:root{color-scheme:light;--bg:#f6efe6;--panel:rgba(255,250,244,0.92);--panel-strong:#fffdf9;--ink:#1d1712;--muted:#736356;--accent:#c45a1c;--accent-strong:#e77622;--accent-soft:#ffd3b0;--border:rgba(196,90,28,0.18);--shadow:0 20px 60px rgba(57,31,10,0.08)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Georgia,Times New Roman,serif;background:radial-gradient(circle at top left,rgba(170,63,33,.18),transparent 30%),linear-gradient(180deg,#f8f3eb 0,var(--bg) 100%);color:var(--ink)}body{min-height:100vh;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):focus,select:focus,textarea:focus{border-color:rgba(198,86,24,.58);box-shadow:0 0 0 2px rgba(198,86,24,.12);outline:none}.session-timeout-overlay{align-items:center;background:rgba(29,23,18,.42);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.session-timeout-dialog{background:radial-gradient(circle at top left,rgba(255,211,176,.34),transparent 38%),rgba(255,253,249,.98);border:1px solid rgba(196,90,28,.24);border-radius:28px;box-shadow:0 28px 90px rgba(57,31,10,.22);max-width:440px;padding:28px;text-align:center;width:min(100%,440px)}.session-timeout-dialog h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:.98;margin:6px 0 12px}.session-timeout-dialog p:not(.section-label){color:var(--muted);font-size:.98rem;line-height:1.45;margin:0 0 18px}.session-timeout-countdown{display:block;font-size:clamp(2.3rem,8vw,4rem);letter-spacing:.02em;line-height:1;margin:0 0 20px}.session-timeout-actions{display:flex;justify-content:center}.policy-shell{width:min(900px,calc(100% - 28px));margin:0 auto;padding:48px 0 72px}.policy-card{border:1px solid var(--border);border-radius:28px;background:rgba(255,251,246,.96);box-shadow:var(--shadow);padding:32px 34px 36px}.policy-eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:rgba(29,23,18,.62)}.policy-card h1{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.02}.policy-updated{margin:10px 0 22px;color:var(--muted);font-size:.95rem}.policy-card h2{margin:26px 0 10px;font-size:1.12rem}.policy-card li,.policy-card p{color:rgba(29,23,18,.92);line-height:1.65}.policy-card ul{margin:10px 0 0;padding-left:20px}.policy-actions{margin-top:28px;padding-top:18px;border-top:1px solid rgba(196,90,28,.12)}.policy-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:168px;padding:10px 16px;border-radius:999px;background:#6f431f;color:#fff8f1;font-weight:700;text-decoration:none}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0 72px}.frame-shell{width:min(1420px,calc(100% - 28px));margin:0 auto;padding:0 0 18px}.frame-chrome{position:sticky;top:0;z-index:60;padding-top:0;margin-bottom:4px;background:linear-gradient(180deg,rgba(255,248,241,.98),rgba(255,248,241,.95) 86%,rgba(255,248,241,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frame-header{justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,rgba(255,176,92,.96),rgba(255,237,221,.96));box-shadow:var(--shadow)}.frame-brand,.frame-header{display:flex;align-items:center}.frame-brand{gap:14px;min-width:0}.frame-logo{width:96px;height:76px;border-radius:0;background:transparent;border:0;display:grid;place-items:center;overflow:visible;flex:0 0 auto;padding:2px 0 6px;margin-top:-6px;font-weight:800;color:var(--accent)}.frame-logo img{display:block;width:100%;height:100%;background:transparent;object-fit:contain}.frame-overline{margin:0 0 4px;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;color:rgba(29,23,18,.68)}.frame-header h1,.frame-page-head h2,.landing-card h3,.landing-hero-card h3,.secondary-card h2{margin-bottom:0}.frame-header h1{font-size:1.08rem;line-height:1.1}.frame-topbar-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.frame-user-pill{display:grid;grid-template-columns:auto;align-items:center;justify-items:end;gap:4px;min-width:0;max-width:min(260px,100%)}.frame-user-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.frame-user-name{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.frame-brand-button,.frame-nav-link{min-width:102px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(29,23,18,.08);background:rgba(255,255,255,.55);color:var(--ink);padding:7px 11px;border-radius:999px;text-decoration:none;font-size:.78rem;font-weight:700;transition:transform .12s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;box-shadow:0 6px 14px rgba(111,67,31,.08)}.frame-menu-trigger:hover,.frame-nav-link:hover{box-shadow:0 10px 20px rgba(111,67,31,.14)}.frame-menu-trigger:active,.frame-nav-link:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 6px rgba(74,44,18,.18)}.frame-nav-link.active{background:#6f431f;border-color:#6f431f;color:#fff8f1}.frame-menu{display:inline-flex;align-items:center;align-self:center;position:relative}.frame-menu:after{content:"";position:absolute;top:100%;right:0;width:100%;height:10px}.frame-menu-trigger{min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(29,23,18,.08);background:rgba(255,255,255,.55);color:var(--ink);padding:7px 11px;border-radius:999px;font-size:.78rem;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;box-shadow:0 6px 14px rgba(111,67,31,.08)}.frame-menu.active .frame-menu-trigger,.frame-menu.open .frame-menu-trigger{background:#6f431f;border-color:#6f431f;color:#fff8f1}.frame-menu-icon{display:inline-grid;gap:3px}.frame-menu-icon span{display:block;width:12px;height:1.5px;border-radius:999px;background:currentColor}.frame-menu-panel{position:absolute;top:calc(100% + 2px);right:0;z-index:20;min-width:180px;display:grid;gap:6px;padding:10px;border:1px solid rgba(196,90,28,.14);border-radius:18px;background:rgba(255,248,241,.98);box-shadow:0 18px 40px rgba(74,44,18,.16)}.frame-menu-panel[hidden]{display:none}.frame-menu-panel .frame-nav-link{width:100%;min-width:0}.frame-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding:6px 2px 10px}.frame-page-head h2{font-size:1.3rem}.frame-page-subtitle{max-width:62ch;margin-bottom:2px;color:var(--muted);font-size:.8rem;line-height:1.3}.navdiag-panel{position:fixed;right:16px;bottom:16px;z-index:120;width:min(340px,calc(100vw - 32px));display:grid;gap:10px;padding:14px;border:1px solid rgba(196,90,28,.18);border-radius:18px;background:rgba(255,248,241,.96);box-shadow:0 18px 40px rgba(74,44,18,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navdiag-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.navdiag-list{display:grid;gap:8px;max-height:240px;overflow:auto}.navdiag-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.78)}.navdiag-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.navdiag-note{margin:0;color:var(--muted);font-size:.82rem}.dispatch-notification-popup{position:fixed;top:50%;left:50%;z-index:260;width:min(520px,calc(100vw - 32px));display:grid;gap:18px;justify-items:center;padding:clamp(22px,5vw,36px);border:2px solid rgba(189,36,36,.38);border-radius:30px;background:rgba(255,248,241,.98);box-shadow:0 30px 90px rgba(74,44,18,.32);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dispatch-notification-content{display:grid;justify-items:center;gap:10px;text-align:center}.dispatch-notification-flash{margin:0;color:#d21f1f;font-size:clamp(1.75rem,5vw,3.2rem);font-weight:950;letter-spacing:.03em;line-height:.95;text-transform:uppercase;animation:dispatchIssueFlash .75s step-end infinite}.dispatch-notification-popup strong{color:var(--ink);font-size:clamp(1.05rem,2.2vw,1.45rem)}.dispatch-notification-popup span{color:var(--muted);max-width:46ch;font-size:clamp(.9rem,1.8vw,1.08rem);line-height:1.35}.dispatch-notification-message{max-height:min(28vh,220px);overflow:auto;padding:12px 14px;border:1px solid rgba(196,90,28,.18);border-radius:16px;background:rgba(255,255,255,.56);text-align:left}.dispatch-notification-popup .dispatch-notification-error{color:#9f241c;font-size:.95rem;font-weight:800}.dispatch-notification-actions{display:flex!important;justify-content:flex-end;align-items:center;gap:8px}@keyframes dispatchIssueFlash{0%,to{opacity:1}50%{opacity:.18}}.realtime-health-badge{grid-column:1;display:inline-flex;flex-direction:column;gap:3px;min-width:180px;max-width:230px;padding:8px 11px;border:1px solid rgba(108,93,81,.22);border-radius:16px;background:rgba(255,255,255,.84);color:var(--muted);font-size:.72rem;line-height:1.05;box-shadow:0 10px 24px rgba(74,44,18,.1)}.realtime-health-title{color:var(--ink);font-weight:800}.realtime-health-row{display:flex;align-items:center;gap:5px;min-width:0}.realtime-health-label{flex:0 0 auto;font-weight:800;white-space:nowrap}.realtime-ticker-window{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.realtime-ticker-text{display:inline-block;min-width:100%;padding-left:100%;animation:realtime-ticker-scroll 14s linear infinite;font-weight:700;white-space:nowrap}.realtime-health-secondary{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.68}.realtime-health-secondary.loading{color:#b42318;opacity:1}.realtime-health-badge.connected{border-color:rgba(47,126,76,.28);background:rgba(47,126,76,.12);color:var(--success)}.realtime-health-badge.error{border-color:rgba(196,90,28,.34);background:rgba(196,90,28,.12);color:var(--accent)}@keyframes realtime-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.branding-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.72)}.branding-panel label{display:grid;gap:8px;color:var(--muted);font-size:.76rem}.branding-panel input{width:100%;border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:var(--panel-strong);font:inherit}.workspace-shell{width:100%}.workspace-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-bottom:8px}.compact-metric{padding:7px 9px;border-radius:14px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.compact-metric small,.compact-metric span{color:var(--muted);font-size:.72rem;line-height:1.08}.compact-metric strong{font-size:.98rem}.compact-metric-inline{display:flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden}.compact-metric-inline small,.compact-metric-inline span,.compact-metric-inline strong{display:inline;min-width:0}.compact-metric-inline small{margin-left:auto;text-align:right;overflow:hidden;text-overflow:ellipsis}.customer-workspace,.operations-workspace{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:10px;align-items:start}.customer-detail-panel,.customer-list-panel,.secondary-card,.workspace-dialog{border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.customer-detail-panel,.customer-list-panel,.secondary-card{padding:12px}.customer-list-panel{display:flex;flex-direction:column;min-height:0;height:800px}.workspace-list-shell{min-width:0;min-height:800px}.customer-workspace>.workspace-list-shell,.operations-workspace>.workspace-list-shell{align-self:stretch}.workspace-list-rail{position:sticky;top:var(--frame-chrome-height,176px);left:auto;width:100%;max-width:none;height:min(800px,calc(100dvh - var(--frame-chrome-height, 176px) - 18px));max-height:calc(100dvh - var(--frame-chrome-height, 176px) - 18px)}.customers-list-panel{height:800px}.panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.panel-heading h2,.panel-heading h3{margin-bottom:0}.count-pill,.module-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.count-pill,.module-pill{background:rgba(196,90,28,.1);color:var(--accent)}.section-label-inline{display:inline-flex;align-items:center;gap:6px;margin-bottom:0}.section-label-inline .count-pill{padding:3px 7px;font-size:.62rem}.status-pill{background:rgba(29,23,18,.07);color:var(--ink)}.status-pill.good{background:rgba(62,136,83,.12);color:#2a6e3d}.status-pill.progress{background:rgba(228,124,44,.15);color:#a34c10}.status-pill.warm{background:#d94b3d;color:#fffaf3;font-size:.76rem}.status-pill.alert{background:#111111;color:#ffffff}.status-pill.muted{background:rgba(111,100,91,.14);color:#62574f}.search-input{display:grid;gap:5px;margin:10px 0 8px;color:var(--muted);font-size:.76rem}.search-input input,.search-input select{width:100%;border:1px solid var(--border);border-radius:12px;padding:9px 10px;background:var(--panel-strong);font:inherit}.search-input select{color:inherit}.sort-control-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;align-items:end}.sort-control-row .search-input{margin:10px 0 8px}.customer-toggle-control{align-items:center;display:flex;justify-content:flex-end;margin:-2px 0 6px}.customer-toggle-control input{position:absolute;opacity:0;pointer-events:none}.customer-toggle-pill{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(196,85,21,.18);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:700;gap:7px;min-height:30px;padding:4px 9px}.customer-toggle-pill span{background:#ded6ca;border-radius:999px;display:inline-block;height:8px;width:8px}.customer-toggle-pill[aria-pressed=true]{background:#fff7ed;border-color:rgba(196,85,21,.34);color:#a9440d}.customer-toggle-pill[aria-pressed=true] span{background:#d65f1d}.paged-list-meta,.paged-list-meta-footer{margin:0;font-size:.8rem;color:var(--muted)}.paged-list-meta{margin-top:-2px}.paged-list-meta-footer{padding:8px 0 2px;text-align:center}.customer-list{display:grid;gap:4px;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;align-content:start}.capture-draft-list{margin-top:10px}.customer-list-item{width:100%;text-align:left;border:1px solid transparent;border-radius:14px;padding:7px 9px 6px;background:rgba(255,255,255,.55);cursor:pointer;transition:border-color .12s ease,transform .12s ease,background .12s ease}.customer-list-item.active,.customer-list-item:hover{border-color:rgba(196,90,28,.3);background:rgba(255,255,255,.95);transform:translateY(-1px)}.customer-list-item strong{font-size:.8rem}.customer-list-item p,.customer-list-item span{margin:1px 0 0;color:var(--muted);display:block;font-size:.71rem;line-height:1.2}.customer-list-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.load-proof-row{margin-top:4px;align-items:flex-start;gap:6px}.customer-list-item .load-proof-row .status-pill{display:inline-flex;flex:0 0 auto;min-width:82px;padding:3px 7px;font-size:.61rem;line-height:1;white-space:nowrap}.load-proof-detail{text-align:right;flex:1 1 auto;overflow-wrap:anywhere;font-size:.64rem}.detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sign-in-account-heading{padding-right:220px}.account-detail-actions{position:absolute;top:5pt;right:5pt;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding-right:0;z-index:1}.account-detail-actions .ghost-button{margin-right:0;padding:4px 10px!important;min-width:98px;white-space:nowrap;position:static}.employee-detail-actions{padding-right:92px}.employee-roster-card .employee-detail-actions{padding-right:300px;min-height:44px}.employee-roster-card .detail-actions{position:absolute;top:5pt;right:5pt;align-items:center;flex-wrap:nowrap;z-index:1}.employee-roster-card .detail-actions>*{display:inline-flex;align-self:center;align-items:center;justify-content:center;margin-top:0}.employee-modal-cancel{padding:5px 10px!important;display:inline-flex;align-items:center;justify-content:center}.modal-cancel-button{position:relative;top:5pt}.fleet-maintenance-cancel-button{position:relative;top:10px}.action-button.compact{margin-top:0;padding:6px 8px}.compact-button{padding:4px 7px!important;font-size:.66rem;line-height:1.1}.detail-grid,.focus-grid,.landing-grid,.module-placeholder-grid,.secondary-grid{display:grid;gap:10px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.four-column-detail{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-item{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.58)}.detail-item span{color:var(--muted);font-size:.68rem}.detail-item strong{min-width:0;overflow-wrap:anywhere;font-size:.78rem}.capture-raw-input{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;color:var(--ink);font-weight:650;line-height:1.45}.customer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.load-closeout-detail-grid{grid-template-columns:1.33fr 1fr 1fr}.load-detail-shell{display:grid;gap:12px}.load-detail-secondary-grid,.load-detail-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.load-detail-secondary-grid>.detail-card,.load-detail-section,.load-detail-top-grid>.detail-card{min-width:0;overflow:hidden}.trip-closeout-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-detail-shell{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.trip-detail-summary-card{align-self:start;min-height:0}.trip-detail-main{display:grid;gap:12px;grid-column:2/-1;min-width:0}.trip-detail-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trip-detail-section,.trip-detail-top-grid>.detail-card{min-width:0;overflow:hidden}.trip-detail-section-full{grid-column:1/-1}.driver-progress-card{border-color:rgba(214,92,26,.18);background:linear-gradient(135deg,rgba(255,248,241,.94),rgba(255,255,255,.96))}.driver-progress-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.driver-progress-grid>div{min-width:0;padding:10px;border:1px solid rgba(92,68,54,.12);border-radius:14px;background:rgba(255,255,255,.72)}.driver-progress-grid span{display:block;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.driver-progress-grid strong{display:block;margin-top:4px;font-size:.93rem;line-height:1.25}.focus-grid{grid-template-columns:1.2fr .8fr;margin-top:8px}.trips-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trips-focus-grid>.focus-card{min-width:0;overflow:hidden}.secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.landing-grid{grid-template-columns:1.2fr .9fr .9fr .9fr;align-items:start}.dense-board{gap:8px}.dashboard-board{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:10px;align-items:start}.dashboard-left-column{display:grid;gap:8px;align-content:start}.dashboard-calendar-column{display:grid;gap:10px;align-content:start;min-width:0}.dashboard-financial-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.calendar-shell,.dashboard-card{border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.landing-card,.landing-hero-card{padding:8px 9px}.landing-hero-card{grid-column:span 1}.landing-hero-metrics,.mini-stat-grid{display:grid;gap:8px}.landing-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.hero-stat,.mini-stat{border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.72);padding:6px 7px}.hero-stat small,.hero-stat span,.mini-stat small,.mini-stat span{display:block;color:var(--muted);font-size:.66rem;line-height:1.1}.hero-stat strong,.mini-stat strong{display:block;margin:2px 0 1px;font-size:.88rem}.nav-grid{display:grid;gap:6px;margin-top:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-tile{border:1px solid rgba(196,90,28,.12);border-radius:14px;padding:8px;background:var(--panel-strong);color:var(--ink);text-decoration:none}.nav-tile,.nav-tile span,.nav-tile strong{display:block}.nav-tile span{margin-top:2px;color:var(--muted);font-size:.66rem;line-height:1.12}.bar-chart,.line-chart,.schedule-list{margin-top:6px}.bar-chart,.bar-row{display:grid;gap:6px}.bar-meta{display:flex;justify-content:space-between;gap:12px;font-size:.7rem}.bar-track{height:8px;border-radius:999px;background:rgba(29,23,18,.08);overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:var(--accent)}.bar-fill.good{background:#3b9157}.bar-fill.warm{background:var(--accent-strong)}.bar-fill.muted{background:#96877a}.schedule-list{display:grid;gap:6px}.schedule-item{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:start;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.72);border:1px solid rgba(196,90,28,.1)}.schedule-item strong{color:var(--accent);font-size:.68rem}.schedule-item small,.schedule-item span{display:block}.schedule-item small{margin-top:2px;color:var(--muted);font-size:.64rem}.line-chart{padding-top:2px}.line-chart-svg{width:100%;height:102px;overflow:visible}.chart-axis{stroke:rgba(29,23,18,.18);stroke-width:1}.chart-grid{stroke:rgba(29,23,18,.08);stroke-width:1}.chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-line.revenue,.chart-point.revenue{stroke:var(--accent);fill:var(--accent)}.chart-line.expense,.chart-point.expense{stroke:#5a4d45;fill:#5a4d45}.chart-month-label{font-size:.5rem;fill:var(--muted)}.chart-y-label{font-size:.45rem;fill:var(--muted)}.chart-legend{display:flex;gap:12px;margin-top:6px;font-size:.64rem;color:var(--muted)}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-swatch{display:inline-block;width:9px;height:9px;border-radius:999px}.legend-swatch.revenue{background:var(--accent)}.legend-swatch.expense{background:#5a4d45}.landing-card h3,.landing-hero-card h3{font-size:.9rem;line-height:1.05}.calendar-shell{padding:9px 10px;display:grid;gap:8px}.calendar-header{justify-content:space-between;gap:10px}.calendar-header,.calendar-nav{display:flex;align-items:center}.calendar-nav{gap:6px}.calendar-nav .inline-button{min-width:30px;padding:6px 8px;font-size:.72rem}.calendar-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:-2px;font-size:.64rem;color:var(--muted)}.calendar-legend .legend-swatch.completed{background:#36734e}.calendar-legend .legend-swatch.open{background:#e47c2c}.calendar-legend .legend-swatch.event{background:#7b6f63}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-weekdays span{text-align:center;font-size:.62rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-day{min-height:84px;border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.78);display:grid;gap:4px;padding:4px}.calendar-day.muted{opacity:.5}.calendar-day.selected{border-color:rgba(196,90,28,.42);background:#fffdf9;box-shadow:inset 0 0 0 1px rgba(196,90,28,.14)}.calendar-day-button{border:0;background:transparent;padding:2px;text-align:left;cursor:pointer;display:grid;align-content:space-between;gap:6px}.calendar-day-head{display:flex;align-items:center;justify-content:flex-end}.calendar-day-number{font-size:.78rem;font-weight:600}.calendar-day-number.today{color:var(--accent);font-weight:800}.calendar-day-badges{display:grid;gap:4px}.calendar-day-warning-list{display:grid;gap:2px}.calendar-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border-radius:999px;padding:3px 7px;font-size:.6rem;font-weight:700}.calendar-badge.completed{background:rgba(54,115,78,.14);color:#2e6847}.calendar-badge.open{background:rgba(228,124,44,.16);color:#a34c10}.calendar-badge.event{background:rgba(123,111,99,.14);color:#5f544b}.calendar-warning-link{width:100%;border:0;background:transparent;padding:0;text-align:left;font-size:.58rem;font-weight:800;color:#d94b3d;text-decoration:underline;cursor:pointer;animation:warningPulse 1.1s ease-in-out infinite}.day-event-item.warning{border-left:3px solid #d94b3d}@keyframes warningPulse{0%,to{opacity:1}50%{opacity:.35}}.calendar-empty-state,.day-events-card{border:1px solid rgba(196,90,28,.12);border-radius:16px;background:rgba(255,255,255,.84);padding:9px 10px}.calendar-detail-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.day-event-list{display:grid;gap:6px;margin-top:6px}.day-event-row{display:flex;align-items:stretch;gap:6px}.day-event-item{width:100%;border:1px solid rgba(196,90,28,.12);border-radius:12px;padding:8px 9px;background:#fff;text-align:left;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer}.day-event-delete-button{flex:0 0 auto;align-self:center;padding:6px 10px}.day-event-item strong{display:block;font-size:.75rem}.day-event-item p{margin:2px 0 0;font-size:.66rem;color:var(--muted);line-height:1.25}.day-event-item span{font-size:.62rem;font-weight:700;color:var(--muted);white-space:nowrap}.day-event-item.completed_trip{border-left:3px solid #36734e}.day-event-item.open_trip{border-left:3px solid var(--accent)}.day-event-item.maintenance{border-left:3px solid #8d6d55}.day-event-item.meeting{border-left:3px solid #6f431f}.ar-watchlist{display:grid;gap:6px;margin-top:8px}.ar-watch-item{align-items:center}.calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-form-notes,.calendar-form-related{grid-column:1/-1}.calendar-related-menu{max-height:280px}.calendar-related-option{display:flex;align-items:baseline;gap:10px}.calendar-related-option span:first-child{font-weight:700}.calendar-related-option span:last-child{color:var(--muted);font-size:.72rem}.calendar-event-form{margin-top:8px;padding-top:8px;border-top:1px solid rgba(196,90,28,.12)}.calendar-empty-state .empty-state{margin-bottom:0;font-size:.72rem;line-height:1.35}.chart-card{grid-column:span 1}.dense-split-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-panel{min-width:0}.compact-mini-grid{gap:5px}.mini-stat.compact{padding:4px 6px}.mini-stat-inline-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:1px}.mini-stat-inline-row small,.mini-stat-inline-row strong{margin:0}.mini-stat-inline-row small{white-space:nowrap;text-align:right}.compact-ops{gap:5px;margin-top:5px}.module-placeholder-grid{grid-template-columns:1.1fr .9fr 1fr}.compact-list{padding-left:18px}.empty-panel{border:1px dashed rgba(196,90,28,.24);border-radius:24px;background:rgba(255,255,255,.58);padding:18px}.compact-mode .detail-grid,.compact-mode .focus-grid{gap:8px}@media (max-width:1100px){.customer-detail-grid,.load-closeout-detail-grid,.trip-closeout-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.load-detail-secondary-grid,.load-detail-top-grid,.trip-detail-shell{grid-template-columns:1fr}.trip-detail-main,.trip-detail-section-full{grid-column:auto}.trip-detail-top-grid{grid-template-columns:1fr}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-span-2,.customer-form-span-3{grid-column:1/-1}}.compact-mode .detail-card,.compact-mode .focus-card{padding:11px;border-radius:16px}.compact-mode .detail-list li,.compact-mode .ops-row{font-size:.8rem}.compact-top{margin-top:8px}.panel-heading.tight h2,.panel-heading.tight h3{font-size:1rem}.roster-actions{display:flex;align-items:center;gap:6px}.customer-roster-actions{flex-direction:column;align-items:stretch;gap:6px;width:100%}.customer-roster-button{width:100%;justify-content:center;padding:4px 6px!important;font-size:.62rem!important;line-height:1.1;white-space:normal;text-align:center;overflow-wrap:anywhere}.customer-roster-primary-actions{display:flex;align-items:center;gap:8px;width:100%}.customer-roster-button-large{flex:1 1;min-width:0;padding:8px 12px!important;font-size:.74rem!important;line-height:1.2;white-space:normal}.customer-list-header{flex-direction:column;align-items:stretch;gap:8px}.customer-dialog{width:min(920px,100%);max-height:min(86vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.load-quote-dialog{width:min(1040px,100%)}.load-modal-form{gap:6px;margin-top:6px}.quote-action-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;flex-wrap:nowrap;min-width:0}.compact-quote-action-row .inline-button{padding:5px 8px;font-size:.74rem;white-space:nowrap}.quote-status-row{display:flex;gap:12px;flex-wrap:wrap;font-size:.74rem;color:var(--muted)}.compact-quote-status-row{gap:8px 12px;font-size:.69rem}.compact-quote-status-row span{padding:2px 8px;border-radius:999px;background:rgba(244,239,230,.9)}.rate-engine-preview{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(197,88,28,.2);border-radius:18px;background:linear-gradient(135deg,rgba(255,246,232,.96),rgba(255,255,255,.78))}.rate-engine-preview h4{margin:2px 0 0;font-size:1.08rem}.rate-engine-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 10px;color:var(--muted);font-size:.78rem}.rate-engine-preview-grid strong{display:block;color:var(--ink);font-size:.9rem}.quote-editor{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.72)}.quote-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quote-editor-heading h4{margin:2px 0 0;font-size:1rem}.quote-line-table{display:grid;gap:4px}.quote-line-header,.quote-line-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(96px,1fr) 64px 80px 80px 96px 70px;gap:4px;align-items:center}.quote-line-header{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.quote-line-row input,.quote-line-row select{width:100%;border:1px solid var(--border);border-radius:9px;padding:5px 7px;font:inherit;font-size:.83rem;background:#fff}.quote-line-row .inline-button{justify-content:center;padding:5px 6px;font-size:.68rem}.quote-line-empty{padding:9px 10px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:.76rem}.customer-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding-left:4px}.load-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px}.compact-load-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px 7px;padding-left:4px}.customer-form-span-4{grid-column:1/-1}.load-form-span-2{grid-column:span 2}.field-help{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.15}.service-type-checkbox{align-items:center}.load-form-span-3{grid-column:span 3}.load-form-span-4{grid-column:span 4}.load-form-commodity select{width:calc(100% + 17ch)}.load-pricing-profile-field{grid-column:span 2;min-width:0}.load-dimension-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 7px}.load-dimension-grid>label{display:grid;gap:2px}.load-address-locality-grid{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(8ch,12ch) minmax(10ch,14ch);gap:5px 7px}.load-address-locality-grid>label{display:grid;gap:2px}.standard-address-row-1,.standard-address-row-2,.standard-address-row-with-date{display:grid;gap:10px}.standard-address-row-1{grid-template-columns:minmax(0,30ch) minmax(0,30ch)}.standard-address-row-with-date{grid-template-columns:minmax(0,14ch) minmax(0,1fr) minmax(0,1fr)}.standard-address-row-2{grid-template-columns:minmax(0,20ch) minmax(0,5ch) minmax(0,15ch)}.standard-address-row-1>label,.standard-address-row-2>label,.standard-address-row-with-date>label{display:grid;gap:2px}.trip-modal-route-row{display:grid;grid-template-columns:minmax(0,16ch) minmax(0,1fr) minmax(0,10ch);gap:10px}.trip-modal-asset-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.trip-modal-asset-row>label,.trip-modal-route-row>label{display:grid;gap:2px}.dispatch-availability-grid,.load-assignment-availability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.load-assignment-availability-grid{margin:10px 0}.dispatch-availability-card{border:1px solid var(--border);border-radius:16px;padding:10px 12px;background:rgba(255,255,255,.68);display:grid;gap:6px}.dispatch-availability-card>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.dispatch-availability-card span{color:var(--muted);font-size:.72rem}.dispatch-availability-card strong{font-size:.84rem}.dispatch-availability-card p{margin:0;color:var(--muted);line-height:1.35;font-size:.82rem}.dispatch-availability-card.good strong{color:#20743a}.dispatch-availability-card.warm strong{color:#b45309}.dispatch-availability-card.alert strong{color:#b42318}.trip-detail-availability-stack{display:grid;gap:10px}.trip-modal-route-row>label{align-self:start}.trip-unavailable-asset-list li{align-items:flex-start}.trip-unavailable-asset-list strong{max-width:68%;text-align:right;line-height:1.35}.compact-load-form-grid>label{gap:2px;font-size:.7rem}.compact-load-form-grid input,.compact-load-form-grid select,.compact-load-form-grid textarea{padding:6px 8px;font-size:.83rem}.load-form-section-title{margin:2px 0 0;color:var(--accent);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.load-mileage-action,.load-mileage-summary-field{min-width:0}.load-mileage-action{display:grid;align-content:start}.load-mileage-action .inline-button{justify-self:start;white-space:nowrap;padding:6px 10px;font-size:.74rem;line-height:1;margin-top:18px}.customer-form-section-title{margin:2px 0 0;color:var(--accent);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-form-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 0;flex-wrap:wrap}.customer-form-section-title-row .customer-form-section-title{margin:0}.customer-address-sync-checkbox{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:8px!important;color:var(--muted)!important;font-size:.72rem!important;font-weight:800;padding-bottom:0!important;white-space:nowrap}.customer-address-sync-checkbox input{width:auto!important;height:auto!important;margin:0!important;flex:0 0 auto}.customer-form-span-2{grid-column:span 2}.customer-form-span-3{grid-column:1/-1}.customer-modal-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-shrink:0;margin-top:6px;padding-top:8px;border-top:1px solid rgba(196,90,28,.12);background:linear-gradient(180deg,rgba(255,248,240,.82),rgba(255,248,240,.96))}.settlement-modal-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;overflow:visible}.settlement-form-grid{overflow-y:auto;padding-left:4px;padding-right:4px;padding-bottom:8px;align-content:start}.settlement-form-grid label{display:grid;gap:6px;align-content:start}.settlement-form-grid label:focus-within{position:relative;z-index:1}.settlement-form-grid textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:#fff;font:inherit;color:var(--ink)}.settlement-form-grid input,.settlement-form-grid select{width:100%}.contact-checkbox-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:4px}.contact-checkbox-row .mini-form-checkbox{flex:1 1;min-width:0;margin:0}.detail-card,.focus-card{border:1px solid rgba(196,90,28,.12);border-radius:22px;background:rgba(255,255,255,.64);padding:16px}.invoice-reference-card{grid-column:1/-1}.invoice-reference-grid{margin-top:10px}.invoice-preissue-reference-card{margin-bottom:12px;padding:12px;border:1px solid rgba(122,74,37,.12);border-radius:16px;background:rgba(255,255,255,.46)}.detail-note{margin:-6px 0 0;color:var(--muted);font-size:.72rem;line-height:1.3}.corner-action-card{position:relative}.card-corner-button{position:absolute;top:5pt;right:5pt;margin-top:0;z-index:1}.employee-corner-button{top:-8pt!important;right:5pt!important}.detail-label{margin:0 0 10px;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.detail-list li,.ops-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.detail-list.load-detail-list li{display:grid;grid-template-columns:88px minmax(0,1fr);justify-content:flex-start;align-items:start;gap:10px}.detail-list.load-detail-list li span{text-align:left}.detail-list.load-detail-list li strong{text-align:left;margin-left:0;max-width:none}.detail-list.customer-detail-list li{display:grid;grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);align-items:flex-start;justify-content:stretch;gap:8px;min-width:0}.detail-list.customer-detail-list li span{min-width:0}.detail-list.customer-detail-list li strong{min-width:0;max-width:100%;justify-self:end;text-align:right;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.detail-list span,.empty-state,.ops-row span{color:var(--muted)}.ops-row-value{text-align:right}.line-items-table{display:grid;gap:3px;margin-top:10px}.line-item-row,.line-item-summary,.line-items-header{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(110px,1fr) minmax(72px,.65fr) minmax(88px,.8fr) minmax(88px,.85fr);gap:16px;align-items:center}.quote-history-list{display:grid;gap:8px}.quote-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.66)}.quote-history-row.active{border-color:rgba(196,90,28,.22);background:rgba(255,248,240,.92)}.quote-history-row span,.quote-history-row strong{display:block}.quote-history-row span{color:var(--muted);font-size:.76rem}.quote-history-metrics{display:grid;justify-items:end;gap:4px}.quote-history-active-lines{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(196,90,28,.1);border-radius:14px;background:rgba(244,239,230,.72)}.invoice-balance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.invoice-balance-summary-card{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(196,90,28,.1);border-radius:14px;background:rgba(244,239,230,.72)}.invoice-balance-summary-card span{color:var(--muted);font-size:.74rem}.invoice-balance-summary-card strong{font-size:.92rem;line-height:1.2}.payment-modal-summary{margin-bottom:4px}.quote-history-line{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.8rem}.payment-voided-detail{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(124,93,72,.68)}.payment-voided-label{display:inline-block;margin-left:.45rem;color:var(--muted);font-weight:800;text-decoration:none}.quote-link-button{border:0;padding:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.detail-value-with-action{display:inline-flex;align-items:center;gap:8px}.detail-icon-button.inline-button{border:0;border-radius:0;padding:0;background:transparent;color:var(--accent);box-shadow:none;font-size:1rem;line-height:1}.quote-detail-dialog{width:min(1120px,100%)}.quote-detail-dialog .panel-heading{align-items:flex-start;gap:12px}.quote-detail-dialog .panel-heading>div:first-child{flex:1 1 auto;min-width:0}.quote-detail-dialog .panel-heading h3{white-space:nowrap}.quote-detail-dialog .detail-actions{flex-wrap:nowrap;gap:6px;flex:0 0 auto}.quote-detail-dialog .detail-actions .action-button,.quote-detail-dialog .detail-actions .inline-button{white-space:nowrap;padding-inline:10px;font-size:.82rem}.send-document-dialog{width:min(760px,100%)}.quote-detail-body,.send-document-body{display:grid;gap:10px}.send-document-body textarea{min-height:260px}.line-items-header{padding:0 4px 2px}.line-items-header span{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.line-items-header span:nth-child(-n+2){text-align:left}.line-items-header span:first-child{padding-left:1ch}.line-items-header span:nth-child(n+3){text-align:right;padding-right:2ch}.line-item-row{border:1px solid rgba(196,90,28,.12);border-radius:12px;background:rgba(255,255,255,.76);padding:4px 10px}.line-item-description-cell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.line-item-description{font-size:.76rem}.line-item-actions{display:inline-flex;align-items:center;gap:6px}.settlement-table{display:grid;gap:4px;margin-top:10px;min-width:0}.settlement-table-header,.settlement-table-row{display:grid;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(0,.58fr) minmax(0,.95fr) auto 58px;gap:6px;align-items:center;min-width:0}.settlement-table-header{padding:0 4px 2px}.settlement-table-header span{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.settlement-table-header span:nth-child(2),.settlement-table-header span:nth-child(3){position:relative;left:-2ch}.settlement-table-header span:nth-child(4){text-align:right;justify-self:end;position:relative;left:-3ch}.settlement-table-header span:nth-child(5){text-align:right}.settlement-table-row{border:1px solid rgba(196,90,28,.12);border-radius:12px;background:rgba(255,255,255,.76);padding:8px 10px}.settlement-table-header>span:first-child,.settlement-table-header>span:nth-child(3),.settlement-table-row>div:first-child,.settlement-table-row>div:nth-child(3){min-width:0;overflow-wrap:anywhere}.settlement-table-row>div:nth-child(2){white-space:nowrap}.settlement-table-row>div:nth-child(3){line-height:1.3}.settlement-table-row>div:nth-child(4){text-align:right;justify-self:end}.settlement-table-row>div:nth-child(5){text-align:right;justify-self:end}.exception-edit-button,.line-item-action-button,.timeline-stop-action .trip-stop-edit-button{min-width:28px;padding:0;font-size:.78rem;line-height:1;border:0;background:transparent;color:var(--accent);border-radius:0}.line-item-actions .line-item-action-button.inline-button{border:0;background:transparent;color:#8c3d11;box-shadow:none;border-radius:0}.line-item-type{min-width:0;font-size:.7rem;color:var(--muted)}.line-item-cell{font-size:.74rem;text-align:right;white-space:nowrap}.line-item-total{font-weight:700}.line-item-summary{padding:4px 10px 0;border-top:1px solid rgba(196,90,28,.16)}.line-item-summary-label{font-size:.72rem;font-weight:700;color:var(--ink)}.trip-loads-table{display:grid;gap:3px;margin-top:10px;min-width:0}.trip-load-row,.trip-loads-header{display:grid;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,.72fr) minmax(0,.95fr) minmax(0,1.3fr) minmax(0,.95fr) auto;gap:8px;align-items:center;min-width:0}.trip-loads-header{padding:0 6px 2px}.trip-loads-header span{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.trip-loads-header span:first-child,.trip-loads-header span:nth-child(2){padding-left:1ch}.trip-load-row{border:1px solid rgba(196,90,28,.12);border-radius:12px;background:rgba(255,255,255,.76);padding:8px 10px}.trip-load-cell{font-size:.74rem;min-width:0}.trip-load-number{font-weight:700}.trip-load-customer,.trip-load-number,.trip-load-route{overflow-wrap:anywhere}.trip-load-route{color:var(--muted);line-height:1.3}.trip-load-handoff{display:flex;align-items:center}.exception-row{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.exception-main{min-width:0}.exception-title-row{display:flex;align-items:center;gap:8px}.exception-main strong{font-size:.75rem;padding-right:8px}.exception-main span{display:block;margin-top:2px;font-size:.68rem}.exception-meta{min-width:0;text-align:left}.exception-meta .status-pill{margin-left:0;margin-bottom:5px;padding-right:12px;padding-left:12px}.exception-meta-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.exception-meta-detail span{display:block;font-size:.68rem;line-height:1.25}.exception-action-row{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.exception-edit-button{min-width:18px}.exception-meta-detail .exception-edit-button,.exception-quick-action{border:0;background:transparent;color:var(--accent);border-radius:0;padding:0}.warning-dismiss-x{border:0;background:transparent;color:#d94b3d;font-size:.82rem;font-weight:800;line-height:1;padding:0;cursor:pointer}.timeline-stop-list{display:grid;gap:0}.timeline-stop-block+.timeline-stop-block{margin-top:0}.timeline-date-heading{width:calc(34% - 8px);margin-left:auto;margin-right:0;padding:1px 0 0;text-align:center;font-size:.64rem;font-weight:700;color:var(--accent)}.timeline-stop-row{display:grid;grid-template-columns:minmax(14ch,1.25fr) minmax(0,.75fr) 18px;align-items:start;gap:16px;border:1px solid rgba(196,90,28,.12);border-radius:12px;background:rgba(255,255,255,.76);padding:2px 10px}.timeline-stop-row.dragging{opacity:.55}.timeline-stop-row.drag-target{border-color:rgba(196,90,28,.42);background:rgba(255,244,236,.96)}.timeline-stop-row.current-driver-stop{border-color:rgba(214,92,26,.36);background:linear-gradient(135deg,rgba(255,246,237,.98),rgba(255,255,255,.9));box-shadow:inset 3px 0 0 rgba(214,92,26,.56)}.timeline-stop-main{min-width:0}.timeline-stop-inline{display:grid;grid-template-columns:10px minmax(8.5ch,.58fr) 14px minmax(0,1fr);align-items:start;gap:6px}.timeline-stop-drag-handle{color:#5e2206;font-size:.82rem;font-weight:800;letter-spacing:-.08em;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none;align-self:center;opacity:.95}.timeline-stop-main strong{font-size:.75rem;white-space:nowrap;display:block}.timeline-stop-label-stack{min-width:0}.timeline-stop-left-indicators{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px;margin-top:3px;text-align:left}.timeline-stop-left-indicators .status-pill{padding:2px 6px;font-size:.56rem;line-height:1.2}.timeline-stop-left-indicators .timeline-stop-proof-copy{flex-basis:100%;text-align:left}.timeline-stop-source-code{color:#8c3d11;font-size:.58rem;font-weight:800;text-align:center;line-height:1}.timeline-stop-source-code.manual{color:#5b4632}.timeline-legend{margin:4px 0 0;color:var(--muted);font-size:.62rem;line-height:1.2}.timeline-stop-location{color:var(--muted);font-size:.68rem;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.timeline-stop-meta{min-width:0}.timeline-stop-meta span{font-size:.68rem;color:var(--muted);text-align:left;white-space:normal;overflow-wrap:anywhere;display:block}.timeline-stop-documents{display:flex;flex-direction:column;gap:.1rem;margin-top:.1rem}.timeline-stop-proof-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.16rem 0 .08rem}.timeline-stop-proof-copy{color:var(--muted);font-size:.62rem;line-height:1.2}.timeline-stop-document{display:inline-flex;align-items:baseline;gap:0;padding:0;border:0;background:transparent;font:inherit;font-size:.62rem;color:var(--muted);line-height:1.2;text-align:left;cursor:pointer}.timeline-stop-document-title{color:var(--muted-strong);font-weight:500;margin-right:.22rem}.timeline-stop-document-meta{color:color-mix(in srgb,var(--muted) 82%,transparent)}.timeline-stop-action{display:flex;justify-content:flex-end;align-items:flex-start;gap:0}.timeline-stop-action .trip-stop-edit-button{width:18px;min-width:18px;justify-self:end}.document-preview-dialog{width:min(820px,100%);display:grid;gap:12px}.document-preview-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;color:var(--muted);font-size:.72rem}.document-preview-image{display:block;width:100%;max-height:min(62vh,680px);object-fit:contain;border-radius:18px;border:1px solid rgba(196,90,28,.14);background:rgba(255,250,243,.85)}.document-preview-actions{display:flex;justify-content:flex-end}.alert-stack,.compact-stack,.module-pills,.ops-stack{display:grid;gap:10px}.contact-chip{width:100%;display:flex;justify-content:space-between;gap:14px;border:1px solid rgba(196,90,28,.12);border-radius:18px;background:var(--panel-strong);padding:14px;text-align:left;cursor:pointer}.contact-chip p{margin:4px 0 0;color:var(--muted)}.contact-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contact-flags span{padding:6px 10px;border-radius:999px;background:rgba(196,90,28,.1);color:var(--accent);font-size:.78rem;font-weight:700}.alert-card{width:100%;border:1px solid rgba(29,23,18,.08);border-radius:8px;padding:8px 10px 7px;font-size:.72rem;line-height:1.25;background:rgba(255,255,255,.82);text-align:left}.alert-card.critical,.alert-card.info,.alert-card.warning{background:rgba(255,255,255,.82);color:var(--ink)}.alert-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.alert-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alert-badge.warning{background:rgba(217,75,61,.14);color:#8a1f11}.alert-badge.info{background:rgba(196,90,28,.12);color:var(--accent)}.alert-badge.critical{background:#111111;color:#ffffff}.alert-source{color:var(--muted);font-size:.6rem}.alert-card strong{display:block;margin:0 0 2px;font-size:.74rem;font-weight:700}.alert-card p{margin:0;color:var(--muted);font-size:.66rem}.dashboard-compliance-alerts{display:grid;gap:8px;margin:8px 0 10px;padding:8px;border:1px solid rgba(196,90,28,.16);border-radius:12px;background:rgba(255,247,240,.62)}.dashboard-compliance-alerts-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-compliance-alerts-head div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3ch}.dashboard-compliance-alerts-head strong{font-size:.74rem}.dashboard-compliance-alerts-head span,.dashboard-compliance-empty{color:var(--muted);font-size:.66rem}.dashboard-compliance-open-button.loading{border-color:rgba(196,90,28,.42);background:rgba(196,90,28,.14);color:var(--accent);cursor:progress}.dashboard-compliance-alert-list{display:grid;gap:7px}.dashboard-compliance-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(29,23,18,.08);border-radius:10px;background:rgba(255,255,255,.82);padding:7px}.dashboard-compliance-alert.blocked{border-color:rgba(17,17,17,.18)}.dashboard-compliance-alert.warning{border-color:rgba(217,75,61,.16)}.dashboard-compliance-alert-body{display:grid;justify-items:start;gap:4px;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.dashboard-compliance-alert-body strong{font-size:.72rem}.dashboard-compliance-alert-body p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.25}.dashboard-compliance-alert-actions{display:flex;flex-direction:column;gap:5px}.dashboard-compliance-alert-actions .compact-button{min-height:24px;padding:4px 8px;font-size:.62rem}.dashboard-compliance-empty{margin:0}.load-assignment-list{display:grid;gap:8px}.placement-mode-group{display:grid;gap:6px;margin-bottom:8px}.placement-mode-label{margin:0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.placement-mode-option{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.74rem}.placement-mode-option input{margin:0}.load-assignment-item{display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px!important;border:1px solid rgba(29,23,18,.08);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.8)}.load-assignment-item input{margin:2px 0 0}.load-assignment-item span,.load-assignment-item strong{display:block}.load-assignment-item span{color:var(--muted);font-size:.66rem}.load-assignment-item-readonly{grid-template-columns:minmax(0,1fr);align-items:center}.load-assignment-item-readonly>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.load-assignment-item-readonly span,.load-assignment-item-readonly strong{display:inline}.load-assignment-item-readonly strong{font-size:.86rem}.load-assignment-item-readonly span{white-space:normal;font-size:.91rem}.trip-modal-load-picker{margin-top:12px;display:grid;gap:10px}.trip-modal-form{overflow:hidden}.trip-modal-form-body{display:grid;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.compact-actions{margin-top:2px}.alert-card.interactive{cursor:pointer}.alert-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.alert-action-link{color:var(--accent);font-size:.62rem;font-weight:700;white-space:nowrap}.studio-section{margin-top:18px}.workspace-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow-y:auto;padding:110px 24px 24px}.document-preview-modal{z-index:140}.workspace-backdrop{position:absolute;inset:0;background:rgba(29,23,18,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-dialog{position:relative;z-index:1;width:min(760px,calc(100% - 10px));max-height:min(86vh,920px);margin-left:5px;box-sizing:border-box;padding:20px 20px 20px 23px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.workspace-dialog>.panel-heading,.workspace-dialog>h2,.workspace-dialog>h3{flex-shrink:0}.workspace-dialog>.compact-stack,.workspace-dialog>.customer-form,.workspace-dialog>.customer-workspace,.workspace-dialog>.detail-grid,.workspace-dialog>.load-assignment-preview-body,.workspace-dialog>.mini-form,.workspace-dialog>.pricing-manager-workspace,.workspace-dialog>.quote-detail-body,.workspace-dialog>.send-document-body,.workspace-dialog>.settings-quickbooks-jobs-list,.workspace-dialog>form{min-height:0;overflow-y:auto;overscroll-behavior:contain}.workspace-dialog>.customer-form,.workspace-dialog>.mini-form,.workspace-dialog>form{display:flex;flex-direction:column;flex:1 1 auto}.workspace-dialog>.customer-form>.compact-account-grid,.workspace-dialog>.customer-form>.compact-load-form-grid,.workspace-dialog>.customer-form>.compact-password-grid,.workspace-dialog>.customer-form>.customer-form-grid,.workspace-dialog>.customer-form>.form-grid,.workspace-dialog>.customer-form>.settlement-form-grid,.workspace-dialog>.mini-form>.compact-account-grid,.workspace-dialog>.mini-form>.compact-load-form-grid,.workspace-dialog>.mini-form>.compact-password-grid,.workspace-dialog>.mini-form>.customer-form-grid,.workspace-dialog>.mini-form>.form-grid,.workspace-dialog>.mini-form>.settlement-form-grid,.workspace-dialog>form>.compact-account-grid,.workspace-dialog>form>.compact-load-form-grid,.workspace-dialog>form>.compact-password-grid,.workspace-dialog>form>.customer-form-grid,.workspace-dialog>form>.form-grid,.workspace-dialog>form>.settlement-form-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.workspace-dialog .modal-actions,.workspace-dialog>.customer-form>.customer-modal-actions,.workspace-dialog>.customer-modal-actions,.workspace-dialog>.mini-form>.customer-modal-actions,.workspace-dialog>form>.customer-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0;position:sticky;bottom:0;z-index:2;margin-top:8px;padding:10px 0 0;background:linear-gradient(to bottom,rgba(255,248,240,.9),var(--panel) 42%)}.workspace-dialog:has(>.customer-modal-actions),.workspace-dialog:has(>.modal-actions){overflow-y:auto;overscroll-behavior:contain}.workspace-dialog .compact-load-form-grid,.workspace-dialog .compact-password-grid,.workspace-dialog .customer-form-grid,.workspace-dialog .form-grid,.workspace-dialog .settlement-form-grid{gap:4px 10px}.workspace-dialog .compact-account-grid label,.workspace-dialog .compact-load-form-grid>label,.workspace-dialog .compact-password-grid label,.workspace-dialog .customer-form-grid>label,.workspace-dialog .form-grid label,.workspace-dialog .settlement-form-grid label{gap:2px;font-size:.76rem;line-height:1.15;align-self:start}.workspace-dialog .compact-account-grid input:not([type=checkbox]):not([type=radio]),.workspace-dialog .compact-account-grid select,.workspace-dialog .compact-load-form-grid input:not([type=checkbox]):not([type=radio]),.workspace-dialog .compact-load-form-grid select,.workspace-dialog .compact-password-grid input:not([type=checkbox]):not([type=radio]),.workspace-dialog .customer-form-grid input:not([type=checkbox]):not([type=radio]),.workspace-dialog .customer-form-grid select,.workspace-dialog .form-grid input:not([type=checkbox]):not([type=radio]),.workspace-dialog .form-grid select,.workspace-dialog .settlement-form-grid input:not([type=checkbox]):not([type=radio]),.workspace-dialog .settlement-form-grid select{padding:4px 8px;min-height:26px;height:26px;border-radius:12px;box-sizing:border-box;line-height:1.2}.workspace-dialog .compact-account-grid textarea,.workspace-dialog .compact-load-form-grid textarea,.workspace-dialog .compact-password-grid textarea,.workspace-dialog .customer-form-grid textarea,.workspace-dialog .form-grid textarea,.workspace-dialog .settlement-form-grid textarea{padding:6px 8px;border-radius:12px;box-sizing:border-box;line-height:1.2}.workspace-dialog .customer-modal-actions{gap:6px;margin-top:4px;padding-top:5px}.modal-scroll-chevron{position:fixed;left:50%;z-index:132;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(188,99,38,.38);border-radius:999px;background:rgba(255,251,245,.96);color:var(--accent);box-shadow:0 18px 34px rgba(80,44,18,.22),inset 0 2px 0 rgba(255,255,255,.9);cursor:pointer;opacity:0;pointer-events:none;transform:translateX(-50%) scale(.94);transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease}.modal-scroll-chevron.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1)}.modal-scroll-chevron-up{top:max(118px,calc(7vh + 10px))}.modal-scroll-chevron-down{bottom:max(28px,calc(4vh + 8px))}.modal-scroll-chevron svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.modal-scroll-chevron:hover{border-color:rgba(188,99,38,.65);background:#fffaf2;transform:translateX(-50%) scale(1.04)}.modal-scroll-chevron:active{transform:translateX(-50%) scale(.98)}.modal-scroll-chevron:focus-visible{outline:3px solid rgba(218,133,57,.36);outline-offset:3px}.load-assignment-preview-dialog{width:min(980px,calc(100% - 16px))}.assignment-preview-list,.assignment-preview-section,.load-assignment-preview-body{display:grid;gap:10px}.assignment-approval-note{display:grid;gap:3px;border:1px solid rgba(196,90,28,.16);border-radius:14px;background:rgba(255,248,240,.9);padding:10px 12px}.assignment-external-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(85,107,47,.18);border-radius:14px;background:rgba(246,251,238,.88);padding:10px 12px}.assignment-external-context.high{border-color:rgba(155,47,47,.2);background:rgba(255,239,235,.88)}.assignment-external-context.caution,.assignment-external-context.unknown{border-color:rgba(196,126,28,.2);background:rgba(255,248,230,.88)}.assignment-external-context span,.assignment-external-context strong{display:block}.assignment-approval-note span,.assignment-external-context span,.assignment-preview-card span{color:var(--muted);font-size:.78rem;line-height:1.35}.assignment-preview-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.72);padding:10px 12px}.assignment-preview-card.rejected{grid-template-columns:minmax(0,1fr) auto}.assignment-preview-card.compact{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.assignment-preview-card span,.assignment-preview-card strong{display:block}.assignment-warning-list{display:grid;gap:2px;margin-top:6px;padding:7px 8px;border:1px solid rgba(196,90,28,.16);border-radius:12px;background:rgba(255,244,232,.84)}.assignment-warning-list strong{color:var(--accent-strong);font-size:.74rem}.assignment-warning-list span{color:#8a4b14;font-size:.72rem}.assignment-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.assignment-evidence-section{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(196,90,28,.12);border-radius:12px;background:rgba(255,251,247,.76)}.assignment-evidence-section strong{color:var(--ink);font-size:.74rem}.assignment-evidence-section span{font-size:.72rem}.assignment-preview-rank{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:999px;background:rgba(196,90,28,.12);color:var(--accent-strong);font-weight:800}.assignment-preview-list.compact{max-height:320px;overflow:auto;padding-right:4px}.module-pills{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:14px}.hero{padding:24px 0 36px}.eyebrow,.section-label{margin:0 0 10px;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--accent)}h1,h2,p{margin-top:0}h1{max-width:12ch;font-size:clamp(2.6rem,8vw,5.4rem);line-height:.95;margin-bottom:16px}.lede{max-width:60ch;font-size:1.1rem;line-height:1.6;color:var(--muted)}.card-grid,.split{display:grid;gap:16px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.card,.panel{background:var(--panel);border:1px solid var(--border);border-radius:24px;padding:22px;box-shadow:0 10px 40px rgba(28,26,23,.06)}.card strong{display:block;font-size:2rem;margin:10px 0 8px}.card span,.label{color:var(--muted)}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill{padding:8px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.9rem}.split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:16px}.two-up{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.three-up{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.list,.steps{margin:0;padding-left:20px}.list li{display:flex;justify-content:space-between;gap:16px;margin:10px 0}.steps li{margin:12px 0;color:var(--muted)}.form-panel h2{margin-bottom:18px}.form-grid{display:grid;gap:14px;padding-left:4px}.form-grid label{display:grid;gap:8px;font-size:.95rem;color:var(--muted)}.form-grid input,.form-grid select{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:#fff;font:inherit;color:var(--ink)}.checkbox-row{display:flex!important;align-items:center;gap:10px!important}.checkbox-row input{width:18px;height:18px}.action-button{margin-top:16px;border:0;border-radius:999px;padding:10px 14px;background:var(--accent);color:#fffaf3;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer}.action-button:disabled{opacity:.65;cursor:not-allowed}.form-error{margin:12px 0 0;color:#8a1f11}.load-warning-list{display:grid;gap:8px;margin-top:12px}.load-warning-list p{margin:0;border:1px solid #e6b57a;border-radius:14px;background:#fff8eb;color:#7a3d0f;font-size:.78rem;font-weight:700;line-height:1.35;padding:10px 12px}.form-helper{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}.field-hint{margin:2px 0 0;color:var(--muted);font-size:.72rem;line-height:1.35}.ghost-button,.ghost-danger{border:1px solid rgba(29,23,18,.1);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink);padding:6px 10px;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.ghost-danger{color:#8a1f11;border-color:rgba(138,31,17,.16)}.card-note{margin:4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.35}.invoice-blocker-callout{margin:2px 0 8px;padding:10px 12px;border:1px solid rgba(196,101,62,.18);border-radius:14px;background:rgba(196,101,62,.08)}.invoice-blocker-callout .detail-label{margin-bottom:6px}.invoice-blocker-list{margin:0;padding-left:18px;color:var(--ink);font-size:.78rem;line-height:1.4}.invoice-blocker-list li+li{margin-top:4px}.success-banner{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(59,145,87,.22);border-radius:14px;background:rgba(59,145,87,.12);color:#2d6f42;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px}.success-banner-close{border:0;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:800;line-height:1;padding:0;cursor:pointer}.success-banner.single-line{display:block;margin-top:8px}.settings-page-error{margin:0 0 10px}.settings-workspace{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr);gap:16px;align-items:start}.settings-workspace.quickbooks-ar-workspace{grid-template-columns:1fr}.settings-workspace.quickbooks-ar-workspace .settings-main-column,.settings-workspace.quickbooks-ar-workspace .settings-side-column>article:not(.settings-quickbooks-connection-card){display:none}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status setup" "mode exceptions" "customer invoice" "sandbox sandbox" "event event";align-items:start;padding:0;border:0;background:transparent}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-grid>.settings-quickbooks-jobs{padding:10px;border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.74)}.settings-workspace.quickbooks-ar-workspace .quickbooks-ar-card-status{grid-area:status}.settings-workspace.quickbooks-ar-workspace .quickbooks-ar-card-mode{grid-area:mode}.settings-workspace.quickbooks-ar-workspace .quickbooks-ar-card-customer-map{grid-area:customer}.settings-workspace.quickbooks-ar-workspace .quickbooks-ar-card-invoice-map{grid-area:invoice}.settings-workspace.quickbooks-ar-workspace .quickbooks-ar-card-setup{grid-area:setup}.settings-workspace.quickbooks-ar-workspace .quickbooks-ar-card-exceptions{grid-area:exceptions}.settings-workspace.quickbooks-ar-workspace .quickbooks-ar-card-sandbox{grid-area:sandbox}.settings-workspace.quickbooks-ar-workspace .quickbooks-ar-card-event-log{grid-area:event}.settings-workspace.quickbooks-ar-workspace .quickbooks-ar-card-event-log>.settings-quickbooks-jobs-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.settings-workspace.quickbooks-ar-workspace .quickbooks-ar-card-event-log>.settings-quickbooks-jobs-header>div{display:grid;gap:4px}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-jobs-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-jobs-header>div{display:grid;gap:3px;min-width:0}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-jobs-header>.status-pill{justify-self:end;white-space:nowrap}.settings-workspace.quickbooks-ar-workspace .settings-helper-text{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-ar-plan,.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-ar-status{padding:12px}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-ar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-match-row{grid-template-columns:1fr}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-match-header{display:none}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-exception-row{flex-direction:column}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-exception-row .inline-button{align-self:flex-start}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-field-map-header,.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-field-map-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr)}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-field-map-header span:nth-child(n+3),.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-field-map-row span:nth-child(n+3){display:none}.settings-main-column,.settings-side-column{display:grid;gap:12px;min-width:0}.settings-access-card,.settings-company-card,.settings-operational-roles-card,.settings-quickbooks-card,.settings-sequence-card{min-width:0}.settings-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:10px;padding:10px;border:1px solid rgba(196,90,28,.14);border-radius:16px;background:rgba(255,255,255,.72)}.settings-company-grid label{display:grid;gap:3px;color:var(--muted);font-size:.71rem;min-width:0}.settings-company-grid input,.settings-company-grid select,.settings-company-grid textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:5px 7px;font:inherit;font-size:.82rem;background:#fff}.settings-company-grid textarea{resize:vertical;min-height:70px;line-height:1.3}.settings-company-grid input[name=defaultPerDiemRate]{width:12ch}.settings-company-grid input[name=defaultAverageMph]{width:10ch}.settings-company-grid select[name=defaultPerDiemType]{width:12ch}.settings-company-defaults,.settings-company-location-grid,.settings-company-regulatory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;align-items:start}.settings-company-business-grid,.settings-company-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;align-items:start}.settings-company-business-grid label,.settings-company-defaults label,.settings-company-document-grid label,.settings-company-location-grid label,.settings-company-regulatory-grid label{min-width:0}.settings-company-defaults input,.settings-company-defaults select{height:28px}.settings-company-business-grid input[name=defaultPaymentTermsDays]{width:10ch}.settings-company-business-grid select[name=timeZone]{width:18ch}.settings-company-business-grid select[name=sessionAbsoluteTimeoutDays],.settings-company-business-grid select[name=sessionIdleTimeoutMinutes]{width:100%}.settings-company-document-grid input[name=quoteValidityDays]{width:10ch}.settings-company-span-2{grid-column:span 2}.settings-company-section-heading{grid-column:1/-1}.settings-company-checkbox{display:flex!important;align-items:center;gap:10px;padding-top:2px}.settings-company-checkbox input{width:16px;min-width:16px;height:16px;margin:0}.settings-logo-current{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 10px;border:1px solid rgba(196,90,28,.14);border-radius:12px;background:rgba(255,250,246,.78);color:var(--muted);font-size:.72rem}.settings-logo-current img{width:auto;max-width:180px;height:34px;object-fit:contain}.settings-logo-current strong{color:var(--ink);font-size:.82rem}.settings-company-actions{grid-column:1/-1}.settings-quickbooks-grid{display:grid;gap:10px;margin-top:10px;padding:10px;border:1px solid rgba(196,90,28,.14);border-radius:16px;background:rgba(255,255,255,.72)}.settings-quickbooks-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.settings-quickbooks-job-row,.settings-quickbooks-jobs-header,.settings-quickbooks-summary div{display:grid;gap:4px;min-width:0}.settings-quickbooks-job-row span,.settings-quickbooks-jobs-header span,.settings-quickbooks-summary span{color:var(--muted);font-size:.71rem}.settings-quickbooks-job-row strong,.settings-quickbooks-jobs-header strong,.settings-quickbooks-summary strong{font-size:.82rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.settings-quickbooks-jobs-header>div:has(>strong+span){align-items:baseline;column-gap:3ch;display:flex;flex-wrap:wrap;row-gap:.18rem}.compliance-ifta-reason-summary>div:first-child:has(>.expand-handle-button),.panel-heading>div:has(+.expand-handle-button),.settings-quickbooks-jobs-header>div:has(>.expand-handle-button){align-items:center;column-gap:3ch;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.compliance-deadline-row>div:first-child:has(>strong+span),.compliance-event-title-line,.compliance-history-row:has(>strong+span),.employee-account-row-main:has(>strong+span),.quote-history-row>div:has(>strong+span),.telematics-fuel-monitor-title-row:has(>strong+span),.telematics-storage-row>div:has(>strong+span){align-items:baseline;column-gap:3ch;display:flex;flex-wrap:wrap;row-gap:.18rem}.compliance-deadline-row>div:first-child>p,.compliance-event-row>div>p,.compliance-event-title-line{flex-basis:100%}.settings-quickbooks-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.settings-quickbooks-ar-back-actions{display:none}.settings-quickbooks-jobs{display:grid;gap:8px}.settings-quickbooks-ar-plan,.settings-quickbooks-ar-status{border:1px solid rgba(196,90,28,.12);border-radius:14px;padding:10px;background:rgba(255,247,239,.72)}.settings-quickbooks-ar-status{background:rgba(255,255,255,.78)}.settings-quickbooks-ar-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-quickbooks-setup-dialog{max-width:760px}.settings-quickbooks-modal-error{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(176,54,34,.25);border-radius:14px;background:rgba(255,241,235,.88);color:#6f2417}.settings-quickbooks-modal-error strong{font-size:.88rem}.settings-quickbooks-modal-error span{font-size:.76rem}.settings-quickbooks-event-log,.settings-quickbooks-job-list{display:grid;gap:6px}.settings-quickbooks-event-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(92px,.72fr) minmax(72px,.5fr) minmax(118px,.72fr) minmax(64px,.42fr) minmax(220px,1.7fr);gap:8px;align-items:center;padding:4px 8px;border:1px solid rgba(196,90,28,.12);border-radius:10px;background:rgba(255,255,255,.72);font-size:.76rem}.settings-quickbooks-event-header{padding:0 8px;border:0;background:transparent;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-quickbooks-event-row span{min-width:0;overflow-wrap:anywhere}.settings-quickbooks-event-row>span:nth-child(4){display:flex;align-items:center}.quickbooks-exception-workspace{display:grid;gap:12px}.quickbooks-exception-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(196,90,28,.12);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 14px 32px rgba(65,34,18,.08)}.quickbooks-exception-toolbar h2{margin:0 0 4px}.quickbooks-exception-toolbar span{color:var(--muted);font-size:.8rem}.quickbooks-exception-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quickbooks-exception-stats>div{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.74)}.quickbooks-exception-meta,.quickbooks-exception-note,.quickbooks-exception-stats span{color:var(--muted);font-size:.72rem}.quickbooks-exception-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.quickbooks-audit-panel,.quickbooks-exception-panel{display:grid;gap:10px;min-width:0}.quickbooks-audit-list,.quickbooks-exception-list,.quickbooks-webhook-list{display:grid;gap:8px;min-width:0}.quickbooks-exception-record{display:grid;gap:8px;padding:10px;border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.76)}.quickbooks-exception-actions,.quickbooks-exception-meta,.quickbooks-exception-pill-group,.quickbooks-exception-record-head{display:flex;align-items:center;gap:8px}.quickbooks-exception-record-head{justify-content:space-between;align-items:flex-start}.quickbooks-exception-record-head>div:first-child{display:grid;gap:3px;min-width:0}.quickbooks-exception-record-head span{color:var(--muted);font-size:.76rem}.quickbooks-exception-actions,.quickbooks-exception-meta,.quickbooks-exception-pill-group{flex-wrap:wrap}.quickbooks-exception-actions input{min-width:min(320px,100%);flex:1 1 240px}.quickbooks-exception-note{margin:0;color:#6f4f3d}.quickbooks-audit-record,.quickbooks-webhook-record{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.55fr) minmax(0,.7fr) minmax(0,.5fr) minmax(0,.5fr) minmax(0,1.5fr);gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid rgba(196,90,28,.12);border-radius:12px;background:rgba(255,255,255,.74);font-size:.72rem}.quickbooks-webhook-record{grid-template-columns:minmax(0,.9fr) minmax(0,.55fr) minmax(0,.65fr) minmax(0,.4fr) minmax(76px,.7fr) minmax(0,1.45fr)}.quickbooks-webhook-record>span:last-child{padding-left:4px}.quickbooks-audit-record span,.quickbooks-webhook-record span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.quickbooks-audit-record .status-pill,.quickbooks-webhook-record .status-pill{justify-self:start;min-width:max-content;white-space:nowrap;overflow-wrap:normal;line-height:1}.settings-quickbooks-match-review{display:grid;gap:8px;padding:10px;border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.68)}.settings-quickbooks-match-table{display:grid;gap:6px}.settings-quickbooks-match-row{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(180px,1.45fr) minmax(72px,.55fr) minmax(92px,.65fr) minmax(130px,.9fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(196,90,28,.12);border-radius:12px;background:rgba(255,255,255,.78);font-size:.78rem}.settings-quickbooks-match-header{padding:0 10px;border:0;background:transparent;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-quickbooks-match-row>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.settings-quickbooks-match-row>span>span{color:var(--muted);font-size:.7rem}.settings-quickbooks-match-warning{color:#8b2e1c!important;font-weight:700}.settings-quickbooks-match-actions{display:flex!important;flex-wrap:wrap;gap:6px;justify-content:flex-end}.settings-quickbooks-match-search{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:6px;width:100%}.settings-quickbooks-match-search input,.settings-quickbooks-match-search select{min-width:0}.settings-quickbooks-match-search .action-button,.settings-quickbooks-match-search select{grid-column:1/-1}.settings-quickbooks-field-map{display:grid;gap:6px}.settings-quickbooks-map-details{display:grid;gap:8px}.settings-quickbooks-map-summary{cursor:pointer;list-style:none}.settings-quickbooks-map-summary::-webkit-details-marker{display:none}.settings-quickbooks-field-map-header,.settings-quickbooks-field-map-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(140px,1.25fr) 80px 120px;gap:10px;align-items:start}.settings-quickbooks-field-map-header{color:var(--muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.08em}.settings-quickbooks-field-map-row{padding:7px 9px;border:1px solid rgba(196,90,28,.12);border-radius:12px;background:rgba(255,255,255,.72);font-size:.78rem}.settings-quickbooks-field-map-row span{min-width:0;overflow-wrap:anywhere}.settings-quickbooks-exception-row,.settings-quickbooks-job-empty,.settings-quickbooks-job-row{padding:8px 10px;border:1px solid rgba(196,90,28,.12);border-radius:12px;background:rgba(255,255,255,.72)}.settings-quickbooks-exception-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-quickbooks-exception-main{display:grid;gap:3px;min-width:0}.settings-quickbooks-exception-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-quickbooks-exception-main span{color:var(--muted);font-size:.71rem}.settings-quickbooks-exception-main .settings-quickbooks-exception-step{color:#6f4f3d;font-weight:700}.settings-quickbooks-exception-main strong{font-size:.82rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.settings-geotab-mapping-controls{display:flex;align-items:center;gap:.6rem;justify-content:flex-end}.settings-geotab-mapping-controls select{min-width:220px}.settings-telematics-grid{display:grid;gap:14px;margin-top:10px;padding:14px;border:1px solid rgba(196,90,28,.14);border-radius:18px;background:rgba(255,255,255,.72)}.telematics-workspace-layout{grid-template-columns:minmax(0,1fr)}.telematics-main-column,.telematics-workspace-card{width:100%}.telematics-layout-grid{gap:16px}.settings-telematics-section{display:grid;gap:10px;min-width:0}.settings-telematics-data-grid,.settings-telematics-policy-grid,.settings-telematics-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);align-items:start}.telematics-hero-grid{grid-template-columns:minmax(420px,1.6fr) minmax(320px,1fr)}.telematics-support-grid{grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr)}.telematics-support-side-column{display:grid;gap:10px;min-width:0}.telematics-health-panel .settings-quickbooks-jobs-header{align-items:flex-start;gap:8px}.telematics-health-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.telematics-health-last-sync{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:5px 7px;line-height:1.35;margin-top:6px}.telematics-health-last-sync>strong{color:var(--text);font-size:.72rem}.telematics-health-last-sync .status-pill{font-size:.62rem;padding:.14rem .42rem;white-space:nowrap}.telematics-health-summary{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.telematics-health-summary .status-pill{font-size:.62rem;padding:.15rem .42rem;white-space:nowrap}.telematics-health-list{max-height:360px;overflow:auto;padding-right:2px}.telematics-health-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(310px,1fr) minmax(360px,1.15fr);align-items:center;gap:8px 14px}.telematics-health-sync-row{background:rgba(29,23,18,.03)}.telematics-health-row-highlight{border-color:rgba(198,90,28,.48);box-shadow:0 0 0 2px rgba(198,90,28,.14)}.telematics-health-row-title{align-items:center;display:flex;gap:6px;min-width:0}.telematics-health-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telematics-health-row-title .status-pill{font-size:.62rem;padding:.16rem .42rem;text-transform:capitalize}.telematics-health-recommendation{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-map-workspace{padding:0 .8rem 2rem}.fleet-map-card{display:grid;gap:6px}.fleet-map-heading-copy,.fleet-map-heading-summary{display:block}.fleet-map-heading-summary{margin-top:2px}.fleet-map-legend{align-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(198,90,28,.12);border-radius:16px;display:flex;flex-wrap:wrap;gap:8px 14px;padding:.52rem .72rem}.fleet-map-legend-item{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;gap:6px;line-height:1.25}.fleet-map-legend-item strong{color:var(--ink);font-weight:650}.fleet-map-layout{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(250px,280px);min-height:760px}.fleet-map-layout-no-map{grid-template-columns:1fr;min-height:0}.fleet-map-canvas{background:radial-gradient(circle at 20% 18%,rgba(198,90,28,.12),transparent 34%),linear-gradient(135deg,rgba(255,250,242,.96),rgba(241,231,219,.72));border:1px solid rgba(198,90,28,.18);border-radius:24px;min-height:760px;overflow:hidden}.fleet-map-list{align-content:start;display:grid;gap:6px;grid-auto-rows:min-content;height:760px;max-height:760px;min-width:0;overflow:auto;padding-right:2px}.fleet-map-vehicle-row{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(198,90,28,.14);border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:.46rem .62rem;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.fleet-map-vehicle-row:focus-visible,.fleet-map-vehicle-row:hover{background:rgba(255,249,241,.96);border-color:rgba(198,90,28,.42);box-shadow:0 12px 28px rgba(82,55,34,.1);outline:none;transform:translateY(-1px)}.fleet-map-vehicle-row.selected{border-color:rgba(198,90,28,.64);box-shadow:0 0 0 2px rgba(198,90,28,.14)}.fleet-map-vehicle-row div{display:grid;gap:1px;min-width:0}.fleet-map-vehicle-row span,.fleet-map-vehicle-row strong{min-width:0}.fleet-map-vehicle-row div span{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-map-dot{border-radius:999px;display:inline-block;height:8px;width:8px}.fleet-map-dot.fresh{background:#2f7d46}.fleet-map-dot.aging{background:#d99a2b}.fleet-map-dot.stale{background:#b64b35}.mapboxgl-popup-content{border-radius:14px;box-shadow:0 14px 34px rgba(53,39,28,.18);font:inherit;line-height:1.45;padding:.75rem .85rem}@media (max-width:960px){.fleet-map-layout{grid-template-columns:1fr}.fleet-map-canvas,.fleet-map-list{height:auto;max-height:none;min-height:440px}}.telematics-health-row>span:not(.status-pill),.telematics-health-sync-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:960px){.dashboard-board,.dashboard-financial-row{grid-template-columns:1fr}}@media (max-width:980px){.telematics-health-row{grid-template-columns:minmax(0,1fr)}.telematics-health-recommendation,.telematics-health-row>span:not(.status-pill),.telematics-health-sync-row>span{white-space:normal}}.compliance-workspace{display:grid;font-size:.92rem;gap:.7rem;padding:.65rem}.compliance-hero-card,.compliance-layout{display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto}.compliance-hero-card{align-items:start}.compliance-hero-card h2{font-size:1.15rem;margin:.1rem 0 .2rem}.compliance-hero-card p{color:var(--muted);font-size:.86rem;line-height:1.35;max-width:78rem}.compliance-hidden{display:none!important}.compliance-tabs{align-items:end;background:transparent;border-bottom:0;display:flex;flex-wrap:wrap;gap:.55rem;overflow-x:auto;padding:1.45rem 1.35rem 0;position:relative;z-index:2}.compliance-tabs button{background:linear-gradient(180deg,color-mix(in srgb,#d6c5b3 74%,var(--surface)) 0,color-mix(in srgb,#c9b9a5 68%,var(--surface)) 100%);border:2px solid #c3aa8d;border-bottom:none;border-radius:1.35rem 1.35rem 0 0;box-shadow:inset 0 -1rem 1.6rem rgba(83,55,28,.08),0 -.3rem 1rem rgba(57,31,10,.04);color:#6b5a49;cursor:pointer;flex:0 0 auto;font-size:1rem;font-weight:800;min-width:8.7rem;padding:1.18rem 2.15rem 1rem;position:relative;z-index:1}.compliance-tabs button:before{background:inherit;border:2px solid #c3aa8d;border-bottom:none;border-radius:.9rem .9rem 0 0;content:"";height:1.2rem;left:1.4rem;position:absolute;top:-1rem;width:4.8rem}.compliance-tabs button.active,.compliance-tabs button:focus-visible,.compliance-tabs button:hover{background:#fff2e8;border-color:#b9906b;color:var(--accent);outline:none}.compliance-tabs button.active{box-shadow:0 -.25rem 1rem rgba(57,31,10,.08);margin-bottom:-2px;z-index:4}.compliance-tabs button.active:before{border-color:#b9906b}.compliance-tabs button.active:after{background:#fff2e8;bottom:-.85rem;content:"";height:1.15rem;left:-2px;position:absolute;right:-2px;z-index:5}.compliance-tab-panel{background:#fff2e8;border:2px solid #b9906b;border-radius:0 1.45rem 1.45rem 1.45rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.36),0 1.1rem 2.6rem rgba(57,31,10,.07);display:grid;gap:.7rem;margin-top:-.8rem;min-height:28rem;padding:1.35rem;position:relative;z-index:1}.compliance-tab-panel>.compliance-layout,.compliance-tab-panel>.secondary-card{margin:0}.compliance-overview-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-overview-card{appearance:none;color:inherit;cursor:pointer;display:grid;gap:.18rem;min-height:7rem;padding:.72rem;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.compliance-overview-card:focus-visible,.compliance-overview-card:hover{background:color-mix(in srgb,var(--accent-soft,#ffd3b0) 28%,var(--panel-strong,#fffdf9));border-color:color-mix(in srgb,var(--accent,#c65f1a) 44%,transparent);box-shadow:0 10px 24px rgba(57,31,10,.08);outline:none;transform:translateY(-1px)}.compliance-overview-card span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.compliance-overview-card strong{font-size:1.02rem}.compliance-overview-card p{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.compliance-stat-grid{align-items:center;background:color-mix(in srgb,var(--warning-soft,#fff3df) 72%,white);border:1px solid color-mix(in srgb,var(--warning,#c65f1a) 28%,transparent);border-radius:.85rem;box-sizing:border-box;color:var(--text);display:flex;flex-wrap:wrap;font-size:1.03rem;gap:.5rem 3ch;justify-content:center;min-height:3rem;padding:.5rem .6rem;text-align:center;width:100%}.compliance-stat-item{align-items:baseline;display:inline-flex;gap:2ch}.compliance-stat-grid span{color:var(--muted);font-size:.95rem}.compliance-deadline-row span,.compliance-history-row span{color:var(--muted);font-size:.78rem}.compliance-stat-grid strong{font-size:1.12rem}.compliance-ifta-card{display:grid;gap:.65rem;padding:.7rem}.compliance-info-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem 3ch}.compliance-applicability-card{display:grid;gap:.65rem;padding:.7rem}.compliance-applicability-list{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-applicability-row{background:color-mix(in srgb,var(--surface) 88%,white);border:1px solid var(--line);border-radius:.9rem;display:grid;gap:.42rem;padding:.62rem .68rem}.compliance-applicability-row>div:first-child{align-items:center;display:flex;gap:3ch;justify-content:space-between}.compliance-applicability-row p{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.compliance-applicability-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start}.compliance-requirement-action-state{align-items:center;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:.72rem;display:flex;flex-wrap:wrap;gap:.3rem 3ch;padding:.38rem .5rem}.compliance-requirement-action-state span{color:var(--muted);display:inline-flex;font-size:.74rem;gap:2ch}.compliance-requirement-action-state strong{color:var(--ink)}.compliance-applicability-evidence{display:flex;flex-wrap:wrap;gap:.35rem}.compliance-applicability-evidence span{background:color-mix(in srgb,var(--accent) 8%,white);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:999px;color:var(--muted);font-size:.72rem;padding:.14rem .45rem}.compliance-applicability-deadlines{border-top:1px solid var(--line);display:grid;gap:.32rem;padding-top:.42rem}.compliance-applicability-deadlines>span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.compliance-applicability-deadlines>div{align-items:center;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto auto auto}.compliance-applicability-deadlines strong{min-width:0}.compliance-setup-dialog{background:var(--panel-strong,#fffdf9);display:grid;gap:.7rem;max-height:min(86vh,52rem);max-width:62rem;overflow-y:auto;width:min(62rem,calc(100vw - 2rem))}.compliance-setup-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-setup-panel,.compliance-setup-section{background:color-mix(in srgb,var(--surface) 90%,white);border:1px solid var(--line);border-radius:.9rem;display:grid;gap:.45rem;padding:.62rem .68rem}.compliance-setup-panel>strong,.compliance-setup-section>div>strong{font-size:.9rem}.compliance-setup-section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:3ch}.compliance-setup-panel>span,.compliance-setup-section p,.compliance-setup-section>div>span{color:var(--muted);font-size:.78rem;line-height:1.35;margin:0}.compliance-setup-deadline-row,.compliance-setup-vehicle-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) auto;padding-top:.42rem}.compliance-setup-vehicle-row{grid-template-columns:minmax(9rem,1.1fr) minmax(12rem,1fr) minmax(10rem,1fr) auto}.compliance-setup-table{display:grid;gap:.4rem}.compliance-setup-action-grid{display:flex;flex-wrap:wrap;gap:.35rem}.compliance-setup-vehicle-row span{color:var(--muted);font-size:.76rem}.compliance-ifta-summary{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.compliance-ifta-summary div{background:color-mix(in srgb,var(--surface) 88%,white);border:1px solid var(--line);border-radius:.9rem;display:grid;gap:.2rem;padding:.58rem .65rem}.compliance-ifta-notes p,.compliance-ifta-summary span{color:var(--muted);font-size:.76rem}.compliance-ifta-summary strong{font-size:1.12rem}.compliance-ifta-review-strip{align-items:center;background:color-mix(in srgb,var(--warning-soft,#fff3df) 72%,white);border:1px solid color-mix(in srgb,var(--warning,#c65f1a) 28%,transparent);border-radius:.85rem;color:var(--text);display:flex;flex-wrap:wrap;font-size:.86rem;gap:.5rem;padding:.5rem .6rem}.compliance-ifta-review-strip span{color:var(--muted)}.compliance-ifta-reason-summary{background:color-mix(in srgb,var(--surface) 91%,white);border:1px solid var(--line);border-radius:.85rem;display:grid;gap:.45rem;padding:.55rem .65rem}.compliance-ifta-reason-summary>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:.18rem 3ch;justify-content:space-between}.compliance-ifta-reason-summary>div:first-child span{color:var(--muted);font-size:.74rem}.compliance-ifta-reason-list{display:flex;flex-wrap:wrap;gap:.35rem}.compliance-ifta-reason-list span{align-items:center;background:color-mix(in srgb,var(--warning-soft,#fff3df) 52%,white);border:1px solid color-mix(in srgb,var(--warning,#c65f1a) 18%,transparent);border-radius:999px;color:var(--text);display:inline-flex;font-size:.76rem;gap:.28rem;padding:.24rem .44rem}.compliance-ifta-reason-list strong{color:var(--warning,#c65f1a)}.expand-handle-button{background:transparent;border:0;border-radius:0;color:var(--muted);cursor:pointer;display:block;justify-self:end;margin-left:auto;min-height:2.2rem;min-width:3.25rem;padding:0;position:relative}.expand-handle-button:hover:not(:disabled){background:transparent;color:var(--text)}.expand-handle-button:disabled{cursor:not-allowed;opacity:.45}.expand-handle-icon{color:var(--accent);height:1.2rem;left:.625rem;position:absolute;top:1.1rem;transform:translate(-30%,-50%);transform-origin:30% 50%;width:2.4rem}.expand-handle-button[aria-expanded=true] .expand-handle-icon{height:2.4rem;transform:translate(-50%,-16.7%);transform-origin:50% 16.7%;width:1.2rem}.compliance-ifta-table{display:grid;gap:.25rem;overflow-x:auto}.compliance-ifta-row{align-items:center;background:color-mix(in srgb,var(--surface) 88%,white);border:1px solid var(--line);border-radius:.75rem;display:grid;font-size:.84rem;gap:.45rem;grid-template-columns:1fr repeat(5,minmax(6rem,.8fr));min-width:48rem;padding:.42rem .55rem}.compliance-ifta-row.header{background:transparent;border-color:transparent;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.compliance-ifta-notes{display:grid;gap:.18rem}.compliance-ifta-notes p{margin:0}.compliance-ifta-review-table{display:grid;gap:.28rem;overflow-x:auto}.compliance-ifta-card-window{display:grid;gap:.35rem;max-height:28rem;overflow:auto;padding-right:.15rem}.compliance-ifta-card-footer-note{color:var(--muted);font-size:.76rem;margin:.12rem 0 0}.compliance-ifta-vehicle-readiness{background:color-mix(in srgb,var(--surface) 91%,white);border:1px solid var(--line);border-radius:.85rem;display:grid;gap:.45rem;padding:.55rem .65rem}.compliance-ifta-vehicle-readiness>.settings-quickbooks-jobs-header{margin-left:-.65rem;margin-right:-.65rem}.compliance-driver-card{display:grid;gap:.55rem;padding:.7rem}.compliance-driver-table{display:grid;gap:.24rem;overflow-x:hidden}.compliance-driver-row{align-items:center;background:color-mix(in srgb,var(--surface) 90%,white);border:1px solid var(--line);border-radius:.72rem;display:grid;font-size:.8rem;gap:.35rem;grid-template-columns:minmax(0,1.25fr) minmax(0,.65fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,.75fr) minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,1.75fr);width:100%;padding:.38rem .5rem}.compliance-driver-row-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.compliance-driver-row-button.selected,.compliance-driver-row-button:focus-visible,.compliance-driver-row-button:hover{background:color-mix(in srgb,var(--accent-soft,#ffd3b0) 34%,var(--panel-strong,#fffdf9));border-color:color-mix(in srgb,var(--accent,#c65f1a) 52%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#c65f1a) 12%,transparent),0 10px 24px rgba(57,31,10,.08);outline:none;transform:translateY(-1px)}.compliance-driver-row.header{background:transparent;border-color:transparent;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.compliance-driver-row span,.compliance-driver-row strong{min-width:0;overflow-wrap:anywhere}.compliance-driver-row .status-pill{align-items:center;display:inline-flex;font-size:.66rem;justify-content:center;justify-self:start;line-height:1;min-width:0;padding:.28rem .42rem;text-align:center;width:5rem}.compliance-driver-notes{color:var(--muted);display:grid;font-size:.78rem;gap:.22rem}.compliance-driver-evidence-attention{background:color-mix(in srgb,var(--warning-soft,#fff3df) 42%,white);border:1px solid color-mix(in srgb,var(--accent,#c65f1a) 22%,var(--line));border-radius:.9rem;display:grid;gap:.4rem;padding:.62rem}.compliance-driver-evidence-attention-list{display:grid;gap:.28rem}.compliance-driver-evidence-attention-row{align-items:center;background:color-mix(in srgb,var(--surface) 84%,white);border:1px solid var(--line);border-radius:.7rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.26rem .38rem}.compliance-driver-evidence-attention-main{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.5rem;grid-template-columns:minmax(10rem,1fr) minmax(9rem,.8fr) minmax(0,1.7fr);padding:.14rem .18rem;text-align:left}.compliance-driver-evidence-attention-row:focus-within,.compliance-driver-evidence-attention-row:hover{background:color-mix(in srgb,var(--accent-soft,#ffd3b0) 30%,var(--panel-strong,#fffdf9));border-color:color-mix(in srgb,var(--accent,#c65f1a) 46%,transparent)}.compliance-driver-evidence-attention-main:focus-visible{outline:none}.compliance-driver-evidence-attention-row span{color:var(--muted);font-size:.78rem}.compliance-driver-dialog{display:grid;gap:.75rem;max-width:min(58rem,calc(100vw - 2rem))}.compliance-driver-detail-columns{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-driver-detail-columns>div{background:color-mix(in srgb,var(--paper) 70%,white);border:1px solid var(--line);border-radius:.8rem;display:grid;gap:.34rem;padding:.7rem}.compliance-driver-detail-columns span{color:var(--muted);font-size:.8rem}.compliance-driver-action-grid{align-items:end;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-driver-action-grid label{color:var(--muted);display:grid;font-size:.72rem;font-weight:700;gap:.25rem}.compliance-driver-evidence-card{background:color-mix(in srgb,var(--paper) 78%,white);border:1px solid var(--line);border-radius:.9rem;display:grid;gap:.45rem;padding:.7rem}.compliance-driver-evidence-list{display:grid;gap:.36rem}.compliance-driver-evidence-list span{color:var(--muted);font-size:.78rem}.compliance-driver-evidence-focus{background:color-mix(in srgb,var(--accent-soft,#ffd3b0) 28%,white);border:1px solid color-mix(in srgb,var(--accent,#c65f1a) 28%,var(--line));border-radius:.75rem;display:grid;gap:.12rem;padding:.45rem .55rem}.compliance-driver-evidence-focus span{color:var(--muted);font-size:.78rem}.compliance-driver-evidence-record{align-items:center;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:.8rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.5rem .58rem}.compliance-driver-evidence-record.selected{background:color-mix(in srgb,var(--accent-soft,#ffd3b0) 24%,white);border-color:color-mix(in srgb,var(--accent,#c65f1a) 36%,var(--line))}.compliance-driver-evidence-record>div:first-child{display:grid;gap:.12rem;min-width:0}.compliance-driver-evidence-actions{display:flex;flex-wrap:wrap;gap:.28rem;justify-content:flex-end}.compliance-driver-evidence-form{align-items:end;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,auto)}.compliance-driver-evidence-form label{color:var(--muted);display:grid;font-size:.72rem;font-weight:700;gap:.25rem}.compliance-driver-evidence-notes{grid-column:span 3}.compliance-driver-evidence-notes textarea{min-height:4rem}.compliance-driver-notes p{margin:0}.compliance-ifta-vehicle-table{display:grid;gap:.24rem;overflow-x:auto}.compliance-ifta-vehicle-row{align-items:center;background:color-mix(in srgb,var(--surface) 90%,white);border:1px solid var(--line);border-radius:.72rem;display:grid;font-size:.8rem;gap:.35rem;grid-template-columns:minmax(7rem,1fr) minmax(6rem,.7fr) repeat(2,minmax(4.8rem,.55fr)) minmax(6rem,.65fr) minmax(4rem,.45fr) minmax(5.2rem,.55fr) minmax(12rem,1.35fr);min-width:66rem;padding:.38rem .5rem}.compliance-ifta-vehicle-row.header{background:transparent;border-color:transparent;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.compliance-ifta-vehicle-row span,.compliance-ifta-vehicle-row strong{min-width:0;overflow-wrap:anywhere}.compliance-ifta-vehicle-row-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.compliance-ifta-vehicle-row-button:hover{background:color-mix(in srgb,var(--warning-soft,#fff3df) 42%,white);border-color:color-mix(in srgb,var(--accent,#c65f1a) 28%,transparent)}.compliance-ifta-vehicle-row-button.selected,.compliance-ifta-vehicle-row-button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#c65f1a) 14%,transparent);outline:none}.compliance-ifta-vehicle-detail{background:color-mix(in srgb,var(--surface) 96%,white);border:1px solid color-mix(in srgb,var(--accent,#c65f1a) 18%,var(--line));border-radius:.85rem;display:grid;gap:.55rem;padding:.62rem}.compliance-ifta-vehicle-detail-grid{display:grid;gap:.42rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.compliance-ifta-vehicle-detail-grid>div{background:color-mix(in srgb,var(--surface) 88%,white);border:1px solid var(--line);border-radius:.7rem;display:grid;gap:.08rem;padding:.42rem .5rem}.compliance-ifta-vehicle-detail-grid span,.compliance-ifta-vehicle-reasons span{color:var(--muted);font-size:.72rem}.compliance-ifta-vehicle-detail-grid strong{font-size:.86rem}.compliance-ifta-vehicle-reason-row{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between}.compliance-ifta-vehicle-reasons{display:flex;flex-wrap:wrap;gap:.32rem .5rem;min-width:0}.compliance-ifta-vehicle-reasons strong{flex-basis:100%}.compliance-ifta-vehicle-reasons span{background:color-mix(in srgb,var(--warning-soft,#fff3df) 42%,white);border:1px solid color-mix(in srgb,var(--warning,#c65f1a) 16%,transparent);border-radius:999px;padding:.28rem .48rem}.compliance-ifta-vehicle-edit-button{flex:0 0 auto;margin-top:1.25rem;text-decoration:none}.compliance-ifta-review-row{align-items:center;background:color-mix(in srgb,var(--surface) 90%,white);border:1px solid var(--line);border-radius:.75rem;display:grid;font-size:.82rem;gap:.38rem;grid-template-columns:minmax(5.5rem,.65fr) minmax(7rem,.9fr) minmax(6rem,.8fr) minmax(10rem,1.25fr) minmax(8rem,.9fr) minmax(4.8rem,.5fr) minmax(4.8rem,.5fr) minmax(11rem,1.25fr);min-width:68rem;padding:.42rem .52rem}.compliance-ifta-review-row.header{background:transparent;border-color:transparent;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.compliance-ifta-review-row span,.compliance-ifta-review-row strong{min-width:0;overflow-wrap:anywhere}.compliance-ifta-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.32rem;grid-column:1/-1}.compliance-ifta-review-actions select{min-height:1.8rem;min-width:9rem}.compliance-event-ledger-card{align-content:start;display:grid;gap:.5rem;grid-auto-rows:max-content;padding:.7rem}.compliance-audit-filter-bar{display:flex;flex-wrap:wrap;gap:.35rem}.compliance-audit-filter{appearance:none;background:color-mix(in srgb,var(--surface) 88%,white);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:.28rem .68rem}.compliance-audit-filter.active,.compliance-audit-filter:focus-visible,.compliance-audit-filter:hover{background:color-mix(in srgb,var(--accent-soft,#ffd3b0) 32%,white);border-color:color-mix(in srgb,var(--accent,#c65f1a) 34%,var(--line));color:var(--ink);outline:none}.compliance-event-list{display:grid;gap:.55rem}.compliance-event-date-group{display:grid;gap:.3rem}.compliance-event-date-heading{align-items:center;display:flex;gap:3ch}.compliance-event-date-heading strong{font-size:.84rem}.compliance-event-date-heading span{color:var(--muted);font-size:.74rem}.compliance-event-row{align-items:start;background:color-mix(in srgb,var(--surface) 90%,white);border:1px solid var(--line);border-radius:.8rem;display:grid;font-size:.82rem;gap:.5rem;grid-template-columns:auto minmax(0,1fr) minmax(8.5rem,auto);padding:.48rem .56rem}.compliance-event-row.expanded{background:color-mix(in srgb,var(--accent-soft,#ffd3b0) 15%,white);border-color:color-mix(in srgb,var(--accent,#c65f1a) 26%,var(--line))}.compliance-event-audit-meta,.compliance-event-main{display:grid;gap:.1rem}.compliance-event-audit-meta{justify-items:end;text-align:right}.compliance-event-audit-meta strong{font-size:.78rem}.compliance-event-title-line{min-width:0}.compliance-event-row span{color:var(--muted);font-size:.74rem}.compliance-event-row p{color:var(--muted);line-height:1.3;margin:.1rem 0 0}.compliance-event-metadata{display:flex;flex-wrap:wrap;gap:.24rem 3ch;margin-top:.18rem}.compliance-event-metadata span{align-items:baseline;display:inline-flex;gap:1ch}.compliance-event-metadata strong{color:var(--ink);font-size:.72rem}.compliance-event-expanded-detail{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.24rem 3ch;margin-top:.24rem;padding-top:.28rem}.compliance-event-expanded-detail span{align-items:baseline;display:inline-flex;gap:1ch}.compliance-event-expanded-detail strong{color:var(--ink);font-size:.72rem}.compliance-event-actions{display:flex;gap:.25rem;justify-content:flex-end;margin-top:.18rem}.compliance-carrier-card{display:grid;gap:.62rem;padding:.74rem}.compliance-carrier-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-carrier-grid>div{background:color-mix(in srgb,var(--surface) 88%,white);border:1px solid var(--line);border-radius:.8rem;display:grid;gap:.12rem;padding:.48rem .56rem}.compliance-carrier-footer span,.compliance-carrier-grid span{color:var(--muted);font-size:.74rem}.compliance-carrier-grid strong{font-size:.84rem}.compliance-carrier-evaluation{align-items:center;display:flex;flex-wrap:wrap;gap:.28rem 3ch}.compliance-carrier-evaluation>strong{font-size:.82rem}.compliance-carrier-evaluation .status-pill{max-width:min(100%,42rem);white-space:normal}.compliance-carrier-evidence-attention,.compliance-carrier-evidence-card{margin-top:.4rem}.compliance-carrier-footer{align-items:center;display:flex;gap:3ch;justify-content:space-between}.compliance-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start}.compliance-deadline-card,.compliance-form-card,.compliance-history-card{min-width:0}.compliance-form-dialog{background:var(--panel-strong,#fffdf9);max-height:min(86vh,48rem);max-width:58rem;overflow-y:auto;width:min(58rem,calc(100vw - 2rem))}.compliance-preset-picker{background:color-mix(in srgb,var(--accent) 7%,var(--panel-strong,#fffdf9));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:.9rem;color:var(--muted);display:grid;font-size:.78rem;gap:.28rem;margin-top:.65rem;padding:.58rem .68rem}.compliance-preset-picker span{color:var(--muted);font-size:.74rem;line-height:1.35}.compliance-form-grid{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.65rem}.compliance-form-grid label{color:var(--muted);display:grid;font-size:.76rem;gap:.22rem}.compliance-form-wide{grid-column:1/-1}.compliance-form-grid textarea{min-height:4.2rem;resize:vertical}.compliance-deadline-list,.compliance-history-list{display:grid;gap:.45rem;margin-top:.5rem}.compliance-deadline-row,.compliance-history-row{background:color-mix(in srgb,var(--surface) 88%,white);border:1px solid var(--line);border-radius:1rem;display:grid;font-size:.88rem;gap:.45rem;grid-template-columns:minmax(0,1fr) auto;padding:.62rem}.compliance-deadline-row-button{cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.compliance-deadline-row-button:focus-visible,.compliance-deadline-row-button:hover{background:color-mix(in srgb,var(--accent-soft,#ffd3b0) 34%,var(--panel-strong,#fffdf9));border-color:color-mix(in srgb,var(--accent,#c65f1a) 52%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#c65f1a) 12%,transparent),0 10px 24px rgba(57,31,10,.08);outline:none;transform:translateY(-1px)}.compliance-deadline-row-button.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#c65f1a) 14%,transparent)}.compliance-deadline-row p{color:var(--muted);line-height:1.35;margin:.22rem 0 0}.compliance-deadline-meta{align-items:end;display:grid;gap:.28rem;justify-items:end}.compliance-deadline-actions{display:flex;flex-wrap:wrap;gap:.32rem;grid-column:1/-1;justify-content:flex-end}.compliance-history-row{grid-template-columns:1fr}.compliance-deadline-dialog{background:var(--panel-strong,#fffdf9);max-height:min(86vh,52rem);max-width:58rem;overflow-y:auto;width:min(58rem,calc(100vw - 2rem))}.compliance-deadline-detail{background:color-mix(in srgb,var(--surface) 96%,white);border:1px solid color-mix(in srgb,var(--accent,#c65f1a) 18%,var(--line));border-radius:1rem;display:grid;gap:.6rem;margin-top:.65rem;padding:.65rem}.compliance-deadline-detail-grid{display:grid;gap:.42rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.compliance-deadline-detail-grid>div,.compliance-deadline-next-action{background:color-mix(in srgb,var(--surface) 88%,white);border:1px solid var(--line);border-radius:.75rem;display:grid;gap:.12rem;padding:.42rem .5rem}.compliance-deadline-detail-grid span,.compliance-deadline-next-action span,.compliance-deadline-related span{color:var(--muted);font-size:.74rem}.compliance-deadline-detail-grid strong,.compliance-deadline-next-action strong{font-size:.86rem}.compliance-deadline-next-action p{color:var(--muted);line-height:1.35;margin:.18rem 0 0}.compliance-deadline-detail-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.compliance-deadline-related{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-deadline-related>div{border-top:1px solid var(--line);display:grid;gap:.22rem;padding-top:.48rem}@media (max-width:980px){.compliance-applicability-list,.compliance-deadline-row,.compliance-form-grid,.compliance-hero-card,.compliance-ifta-summary,.compliance-layout,.compliance-overview-grid,.compliance-setup-grid,.compliance-setup-vehicle-row{grid-template-columns:1fr}.compliance-deadline-meta{justify-items:start}.compliance-deadline-related{grid-template-columns:1fr}}.telematics-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.telematics-snapshot-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start}.telematics-snapshot-grid>.settings-quickbooks-jobs,.telematics-snapshot-grid>.settings-telematics-panel{min-width:0}.telematics-snapshot-row{display:flex;gap:16px;align-items:flex-start}.telematics-snapshot-row>.settings-telematics-panel{flex:1 1;min-width:0}.telematics-full-span{grid-template-columns:minmax(0,1fr)}.telematics-credentials-column{display:grid;gap:12px;min-width:0}.telematics-storage-compact-card{align-self:start;max-width:100%}.settings-telematics-form-grid,.settings-telematics-policy-form{margin-top:0}.telematics-policy-mode-field{min-width:calc(24ch + 5ch)}.telematics-policy-mode-field select{min-width:calc(20ch + 4ch)}.telematics-policy-fleet-field{min-width:calc(26ch - 5ch);margin-left:2ch}.telematics-policy-fleet-field input{max-width:calc(12ch - 5ch);margin-left:5ch}.settings-telematics-panel,.settings-telematics-summary{display:grid;gap:10px;padding:12px;border:1px solid rgba(196,90,28,.12);border-radius:16px;background:rgba(255,255,255,.78);min-width:0}.settings-telematics-summary-card{margin-top:10px}.settings-telematics-header-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.settings-telematics-link-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px 16px;border:1px solid rgba(196,90,28,.12);border-radius:16px;background:rgba(255,255,255,.74)}.settings-telematics-link-copy{display:grid;gap:4px}.settings-telematics-link-copy span{color:var(--muted);font-size:.84rem;line-height:1.35}.settings-telematics-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.settings-telematics-summary-grid div{display:grid;gap:2px;min-width:0}.settings-telematics-summary-grid span{color:var(--muted);font-size:.71rem}.settings-telematics-summary-grid strong{font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.telematics-sync-diagnostic{margin-bottom:10px}.settings-telematics-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.telematics-primary-actions{padding:0 2px}.settings-telematics-policy-actions{justify-content:flex-end}.settings-telematics-review-checkbox{align-items:flex-start;line-height:1.35}.settings-telematics-review-checkbox input{margin-top:2px}.telematics-fuel-monitor-card{width:100%}.telematics-fuel-monitor-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.telematics-fuel-monitor-status{padding:2px 7px;font-size:.62rem;line-height:1.1;text-transform:lowercase}.telematics-fuel-monitor-grid{display:grid;grid-template-columns:minmax(110px,.65fr) repeat(5,minmax(140px,1fr));gap:8px;align-items:stretch}.telematics-fuel-monitor-grid>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.72)}.telematics-fuel-monitor-grid strong{font-size:.78rem;overflow-wrap:anywhere}.telematics-fuel-monitor-grid span{color:var(--muted);font-size:.71rem;line-height:1.3}.telematics-fuel-monitor-provider{background:rgba(255,248,241,.88)!important}.telematics-fuel-monitor-error{grid-column:1/-1}.settings-telematics-grid .settings-quickbooks-jobs{gap:10px;min-width:0}.settings-telematics-grid .settings-quickbooks-jobs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-telematics-grid .settings-quickbooks-jobs-header>div{display:grid;gap:4px;min-width:0}.settings-telematics-grid .settings-quickbooks-job-list{gap:8px}.settings-telematics-grid .settings-quickbooks-job-empty,.settings-telematics-grid .settings-quickbooks-job-row{padding:10px 12px}.settings-telematics-grid .settings-telematics-split-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px}.settings-telematics-grid .settings-telematics-split-row>div{min-width:0}.settings-telematics-grid .settings-telematics-split-row>div:last-child{justify-self:end}.settings-telematics-live-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(76px,.36fr) minmax(220px,1.35fr) minmax(78px,.42fr);align-items:center;appearance:none;color:inherit;cursor:pointer;font:inherit;gap:8px 12px;padding:7px 10px!important;text-align:left;width:100%}.settings-telematics-live-row>*{min-width:0}.settings-telematics-live-row:hover{background:color-mix(in srgb,var(--warning-soft,#fff3df) 42%,white);border-color:color-mix(in srgb,var(--accent,#c65f1a) 28%,transparent)}.settings-telematics-live-row:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#c65f1a) 16%,transparent);outline:none}.settings-telematics-live-record{display:grid;gap:6px}.settings-telematics-live-main,.settings-telematics-live-motion{display:flex;align-items:center;gap:8px;min-width:0}.settings-telematics-live-identity{align-items:flex-start;flex-direction:column;gap:2px}.settings-telematics-live-main strong{font-size:.88rem;line-height:1.15;overflow-wrap:anywhere;white-space:nowrap}.settings-telematics-live-main span,.settings-telematics-live-metric-text,.settings-telematics-live-sync,.settings-telematics-live-sync span{color:var(--muted);font-size:.76rem;line-height:1.2;overflow-wrap:anywhere;white-space:nowrap}.settings-telematics-live-statusline{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.settings-telematics-live-statusline .status-pill{font-size:.62rem;padding:.16rem .42rem}.settings-telematics-live-motion{justify-content:flex-end;text-align:right}.settings-telematics-live-metric-text{min-width:0;overflow:visible;text-align:left;text-overflow:clip;white-space:normal}.telematics-diagnostic-coverage-line{justify-content:flex-end;min-width:0;overflow:hidden}.telematics-diagnostic-coverage-pill{max-width:100%;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telematics-live-provenance-grid{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(130px,1fr));padding:0 10px 7px}.telematics-live-provenance-grid>div{background:rgba(29,23,18,.025);border:1px solid rgba(198,90,28,.12);border-radius:12px;display:grid;gap:2px;min-width:0;padding:7px 9px}.telematics-live-provenance-grid small,.telematics-live-provenance-grid span{color:var(--muted);font-size:.66rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telematics-live-provenance-grid strong{font-size:.78rem;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-telematics-live-motion .status-pill{white-space:nowrap}.telematics-diagnostic-coverage-placeholder{min-height:1px}@media (max-width:1180px){.settings-telematics-live-row{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.settings-telematics-live-metric-text,.settings-telematics-live-motion,.telematics-diagnostic-coverage-line{justify-self:start}.settings-telematics-live-metric-text{white-space:normal}.telematics-live-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-telematics-live-row{grid-template-columns:minmax(0,1fr)}.settings-telematics-live-main span,.settings-telematics-live-main strong,.settings-telematics-live-sync,.settings-telematics-live-sync span{white-space:normal}.settings-telematics-live-motion{justify-content:flex-start;text-align:left}}.telematics-daily-summary-row{display:grid;gap:6px}.telematics-daily-summary-row .settings-telematics-live-main,.telematics-daily-summary-row .settings-telematics-live-metrics{justify-content:flex-start;text-align:left}.telematics-daily-summary-row .settings-telematics-live-metrics{flex-wrap:wrap;gap:4px 10px}.telematics-daily-summary-metrics span{white-space:normal}.telematics-reconciliation-row{display:block}.telematics-reconciliation-main{display:grid;gap:8px;min-width:0}.telematics-reconciliation-main>span{color:var(--muted);font-size:.78rem;line-height:1.35}.telematics-reconciliation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.telematics-reconciliation-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.telematics-reconciliation-conflicts{display:grid;gap:10px}.telematics-reconciliation-reviewed{display:grid;gap:8px}.telematics-reconciliation-reviewed-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.telematics-reconciliation-reviewed-header>span{color:var(--muted);font-size:.78rem;line-height:1.35}.telematics-reconciliation-conflict-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(196,90,28,.14);border-radius:12px;background:rgba(255,255,255,.72)}.telematics-reconciliation-conflict-row-reviewed{border-color:rgba(20,91,59,.14);background:rgba(246,251,248,.88)}.telematics-reconciliation-conflict-main{display:grid;gap:4px;min-width:0}.telematics-reconciliation-conflict-main>span{color:var(--muted);font-size:.78rem;line-height:1.35}.telematics-reconciliation-review-pill-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.telematics-reconciliation-choice-group{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(196,90,28,.14);background:rgba(248,242,235,.9);flex:0 0 auto}.telematics-reconciliation-choice-group button{border:0;border-radius:999px;background:transparent;color:var(--muted);padding:.42rem .78rem;font-size:.78rem;font-weight:700}.telematics-reconciliation-choice-group button.active{background:rgba(196,90,28,.12);color:var(--accent-strong)}.telematics-reconciliation-choice-group button:disabled{opacity:.58}.telematics-storage-retention,.telematics-storage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.telematics-storage-retention>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.telematics-mapping-card{align-self:start}.telematics-timeline-card{gap:1rem;width:100%}.telematics-timeline-card .panel-heading h3{font-size:1.05rem}.telematics-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.telematics-timeline-card .card-note,.telematics-timeline-card .section-label{font-size:.72rem}.telematics-timeline-summary{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.75rem}.telematics-timeline-summary-block{border:1px solid rgba(208,97,26,.12);border-radius:18px;display:grid;gap:.25rem;font-size:.75rem;padding:.95rem 1rem}.telematics-timeline-summary-label{color:var(--muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.telematics-timeline-summary-block strong{font-size:.95rem}.telematics-timeline-summary-meta{color:var(--muted);font-size:.7rem}.telematics-timeline-event-list{display:grid;gap:.45rem;margin-top:.7rem}.telematics-discrepancy-list{display:grid;gap:.55rem;margin-top:.7rem}.telematics-discrepancy-card{border:1px solid rgba(176,58,46,.16);border-radius:18px;display:grid;gap:.45rem;padding:.65rem .8rem}.telematics-discrepancy-card-open{background:rgba(176,58,46,.04);border-color:rgba(176,58,46,.26)}.telematics-discrepancy-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.telematics-discrepancy-header strong{display:block;font-size:.8rem;line-height:1.15}.telematics-discrepancy-detail{color:var(--muted);font-size:.66rem;line-height:1.25;margin:.18rem 0 0}.telematics-discrepancy-values{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.telematics-discrepancy-values div{background:rgba(255,255,255,.55);border-radius:14px;display:grid;gap:.1rem;padding:.45rem .55rem}.telematics-discrepancy-meta,.telematics-discrepancy-values span{color:var(--muted);font-size:.62rem}.telematics-discrepancy-values strong{font-size:.72rem;line-height:1.2}.telematics-discrepancy-meta{margin:0}.telematics-discrepancy-actions{display:flex;flex-wrap:wrap;gap:.45rem}.telematics-timeline-inference-note{background:rgba(208,97,26,.06);border:1px dashed rgba(208,97,26,.18);border-radius:16px;color:var(--muted);font-size:.68rem;line-height:1.3;margin:0;padding:.55rem .7rem}.telematics-timeline-trace{background:rgba(255,255,255,.52);border:1px solid rgba(208,97,26,.12);border-radius:18px;display:grid;gap:.65rem;margin-top:.7rem;padding:.75rem .85rem}.telematics-timeline-trace-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem .75rem;justify-content:space-between}.telematics-timeline-trace-header strong{font-size:.78rem}.telematics-timeline-trace-header span{color:var(--muted);font-size:.66rem}.telematics-timeline-trace-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.telematics-timeline-trace-grid div{display:grid;gap:.12rem}.telematics-timeline-trace-grid strong{font-size:.73rem;line-height:1.25}.telematics-timeline-event{border:1px solid rgba(208,97,26,.12);border-radius:18px;display:grid;gap:.15rem;font-size:.75rem;padding:.55rem .7rem}.telematics-timeline-event-inferred{border-color:rgba(34,139,34,.24);background:rgba(34,139,34,.04)}.telematics-timeline-event-discrepancy{border-color:rgba(176,58,46,.24);background:rgba(176,58,46,.04)}.telematics-timeline-event-heading{align-items:baseline;display:flex;gap:.45rem;justify-content:space-between;line-height:1.15}.telematics-timeline-event-heading strong{font-size:.82rem}.telematics-timeline-event-heading span{color:var(--muted);font-size:.62rem}.telematics-timeline-event-detail{color:var(--muted);font-size:.66rem;line-height:1.2;margin:0}.settings-quickbooks-job-empty{color:var(--muted);font-size:.75rem}.fleet-detail-grid{--fleet-detail-data-font-size:calc(0.92rem - 2pt);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.fleet-detail-grid .detail-list,.fleet-detail-grid .detail-list span,.fleet-detail-grid .detail-list strong{font-size:var(--fleet-detail-data-font-size)}.fleet-road-readiness-row{display:grid!important;gap:4px;align-items:start;justify-content:stretch}.fleet-road-readiness-value{min-width:0;margin-left:4ch;text-align:left}.fleet-road-readiness-value.fleet-readiness-inline-value{display:flex;justify-content:flex-start}.fleet-readiness-inline-value{display:inline-flex;flex-wrap:wrap;gap:0 12px;align-items:baseline;justify-content:flex-end}.fleet-readiness-inline-value .detail-subcopy{min-width:22ch;text-align:left}.fleet-odometer-detail-row{align-items:flex-start}.fleet-odometer-detail-value{display:grid;gap:2px;min-width:0;text-align:right}.fleet-odometer-detail-value .detail-subcopy{display:block;max-width:100%;line-height:1.25;text-align:right}.fleet-readiness-label.good,.fleet-readiness-label.severity-green{color:#2a6e3d}.fleet-readiness-label.severity-orange,.fleet-readiness-label.warm{color:#c45a1c}.fleet-readiness-label.severity-yellow{color:#a34c10}.fleet-readiness-label.alert,.fleet-readiness-label.severity-black,.fleet-readiness-label.severity-red{color:#b3261e}.fleet-readiness-label.muted,.fleet-readiness-label.severity-muted{color:var(--muted)}.fleet-list{margin-top:8px}.fleet-maintenance-list{display:grid;gap:8px;margin-top:10px}.fleet-maintenance-row{width:100%;border:1px solid rgba(196,90,28,.1);border-radius:14px;background:rgba(255,255,255,.72);padding:10px 12px;text-align:left;cursor:pointer}.fleet-maintenance-main{display:grid;gap:3px}.fleet-maintenance-main p,.fleet-maintenance-main span{margin:0;color:var(--muted);font-size:.75rem}.fleet-maintenance-row:focus-visible,.fleet-maintenance-row:hover{border-color:rgba(196,90,28,.22);background:rgba(255,248,240,.94)}.fleet-availability-exceptions-card{border-color:rgba(196,90,28,.18)}.fleet-availability-exception-list{display:grid;gap:8px;margin-top:10px}.fleet-availability-exception-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.74);padding:10px 12px}.fleet-availability-exception-main{display:grid;gap:4px;min-width:0}.fleet-availability-exception-main p{margin:0;color:var(--muted);font-size:.8rem}.fleet-availability-exception-actions,.fleet-availability-pill-group{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.fleet-availability-exception-actions{justify-self:end}@media (max-width:760px){.fleet-availability-exception-row{grid-template-columns:1fr}.fleet-availability-exception-actions{justify-self:stretch}}.settings-sequence-list{display:grid;gap:3px;margin-top:12px;min-width:0}.settings-sequence-row{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(98px,.86fr) 68px 60px 84px minmax(100px,100px) minmax(280px,1.48fr);gap:8px;align-items:start;padding:8px 10px;border:1px solid rgba(196,90,28,.14);border-radius:16px;background:rgba(255,255,255,.72);overflow:hidden;box-sizing:border-box}.settings-sequence-summary{display:grid;gap:2px;min-width:0;align-self:start}.settings-sequence-summary-control{display:grid;gap:4px;color:var(--muted);font-size:.71rem}.settings-sequence-summary-control select{width:10ch;border:1px solid var(--border);border-radius:9px;padding:5px 7px;font:inherit;font-size:.82rem;background:#fff}.settings-sequence-row label,.settings-sequence-summary span{color:var(--muted);font-size:.71rem}.settings-sequence-row label{display:grid;gap:2px;min-width:0;align-self:start}.settings-sequence-row input,.settings-sequence-row select{width:100%;border:1px solid var(--border);border-radius:9px;padding:5px 7px;font:inherit;font-size:.82rem;background:#fff}.settings-sequence-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;padding-left:0;min-width:0;align-self:start}.settings-sequence-preview{color:var(--muted);font-size:.74rem;display:grid;gap:2px;min-width:0;line-height:1.1}.settings-sequence-preview strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-sequence-actions .compact-button{justify-self:end;align-self:start;transform:translateX(-150px)}.settings-sequence-row-invoice{grid-template-columns:minmax(132px,1.08fr) 70px 62px 86px minmax(280px,1.48fr)}.settings-sequence-row-invoice .settings-sequence-actions{grid-column:5}@media (max-width:820px){.settings-workspace{grid-template-columns:1fr}.settings-main-column,.settings-side-column{gap:16px}.settings-company-grid,.settings-sequence-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-telematics-data-grid,.settings-telematics-policy-grid,.settings-telematics-top-grid,.telematics-fuel-monitor-grid,.telematics-hero-grid,.telematics-mapping-grid,.telematics-snapshot-grid,.telematics-support-grid{grid-template-columns:1fr}.settings-workspace.quickbooks-ar-workspace .settings-quickbooks-grid{grid-template-columns:1fr;grid-template-areas:"status" "mode" "setup" "exceptions" "customer" "invoice" "sandbox" "event"}.quickbooks-exception-record-head,.quickbooks-exception-toolbar{flex-direction:column}.quickbooks-audit-record,.quickbooks-exception-layout,.quickbooks-exception-stats{grid-template-columns:1fr}.telematics-snapshot-row{flex-direction:column}.telematics-reconciliation-conflict-row,.telematics-reconciliation-header{flex-direction:column;align-items:flex-start}.telematics-reconciliation-actions,.telematics-reconciliation-choice-group,.telematics-storage-retention,.telematics-storage-row{width:100%;justify-content:flex-start}.settings-company-defaults,.settings-company-location-grid,.settings-company-regulatory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-company-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-company-actions,.settings-sequence-actions,.settings-sequence-summary{grid-column:1/-1}.settings-quickbooks-event-row{grid-template-columns:minmax(120px,1fr) minmax(84px,.8fr) minmax(72px,.65fr)}.settings-quickbooks-event-row>span:nth-child(n+4){grid-column:1/-1}.settings-quickbooks-event-header{display:none}.settings-quickbooks-match-row{grid-template-columns:1fr}.settings-quickbooks-match-header{display:none}.settings-quickbooks-match-actions{justify-content:flex-start}.settings-company-span-2{grid-column:span 2}}@media (max-width:640px){.settings-company-grid,.settings-sequence-row{grid-template-columns:1fr}.settings-telematics-grid{padding:12px}.settings-telematics-summary-grid{grid-template-columns:1fr}.settings-geotab-mapping-controls,.settings-telematics-actions,.settings-telematics-header-actions,.settings-telematics-link-row{flex-direction:column;align-items:stretch}.settings-geotab-mapping-controls select{min-width:0}.settings-telematics-grid .settings-telematics-split-row{grid-template-columns:1fr}.settings-telematics-grid .settings-telematics-split-row>div:last-child{justify-self:stretch}.settings-telematics-live-row{grid-template-columns:1fr}.settings-telematics-grid .settings-quickbooks-jobs-header{flex-direction:column;align-items:stretch}.settings-telematics-live-metrics{justify-items:start;text-align:left}.settings-company-business-grid,.settings-company-defaults,.settings-company-location-grid,.settings-company-regulatory-grid{grid-template-columns:1fr}.settings-company-actions,.settings-company-span-2,.settings-sequence-actions,.settings-sequence-summary{grid-column:auto}.settings-sequence-actions{grid-template-columns:1fr}.settings-sequence-actions .compact-button{justify-self:start;transform:none}.access-profile-permission-options{grid-template-columns:1fr}}.employee-detail-stack{display:grid;gap:10px}.compact-detail-list{gap:8px}.compact-detail-list li{gap:4px}.employee-account-list{display:grid;gap:6px;margin-top:8px}.employee-account-groups{display:grid;gap:12px}.employee-accounts-card{height:500px;display:flex;flex-direction:column;min-height:0}.employee-roster-card{grid-column:1/-1}.employee-roster-detail-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;align-items:start}.employee-roster-detail-list li{display:grid;gap:2px;align-content:start;justify-items:start}.employee-roster-detail-list li strong{text-align:left;max-width:none;line-height:1.2}.employee-roster-detail-list li span{line-height:1.05}.employee-roster-span-2{grid-column:span 2}.employee-accounts-body{flex:1 1;min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding-right:4px}.employee-account-row{width:100%;border:1px solid rgba(196,90,28,.1);border-radius:14px;background:rgba(255,255,255,.7);padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.employee-account-row-static{cursor:default}.employee-account-row-main{flex:1 1;min-width:0;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.employee-account-row-actions{display:flex;align-items:center;gap:8px}.employee-account-row.active{border-color:rgba(196,90,28,.26);background:rgba(255,255,255,.94)}.employee-account-row span,.employee-account-row strong{display:block}.employee-account-row strong{font-size:.78rem}.employee-account-row span{margin-top:2px;color:var(--muted);font-size:.7rem}.settings-info-line{align-items:baseline;column-gap:3ch;display:flex;flex-wrap:wrap;font-size:.74rem;margin:8px 0 10px;row-gap:.25rem}.settings-info-line span{color:var(--muted)}.settings-info-line strong{color:var(--ink);margin-left:.35ch}.settings-notification-device-list{max-height:420px}.settings-notification-device-row{align-items:flex-start}.settings-notification-device-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:210px}.settings-notification-queue-panel{border-top:1px solid rgba(196,90,28,.12);display:grid;gap:10px;margin-top:14px;padding-top:14px}.settings-notification-queue-panel .settings-quickbooks-jobs-header{align-items:center;display:flex;justify-content:space-between}.settings-notification-queue-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.settings-notification-queue-row{background:rgba(255,255,255,.66);border:1px solid rgba(196,90,28,.1);border-radius:14px;display:grid;gap:8px;padding:9px 10px}.settings-notification-queue-summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.settings-notification-queue-main{display:grid;gap:3px;min-width:0}.settings-notification-queue-main strong{font-size:.78rem;overflow-wrap:anywhere}.settings-notification-queue-main span,.settings-notification-queue-meta span:not(.status-pill){color:var(--muted);font-size:.7rem}.settings-notification-queue-meta{align-items:flex-end;display:grid;gap:5px;justify-items:end;min-width:116px;text-align:right}.settings-notification-queue-detail{background:rgba(246,236,224,.52);border:1px solid rgba(196,90,28,.12);border-radius:12px;display:grid;gap:7px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.settings-notification-queue-detail span{color:var(--muted);display:grid;font-size:.69rem;gap:2px;min-width:0;overflow-wrap:anywhere}.settings-notification-queue-detail strong{color:var(--ink);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.settings-notification-queue-detail-wide{grid-column:1/-1}.compact-account-dialog{width:min(720px,100%);padding:16px;max-height:calc(100vh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch}.fleet-readiness-callout{margin-top:12px;padding:12px 14px;border:1px solid rgba(204,116,59,.16);border-radius:18px;background:rgba(255,251,247,.92)}.fleet-readiness-callout .detail-list{margin-top:10px}.fleet-detail-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fleet-vehicle-modal-grid{display:grid;gap:6px;margin-top:8px}.fleet-vehicle-modal-row{display:grid;gap:6px 20px;align-items:center;justify-content:center}.workspace-dialog .fleet-vehicle-modal-grid label,.workspace-dialog .fleet-vehicle-notes-field{display:grid;gap:2px;font-size:.82rem;line-height:1.05;align-self:center}.workspace-dialog .fleet-vehicle-modal-grid input:not([type=checkbox]):not([type=radio]),.workspace-dialog .fleet-vehicle-modal-grid select,.workspace-dialog .fleet-vehicle-modal-grid textarea{min-height:24px;height:24px;padding:3px 8px;border:1px solid rgba(204,116,59,.2);background:#fff;color:#211915;font-size:.74rem;line-height:1.1}.fleet-vehicle-modal-row-4,.fleet-vehicle-vin-row{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-vin-decode-button{align-self:center;min-height:24px;height:24px;padding-block:2px;white-space:nowrap}.fleet-vin-preview{display:grid;gap:2px;grid-column:span 2;width:100%;max-width:100%;margin-top:0;padding:5px 8px;border-radius:12px;border:1px solid rgba(204,116,59,.16);background:rgba(255,251,247,.92);font-size:.68rem;line-height:1.15;overflow-wrap:anywhere}.muted-vin-preview{color:rgba(77,63,53,.72);background:rgba(255,255,255,.58)}.fleet-vehicle-notes-field{display:grid;gap:2px}.access-profile-dialog{width:min(1040px,calc(100% - 24px));max-height:min(86vh,920px);overflow:auto;padding:18px 20px 20px 22px}.access-profile-grid{gap:12px 14px;margin-top:10px;padding:12px 14px}.access-profile-grid label{gap:2px;font-size:.72rem}.access-profile-grid input,.access-profile-grid select,.access-profile-grid textarea{padding:7px 9px;font-size:.8rem}.pricing-manager-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.pricing-profile-list{max-height:340px;overflow-y:auto}.pricing-profile-summary-card{max-width:min(840px,100%)}.pricing-profile-modal-dialog{width:min(920px,calc(100% - 10px))}.pricing-profile-line-modal-dialog{width:min(860px,calc(100% - 10px))}.compact-form-grid input:not([type=checkbox]):not([type=radio]),.compact-form-grid textarea{padding:5px 8px}.phone-input-row{display:grid;grid-template-columns:minmax(0,17ch) 9ch;gap:8px;align-items:start}.phone-extension-field{display:grid!important;gap:2px!important}.phone-extension-field span{color:var(--muted);font-size:.68rem;line-height:1}.settings-short-textarea{min-height:72px}.settings-role-per-diem-type-select{width:20ch}.settings-role-per-diem-rate-input{width:15ch}.settings-role-pay-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.settings-role-pay-row label{display:grid;gap:2px;min-width:0}.settings-company-grid select.settings-role-per-diem-type-select{width:20ch}.compact-account-grid{margin-top:8px;align-items:start}.employee-edit-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-width:calc(100% - 9ch);margin-inline:auto;gap:4px 10px}.employee-edit-span-2{grid-column:span 2}.employee-edit-span-6{grid-column:1/-1}.employee-edit-span-3{grid-column:span 3}.employee-edit-spacer{display:block;grid-column:span 2}.employee-edit-row-start{grid-column:1/span 2}.permission-checkbox-grid{display:grid;gap:.55rem;padding-top:.15rem}.permission-grid-label{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.permission-grid-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem .8rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.78)}.permission-checkbox-option{margin:0;padding:0;min-height:auto;align-items:center}.permission-checkbox-option span{font-size:.87rem;font-weight:600}.access-profile-permission-grid{gap:.4rem;padding-top:.05rem}.access-profile-permission-options{display:grid;grid-template-columns:1fr;gap:.7rem;padding:.75rem .85rem}.access-profile-permission-option{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.6fr);align-items:center;gap:18px;margin:0;min-width:0;padding:.75rem .85rem;border:1px solid rgba(196,90,28,.13);border-radius:16px;background:rgba(255,255,255,.76)}.access-profile-permission-option span{min-width:0;overflow-wrap:normal}.access-profile-permission-module{display:grid;gap:.22rem;color:var(--ink)}.access-profile-permission-module strong{font-size:.82rem;font-weight:700}.access-profile-permission-module small{color:var(--muted);font-size:.73rem;line-height:1.3}.access-profile-permission-controls{display:grid;gap:.55rem;min-width:0}.access-profile-mode-options{display:flex;flex-wrap:wrap;gap:.45rem .85rem}.access-profile-action-option,.access-profile-radio-option{display:inline-grid!important;grid-template-columns:15px max-content;align-items:center;gap:.35rem;margin:0;min-height:auto;padding:0;white-space:nowrap}.access-profile-action-option input,.access-profile-radio-option input{width:auto}.access-profile-action-option span,.access-profile-radio-option span{color:var(--ink);font-size:.76rem;font-weight:700}.access-profile-action-options{display:flex;flex-wrap:wrap;gap:.4rem .75rem;padding:.5rem .65rem;border-radius:12px;background:rgba(247,238,230,.56)}.access-profile-action-options.disabled{opacity:.45}.access-profile-action-options.disabled .access-profile-action-option{cursor:not-allowed}.access-profile-action-option input:disabled+span{color:rgba(117,106,98,.7)}.settings-role-checkbox{display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin-top:2px}.settings-role-checkbox input{width:16px;height:16px;margin:1px 0 0}.settings-role-checkbox span{color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.compact-account-grid label{font-size:.76rem;align-self:start;gap:2px}.compact-account-grid input,.compact-account-grid select{padding:4px 8px;border-radius:12px;min-height:26px;height:26px;box-sizing:border-box;line-height:1.2}.employee-pay-setup-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 10px;align-items:start}.employee-pay-setup-field{min-width:0;align-self:start}.employee-payday-stack{display:grid;gap:6px;align-content:start}.employee-edit-dialog .compact-account-grid label{grid-template-rows:auto}.employee-field-label{display:flex;align-items:flex-end;min-height:1.45rem;line-height:1.15}.employee-edit-dialog{width:min(620px,calc(100% - 24px));padding:10pt 10pt 10pt 20pt;align-self:start;margin-top:0;max-height:calc(100dvh - 32px);overflow-y:auto;-webkit-overflow-scrolling:touch}.employee-signin-dialog{width:min(560px,calc(100% - 24px));align-self:start;max-height:calc(100dvh - 48px);overflow-y:auto}.employee-workspace-modal{place-items:start center;padding-top:126px}.employee-workspace-modal .employee-edit-dialog{max-height:calc(100dvh - 150px)}.compact-account-toggle{margin-top:2px}.compact-password-dialog{width:min(520px,100%);padding:16px}.compact-password-grid{margin-top:10px;gap:10px}.compact-password-grid label{display:grid;gap:4px;font-size:.76rem;padding-bottom:3px}.compact-password-grid input{width:100%;border:1px solid var(--border);padding:9px 10px;border-radius:12px;font:inherit;line-height:1.2;background:#fff}.record-actions{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.record-actions-row{display:flex;gap:10px}.inline-button{border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer}.inline-button.danger{color:#8a1f11}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(255,182,113,.22),transparent 38%),linear-gradient(180deg,rgba(255,248,241,.95),rgba(249,238,228,.98))}.login-card{width:min(440px,calc(100vw - 32px));padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(196,90,28,.12);background:rgba(255,250,245,.97);box-shadow:0 20px 48px rgba(74,44,18,.14)}.login-card h1{font-size:1.4rem;line-height:1.05}.login-card .card-note{margin-top:4px;max-width:34ch;font-size:.82rem}.login-card .compact-password-grid,.login-card .mini-form{margin-top:10px}.login-card .mini-form input,.login-card .mini-form select,.login-card .mini-form textarea{font-size:16px}.login-card .customer-modal-actions{margin-top:12px;justify-content:flex-end;flex-wrap:wrap}.login-card .customer-modal-actions>*{min-width:0}@media (max-width:640px){.login-shell{padding:16px;align-content:start}.login-card{width:min(100%,440px);padding:16px 14px 14px;border-radius:20px}.login-card .customer-modal-actions{justify-content:stretch}.login-card .customer-modal-actions .card-note{width:100%;max-width:none}.login-card .customer-modal-actions .action-button{width:100%}}.onboarding-shell{min-height:100vh;display:grid;place-items:start center;padding:28px 24px;background:radial-gradient(circle at top,rgba(255,182,113,.22),transparent 38%),linear-gradient(180deg,rgba(255,248,241,.95),rgba(249,238,228,.98))}.onboarding-card{width:min(760px,calc(100vw - 32px));padding:22px 22px 18px;border-radius:24px;border:1px solid rgba(196,90,28,.12);background:rgba(255,250,245,.97);box-shadow:0 20px 48px rgba(74,44,18,.14)}.onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.onboarding-plan-pill{padding:10px 14px;border-radius:999px;background:rgba(196,90,28,.08);color:#8a4f1f;font-size:.8rem;font-weight:700;white-space:nowrap}.onboarding-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.onboarding-step-chip{border:1px solid rgba(196,90,28,.14);border-radius:14px;background:rgba(255,255,255,.8);padding:10px 12px;font:inherit;font-size:.8rem;font-weight:700;color:var(--muted);cursor:pointer}.onboarding-step-chip.active{border-color:rgba(196,90,28,.28);background:rgba(255,243,233,.98);color:var(--ink)}.onboarding-step-chip.complete{color:#2a6e3d}.onboarding-step-chip:disabled{opacity:.55;cursor:not-allowed}.onboarding-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--muted);font-size:.78rem}.onboarding-form{margin-top:14px}.onboarding-grid{display:grid;gap:10px}.onboarding-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-span-2{grid-column:span 2}.onboarding-summary-card{padding:12px 14px;border-radius:18px}.onboarding-footer{align-items:center}.onboarding-footer-note{margin-right:auto}.form-success{margin-top:10px;color:#2a6e3d;font-size:.8rem;font-weight:700}.mobile-shell{min-height:100vh;gap:12px;padding:16px 14px 28px;background:radial-gradient(circle at top,rgba(255,182,113,.2),transparent 34%),linear-gradient(180deg,rgba(255,248,241,.98),rgba(245,236,226,.98))}.mobile-hero-card,.mobile-panel{border-radius:24px;border:1px solid rgba(196,90,28,.12);background:rgba(255,250,245,.97);box-shadow:0 18px 36px rgba(74,44,18,.1);padding:16px}.mobile-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-hero-card h1{font-size:1.6rem;line-height:1.02}.mobile-tagline{margin-top:10px;font-size:.9rem;line-height:1.4}.mobile-action-card{border-radius:22px;border:1px solid rgba(196,90,28,.14);background:rgba(255,250,245,.97);box-shadow:0 14px 28px rgba(74,44,18,.09);padding:16px}.mobile-action-card h2{font-size:1.1rem;line-height:1.08}.mobile-action-card p{margin-top:6px;color:var(--muted);font-size:.84rem;line-height:1.35}.mobile-action-card span{font-size:.85rem;font-weight:800;color:#8a4f1f}.mobile-action-card-primary{background:linear-gradient(135deg,rgba(255,243,233,.98),rgba(255,250,245,.97))}.mobile-draft-stack,.mobile-field-chip-grid,.mobile-shortcut-grid{display:grid;gap:10px}.mobile-draft-card,.mobile-shortcut-card{display:grid;gap:4px;border-radius:18px;border:1px solid rgba(196,90,28,.1);background:rgba(255,255,255,.72);padding:14px;text-decoration:none;color:inherit}.mobile-draft-card strong,.mobile-shortcut-card strong{font-size:.95rem}.mobile-draft-card p,.mobile-draft-card small,.mobile-shortcut-card span{color:var(--muted);font-size:.8rem;line-height:1.35}.mobile-draft-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-draft-header span{border-radius:999px;background:rgba(196,90,28,.08);padding:5px 9px;color:#8a4f1f;font-size:.72rem;font-weight:700;text-transform:uppercase}.mobile-form-panel{display:grid;gap:12px}.mobile-form-grid{gap:10px}.mobile-form-grid label{gap:4px;font-size:.76rem}.mobile-form-grid input,.mobile-form-grid select,.mobile-form-grid textarea{border:1px solid var(--border);border-radius:12px;background:#fff;padding:8px 10px;font:inherit}.mobile-form-grid textarea{min-height:160px}.mobile-field-chip-grid{margin-top:8px}.mobile-field-chip{gap:3px;border-radius:14px;border:1px solid rgba(196,90,28,.1);background:rgba(255,247,239,.8)}.mobile-field-chip span{color:var(--muted);font-size:.7rem;letter-spacing:.05em}.mobile-field-chip strong{font-size:.88rem;line-height:1.25}@media (min-width:760px){.mobile-shell{max-width:760px;margin:0 auto}.mobile-form-grid,.mobile-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-form-span-2{grid-column:span 2}.mobile-field-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.onboarding-shell{padding:20px 14px}.onboarding-card{width:min(100%,calc(100vw - 20px));padding:18px 16px 16px}.onboarding-header,.onboarding-progress-meta{grid-template-columns:1fr;display:grid}.onboarding-grid-2,.onboarding-grid-3,.onboarding-progress{grid-template-columns:1fr}.onboarding-span-2{grid-column:auto}}.mini-form{display:grid;gap:8px;margin-top:8px;min-height:0;padding-left:4px;padding-right:4px}.reports-toolbar{margin-top:6px;padding:7px 8px}.reports-toolbar-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:6px;margin-top:4px}.reports-toolbar-advanced{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.reports-fuel-refresh-control{align-items:center;display:grid;justify-items:center}.reports-window-row-custom{grid-template-columns:220px 120px minmax(0,1fr)}.reports-toolbar-row label{display:grid;gap:3px;color:var(--muted);font-size:.68rem}.reports-toolbar-row input,.reports-toolbar-row select{width:100%;border:1px solid var(--border);border-radius:10px;padding:6px 8px;background:var(--panel-strong);font:inherit;font-size:.8rem}.reports-saved-view-row{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:6px;margin-top:6px}.reports-saved-view-row label{display:grid;gap:3px;color:var(--muted);font-size:.68rem}.reports-saved-view-row input,.reports-saved-view-row select{width:100%;border:1px solid var(--border);border-radius:10px;padding:6px 8px;background:var(--panel-strong);font:inherit;font-size:.8rem}.reports-saved-view-actions{display:inline-flex;align-items:flex-end;gap:6px}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.reports-wide-card{grid-column:1/-1}.reports-table{margin-top:8px}.reports-sub-table,.reports-table{display:grid;gap:6px;min-width:0}.reports-sub-table+.reports-sub-table{margin-top:12px;padding-top:10px;border-top:1px solid rgba(196,90,28,.12)}.reports-sub-table-heading{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.reports-sub-table-heading strong{font-size:.86rem}.reports-sub-table-heading span,.reports-table-empty{color:var(--muted);font-size:.76rem}.reports-table-empty{padding:8px 10px;border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.72)}.reports-table-body{--reports-visible-rows:12;--reports-row-height:43px;display:grid;gap:6px;max-height:calc((var(--reports-row-height) * var(--reports-visible-rows)) + (6px * (var(--reports-visible-rows) - 1)));overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-color:rgba(196,90,28,.42) rgba(255,255,255,.36);scrollbar-width:thin}.reports-table-body::-webkit-scrollbar{width:8px}.reports-table-body::-webkit-scrollbar-track{background:rgba(255,255,255,.4);border-radius:999px}.reports-table-body::-webkit-scrollbar-thumb{background:rgba(196,90,28,.38);border-radius:999px}.reports-table-header,.reports-table-row{display:grid;align-items:center;gap:10px}.reports-table-header{padding:0 2px;color:var(--muted);font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reports-sort-header{align-items:center;display:inline-grid;column-gap:.25rem;grid-template-columns:minmax(0,auto) 1ch .4rem 1.25ch;justify-content:start;justify-self:start;min-width:0;text-align:left;transform:translateX(1ch)}.reports-sort-header-right{justify-self:end;text-align:right;transform:none}.reports-sort-caret,.reports-sort-label{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.reports-sort-label{border-radius:6px;min-width:0;overflow:hidden;outline-offset:3px;text-overflow:ellipsis;white-space:nowrap}.reports-sort-label:focus-visible,.reports-sort-label:hover{color:#8c3f12;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.reports-sort-caret:focus-visible:not(:disabled),.reports-sort-caret:hover:not(:disabled){color:#8c3f12;transform:translateY(-1px)}.reports-sort-caret{font-size:.62rem;line-height:1}.reports-sort-caret:disabled{cursor:default;visibility:hidden}.reports-sort-order{color:#c45a1c;grid-column:4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1.25ch;text-align:left}.reports-table-row{border:1px solid rgba(196,90,28,.12);border-radius:14px;background:rgba(255,255,255,.72);padding:8px 10px;font-size:.82rem}.reports-table-footer{align-items:center;border-top:1px solid rgba(196,90,28,.22);color:#261b16;display:grid;gap:10px;margin-top:3px;padding:8px 10px 0;font-size:.82rem;font-weight:500}.reports-table-footer strong{font-weight:inherit}.reports-table-row span,.reports-table-row strong{min-width:0}.reports-table .currency-cell,.reports-table .numeric-cell,.reports-table-footer .currency-cell,.reports-table-footer .numeric-cell{justify-self:end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports-ar-grid>*{min-width:0;overflow-wrap:anywhere}.report-link-row{color:inherit;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}.report-link-row:hover{background:rgba(255,247,239,.96);border-color:rgba(196,90,28,.22);transform:translateY(-1px)}.reports-trip-grid{grid-template-columns:minmax(84px,.9fr) minmax(110px,1fr) minmax(84px,.8fr) repeat(3,minmax(72px,.74fr))}.reports-load-grid{grid-template-columns:minmax(88px,.75fr) minmax(120px,1.05fr) minmax(84px,.7fr) minmax(112px,.9fr) minmax(92px,.75fr) repeat(3,minmax(72px,.62fr))}.reports-fuel-grid{grid-template-columns:minmax(72px,.62fr) minmax(86px,.74fr) minmax(104px,.95fr) minmax(100px,.86fr) minmax(128px,1.1fr) minmax(104px,.9fr) repeat(3,minmax(64px,.58fr))}.fuel-source-with-status{align-items:center;display:inline-flex;gap:.45rem}.fuel-match-dot{border-radius:999px;display:inline-block;height:.55rem;width:.55rem}.fuel-match-dot-confirmed{background:#3f8f52}.fuel-match-dot-possible{background:#d69a2d}.fuel-match-dot-unmatched{background:#c94c37}.fuel-match-select{background:rgba(255,255,255,.9);border:1px solid rgba(122,74,37,.22);border-radius:999px;color:#2f2118;font:inherit;max-width:100%;padding:.35rem .55rem}.reports-maint-grid{grid-template-columns:minmax(84px,.9fr) minmax(72px,.7fr) minmax(90px,.8fr) repeat(3,minmax(60px,.6fr))}.reports-settlement-grid{grid-template-columns:minmax(120px,1.2fr) repeat(5,minmax(58px,.6fr))}.reports-payroll-grid{grid-template-columns:minmax(120px,1.15fr) minmax(74px,.7fr) minmax(86px,.84fr) minmax(54px,.45fr) repeat(4,minmax(70px,.64fr))}.reports-department-grid{grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(58px,.55fr))}.reports-ar-grid{grid-template-columns:minmax(68px,.8fr) minmax(60px,.58fr) minmax(96px,.96fr) minmax(74px,.72fr) minmax(28px,.22fr) minmax(72px,.68fr) minmax(54px,.4fr)}.reports-ar-card .reports-table-header{font-size:.52rem}.reports-ar-card .reports-table-row{font-size:.82rem}.reports-ar-grid>:first-child,.reports-ar-grid>:nth-child(2),.reports-ar-grid>:nth-child(3){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-ar-grid>:nth-child(4),.reports-ar-grid>:nth-child(5),.reports-ar-grid>:nth-child(6),.reports-ar-grid>:nth-child(7){white-space:nowrap}.reports-ar-grid>:nth-child(7){justify-self:end}.reports-ar-card .reports-ar-shift-left{justify-self:start}.reports-qbo-ar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.reports-qbo-ar-grid{grid-template-columns:minmax(70px,.58fr) minmax(150px,1.12fr) minmax(84px,.62fr) minmax(74px,.56fr) minmax(74px,.56fr) minmax(62px,.42fr) repeat(3,minmax(78px,.58fr)) minmax(60px,.46fr) minmax(112px,.84fr)}.reports-qbo-ar-card .reports-table-header{font-size:.5rem}.reports-qbo-ar-card .reports-table-row{font-size:.74rem}.reports-qbo-ar-grid>*{min-width:0}.reports-qbo-ar-grid>:first-child,.reports-qbo-ar-grid>:nth-child(10),.reports-qbo-ar-grid>:nth-child(11),.reports-qbo-ar-grid>:nth-child(2),.reports-qbo-ar-grid>:nth-child(4),.reports-qbo-ar-grid>:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-qbo-ar-grid>:nth-child(3){justify-self:start}.reports-qbo-ar-grid>:nth-child(10){justify-self:center;text-align:center}.reports-invoice-tracking-grid{grid-template-columns:minmax(78px,.7fr) minmax(78px,.68fr) minmax(135px,1.05fr) minmax(82px,.68fr) minmax(72px,.62fr) minmax(90px,.72fr) minmax(110px,.9fr) minmax(170px,1.35fr)}.reports-invoice-tracking-card .reports-table-header,.reports-invoice-tracking-card .reports-table-row{min-width:960px}.reports-invoice-tracking-grid>*{min-width:0}.reports-invoice-tracking-grid>:first-child,.reports-invoice-tracking-grid>:nth-child(2),.reports-invoice-tracking-grid>:nth-child(3),.reports-invoice-tracking-grid>:nth-child(4),.reports-invoice-tracking-grid>:nth-child(5),.reports-invoice-tracking-grid>:nth-child(6),.reports-invoice-tracking-grid>:nth-child(7),.reports-invoice-tracking-grid>:nth-child(8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-card-actions{display:inline-flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.reports-card-handle{align-items:center;appearance:none;background:rgba(122,74,37,.08);border:1px solid rgba(122,74,37,.18);border-radius:999px;color:#7a4a25;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0;transition:background .12s ease,border-color .12s ease,transform .12s ease}.reports-card-handle:focus-visible,.reports-card-handle:hover{background:rgba(196,90,28,.14);border-color:rgba(196,90,28,.32);transform:translateY(-1px)}.reports-card-collapsed>:not(.panel-heading){display:none}.reports-inline-filter{display:inline-grid;gap:2px;color:var(--muted);font-size:.64rem}.reports-inline-filter select{min-width:88px;border:1px solid var(--border);border-radius:10px;padding:6px 8px;background:var(--panel-strong);font:inherit;font-size:.78rem}.reports-card-note{margin:8px 0 0;color:var(--muted);font-size:.74rem;line-height:1.4}.reports-aging-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.reports-payroll-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px}.report-positive{color:#2a6e3d;font-weight:700}.report-negative{color:#8a1f11;font-weight:700}.frame-shell-reports{width:min(1640px,calc(100% - 12px));padding-bottom:8px}.frame-shell-reports .frame-chrome{margin-bottom:0}.frame-shell-reports .frame-header{border-radius:20px}.frame-shell-reports .frame-page-head{padding:4px 6px 8px}.reports-page-arrangement{display:grid;gap:7px;padding-right:20px}.reports-page-arrangement .workspace-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:0}.reports-page-arrangement .compact-metric,.reports-page-arrangement .secondary-card{border-color:rgba(196,90,28,.16);background:linear-gradient(180deg,rgba(255,251,247,.94),rgba(255,247,239,.9));box-shadow:0 10px 26px rgba(90,55,24,.08)}.reports-page-arrangement .compact-metric{min-height:34px;padding:6px 8px;border-radius:16px}.reports-page-arrangement .compact-metric-inline{gap:5px}.reports-page-arrangement .compact-metric small,.reports-page-arrangement .compact-metric span{font-size:.66rem}.reports-page-arrangement .compact-metric strong{font-size:.92rem}.reports-page-arrangement .reports-toolbar{margin-top:0;padding:8px 9px;border-radius:19px}.reports-page-arrangement .reports-toolbar-row{gap:5px;margin-top:3px}.reports-page-arrangement .reports-toolbar-advanced{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.reports-page-arrangement .reports-window-row-custom{grid-template-columns:170px 90px minmax(0,1fr)}.reports-page-arrangement .reports-inline-filter,.reports-page-arrangement .reports-saved-view-row label,.reports-page-arrangement .reports-toolbar-row label{gap:2px;font-size:.6rem}.reports-page-arrangement .reports-inline-filter select,.reports-page-arrangement .reports-saved-view-row input,.reports-page-arrangement .reports-saved-view-row select,.reports-page-arrangement .reports-toolbar-row input,.reports-page-arrangement .reports-toolbar-row select{min-height:28px;border-radius:9px;padding:4px 7px;font-size:.72rem;background:rgba(255,255,255,.72)}.reports-page-arrangement .reports-saved-view-row{grid-template-columns:220px minmax(0,1fr) auto;gap:5px;margin-top:4px}.reports-page-arrangement .reports-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;margin-top:0;align-items:start}.reports-page-arrangement .reports-wide-card{grid-column:1/-1}.reports-page-arrangement .reports-ar-aging-card{grid-column:1/-1;grid-row:auto;order:1}.reports-page-arrangement .reports-qbo-ar-card{order:2}.reports-page-arrangement .reports-invoice-tracking-card{order:3}.reports-page-arrangement .reports-profitability-trips-card{order:4}.reports-page-arrangement .reports-profitability-loads-card{order:5}.reports-page-arrangement .reports-fuel-card{order:6}.reports-page-arrangement .reports-maintenance-card{order:7}.reports-page-arrangement .reports-settlements-card{order:8}.reports-page-arrangement .reports-departments-card{order:9}.reports-page-arrangement .reports-payroll-entry-card{order:10}.reports-page-arrangement .reports-departments-card,.reports-page-arrangement .reports-settlements-card{grid-column:span 6}.reports-page-arrangement .secondary-card{padding:9px;border-radius:18px}.reports-page-arrangement .panel-heading{align-items:flex-start;gap:8px}.reports-page-arrangement .panel-heading.tight h3{font-size:.9rem}.reports-heading-as-of{color:var(--muted);font-size:calc(1em - 2pt);font-weight:500}.reports-page-arrangement .section-label{color:#d2691e;letter-spacing:.26em}.reports-page-arrangement .reports-card-actions{gap:5px}.reports-page-arrangement .inline-button{padding:5px 9px;font-size:.76rem;background:rgba(255,255,255,.64)}.reports-page-arrangement .count-pill{min-width:24px;padding:4px 7px}.reports-page-arrangement .reports-table{gap:4px;margin-top:6px}.reports-page-arrangement .reports-table-body{--reports-row-height:35px;gap:4px;max-height:calc((var(--reports-row-height) * var(--reports-visible-rows)) + (4px * (var(--reports-visible-rows) - 1)))}.reports-page-arrangement .reports-table-footer,.reports-page-arrangement .reports-table-header,.reports-page-arrangement .reports-table-row{gap:7px}.reports-page-arrangement .reports-table-header{font-size:.55rem;letter-spacing:.08em}.reports-page-arrangement .reports-table-row{border-radius:12px;padding:6px 8px;font-size:.76rem}.reports-page-arrangement .reports-table-footer{padding:6px 8px 0;font-size:.76rem}.reports-page-arrangement .mini-stat-grid{gap:6px}.reports-page-arrangement .mini-stat{padding:6px 7px;border-radius:13px;background:rgba(255,255,255,.68)}.reports-page-arrangement .reports-aging-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-page-arrangement .reports-card-note{margin-top:5px;font-size:.68rem}@media (max-width:1180px){.reports-grid{grid-template-columns:1fr}.reports-wide-card{grid-column:auto}.reports-page-arrangement .workspace-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page-arrangement .reports-grid{grid-template-columns:1fr}.reports-page-arrangement .reports-ar-aging-card,.reports-page-arrangement .reports-departments-card,.reports-page-arrangement .reports-settlements-card,.reports-page-arrangement .reports-wide-card{grid-column:auto;grid-row:auto}.reports-payroll-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.reports-saved-view-row,.reports-toolbar-advanced,.reports-toolbar-row{grid-template-columns:1fr}.reports-saved-view-actions{justify-content:flex-start}.reports-page-arrangement .workspace-strip{grid-template-columns:1fr}.reports-table{overflow-x:auto}.reports-table-body,.reports-table-footer,.reports-table-header,.reports-table-row{min-width:760px}}.mini-form label{display:grid;gap:4px;color:var(--muted);font-size:.74rem;padding-bottom:3px}.mini-form-checkbox{display:flex!important;align-items:center;justify-content:flex-start;gap:12px!important;flex-wrap:nowrap}.mini-form-checkbox input{width:18px;height:18px;margin:0 0 0 auto;flex:0 0 auto}.mini-form-checkbox span{white-space:nowrap}.mini-form input,.mini-form select,.mini-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;font:inherit;line-height:1.2;background:#fff}.mini-form input,.mini-form textarea{padding:6px 8px}.mini-form select{padding:7px 9px}.state-autocomplete-input{caret-color:var(--ink)}.state-autocomplete-input,.state-autocomplete-input:active,.state-autocomplete-input:focus{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:#fff!important;opacity:1!important}.state-autocomplete{position:relative}.state-autocomplete-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:7ch;max-height:180px;overflow-y:auto;display:grid;gap:2px;padding:4px;border:1px solid rgba(196,90,28,.22);border-radius:12px;background:rgba(255,250,244,.98);box-shadow:0 14px 28px rgba(60,34,16,.16)}.state-autocomplete-option{border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;line-height:1;text-align:left;padding:6px 8px;cursor:pointer}.state-autocomplete-option:focus-visible,.state-autocomplete-option:hover{background:rgba(196,90,28,.12);outline:none}.state-autocomplete-option.muted-option{color:var(--muted);cursor:default;font-weight:500;line-height:1.25}.state-autocomplete-option.muted-option:focus-visible,.state-autocomplete-option.muted-option:hover{background:transparent}.customer-selector-option{display:grid;gap:3px;line-height:1.15}.customer-selector-menu{max-height:320px;min-width:100%}.customer-selector-name{font-size:calc(.82rem + 2pt);font-weight:400}.customer-selector-option span{color:var(--muted);font-size:.72rem;font-weight:500}.state-autocomplete-empty{color:var(--muted);font-size:.74rem;padding:6px 8px}.mini-form textarea{resize:vertical;min-height:74px}.history-grid{display:grid;gap:10px;margin-top:14px}.history-block{padding:10px 12px;border-radius:14px;background:rgba(244,239,230,.8)}.history-entry+.history-entry{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.history-title{display:block;margin-bottom:6px;color:var(--accent);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.history-item{margin:0;color:var(--muted);line-height:1.45}.delayed-tooltip-label{position:relative;display:inline-flex;align-items:center;width:fit-content;cursor:help}.delayed-tooltip-label:after{content:attr(data-tooltip);bottom:calc(100% + 8px);padding:6px 8px;border-radius:10px;background:rgba(38,25,17,.94);color:#fff7f0;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 10px 24px rgba(28,16,10,.18)}.delayed-tooltip-label:after,.delayed-tooltip-label:before{position:absolute;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease;transition-delay:3s;z-index:30}.delayed-tooltip-label:before{content:"";bottom:calc(100% + 2px);border-color:rgba(38,25,17,.94) transparent transparent;border-style:solid;border-width:6px 6px 0}.delayed-tooltip-label:focus-visible:after,.delayed-tooltip-label:focus-visible:before,.delayed-tooltip-label:hover:after,.delayed-tooltip-label:hover:before{opacity:1;visibility:visible}.stacked-table{display:grid;gap:12px}.module-row,.row-card{border:1px solid var(--border);border-radius:18px;padding:14px;background:rgba(255,255,255,.55)}.module-row span,.row-card p{margin:6px 0 0;color:var(--muted);line-height:1.4}.row-meta{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:var(--accent);font-size:.92rem}.compact .module-row span,.compact .module-row strong{display:block}.mobile-shell{width:min(100%,760px);margin:0 auto;padding:18px 0 42px;display:grid;gap:14px}.mobile-home-shell{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.mobile-home-shell .mobile-hero-card{box-sizing:border-box;width:100%}.mobile-driver-home-shell{align-content:start;grid-auto-rows:max-content;gap:7px;padding-bottom:16px}.mobile-capture-shell{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.mobile-capture-shell .mobile-hero-card{box-sizing:border-box;width:100%}.mobile-action-card,.mobile-hero-card,.mobile-panel{border:1px solid var(--border);border-radius:24px;background:rgba(255,251,246,.96);box-shadow:var(--shadow)}.mobile-hero-card,.mobile-panel{padding:18px 18px 20px}.mobile-draft-header,.mobile-hero-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-hero-identity{flex:1 1 auto;min-width:0;max-width:100%}.mobile-home-hero-row{align-items:stretch;flex-direction:column}.mobile-home-hero-row .inline-button{align-self:flex-start}.mobile-home-hero-row .mobile-hero-identity h1{overflow:visible;text-overflow:clip}.mobile-hero-card h1{margin:4px 0 0;font-size:clamp(1.7rem,6vw,2.25rem);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-capture-hero-card h1,.mobile-customers-hero-card h1,.mobile-message-hero-card h1{display:block;width:100%;max-width:none;overflow:visible;text-overflow:clip}.mobile-back-arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:34px;padding:0;border:0;border-radius:14px;background:rgba(255,255,255,.46);box-shadow:none;font:inherit;text-decoration:none;cursor:pointer}.mobile-back-arrow:before{content:"";width:30px;height:26px;background:#0d0906;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 4 3 26l22 22V34c17 0 28 7 36 18C59 30 48 15 25 14V4Z' fill='black'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 64 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 4 3 26l22 22V34c17 0 28 7 36 18C59 30 48 15 25 14V4Z' fill='black'/%3E%3C/svg%3E") center /contain no-repeat}.mobile-back-arrow span{display:none}.mobile-sheet-back-arrow{justify-self:start;margin-top:4px}.mobile-tagline{margin:12px 0 0;color:var(--muted);font-size:.98rem;line-height:1.5}.mobile-action-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;text-decoration:none;color:inherit}.mobile-action-card h2,.mobile-panel h2{margin:4px 0 0;font-size:1.18rem}.mobile-action-card p,.mobile-draft-card p{margin:8px 0 0;color:var(--muted);line-height:1.45}.mobile-action-card span{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:8px 12px;border-radius:999px;font-size:.86rem;font-weight:700;background:rgba(111,67,31,.1);color:#6f431f}.mobile-action-card-primary{background:linear-gradient(180deg,rgba(255,218,184,.96),rgba(255,247,239,.98))}.mobile-action-card-static{align-items:stretch}.mobile-action-card-primary span,.mobile-primary-action-button{background:#6f431f;color:#fff8f1}.mobile-primary-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:16px;font-weight:900;text-decoration:none;text-align:center}.mobile-driver-home-shell .mobile-hero-card{padding-top:10px;padding-bottom:10px}.mobile-driver-home-shell .mobile-hero-row{gap:8px}.mobile-driver-home-shell .mobile-tagline{margin-top:4px;line-height:1.18}.mobile-driver-home-shell .mobile-action-card{gap:10px;padding-top:10px;padding-bottom:10px}.mobile-driver-home-shell .mobile-action-card h2{margin-top:1px}.mobile-driver-home-shell .mobile-action-card p{margin-top:3px;line-height:1.18}.mobile-driver-home-shell .mobile-primary-action-button{min-height:38px;padding-top:7px;padding-bottom:7px}.mobile-notification-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(196,90,28,.18);border-radius:20px;background:linear-gradient(135deg,rgba(255,251,246,.98),rgba(255,236,218,.92));color:inherit;text-decoration:none;box-shadow:var(--shadow)}.mobile-notification-entry h2{margin:2px 0 0;font-size:1rem}.mobile-notification-entry span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.2}.mobile-notification-entry>strong{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#6f431f;color:#fff8f1;font-size:1.05rem;font-weight:900}.mobile-driver-home-shell .mobile-notification-entry{padding-top:8px;padding-bottom:8px}.mobile-notifications-shell{align-content:start}.mobile-notification-summary{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:10px 12px}.mobile-notification-summary div{display:inline-flex;align-items:baseline;gap:.45rem;min-width:0;white-space:nowrap}.mobile-notification-summary span{color:var(--muted);font-size:.78rem;font-weight:800}.mobile-notification-summary strong{font-size:1.25rem;font-weight:950}.mobile-notification-count-unread{color:#6f431f}.mobile-notification-count-critical{color:#c7352f}.mobile-notification-count-warning{color:#c89b12}.mobile-notification-count-snoozed{color:#7f7265}.mobile-notification-list{display:grid;gap:10px}.mobile-notification-filter{display:grid;gap:6px;margin:0 0 12px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mobile-notification-filter select{min-height:40px;border:1px solid rgba(196,90,28,.16);border-radius:14px;background:rgba(255,255,255,.76);color:var(--ink);font:inherit;font-size:.94rem;font-weight:850;letter-spacing:0;text-transform:none}.mobile-notification-group{display:grid;gap:8px}.mobile-notification-group-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2px;color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mobile-notification-group-heading span{display:inline-grid;min-width:24px;min-height:24px;place-items:center;border-radius:999px;background:rgba(196,90,28,.1);color:var(--accent);font-size:.72rem}.mobile-notification-preferences-link{min-height:36px;padding:8px 12px}.mobile-notification-preference-editor{display:grid;gap:12px}.mobile-notification-coverage-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(196,90,28,.14);border-radius:16px;background:rgba(255,255,255,.72)}.mobile-notification-coverage-header,.mobile-notification-coverage-row{display:grid;align-items:center;grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr);gap:8px}.mobile-notification-coverage-header{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mobile-notification-coverage-header span{grid-column:3;justify-self:end;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:none}.mobile-notification-coverage-list{display:grid;gap:6px}.mobile-notification-coverage-row{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(196,90,28,.1);border-radius:14px;background:rgba(255,251,246,.74);color:var(--ink);font:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.mobile-notification-coverage-row.selected,.mobile-notification-coverage-row:not(:disabled):focus-visible,.mobile-notification-coverage-row:not(:disabled):hover{border-color:rgba(196,90,28,.28);background:rgba(255,241,229,.92);transform:translateY(-1px)}.mobile-notification-coverage-row:disabled{cursor:not-allowed;opacity:.62}.mobile-notification-coverage-source{font-size:.86rem;font-weight:900}.mobile-notification-coverage-status{justify-self:center;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap}.mobile-notification-coverage-status.active{background:rgba(196,90,28,.12);color:var(--accent-strong)}.mobile-notification-coverage-status.quiet{background:rgba(74,121,83,.12);color:#2f6f3f}.mobile-notification-coverage-status.muted,.mobile-notification-coverage-status.no-access{background:rgba(117,104,91,.12);color:var(--muted)}.mobile-notification-coverage-meta{justify-self:end;color:var(--muted);font-size:.74rem;font-weight:800;text-align:right}.mobile-notification-preference-controls,.mobile-notification-preference-message{padding:12px;border:1px solid rgba(196,90,28,.14);border-radius:16px;background:rgba(255,255,255,.72)}.mobile-notification-preference-message{display:grid;gap:4px}.mobile-notification-preference-message span{margin:4px 0 0;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.25}.mobile-notification-preference-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-notification-severity,.mobile-notification-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800;white-space:nowrap}.mobile-notification-toggle-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;white-space:nowrap}.mobile-notification-toggle input{accent-color:var(--accent)}.mobile-notification-severity select{min-height:34px;border:1px solid rgba(196,90,28,.16);border-radius:11px;background:rgba(255,255,255,.74);color:var(--ink);font:inherit;font-weight:700}.mobile-notification-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(196,90,28,.14);border-radius:16px;background:rgba(255,255,255,.72);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mobile-notification-card:focus-visible,.mobile-notification-card:hover{border-color:rgba(196,90,28,.28);box-shadow:0 14px 34px rgba(90,55,24,.12);outline:none;transform:translateY(-1px)}.mobile-notification-card.critical{border-color:rgba(17,17,17,.22)}.mobile-notification-card.warning{border-color:rgba(200,155,18,.28)}.mobile-notification-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-notification-card-head span{padding:4px 9px;border-radius:999px;background:rgba(196,90,28,.12);color:var(--accent);font-size:.72rem;font-weight:900}.mobile-notification-card.critical .mobile-notification-card-head span{background:#111;color:#fff}.mobile-notification-card.warning .mobile-notification-card-head span{background:rgba(200,155,18,.16);color:#8d6a00}.mobile-notification-card p,.mobile-notification-card-head small,.mobile-notification-card-subject span,.mobile-notification-detail-title{color:var(--muted);line-height:1.35}.mobile-notification-card-date.due-soon,.mobile-notification-detail-date.due-soon{color:#9a7200;font-weight:850}.mobile-notification-card-date.overdue,.mobile-notification-detail-date.overdue{color:#b01f18;font-weight:900}.mobile-notification-card-subject{display:flex;align-items:baseline;gap:.55rem;min-width:0}.mobile-notification-card-subject strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-notification-card-subject span{min-width:max-content;font-size:.82rem;font-weight:700}.mobile-notification-card p{margin:0}.mobile-notification-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mobile-notification-actions .mobile-sheet-link{min-height:36px;padding:8px 9px;border-radius:12px;font-size:.84rem;line-height:1.1;white-space:nowrap}.mobile-notification-detail-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(31,25,20,.34)}.mobile-notification-detail-sheet{width:min(100%,480px);display:grid;gap:14px;padding:16px;border:1px solid rgba(196,90,28,.22);border-radius:24px;background:#fff8f1;box-shadow:0 24px 60px rgba(54,35,22,.28)}.mobile-notification-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-notification-detail-header>div{display:grid;gap:6px}.mobile-notification-detail-body p,.mobile-notification-detail-header small,.mobile-notification-detail-why{color:var(--muted)}.mobile-notification-detail-severity{width:max-content;padding:5px 10px;border-radius:999px;background:rgba(196,90,28,.12);color:var(--accent);font-size:.74rem;font-weight:900}.mobile-notification-detail-severity.critical{background:#111;color:#fff}.mobile-notification-detail-severity.warning{background:rgba(200,155,18,.16);color:#8d6a00}.mobile-notification-detail-close{min-height:34px;padding:7px 10px;border:1px solid rgba(196,90,28,.14);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.mobile-notification-detail-body{display:grid;gap:10px}.mobile-notification-detail-body>strong{font-size:1.12rem;line-height:1.2}.mobile-notification-detail-title{font-size:.94rem;font-weight:900}.mobile-notification-detail-body p{margin:0;line-height:1.38}.mobile-notification-review-location{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(196,90,28,.14);border-radius:14px;background:rgba(255,255,255,.62)}.mobile-notification-review-location span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mobile-notification-review-location strong{font-size:.94rem}.mobile-notification-detail-why{padding-top:2px;font-size:.84rem}.mobile-notification-detail-actions{grid-template-columns:minmax(0,1fr);align-items:center;padding-top:2px}.mobile-notification-snooze-control{display:grid;grid-template-columns:auto minmax(58px,.5fr) auto minmax(86px,.8fr);align-items:center;gap:6px}.mobile-notification-snooze-control label,.mobile-notification-snooze-control span{color:var(--muted);font-size:.78rem;font-weight:800;white-space:nowrap}.mobile-notification-snooze-control select{min-height:36px;padding:7px 8px;border:1px solid rgba(196,90,28,.14);border-radius:12px;background:rgba(255,255,255,.72);color:var(--ink);font:inherit;font-size:.84rem;font-weight:800}.mobile-field-chip-grid,.mobile-filter-grid,.mobile-metric-grid,.mobile-record-grid,.mobile-sheet-summary,.mobile-shortcut-grid{display:grid;gap:10px}.mobile-filter-grid label{display:grid;gap:6px;color:var(--muted);font-size:.88rem;font-weight:600}.mobile-filter-grid input,.mobile-filter-grid select{font-size:16px;line-height:1.35}.mobile-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-metric-card{padding:12px;border-radius:16px;border:1px solid rgba(196,90,28,.14);background:rgba(255,255,255,.62)}.mobile-metric-card span,.mobile-record-grid span,.mobile-sheet-summary span{display:block;margin-bottom:4px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-metric-card strong{font-size:1.05rem}.mobile-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-field-chip,.mobile-shortcut-card{border:1px solid rgba(196,90,28,.14);border-radius:16px;background:rgba(255,255,255,.62)}.mobile-shortcut-card{min-height:116px;padding:14px;text-decoration:none;color:inherit;display:grid;align-content:start;gap:6px}.mobile-shortcut-card strong{font-size:.98rem}.mobile-shortcut-card span{color:var(--muted);font-size:.88rem;line-height:1.45}.mobile-home-shell .mobile-shortcut-grid{gap:8px}.mobile-home-shell .mobile-shortcut-card{min-height:58px;padding:7px 10px;gap:2px}.mobile-home-shell .mobile-shortcut-card strong{font-size:.9rem;line-height:1.1}.mobile-home-shell .mobile-shortcut-card span{font-size:.76rem;line-height:1.15}.mobile-draft-stack{display:grid;gap:10px}.mobile-list-stack{display:grid;gap:12px}.mobile-record-card{padding:14px;border-radius:18px;border:1px solid rgba(196,90,28,.14);background:rgba(255,255,255,.62)}.mobile-notice-card{cursor:pointer}.mobile-notice-card:focus-visible{outline:3px solid rgba(196,90,28,.34);outline-offset:2px}button.mobile-record-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}a.mobile-record-card{color:inherit;text-decoration:none;cursor:pointer}.mobile-customer-card.active{border-color:rgba(214,92,26,.42);background:rgba(255,247,239,.96);box-shadow:0 12px 30px rgba(196,90,28,.12)}.mobile-customer-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.mobile-customer-card-header strong{min-width:0;font-size:1.02rem;line-height:1.2}.mobile-customer-card-header span{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.2;text-align:right;white-space:nowrap}.mobile-customer-card-address{display:grid;gap:2px;margin-top:7px;color:var(--muted);font-size:.88rem;line-height:1.25}.mobile-customer-card-contact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin-top:8px;font-size:.88rem;line-height:1.25}.mobile-customer-card-contact span{color:var(--muted);font-weight:800}.mobile-customer-card-contact strong{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-contact-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-primary-contact-grid{margin-top:10px}.mobile-checkbox-row{display:flex!important;align-items:center;gap:8px!important;color:var(--ink)!important;font-weight:800}.mobile-checkbox-row input{width:auto!important}.mobile-scroll-sentinel{padding:12px 8px 2px;color:var(--muted);font-size:.78rem;font-weight:800;text-align:center}.mobile-record-actions,.mobile-record-topline,.mobile-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-record-topline strong{display:block;font-size:1.02rem}.mobile-record-topline span:not(.status-chip){color:var(--muted);font-size:.88rem}.mobile-record-grid{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-record-grid strong,.mobile-sheet-summary strong{font-size:.92rem;line-height:1.35}.mobile-record-actions{margin-top:14px;justify-content:flex-end}.mobile-record-actions .inline-button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.mobile-trip-action-card{border-color:rgba(214,92,26,.28);background:linear-gradient(135deg,rgba(255,247,239,.96),rgba(255,255,255,.94))}.mobile-trip-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.mobile-trip-action-grid .mobile-sheet-link{min-height:42px;text-align:center}.mobile-trip-action-grid .mobile-trip-primary-action{grid-column:1/-1;min-height:52px;border-color:rgba(214,92,26,.34);background:rgba(214,92,26,.12);font-size:1.02rem;font-weight:900}.mobile-trip-action-checklist{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-trip-action-checklist span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 8px;border-radius:12px;background:rgba(112,112,112,.08);color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.15;text-align:center}.mobile-trip-action-checklist span.complete{background:rgba(42,113,74,.12);color:#2a714a}.mobile-trip-action-checklist span.required{background:rgba(176,58,46,.12);color:#9b2f24}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:20px 12px;background:rgba(29,23,18,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-sheet{width:min(100%,760px);max-height:min(88vh,820px);overflow-y:auto;border:1px solid var(--border);border-radius:24px;background:rgba(255,251,246,.98);box-shadow:0 26px 70px rgba(28,16,10,.22);padding:18px}.mobile-sheet-body{display:grid;gap:16px;margin-top:10px}.mobile-work-card{padding:12px;border:1px solid rgba(196,90,28,.14);border-radius:16px;background:rgba(255,255,255,.62)}.mobile-card-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-card-heading-row .inline-button{flex:0 0 auto}.mobile-missing-card{border-color:rgba(176,58,46,.2);background:linear-gradient(135deg,rgba(255,245,241,.92),rgba(255,255,255,.9))}.mobile-missing-list{display:grid;gap:7px;margin-top:10px}.mobile-missing-list span{display:block;padding:9px 10px;border-radius:12px;background:rgba(112,112,112,.08);color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.25}.mobile-missing-list span.required{background:rgba(176,58,46,.12);color:#9b2f24}.mobile-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-check-list span{min-height:38px;display:inline-flex;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(112,112,112,.08);color:var(--muted);font-size:.84rem;font-weight:700}.mobile-check-list span.complete{background:rgba(42,113,74,.12);color:#2a714a}.mobile-step-list{display:grid;gap:8px}.mobile-step-list a,.mobile-step-list div{gap:3px;text-decoration:none}.mobile-step-card-button,.mobile-step-list a,.mobile-step-list div{display:grid;padding:10px;border:1px solid rgba(196,90,28,.12);border-radius:12px;background:rgba(255,255,255,.72);color:inherit}.mobile-step-card-button{gap:4px;width:100%;text-align:left;font:inherit;cursor:pointer}.mobile-step-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mobile-step-card-meta .status-chip{font-size:.72rem}.mobile-stop-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.mobile-stop-chip-button{min-height:28px;padding:4px 10px;border:1px solid rgba(196,90,28,.16);border-radius:999px;background:rgba(255,255,255,.82);color:var(--accent);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.mobile-proof-checklist{display:grid;gap:8px;margin-top:12px}.mobile-proof-checklist div{display:grid;gap:4px;padding:10px;border:1px solid rgba(196,90,28,.14);border-radius:12px;background:rgba(255,255,255,.72)}.mobile-step-list span{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-step-list strong{font-size:.92rem;line-height:1.35}.mobile-step-list small{color:var(--muted);line-height:1.35}.mobile-step-list .mobile-acknowledged-note{color:#2a714a;font-weight:800}.status-chip.acknowledged{background:rgba(42,113,74,.12);color:#2a714a}.mobile-work-card-acknowledged{border-color:rgba(42,113,74,.24);background:rgba(42,113,74,.08)}.mobile-sheet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-trip-summary-compact{gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-trip-summary-compact>div{min-width:0}.mobile-trip-summary-compact .mobile-trip-summary-full,.mobile-trip-summary-compact .mobile-trip-summary-phase,.mobile-trip-summary-compact .mobile-trip-summary-trailer,.mobile-trip-summary-compact .mobile-trip-summary-truck{grid-column:span 2}.mobile-trip-summary-compact .mobile-trip-summary-driver{grid-column:span 4}.mobile-trip-summary-compact .mobile-trip-summary-documents,.mobile-trip-summary-compact .mobile-trip-summary-exceptions,.mobile-trip-summary-compact .mobile-trip-summary-loads,.mobile-trip-summary-compact .mobile-trip-summary-stops{grid-column:span 3}.mobile-trip-summary-compact span{margin-bottom:2px;font-size:.68rem}.mobile-trip-summary-compact strong{display:block;overflow:hidden;font-size:.86rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-execution-summary{margin-top:10px}.mobile-execution-meta{display:grid;gap:6px;margin-top:10px}.mobile-execution-meta span{color:var(--muted);font-size:.82rem;line-height:1.35}.mobile-sheet-actions{display:grid;gap:10px}.mobile-assignment-summary{display:grid;gap:12px;margin-top:12px}.mobile-assignment-summary .mobile-sheet-actions{margin-top:2px}.mobile-weather-risk.clear{border-color:rgba(42,113,74,.22);background:rgba(42,113,74,.08)}.mobile-weather-risk.caution{border-color:rgba(199,128,32,.26);background:rgba(199,128,32,.1)}.mobile-weather-risk.high{border-color:rgba(176,58,46,.28);background:rgba(176,58,46,.1)}.mobile-weather-risk.unknown{border-color:rgba(112,112,112,.18);background:rgba(112,112,112,.08)}.mobile-sheet-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid rgba(196,90,28,.14);border-radius:14px;background:rgba(255,255,255,.7);color:var(--ink);text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.mobile-sheet-link:disabled{cursor:not-allowed;opacity:.48}.mobile-document-preview-image{max-height:50vh;object-fit:contain;border-radius:12px}.mobile-document-preview-frame,.mobile-document-preview-image{display:block;width:100%;border:1px solid rgba(196,90,28,.12);background:rgba(255,255,255,.82)}.mobile-document-preview-frame{min-height:50vh;border-radius:12px}.mobile-work-card-success{background:rgba(42,113,74,.08);border-color:rgba(42,113,74,.2)}.mobile-tablet-only{display:none}.mobile-draft-card{padding:14px;border-radius:16px;border:1px solid rgba(196,90,28,.14);background:rgba(255,255,255,.62)}.mobile-draft-header strong{font-size:.98rem}.mobile-draft-card small,.mobile-draft-header span{color:var(--muted);font-size:.8rem}.mobile-calendar-event-card{gap:2px;padding:9px 11px}.mobile-calendar-event-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.mobile-calendar-event-header>strong{min-width:0;font-size:.92rem;line-height:1.12}.mobile-calendar-event-header>span{padding:2px 0;border-radius:999px;font-size:.68rem;line-height:1.1;text-align:right;color:var(--muted);white-space:nowrap}.mobile-calendar-event-card p{margin:0}.mobile-calendar-event-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0}.mobile-calendar-event-actions .ghost-button,.mobile-calendar-event-actions .inline-button{min-height:0;padding:5px 9px;font-size:.72rem}.mobile-calendar-event-detail{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:.78rem;line-height:1.2;overflow-wrap:anywhere}.mobile-calendar-event-detail strong{flex:0 0 auto;color:#6f6259;font-size:.74rem;line-height:1.2}.mobile-calendar-event-detail span{min-width:0}.mobile-home-shell .mobile-active-intake-card{gap:6px;padding:10px 12px}.mobile-home-shell .mobile-active-intake-card p{margin:0;font-size:.82rem;line-height:1.25}.mobile-home-shell .mobile-active-intake-card small{line-height:1.2}.mobile-active-intake-action{justify-self:start;margin-top:2px;padding:6px 10px;font-size:.82rem}.mobile-message-shell{align-content:start}.mobile-message-card{display:grid;gap:12px}.mobile-message-body{max-height:32vh;overflow:auto;padding:12px;border:1px solid rgba(196,90,28,.14);border-radius:16px;background:rgba(255,255,255,.66);color:var(--ink);font-size:.94rem;line-height:1.45;white-space:pre-wrap}.mobile-message-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mobile-inline-message{margin:4px 0 0;padding:8px 10px;border-radius:12px;font-size:.8rem;line-height:1.35}.mobile-inline-message.success{color:#2a714a;background:rgba(42,113,74,.08)}.mobile-inline-message.error{color:#9c2d1f;background:rgba(156,45,31,.08)}.mobile-quote-preview{display:grid;gap:8px;margin-top:6px;padding:10px 12px;border:1px solid rgba(42,113,74,.2);border-radius:14px;background:rgba(42,113,74,.08)}.mobile-quote-preview strong{font-size:1.15rem}.mobile-quote-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;color:var(--muted);font-size:.78rem}.mobile-quote-preview-grid b{display:block;color:var(--ink)}.mobile-capture-queue-card{gap:8px;padding:10px 12px}.mobile-capture-queue-card-focused{border-color:rgba(42,113,74,.35);box-shadow:0 0 0 3px rgba(42,113,74,.08)}.mobile-capture-card-summary{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.76rem;line-height:1.2}.mobile-capture-readiness{display:grid;gap:6px}.mobile-capture-readiness div{display:grid;gap:1px;padding:7px 9px;border:1px solid rgba(196,90,28,.12);border-radius:12px;background:rgba(255,248,240,.74)}.mobile-capture-readiness span{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.mobile-capture-readiness strong{font-size:.84rem;line-height:1.2}.mobile-capture-action-flow,.mobile-capture-secondary-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mobile-capture-action-flow{padding-top:4px}.mobile-capture-secondary-actions{padding-top:2px}.mobile-capture-action-flow .action-button,.mobile-capture-action-flow .inline-button,.mobile-capture-secondary-actions .inline-button{padding:7px 9px;font-size:.8rem;line-height:1.1}.mobile-form-panel,.mobile-form-panel form{display:grid;gap:14px}.mobile-capture-form-panel{gap:10px}.mobile-capture-form-panel .panel-heading{margin-bottom:0}.mobile-capture-form-panel .mobile-form-grid{gap:8px}.mobile-capture-form-panel .mobile-form-grid label{gap:4px;font-size:.82rem}.mobile-capture-raw-intake textarea{min-height:118px}.mobile-capture-primary-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding-top:4px}.mobile-capture-primary-actions .action-button,.mobile-capture-primary-actions .inline-button{padding:7px 9px;font-size:.8rem;line-height:1.1}.mobile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:.88rem;font-weight:600}.mobile-form-grid input,.mobile-form-grid select,.mobile-form-grid textarea{width:100%;font-size:16px;line-height:1.35}.mobile-form-grid textarea{min-height:180px;resize:vertical}.mobile-capture-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mobile-inline-note{color:var(--muted);font-size:.8rem;line-height:1.4;margin:0}.mobile-inline-button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mobile-edit-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.mobile-edit-card-grid label{display:grid;gap:6px;color:var(--muted);font-size:.88rem;font-weight:600}.mobile-edit-card-grid input,.mobile-edit-card-grid textarea{width:100%;font-size:16px;line-height:1.35}.mobile-edit-card-grid textarea{min-height:120px;resize:vertical}.mobile-form-span-2{grid-column:span 2}.mobile-field-chip{padding:10px 12px;display:grid;gap:4px}.mobile-field-chip span{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-field-chip strong{font-size:.92rem;line-height:1.35}@media (max-width:640px){.workspace-shell{width:100%}.shell{width:min(100% - 20px,1120px);padding-top:28px}.card,.panel{border-radius:18px}.mobile-shell{padding-top:8px}.mobile-action-card,.mobile-hero-card,.mobile-panel{border-radius:20px;padding-left:14px;padding-right:14px}.mobile-action-card,.mobile-draft-header{align-items:flex-start;flex-direction:column}.mobile-hero-row{align-items:stretch;flex-direction:column}.mobile-action-card span,.mobile-hero-row .inline-button{align-self:flex-start}.mobile-notification-summary{justify-content:space-between;gap:6px;padding:9px 10px}.mobile-notification-summary div{gap:.32rem}.mobile-notification-summary span{font-size:.7rem}.mobile-notification-summary strong{font-size:1.08rem}.mobile-notification-actions{gap:6px}.mobile-notification-detail-actions{grid-template-columns:minmax(0,1fr)}.mobile-notification-snooze-control{grid-template-columns:auto minmax(52px,.5fr) auto minmax(78px,.8fr)}.mobile-notification-preference-controls{align-items:flex-start;flex-direction:column}.mobile-notification-coverage-header,.mobile-notification-coverage-row{grid-template-columns:minmax(0,1fr) auto}.mobile-notification-coverage-header span,.mobile-notification-coverage-meta{grid-column:1/-1;justify-self:start;text-align:left}.mobile-notification-toggle-row{justify-content:flex-start}.mobile-check-list,.mobile-edit-card-grid,.mobile-filter-grid,.mobile-form-grid,.mobile-metric-grid,.mobile-record-grid,.mobile-sheet-summary,.mobile-shortcut-grid{grid-template-columns:1fr}.mobile-form-span-2{grid-column:span 1}.mobile-trip-summary-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-trip-summary-compact .mobile-trip-summary-full,.mobile-trip-summary-compact .mobile-trip-summary-phase,.mobile-trip-summary-compact .mobile-trip-summary-trailer,.mobile-trip-summary-compact .mobile-trip-summary-truck{grid-column:span 2}.mobile-trip-summary-compact .mobile-trip-summary-driver{grid-column:span 4}.mobile-trip-summary-compact .mobile-trip-summary-documents,.mobile-trip-summary-compact .mobile-trip-summary-exceptions,.mobile-trip-summary-compact .mobile-trip-summary-loads,.mobile-trip-summary-compact .mobile-trip-summary-stops{grid-column:span 3}.mobile-record-actions{justify-content:stretch;flex-direction:column}.mobile-record-actions .inline-button{width:100%}}@media (min-width:760px){.mobile-tablet-only{display:inline-flex}}@media (max-width:980px){.customer-workspace,.detail-grid,.focus-grid,.landing-grid,.landing-hero-metrics,.module-placeholder-grid,.secondary-grid{grid-template-columns:1fr}.frame-header,.frame-page-head{align-items:start;flex-direction:column}.customer-workspace>.workspace-list-shell,.operations-workspace>.workspace-list-shell{min-height:0}.workspace-list-rail{position:static;top:auto;left:auto;width:auto;max-width:none;height:800px;max-height:none}.employee-roster-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-roster-span-2{grid-column:span 2}.employee-roster-card .employee-detail-actions{padding-right:0}.employee-roster-card .detail-actions{position:static;top:auto;right:auto;flex-wrap:wrap}}