/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.auth-password-show{align-items:center;gap:10px;font-size:.875rem;display:flex!important}.auth-password-show input{accent-color:#f97316;height:20px;width:20px!important;min-height:20px!important}.auth-email-alternative{border-top:1px solid #dce0df;margin-top:24px;padding-top:18px}.auth-email-alternative summary{cursor:pointer;padding:8px 0;font-weight:750}.auth-email-alternative>p,.auth-password-note,.auth-email-form>p{color:#576166;font-size:.875rem;line-height:1.5}.auth-password-account{border-top:1px solid #dce0df;margin-top:24px;padding-top:20px}:root{--ink:#202325;--muted:#697277;--line:#dedfdd;--orange:#f97316;--orange-soft:#fff0e5;--green:#21864b;--canvas:#f5f5f2}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paperwork-scan-entry{background:var(--orange-soft);border:1px solid #e6b181;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.paperwork-scan-entry>div{gap:5px;display:grid}.paperwork-scan-entry strong{font-size:1rem}.paperwork-scan-entry small{color:#694324;font-size:.875rem}.paperwork-scan-entry button{background:var(--orange);color:#15191b;cursor:pointer;border:0;border-radius:12px;min-height:50px;padding:12px 20px;font-weight:800}.scan-attached{overflow-wrap:anywhere;background:#eef8f1;border-radius:12px;gap:5px;padding:14px;font-size:.875rem;display:grid}.scan-attached a{color:#17633a;background:#fff;border:1px solid #b3cdbb;border-radius:10px;justify-self:start;align-items:center;min-height:48px;padding:8px 14px;font-weight:800;display:inline-flex}.document-scanner{width:min(100% - 16px,720px);max-height:calc(100dvh - 16px);color:var(--ink);background:var(--canvas);overscroll-behavior:contain;border:1px solid #41484b;border-radius:22px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 90px #0008}.document-scanner::backdrop{background:#0b1012da}.scan-header{z-index:3;padding:max(18px,env(safe-area-inset-top)) 20px 16px;color:#fff;background:#14191c;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.scan-header h2{margin:4px 0 0;font-size:1.4rem}.scan-header .eyebrow{color:#ffa566;margin:0;font-size:.75rem}.document-scanner button{min-width:44px;min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd0cf;border-radius:12px;padding:10px 15px;font-size:1rem;font-weight:750}.document-scanner button:disabled{opacity:.45;cursor:default}.document-scanner .scan-primary{background:var(--orange);color:#14191c;border-color:var(--orange)}.scan-header button{color:#fff;background:#242b2f;border-color:#495155}.scan-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 26px 26px;display:grid}.scan-body>*{min-width:0;max-width:100%}.scan-message{margin:0;font-size:1rem;line-height:1.5}.scan-error{color:#982c26}.scan-capture-actions,.scan-tools{flex-wrap:wrap;gap:10px;display:flex}.scan-capture-actions>button{flex:160px}.scan-empty{text-align:center;border:2px dashed #c6cbc7;border-radius:18px;justify-items:center;padding:32px 16px;display:grid}.scan-empty>span{color:#a95117;margin-bottom:14px;font-size:3rem}.scan-empty p{max-width:34ch;margin-bottom:0;line-height:1.5}.scan-helper{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.scan-pages{gap:12px;margin:0;padding:0;list-style:none;display:grid}.scan-pages>li{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.scan-pages>li>div{min-width:0}.scan-pages img{object-fit:contain;border:1px solid var(--line);background:#eef0ed;flex:0 0 64px;width:64px;height:88px}.scan-page-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.scan-page-actions button{padding:8px 10px;font-size:.875rem}.scan-crop-surface{background:#181d20;width:100%;margin:8px 0;position:relative}.scan-crop-surface>img{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.scan-crop-surface>svg{pointer-events:none;width:100%;height:100%;position:absolute}.scan-crop-surface polygon{fill:#f9731618;stroke:#ff831f;stroke-width:3px;vector-effect:non-scaling-stroke}.document-scanner .scan-corner{z-index:1;color:#15191b;touch-action:none;background:#f97316;border:3px solid #fff;border-radius:50%;width:46px;min-height:46px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0009}.document-scanner .scan-corner.active{outline-offset:2px;outline:3px solid #171d21}.scan-precise{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.scan-precise summary{cursor:pointer;min-height:32px;font-weight:750}.scan-precise label,.scan-color-choice{gap:8px;margin-top:12px;font-size:1rem;display:grid}.scan-precise input{min-height:44px;accent-color:var(--orange);width:100%}.scan-precise select,.scan-color-choice select{width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #c8cdca;border-radius:10px;padding:10px;font-size:1rem}.scan-preview{background:#323a3e;border-radius:12px;padding:8px}.scan-preview img{width:100%;height:auto;display:block}.scan-footer{z-index:3;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#f5f5f2f5;flex-wrap:wrap;gap:10px;display:flex;position:sticky;bottom:0}.scan-footer>button{flex:1}@media (max-width:420px){.scan-body{padding-inline:25px}.scan-header{padding-inline:16px}.scan-pages>li{gap:10px;padding:10px}}button:active:not(:disabled),a[href]:active{filter:brightness(.9)}:where(button,a[href],input[type=submit])[data-roadhq-working=true]{outline-offset:2px;filter:brightness(.88)saturate(.86);outline:3px solid #f973167a;cursor:progress!important;position:relative!important}:where(button,a[href])[data-roadhq-working=true]:after{z-index:12;content:"";pointer-events:none;background:#fffffff0;border:3px solid #f97316;border-top-color:#202325;border-radius:999px;width:18px;height:18px;animation:.72s linear infinite roadhq-control-working;position:absolute;top:50%;right:11px;transform:translateY(-50%);box-shadow:0 2px 8px #0000003d}form[data-roadhq-submitting=true] :where(button[type=submit],input[type=submit],button:not([type])){pointer-events:none}html[data-roadhq-loading]{cursor:progress}html[data-roadhq-loading] .topbar:before,html[data-roadhq-loading] .hq-topbar:before{z-index:50;content:"";pointer-events:none;background:linear-gradient(90deg,#f9731614 0%,#ff8a34 38%,#ffd0ad 54%,#f9731614 100%) 0 0/220% 100%;height:4px;animation:1.05s ease-in-out infinite roadhq-page-working;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 7px #f9731685}@keyframes roadhq-control-working{to{transform:translateY(-50%)rotate(360deg)}}@keyframes roadhq-page-working{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){:where(button,a[href])[data-roadhq-working=true]:after{border-top-color:#f97316;animation:none}html[data-roadhq-loading] .topbar:before,html[data-roadhq-loading] .hq-topbar:before{background:#f97316;animation:none}.button-spinner{border-right-color:currentColor;animation:none}}.auth-shell{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 85% 8%,#f973162e,#0000 31%),linear-gradient(145deg,#0e1113,#1d2225 62%,#321c0e);place-items:center;display:grid}.auth-card{background:#fffffff7;border:1px solid #ffffff24;border-radius:26px;gap:22px;width:min(100%,540px);padding:clamp(22px,6vw,38px);display:grid;box-shadow:0 24px 70px #00000057}.company-choice-card{width:min(100%,680px)}.company-choice-list{gap:12px;display:grid}.company-choice-list form{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.company-choice-list form>div{gap:5px;min-width:0;display:grid}.company-choice-list form>div>span{align-items:center;gap:8px;min-width:0;display:flex}.company-choice-list strong{overflow-wrap:anywhere}.company-choice-list form>div b{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:12px}.company-choice-list small{color:var(--muted)}.company-choice-list .company-choice-discriminator{overflow-wrap:anywhere;color:#3f484c;font-weight:800}.company-choice-list button{background:var(--orange);color:#171717;border:0;border-radius:12px;min-height:48px;padding:0 16px;font-weight:850}.company-choice-error{color:#8a1c14;background:#fff0f0;border-left:4px solid #b42318;padding:12px 14px;font-weight:750}.company-switch-link{color:#fff;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:minmax(0,auto) auto;align-items:center;column-gap:6px;max-width:220px;min-height:44px;padding:6px 12px;text-decoration:none;display:grid}.company-switch-link span{color:#bfc5c8;text-transform:uppercase;grid-column:1;font-size:12px}.company-switch-link b{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.company-switch-link i{color:var(--orange);grid-area:1/2/span 2;font-style:normal}.company-switch-link:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}@media (max-width:520px){.company-choice-list form{grid-template-columns:1fr}.company-choice-list button{width:100%}.company-switch-link{max-width:130px}.company-switch-link span{display:none}.company-switch-link b{font-size:12px}}.auth-brand{justify-items:start;gap:7px;display:grid}.auth-brand .roadhq-name{font-size:2rem}.auth-brand .roadhq-name span{color:#111416}.auth-brand small{color:#697277;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:850}.auth-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,8vw,3.25rem);line-height:.98}.auth-copy>p:last-child{color:var(--muted);margin:12px 0 0;font-size:.86rem;line-height:1.6}.auth-primary,.auth-secondary{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 16px;font-size:.86rem;font-weight:950;text-decoration:none;display:flex}.auth-primary{background:var(--orange);color:#17130f;box-shadow:0 9px 24px #f9731638}.auth-primary span{font-size:1.15rem}.auth-email-form{gap:10px;display:grid}.auth-email-form label{color:var(--muted);font-size:.82rem;font-weight:850}.auth-email-form input{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:12px 14px}.auth-email-form button{cursor:pointer;border:0;width:100%}.auth-email-form button:disabled{cursor:wait;opacity:.72}.auth-email-message,.auth-email-setup{background:var(--mint-soft);color:var(--green);border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.45}.auth-email-message.error{color:#9b2c2c;background:#fff0f0}.auth-email-setup p{color:var(--muted);margin:5px 0 0}.auth-secondary{color:#303638;background:#f4f5f2;border:1px solid #d5d8d5;justify-content:center}.auth-footnote{color:#777f82;text-align:center;margin:-5px 0 0;font-size:.75rem;line-height:1.5}.auth-state-icon{color:#18703e;background:#e3f4e8;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:950;display:grid}.auth-state-icon.warning{color:#a84307;background:#fff0e3}.auth-quiet-link{color:#6d7477;justify-self:center;font-size:.75rem;font-weight:850}.join-facts{gap:8px;margin:0;display:grid}.join-facts>div{background:#f8f9f6;border:1px solid #e1e3df;border-radius:12px;grid-template-columns:minmax(90px,.5fr) 1fr;gap:10px;padding:11px 12px;display:grid}.join-facts dt{color:#71797c;font-size:.75rem;font-weight:850}.join-facts dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.75rem;font-weight:900}.join-claim-actions{gap:9px;display:grid}.join-claim-actions button{background:var(--orange);color:#18120e;cursor:pointer;border:0;border-radius:14px;min-height:58px;font-size:.86rem;font-weight:950}.join-claim-actions button:disabled{cursor:wait;opacity:.64}.join-claim-actions p{color:#8d352a;background:#fff0ed;border-radius:10px;margin:0;padding:10px 11px;font-size:.75rem;line-height:1.45}.join-claim-actions .join-progress{color:#1d6940;background:#e8f5ec}@media (max-width:400px){.join-facts>div{grid-template-columns:1fr}.join-facts dd{text-align:left}}.driver-shell{min-height:100dvh;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.topbar{z-index:20;min-height:72px;padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));background:#111416fa;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #0000002e}.roadhq-brand{color:#fff;justify-items:center;gap:4px;text-decoration:none;display:grid}.roadhq-name{letter-spacing:-.085em;align-items:baseline;font-family:Arial Narrow,Impact,sans-serif;font-size:1.6rem;font-style:italic;font-weight:950;line-height:.9;display:flex;transform:skew(-7deg)}.roadhq-name span{color:#f7f7f5}.roadhq-name b{color:var(--orange)}.roadhq-page{color:#bfc3c5;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:750}.connection-chip{color:#cdd2d4;align-items:center;gap:6px;width:max-content;font-size:.75rem;font-weight:800;display:inline-flex}.connection-chip i{background:#5ee5a2;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #5ee5a21f}.connection-chip.offline{color:#ffd0ad}.connection-chip.offline i{background:var(--orange);box-shadow:0 0 0 3px #f9731626}.connection-chip.queued:not(.offline) i{background:#ffd166;box-shadow:0 0 0 3px #ffd16624}.driver-header-actions{justify-self:end;align-items:center;gap:7px;display:flex}.driver-workspace-switch{color:#ffad70;white-space:nowrap;background:#f973161a;border:1px solid #f973168c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:48px;padding:10px 12px;text-decoration:none;display:inline-flex}.driver-workspace-switch span{font-size:1.15rem;line-height:1}.driver-workspace-switch b{font-size:1rem;font-weight:850;line-height:1.25}.driver-workspace-switch:hover{background:#f9731633;border-color:#ff9a52}.sync-button{color:#f3f4f4;cursor:pointer;background:#24282b;border:0;border-radius:12px;justify-self:end;place-items:center;width:44px;height:44px;font-size:1.35rem;text-decoration:none;display:grid}.driver-content{width:min(100% - 24px,920px);margin:0 auto;padding:16px 0 28px}.road-cockpit{color:#fff;background:linear-gradient(145deg,#0e1113 0,#1d2225 62%,#3a1e0c 100%);border:1px solid #f9731680;border-radius:24px;gap:12px;padding:clamp(16px,4vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0003}.road-cockpit:after{content:"";pointer-events:none;border:30px solid #f9731621;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-92px}.road-cockpit>*{z-index:1;position:relative}.cockpit-head,.active-load-top,.section-head,.day-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eyebrow{color:#a7460e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:900}.road-cockpit .eyebrow{color:#ffb580}h1,h2,p{margin-top:0}.cockpit-head h1{letter-spacing:-.05em;max-width:560px;margin:0;font-size:clamp(1.55rem,5vw,2.5rem);line-height:1.02}.assigned-badge,.load-status,.count-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.assigned-badge{color:#f4f5f5;background:#ffffff1a;border:1px solid #fff3}.active-load{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;gap:15px;padding:16px;display:grid}.active-load-top>div{min-width:0}.active-load-top strong{margin-top:4px;font-size:1rem;line-height:1.35;display:block}.load-label{color:#ffb580;letter-spacing:.09em;font-size:.75rem;font-weight:900}.load-status{color:#8df0b9;background:#5ee5a224}.stop-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.stop-line:before{content:"";background:#ffffff38;height:2px;position:absolute;top:8px;left:9px;right:calc(50% + 9px)}.stop-line>div{grid-template-columns:18px 1fr;column-gap:8px;min-width:0;display:grid}.stop-line small,.stop-line strong,.stop-line span:not(.stop-dot){grid-column:2}.stop-dot{background:var(--orange);border:4px solid #161b1e;border-radius:50%;grid-row:1/4;width:18px;height:18px;box-shadow:0 0 0 1px #ffffff47}.stop-dot.delivery{background:#cbd0d2}.stop-line small{color:#adb4b7;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:850}.stop-line strong{margin-top:3px;font-size:1rem}.stop-line span:not(.stop-dot){color:#cbd0d2;margin-top:3px;font-size:.9rem;line-height:1.35}.equipment-line{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.equipment-line span{color:#dce0e2;background:#ffffff14;border-radius:8px;padding:5px 8px;font-size:.75rem;font-weight:750}.primary-actions{grid-template-columns:1.25fr 1fr;gap:9px;display:grid}.primary-actions.single-primary{grid-template-columns:1fr}.button{text-align:left;cursor:pointer;border:0;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:62px;padding:10px 12px;text-decoration:none;display:grid}.button>span{grid-row:1/3;font-size:1.45rem}.button b,.button small{display:block}.button b{font-size:1rem;font-weight:950}.button small{opacity:.8;margin-top:3px;font-size:.8rem;font-weight:700;line-height:1.25}.button-orange{background:var(--orange);color:#18120e;box-shadow:0 8px 20px #f9731633}.button-light{color:#202325;background:#f1f2ef;grid-template-columns:1fr}.day-summary{color:#cbd0d2;align-items:center;font-size:.75rem;font-weight:750}.day-summary span{align-items:center;gap:6px;display:inline-flex}.day-summary i{background:#5ee5a2;border-radius:50%;width:8px;height:8px}.next-steps{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:14px;padding:18px;box-shadow:0 7px 22px #0000000d}.driver-completed-loads{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;margin-top:14px;padding:15px 18px;display:grid;box-shadow:0 6px 18px #0000000a}.driver-completed-list{gap:6px;display:grid}.driver-completed-list article{background:#f6f7f4;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.driver-completed-list article>span{color:#18703e;background:#e5f4ea;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:950;display:grid}.driver-completed-list p{min-width:0;margin:0}.driver-completed-list strong,.driver-completed-list small{overflow-wrap:anywhere;display:block}.driver-completed-list strong{font-size:.76rem}.driver-completed-list small{color:var(--muted);margin-top:2px;font-size:.75rem;line-height:1.35}.driver-completed-list time{color:#687174;white-space:nowrap;font-size:.75rem;font-weight:800}.driver-upcoming-loads,.driver-closeout-loads{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;margin-top:14px;padding:15px 18px;display:grid;box-shadow:0 6px 18px #0000000a}.driver-upcoming-list,.driver-closeout-list{gap:7px;display:grid}.driver-upcoming-list>article{background:#fbfbf9;border:1px solid #e7e7e3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:70px;padding:11px 12px;display:grid}.driver-upcoming-copy,.driver-upcoming-copy small,.driver-upcoming-copy strong,.driver-upcoming-copy span{min-width:0;display:block}.driver-upcoming-copy small{color:#a84307;letter-spacing:.06em;font-size:.75rem;font-weight:950}.driver-upcoming-copy strong{overflow-wrap:anywhere;margin-top:4px;font-size:.84rem}.driver-upcoming-copy>span{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.4}.driver-upcoming-list .driver-command{min-width:145px;margin:0}.driver-upcoming-list .driver-command button{background:var(--orange);color:#18120e;border:0;border-radius:12px;width:100%;min-height:48px;padding:9px 13px;font-weight:950}.driver-upcoming-list .driver-command p{max-width:220px;margin:5px 0 0;font-size:.75rem;line-height:1.35}.planned-load-badge{color:#596164;text-transform:uppercase;background:#eef0ed;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:900}.driver-closeout-list a,.driver-closeout-list article{min-height:64px;color:var(--ink);background:#fff8f2;border:1px solid #eed8c6;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.driver-closeout-list a>span,.driver-closeout-list article>span{background:var(--orange-soft);color:#a84307;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.driver-closeout-list p,.driver-closeout-list strong,.driver-closeout-list small{min-width:0;margin:0;display:block}.driver-closeout-list strong{font-size:.78rem}.driver-closeout-list small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.35}.driver-closeout-list a>b,.driver-closeout-list article>b{color:#9a440d;font-size:.75rem}.driver-waiting-state{color:#fff;text-align:center;border:1px dashed #ffffff40;border-radius:16px;place-content:center;gap:3px;min-height:62px;display:grid}.driver-waiting-state span{color:#cbd0d2;font-size:.75rem}.section-head{align-items:center}.section-head h2{letter-spacing:-.025em;margin:0;font-size:1.12rem}.count-badge{background:var(--orange-soft);color:#a84307;min-width:30px}.task-list{gap:8px;margin-top:14px;display:grid}.task-list a{width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfbf9;border:1px solid #e7e7e3;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.task-icon{background:var(--orange-soft);color:#b84905;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.task-list span b,.task-list span small{display:block}.task-list span b{font-size:.84rem}.task-list span small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.3}.task-list>a>strong{color:#858c8f;font-size:1.4rem}.driver-context-action{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:11px;text-decoration:none;display:grid}.driver-context-action>span:first-child{color:#ff8a34;background:#f9731633;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.driver-context-action>span:nth-child(2),.driver-context-action small,.driver-context-action span strong,.driver-context-action span b{min-width:0;display:block}.driver-context-action small{color:#ff9a52;letter-spacing:.07em;font-size:.75rem;font-weight:950}.driver-context-action span strong{margin-top:3px;font-size:.82rem}.driver-context-action span b{color:#cbd2d6;margin-top:3px;font-size:.75rem;font-weight:650}.driver-context-action>strong{color:#ff8a34;font-size:1rem}.driver-context-action.action-rescan{background:#7a2c1d3d;border-color:#ffac9273}.paperwork-list .driver-context-action.compact{color:#31261f;background:#fff4e9;border-color:#f0b78d;margin:0 0 6px}.paperwork-list .driver-context-action.compact span b{color:#6a5547}.paperwork-list .driver-context-action.compact.action-rescan{background:#fff0ee;border-color:#ddb0aa}.driver-report-issue-link{justify-self:start;margin-top:6px}.privacy-note{max-width:660px;color:var(--muted);text-align:center;margin:15px auto 0;font-size:.75rem;line-height:1.45}.preview-banner{color:#7b3d0e;background:#fff6ed;border:1px solid #f3c99f;border-radius:13px;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;font-size:.75rem;line-height:1.35;display:flex}.preview-banner b{text-transform:uppercase;letter-spacing:.055em;flex:none}.preview-banner a{color:inherit;font-weight:900}.page-stack{gap:13px;display:grid}.page-intro{justify-content:space-between;align-items:flex-start;gap:18px;padding:8px 2px 3px;display:flex}.page-intro>div{min-width:0}.page-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,5vw,2.7rem);line-height:1}.page-intro p:last-child{max-width:640px;color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.5}.safe-badge,.preview-only-badge{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.safe-badge{color:#18703e;background:#e9f6ee}.preview-only-badge{background:var(--orange-soft);color:#a84307}.content-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;box-shadow:0 7px 22px #0000000d}.content-card h2,.dispatch-stops h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}.driver-empty{text-align:center;background:#ffffff0f;border:1px dashed #cfd1ce;border-radius:16px;place-items:center;gap:4px;min-height:120px;padding:20px;display:grid}.driver-empty span{color:var(--muted);font-size:.75rem}.review-ready-badge,.review-attention-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.review-ready-badge{color:#18703e;background:#e9f6ee}.review-attention-badge{color:#99460d;background:#fff0df}.road-cockpit .driver-empty span{color:#cbd0d2}.dispatch-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.dispatch-facts div{background:#f5f5f2;border-radius:13px;min-width:0;padding:12px}.dispatch-facts small,.dispatch-facts strong{display:block}.dispatch-facts small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.dispatch-facts strong{overflow-wrap:anywhere;margin-top:5px;font-size:.82rem}.dispatch-stops{gap:9px;display:grid}.dispatch-stops>.section-head{padding:4px 2px 0}.stop-card{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:16px;display:grid;box-shadow:0 7px 22px #0000000a}.stop-sequence{background:var(--orange-soft);color:#a84307;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.stop-sequence.delivery{color:#4d5559;background:#eef0ed}.stop-copy{min-width:0}.stop-card-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.stop-card-head small{color:#a84307;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.stop-card-head h3{margin:3px 0 0;font-size:1rem}.stop-card-head>span{color:#555e62;text-transform:uppercase;background:#eef0ed;border-radius:999px;padding:4px 7px;font-size:.75rem;font-weight:850}.appointment{color:#212527;margin-top:10px;font-size:1rem;display:block}.stop-copy address{color:var(--muted);cursor:text;-webkit-user-select:all;user-select:all;margin-top:6px;font-size:1rem;font-style:normal;line-height:1.5}.contact-link,.small-action{color:#a84307;font-size:.75rem;font-weight:850}.contact-link{margin-top:9px;display:inline-flex}.instruction{border-left:3px solid var(--orange);background:#fff6ed;border-radius:0 10px 10px 0;margin-top:12px;padding:11px}.instruction small{color:#8d4d1e;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.instruction p{color:#4f3522;margin:4px 0 0;font-size:.95rem;line-height:1.5}.facility-visit-guide{background:#f2faf5;border:1px solid #cfe2d5;border-radius:13px;gap:9px;margin-top:12px;padding:12px;display:grid}.facility-visit-guide-heading{border-bottom:1px solid #d9e8dd;gap:2px;padding-bottom:7px;display:grid}.facility-visit-guide-heading small,.facility-visit-guide>div>small{color:#2f7450;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:950}.facility-visit-guide-heading strong{color:#244d36;font-size:.88rem}.facility-visit-guide>div>p{color:#304c3a;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:.95rem;line-height:1.5}.active-stop-card{border-color:#f97316a6;box-shadow:0 8px 24px #f973161a}.road-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.road-action{color:#202325;background:#f5f5f2;border:1px solid #d8d9d5;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:12px 14px;font-size:1rem;font-weight:950;text-decoration:none;display:inline-flex}.road-action-primary{border-color:var(--orange);background:var(--orange);color:#18120e}.road-action-button{cursor:pointer;font-family:inherit}.address-actions.one-action{grid-template-columns:1fr}.address-actions.three-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.copy-address-status{color:#7b3434;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.4}.copy-address-status.copy-success{color:#18703e}.driver-copy-task{grid-template-columns:auto 1fr;font-family:inherit}.primary-actions>.copy-address-status{color:#ffd0ad;grid-column:1/-1}.primary-actions>.copy-address-status.copy-success{color:#8df0b9}.road-safety{font-size:.86rem}.queued-review{background:#fff8ec;border-color:#e6b06b;gap:8px;display:grid}.queued-review p{color:#65451f;margin:0;font-size:.9rem;line-height:1.5}.queued-review>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.queued-review button{background:var(--orange);color:#18120e;cursor:pointer;border:0;border-radius:12px;min-height:50px;font-weight:900}.queued-review button:last-child{color:#4e5558;background:#e6e6e3}.driver-global-queue{border:1px solid #e6b06b;border-radius:16px;width:min(100% - 24px,920px);margin:12px auto 0;padding:14px;box-shadow:0 8px 22px #5c361214}.driver-global-queue .queued-review-message{color:#60401d;background:#fff;border-radius:9px;padding:8px 10px;font-weight:750}.queued-review button:disabled{cursor:wait;opacity:.6}.driver-command{gap:7px;margin-top:14px;display:grid}.driver-command button,.pilot-control button{background:var(--orange);color:#18120e;cursor:pointer;border:0;border-radius:13px;min-height:48px;padding:11px 16px;font-weight:950}.driver-command button:disabled,.pilot-control button:disabled{color:#797f81;cursor:progress;background:#d8d9d5}.driver-command p,.pilot-control p{color:#763232;margin:0;font-size:.88rem;line-height:1.45}.command-complete{color:#18703e;background:#e9f6ee;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:.75rem;font-weight:800}.command-complete a{color:inherit;font-weight:950}.paperwork-list>div:not(.section-head):not(.driver-empty){border-top:1px solid #ececea;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 0;display:grid}.paperwork-list>div:nth-child(2){margin-top:12px}.document-icon{background:var(--orange-soft);color:#b84905;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.paperwork-list span strong,.paperwork-list span small{display:block}.paperwork-list span strong{font-size:.82rem}.paperwork-list span small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:.75rem}.paperwork-list>div>b{color:#9a4b13;text-transform:uppercase;font-size:.75rem}.rescan-dispatch-note{color:#603419;overflow-wrap:anywhere;background:#fff5ec;border-left:3px solid #c65b17;border-radius:0 9px 9px 0;gap:3px;margin-top:8px;padding:9px 10px;font-size:.76rem;font-style:normal;line-height:1.42;display:grid}.paperwork-list .rescan-dispatch-note>strong{color:#9a4b13;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.upload-stage-card,.outbox-card{gap:14px;display:grid}.upload-stage-card>.section-head>div{min-width:0}.upload-form{grid-template-columns:1fr 1.35fr auto;align-items:end;gap:10px;display:grid}.upload-form label{color:#4d5559;gap:6px;min-width:0;font-size:.75rem;font-weight:850;display:grid}.upload-form select,.upload-form input[type=file]{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd2cf;border-radius:12px;padding:10px 11px;font-size:.76rem}.upload-form input[type=file]{padding:8px}.upload-form label small{color:var(--muted);font-size:.75rem;font-weight:600}.form-submit{background:var(--orange);color:#18120e;cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:10px 15px;font-weight:900}.form-submit:disabled{color:#797f81;cursor:default;background:#d8d9d5}.outbox-card .section-head p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.outbox-list{gap:8px;display:grid}.outbox-list article{background:#fbfbf9;border:1px solid #e7e7e3;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.outbox-list article span strong,.outbox-list article span small{overflow-wrap:anywhere;display:block}.outbox-list article span strong{font-size:.8rem}.outbox-list article span small{color:var(--muted);margin-top:3px;font-size:.75rem}.outbox-list article button{color:#6b3737;cursor:pointer;background:#f1f2ef;border:0;border-radius:10px;min-height:40px;font-size:.75rem;font-weight:850}.outbox-list article.outbox-draft{background:#fff9f2;border-color:#e7b47f}.outbox-record-actions{gap:7px;display:grid}.outbox-record-actions button:first-child:not(:last-child){background:var(--orange);color:#18120e}.send-disabled{color:#777e81;background:#f4f4f1;border:1px dashed #c9cbc8;border-radius:12px;min-height:44px;font-size:.75rem;font-weight:800}.paperwork-upload-form{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;display:grid}.paperwork-upload-form>label{color:#4d5559;align-content:start;gap:6px;min-width:0;font-size:.75rem;font-weight:850;display:grid}.paperwork-upload-form>.file-picker,.paperwork-upload-form .paperwork-send{grid-column:1/-1}.paperwork-upload-form label small{color:var(--muted);font-size:.75rem;font-weight:650}.paperwork-upload-form select,.paperwork-upload-form input[type=file],.paperwork-upload-form textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cdca;border-radius:12px;padding:10px 11px;font-size:1rem}.paperwork-upload-form input[type=file]{padding:9px;font-size:.78rem}.paperwork-upload-form textarea{resize:vertical;min-height:78px}.rescan-replacement-guidance{color:#603419;background:#fff6ed;border:1px solid #e3b487;border-radius:12px;grid-column:1/-1;gap:5px;padding:12px 13px;font-size:.78rem;line-height:1.45;display:grid}.rescan-replacement-guidance strong,.rescan-replacement-guidance span,.rescan-replacement-guidance small{overflow-wrap:anywhere;display:block}.rescan-replacement-guidance small{color:#714d32;font-size:.75rem}.expense-load-context{color:#17663a;background:#eef8f2;border:1px solid #b9d7c5;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.expense-load-context>span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.expense-load-context>strong{overflow-wrap:break-word;font-size:1.06rem;line-height:1.28}.expense-load-context>small{color:#326d4d;font-size:.75rem;font-weight:700}.expense-report-context{color:#204f68;background:#eef5f8;border:1px solid #b9cbd7;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.expense-report-context>span{letter-spacing:.08em;font-size:.75rem;font-weight:900}.expense-report-context>strong{font-size:1.06rem}.expense-report-context>small{color:#456779;font-size:.75rem;font-weight:700}.expense-destination-fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.expense-destination-fieldset legend{color:#4d5559;grid-column:1/-1;margin-bottom:6px;font-size:.75rem;font-weight:850}.expense-destination-fieldset>label{min-width:0;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9cdca;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.expense-destination-fieldset>label.selected{background:#fff7f0;border:2px solid #ff7614;padding:12px}.expense-destination-fieldset input{accent-color:#e85f00;width:19px;height:19px;margin:2px 0 0}.expense-destination-fieldset span,.expense-destination-fieldset strong,.expense-destination-fieldset small{min-width:0;display:block}.expense-destination-fieldset strong{font-size:.82rem}.expense-destination-fieldset small{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:650;line-height:1.35}.paperwork-send{min-height:56px;font-size:1rem}.upload-gate{color:#704018;background:#fff7ed;border:1px solid #e3bf91;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.76rem;display:flex}.upload-gate a{color:inherit;font-weight:950}.upload-message{color:#17663a;background:#eef8f2;border-radius:11px;margin:0;padding:10px 12px;font-size:.75rem;font-weight:800;line-height:1.45}.upload-message.upload-error{color:#803838;background:#fff1f1}.outbox-list article span em{color:#82501f;margin-top:4px;font-size:.75rem;font-style:normal;font-weight:800;display:block}.outbox-retry{color:#fff;cursor:pointer;background:#111416;border:0;border-radius:12px;min-height:50px;font-weight:900}.outbox-retry:disabled{color:#747b7e;cursor:default;background:#d8d9d5}.workflow-message{color:#17663a;background:#eef8f2;border:1px solid #badac7;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;font-size:.76rem;line-height:1.4;display:flex}.workflow-message strong{flex:none}.workflow-message.workflow-error{color:#7b3434;background:#fff1f1;border-color:#e0bcbc}.submitted-paperwork{gap:13px;display:grid}.submission-list{gap:8px;display:grid}.submission-list article{background:#f7fbf8;border:1px solid #dce4de;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.submission-list article.needs-help{background:#fff5f5;border-color:#e2b5b5}.submission-list article span strong,.submission-list article span small,.submission-list article span em{overflow-wrap:anywhere;display:block}.submission-list article span strong{font-size:.82rem}.submission-list article span small{color:var(--muted);margin-top:3px;font-size:.75rem}.submission-list article span em{color:#7b3434;margin-top:5px;font-size:.75rem;font-style:normal;font-weight:800}.submission-list article>b{color:#366248;text-align:right;text-transform:uppercase;font-size:.75rem}.submission-list .remove-unfiled-control{grid-column:2/-1}.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.issue-grid button{min-height:86px;color:var(--ink);text-align:left;opacity:1;background:#fbfbf9;border:1px solid #e1e2df;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.issue-grid button>span{background:var(--orange-soft);color:#a84307;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.issue-grid button strong,.issue-grid button small{display:block}.issue-grid button strong{align-self:end;font-size:.82rem}.issue-grid button small{color:var(--muted);align-self:start;font-size:.75rem;line-height:1.3}.driver-issue-card{gap:15px;display:grid}.driver-issue-form{gap:14px;display:grid}.driver-issue-types{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.driver-issue-types legend{color:#4f575b;grid-column:1/-1;margin-bottom:2px;font-size:.75rem;font-weight:900}.driver-issue-types label{cursor:pointer;min-width:0;position:relative}.driver-issue-types input{opacity:0;width:1px;height:1px;position:absolute}.driver-issue-types label>span{background:#fbfbf9;border:1px solid #d9dcda;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:82px;padding:11px;display:grid}.driver-issue-types label>span>b{background:var(--orange-soft);color:#a84307;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.driver-issue-types label strong{align-self:end;font-size:.78rem}.driver-issue-types label small{color:var(--muted);align-self:start;font-size:.75rem;line-height:1.3}.driver-issue-types input:checked+span{border-color:var(--orange);background:#fff4e9;box-shadow:0 0 0 2px #f973161f}.driver-issue-types input:focus-visible+span{outline-offset:3px;outline:3px solid #ff9a52}.driver-issue-stop,.driver-issue-note{color:#4d5559;gap:6px;font-size:.75rem;font-weight:850;display:grid}.driver-issue-stop>span small{color:var(--muted);font-weight:650}.driver-issue-stop select,.driver-issue-note textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cdca;border-radius:11px;padding:10px 11px;font-size:.84rem}.driver-issue-note textarea{resize:vertical;min-height:112px}.driver-issue-save-state{color:#586367;margin:0;font-size:.75rem;line-height:1.45}.driver-issue-queued{color:#653713;background:#fff7ed;border:1px solid #e4af75;border-radius:13px;gap:8px;padding:13px;display:grid}.driver-issue-queued>span{overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.driver-issue-queued>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.driver-issue-queued button,.driver-issue-discard-draft{background:var(--orange);color:#18120e;cursor:pointer;border:0;border-radius:11px;min-height:46px;padding:10px 13px;font-weight:850}.driver-issue-queued button:last-child,.driver-issue-discard-draft{color:#50595c;background:#eceeeb}.driver-issue-discard-draft{justify-self:start;min-height:42px}.driver-issue-history{gap:13px;display:grid}.driver-issue-history>div:last-child{gap:8px;display:grid}.driver-issue-history article{background:#f5faf7;border:1px solid #d8dfda;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.driver-issue-history article>span:first-child{color:#17663a;background:#dff2e6;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.driver-issue-history p,.driver-issue-history strong,.driver-issue-history small,.driver-issue-history b{margin:0;display:block}.driver-issue-history strong{font-size:.77rem}.driver-issue-history small{color:var(--muted);margin-top:3px;font-size:.75rem}.driver-issue-history b{color:#46504b;margin-top:6px;font-size:.75rem;font-weight:650;line-height:1.4}.driver-issue-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.driver-issue-status{color:#56605a;text-transform:uppercase;white-space:nowrap;background:#e9ece8;border-radius:999px;padding:5px 7px;font-size:.75rem;font-style:normal;font-weight:950}.driver-issue-status.ack-seen{color:#44545e;background:#e8edf1}.driver-issue-status.state-open{color:#94450f;background:#fff0e3}.driver-issue-status.state-resolved{color:#17663a;background:#dff2e6}.safety-notice{color:#6c3131;background:#fff4f4;border:1px solid #e0c3c3;border-radius:14px;gap:10px;padding:13px 15px;font-size:.75rem;line-height:1.4;display:flex}.safety-notice strong{flex:none}.profile-card{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.profile-avatar{width:58px;height:58px;color:var(--orange);background:#111416;border-radius:18px;place-items:center;font-weight:950;display:grid}.profile-card>div:nth-child(2) small,.profile-card>div:nth-child(2) h2,.profile-card>div:nth-child(2) p{margin:0;display:block}.profile-card>div:nth-child(2) small{color:var(--muted);font-size:.75rem}.profile-card>div:nth-child(2) h2{margin-top:3px;font-size:1rem}.profile-card>div:nth-child(2) p{color:var(--muted);margin-top:3px;font-size:.75rem}.profile-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.profile-card dl div{background:#f5f5f2;border-radius:12px;min-width:0;padding:11px}.profile-card dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:850}.profile-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.76rem;font-weight:750}.boundary-card strong{font-size:.82rem}.boundary-card p{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.profile-hq-link{color:#fff;background:#111416;border-radius:15px;justify-content:space-between;align-items:center;min-height:54px;padding:12px 15px;font-size:.78rem;font-weight:900;text-decoration:none;display:flex}.profile-sign-out{color:#303436;background:#fff;border:1px solid #cfd2d0;border-radius:15px;justify-content:center;align-items:center;min-height:52px;padding:12px 15px;font-size:.78rem;font-weight:900;text-decoration:none;display:flex}.legacy-outbox-card{background:#fffaf5;border-color:#e7b47f}.legacy-outbox-actions{gap:8px;display:grid}.legacy-outbox-actions button{min-height:42px}.paperwork-load-switcher{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.paperwork-load-switcher a{min-width:0;min-height:72px;color:var(--ink);background:#fff;border:1px solid #d9dcda;border-radius:14px;gap:3px;padding:11px 13px;text-decoration:none;display:grid}.paperwork-load-switcher a.active{box-shadow:inset 4px 0 0 var(--orange);background:#fff4ea;border-color:#f28a42}.paperwork-load-switcher small{color:#a84307;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:950}.paperwork-load-switcher strong{overflow-wrap:anywhere;font-size:.78rem}.paperwork-load-switcher span{color:var(--muted);font-size:.75rem}.install-card{gap:9px;display:grid}.install-card h2{margin:0}.install-card ol{color:#454d51;gap:9px;margin:0;padding-left:22px;font-size:.9rem;line-height:1.5;display:grid}.install-card>p:last-child{color:var(--muted);margin:0;font-size:.8rem}.hq-shell{--hq-topbar-height:max(78px, calc(56px + env(safe-area-inset-top,0px)));background:var(--canvas);min-height:100dvh}.hq-skip-link{top:max(8px,env(safe-area-inset-top,0px));left:max(8px,env(safe-area-inset-left,0px));z-index:100;clip:rect(0,0,0,0);clip-path:inset(50%);color:#111416;white-space:nowrap;background:#fff;border-radius:10px;width:1px;height:1px;padding:0;font-size:.8rem;font-weight:900;text-decoration:none;position:fixed;overflow:hidden}.hq-skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;padding:10px 13px;overflow:visible}.hq-topbar{z-index:40;min-height:var(--hq-topbar-height);padding:max(12px,env(safe-area-inset-top,0px)) max(20px,calc((100vw - 1280px) / 2),env(safe-area-inset-right,0px)) 12px max(20px,calc((100vw - 1280px) / 2),env(safe-area-inset-left,0px));background:#111416;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0000002e}.hq-brand{justify-items:start}.hq-driver-link{color:#fff;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.hq-driver-link .workspace-switch-label{color:#aeb6ba;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.hq-driver-link b{color:#fff;font-size:.75rem}.hq-driver-link>span:last-child{color:var(--orange);font-size:1.1rem}.hq-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.hq-company-link{color:#d7dddf;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.hq-company-link:hover,.hq-company-link.active{color:#ff9a52;background:#f9731624}.company-maintenance-page-link{gap:12px;margin-bottom:16px;font-size:.875rem}.hq-hero-actions{gap:9px;min-width:210px;display:grid}.hq-driver-primary{background:var(--orange);color:#18120e;justify-content:space-between}.hq-driver-primary span{color:#18120e}.hq-secondary-link{color:#f4f5f5;text-align:center;font-size:.75rem;font-weight:800}.hq-content{width:100%;max-width:1320px;padding:26px max(20px,env(safe-area-inset-right,0px)) 52px max(20px,env(safe-area-inset-left,0px));margin:0 auto}.hq-app-layout{grid-template-columns:226px minmax(0,1fr);align-items:start;gap:26px;display:grid}.hq-app-layout-owner{grid-template-columns:minmax(0,1fr)}.hq-owner-sandbox-link{color:var(--muted);justify-self:start;margin-top:16px;font-size:.8rem;font-weight:700;display:inline-block}.hq-sidebar{top:calc(var(--hq-header-height) + 26px);gap:14px;min-width:0;display:grid;position:sticky}.hq-sidebar-title{gap:3px;padding:4px 5px 2px;display:grid}.hq-sidebar-title p{margin:0}.hq-sidebar-title strong{letter-spacing:-.02em;font-size:1.08rem}.hq-screen-nav{border:1px solid var(--line);background:#fff;border-radius:18px;gap:6px;padding:8px;display:grid;box-shadow:0 7px 22px #0000000d}.hq-screen-link{color:#343b3e;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;text-decoration:none;display:grid}.hq-screen-link:hover{background:#f6f6f3}.hq-screen-link.active{color:#8e3e08;background:#fff1e6}.hq-screen-marker{background:#c8cdca;border-radius:999px;width:7px;height:7px}.hq-screen-link.active .hq-screen-marker{background:var(--orange);box-shadow:0 0 0 3px #f9731626}.hq-screen-link-copy,.hq-screen-link-copy strong,.hq-screen-link-copy small{min-width:0;display:block}.hq-screen-link-copy strong{font-size:.82rem}.hq-screen-link-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;overflow:hidden}.hq-screen-link>b{color:#5f6669;text-transform:uppercase;background:#eceeeb;border-radius:999px;padding:4px 6px;font-size:.75rem}.hq-screen-link.active>b{color:#9a440d;background:#fff}.hq-workspace-note{color:#31523e;background:#f2f8f4;border:1px solid #d5e4da;border-radius:15px;gap:5px;padding:14px;display:grid}.hq-workspace-note strong{text-transform:uppercase;font-size:.75rem}.hq-workspace-note span{font-size:.75rem;line-height:1.5}.hq-google-link{color:#555e62;padding:4px 6px;font-size:.75rem;font-weight:850;line-height:1.4}.hq-screen-main{gap:18px;min-width:0;display:grid}.hq-screen-heading{border-bottom:1px solid #dfe1de;justify-content:space-between;align-items:flex-start;gap:18px;min-height:92px;padding:6px 4px 12px;display:flex}.hq-screen-heading p{margin:0}.hq-screen-heading h1{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.hq-screen-heading div>p:last-child{max-width:720px;color:var(--muted);margin-top:9px;font-size:.84rem;line-height:1.5}.hq-screen-status{color:#17663a;text-transform:uppercase;background:#eaf5ee;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:900}.hq-screen-stack{gap:18px;min-width:0;display:grid}.hq-screen-stack>.content-card,.hq-screen-main>.hq-paperwork-inbox,.hq-screen-main>.hq-expense-ledger{padding:24px}.hq-screen-stack .hq-load-form-card{margin-top:0}.hq-home-load{gap:16px;display:grid}.hq-home-route{letter-spacing:-.04em;background:linear-gradient(135deg,#fff0e3,#fff8f1);border-radius:16px;padding:18px;font-size:clamp(1.35rem,3vw,2rem);display:block}.hq-home-trip-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hq-home-trip-facts span{background:#f5f5f2;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.hq-home-trip-facts small{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.hq-home-trip-facts b{overflow-wrap:anywhere;font-size:.82rem}.hq-card-link{color:#8f460f;border-top:1px solid #e3e4e1;justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;font-size:.78rem;font-weight:900;text-decoration:none;display:flex}.office-stack,.office-card-list,.office-list{gap:12px;min-width:0;display:grid}.office-panel{gap:16px;display:grid}.office-empty{text-align:center;background:#fafaf8;border:1px dashed #d5d9d5;border-radius:15px;gap:5px;padding:24px;display:grid}.office-empty strong{font-size:.9rem}.office-empty span{color:var(--muted);font-size:.75rem;line-height:1.5}.office-row{min-width:0;color:var(--ink);background:#fbfbf9;border:1px solid #e0e2de;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.office-row.office-priority-urgent{background:#fff6f3;border-color:#efb9af}.office-row-marker{background:var(--orange-soft);color:#a1480e;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:950;display:grid}.office-row>span,.office-row small,.office-row strong,.office-row b{min-width:0;display:block}.office-row small{color:#9a440d;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.4}.office-row strong{overflow-wrap:anywhere;margin-top:3px;font-size:.82rem}.office-row b{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:650;line-height:1.45}.office-row .office-note{color:#8f460f}.office-row>em,.office-money em{color:#8b430f;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:900}.office-follow-up-filters{flex-wrap:wrap;gap:7px;display:flex}.office-follow-up-filters a{color:#50595c;background:#f4f5f2;border:1px solid #d8dcd7;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex}.office-follow-up-filters a[aria-current=page]{background:var(--orange-soft);color:#8f3f0d;border-color:#f3a36f}.office-follow-up-filters b{background:#ffffffbf;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.75rem;display:grid}.office-follow-up.office-follow-up-unread{border-left:4px solid var(--orange)}.office-follow-up-flags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex!important}.office-follow-up-flags em{color:#17663a;background:#e8f3ec;border-radius:999px;padding:4px 7px;font-size:.875rem;font-style:normal;font-weight:900}.office-follow-up-flags em.urgent{color:#9d2d1f;background:#fde7e2}.office-follow-up-actions{justify-items:stretch;gap:6px;min-width:112px!important;display:grid!important}.office-follow-up-actions a,.office-follow-up-actions button{color:#263033;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd4cf;border-radius:10px;place-items:center;padding:9px 12px;font-size:.875rem;font-weight:900;text-decoration:none;display:grid}.office-follow-up-actions button{color:#fff;background:#1f2527;border-color:#1f2527}.office-follow-up-actions button:disabled{cursor:wait;opacity:.72}.office-follow-up-actions small{color:#17663a;text-align:right;text-transform:none;max-width:180px}.office-follow-up-actions .form-error{color:#a3261a}.office-money{text-align:right;justify-items:end}.office-money strong{font-size:.85rem}.office-load-card{background:#fbfbf9;border:1px solid #dde0dc;border-radius:16px;overflow:hidden}.office-load-card>header{background:#f6f7f4;border-bottom:1px solid #e2e4e0;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.office-load-card>header span,.office-load-card>header small,.office-load-card>header strong{display:block}.office-load-card>header small,.office-facts small,.office-stop-list small{color:#9a440d;text-transform:uppercase;font-size:.75rem;font-weight:900}.office-load-card>header strong{margin-top:3px;font-size:.9rem}.office-load-card>header>b{color:#17663a;text-transform:uppercase;background:#e7f3eb;border-radius:999px;padding:5px 8px;font-size:.75rem}.office-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.office-facts span{background:#fff;border-radius:11px;gap:3px;padding:10px;display:grid}.office-facts strong{overflow-wrap:anywhere;font-size:.75rem}.office-stop-list{gap:0;margin:0;padding:8px 14px 14px;list-style:none;display:grid}.office-stop-list li{border-top:1px solid #e4e6e2;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.office-stop-number{background:var(--orange-soft);color:#a1480e;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:950;display:grid}.office-stop-list strong,.office-stop-list b,.office-stop-list time{display:block}.office-stop-list strong{margin-top:3px;font-size:.8rem}.office-stop-list b,.office-stop-list time{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:650;line-height:1.45}.office-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.office-stat-grid>span{background:#fff;border:1px solid #dedfdb;border-radius:15px;gap:7px;min-width:0;padding:16px;display:grid}.office-stat-grid small{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.office-stat-grid strong{overflow-wrap:anywhere;font-size:1.2rem}.office-filter{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.office-filter label{color:#596164;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:900;display:grid}.office-filter input,.office-filter button{min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d2d6d1;border-radius:11px}.office-filter input{padding:9px 11px;font-size:.8rem;font-weight:750}.office-filter button{color:#fff;cursor:pointer;background:#202527;padding:9px 16px;font-size:.75rem;font-weight:900}.office-row:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.office-filter :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.office-follow-up-filters a:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.office-follow-up-actions :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hq-action-card{color:var(--ink);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.hq-action-card>span:last-child,.hq-action-card small,.hq-action-card strong,.hq-action-card b{display:block}.hq-action-card small{color:#9a440d;letter-spacing:.06em;font-size:.75rem;font-weight:900}.hq-action-card strong{margin-top:4px;font-size:.92rem}.hq-action-card b{color:#8f460f;margin-top:7px;font-size:.75rem}.hq-attention-inbox{gap:16px;display:grid}.hq-attention-inbox>.section-head p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.hq-attention-queue-switch{background:#f0f2ef;border:1px solid #dfe2de;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.hq-attention-queue-switch a{color:#596164;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:.75rem;font-weight:900;text-decoration:none;display:flex}.hq-attention-queue-switch a[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1c202214}.hq-attention-queue-switch b{background:#e4e7e3;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.75rem;display:grid}.hq-attention-queue-switch a[aria-current=page] b{background:var(--orange-soft);color:#9a440d}.hq-attention-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hq-attention-summary>span{background:#f7f8f5;border:1px solid #dfe2de;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:11px 13px;display:grid}.hq-attention-summary>span.urgent{background:#fff2ef;border-color:#efb0a7}.hq-attention-summary small{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.hq-attention-summary strong{font-size:1.2rem}.hq-attention-summary .urgent strong{color:#a13327}.hq-attention-filter-panel{background:#f7f8f5;border:1px solid #dfe2de;border-radius:14px;overflow:hidden}.hq-attention-filter-panel>summary{cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:56px;padding:10px 13px;list-style:none;display:grid}.hq-attention-filter-panel>summary::-webkit-details-marker{display:none}.hq-attention-filter-panel>summary::marker{content:""}.hq-attention-filter-panel>summary span,.hq-attention-filter-panel>summary strong,.hq-attention-filter-panel>summary small{display:block}.hq-attention-filter-panel>summary strong{font-size:.78rem}.hq-attention-filter-panel>summary small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.35}.hq-attention-filter-panel>summary>b{color:#596164;text-transform:uppercase;background:#eceeeb;border-radius:999px;padding:5px 8px;font-size:.75rem}.hq-attention-filter-panel>summary:after{content:"+";background:var(--orange-soft);color:#9a440d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.hq-attention-filter-panel[open]>summary{background:#fbfbf9;border-bottom:1px solid #dfe2de}.hq-attention-filter-panel[open]>summary:after{content:"−"}.hq-attention-filters{background:#f2f3f0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.hq-attention-filters label{color:#525a5e;text-transform:uppercase;gap:5px;min-width:0;font-size:.75rem;font-weight:900;display:grid}.hq-attention-filters select,.hq-attention-filters input{width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cdd1cd;border-radius:9px;padding:8px 30px 8px 9px;font-size:.75rem}.hq-attention-filters input{padding-right:9px}.hq-attention-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hq-attention-filter-actions>small{min-width:0;color:var(--muted);margin-right:auto;font-size:.75rem;line-height:1.4}.hq-attention-filter-actions button,.hq-attention-filter-actions>a{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#262b2e;border:1px solid #262b2e;border-radius:9px;place-items:center;padding:8px 12px;font-size:.75rem;font-weight:900;text-decoration:none;display:grid}.hq-attention-filter-actions>a{color:#495155;background:#fff;border-color:#cdd1cd}.hq-attention-list{gap:9px;display:grid}.hq-attention-item{background:#fbfbf9;border:1px solid #dcdedb;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.hq-attention-item.priority-urgent{background:#fff8f6;border-color:#e9aaa1;box-shadow:inset 4px 0 #b84b3e}.hq-attention-item.state-waiting_on_driver{background:#f6faf7;border-color:#c9d9cf;box-shadow:inset 4px 0 #31825a}.hq-attention-item.is-snoozed{background:#f6f7f5;border-color:#d8dcda;box-shadow:inset 4px 0 #9aa29e}.hq-attention-icon{background:var(--orange-soft);color:#9a440d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:950;display:grid}.hq-attention-item.priority-urgent .hq-attention-icon{color:#a13327;background:#ffe2dc}.hq-attention-item.state-waiting_on_driver .hq-attention-icon{color:#17663a;background:#e4f3e9}.hq-attention-item.is-snoozed .hq-attention-icon{color:#596164;background:#e6e9e6}.hq-attention-copy{min-width:0}.hq-attention-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.hq-attention-meta span{color:#9a440d;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:950}.hq-attention-meta b{color:#5c6467;text-transform:uppercase;background:#eceeeb;border-radius:999px;padding:3px 6px;font-size:.75rem}.hq-attention-item.priority-urgent .hq-attention-meta b{color:#8d2d23;background:#ffe2dc}.hq-attention-item.state-waiting_on_driver .hq-attention-meta b{color:#17663a;background:#e4f3e9}.hq-attention-item.is-snoozed .hq-attention-meta b{color:#4e5853;background:#e4e7e3}.hq-attention-copy>strong,.hq-attention-copy>p,.hq-attention-copy>small{overflow-wrap:anywhere;margin:0;display:block}.hq-attention-copy>strong{font-size:.86rem}.hq-attention-copy>p{color:#4f575b;margin-top:4px;font-size:.75rem;line-height:1.4}.hq-attention-copy>small{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.4}.hq-attention-responsibility-status{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.hq-attention-responsibility-status>b,.hq-attention-responsibility-status>span{color:#596164;background:#eceeeb;border-radius:999px;padding:4px 7px;font-size:.75rem;font-style:normal;font-weight:850;line-height:1.25}.hq-attention-responsibility-status>b{color:#216443;background:#e8f2ec}.hq-attention-responsibility-status>span.unread{color:#9a440d;background:#fff0e4}.hq-attention-responsibility-status>span.seen{color:#216443;background:#e8f2ec}.hq-attention-responsibility-status>span.needs-reassignment,.hq-attention-responsibility-status>span.escalated{color:#8d2d23;background:#ffe2dc}.hq-attention-action-form{margin:0}.hq-attention-action{color:#fff;min-width:132px;min-height:44px;font:inherit;cursor:pointer;background:#262b2e;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.hq-attention-action span{color:var(--orange);font-size:.95rem}.hq-attention-actions{gap:7px;width:156px;display:grid}.hq-attention-snooze-control{background:#fff;border:1px solid #cfd3cf;border-radius:10px}.hq-attention-snooze-control>summary{color:#525b57;cursor:pointer;touch-action:manipulation;place-items:center;min-height:42px;padding:8px 10px;font-size:.75rem;font-weight:900;list-style:none;display:grid}.hq-attention-snooze-control>summary::-webkit-details-marker{display:none}.hq-attention-snooze-control>summary::marker{content:""}.hq-attention-snooze-control[open]{width:220px}.hq-attention-snooze-control[open]>summary{border-bottom:1px solid #dfe2de}.hq-attention-snooze-control form{gap:8px;padding:10px;display:grid}.hq-attention-snooze-control label,.hq-attention-snooze-control label span{gap:5px;display:grid}.hq-attention-snooze-control label span{color:#596164;text-transform:uppercase;font-size:.75rem;font-weight:900}.hq-attention-snooze-control input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd1cd;border-radius:9px;padding:8px;font-size:.78rem}.hq-attention-snooze-control small{color:var(--muted);font-size:.75rem;line-height:1.35}.hq-attention-snooze-control button,.hq-attention-restore-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#262b2e;border:1px solid #262b2e;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:900}.hq-attention-restore-form{margin:0}.hq-attention-restore-form button{color:#46504b;background:#fff;border-color:#bcc3bf;width:100%}.hq-attention-responsibility-control{background:#fff;border:1px solid #cfd3cf;border-radius:10px}.hq-attention-responsibility-control>summary{color:#525b57;text-align:center;cursor:pointer;touch-action:manipulation;place-items:center;min-height:42px;padding:8px 10px;font-size:.75rem;font-weight:900;list-style:none;display:grid}.hq-attention-responsibility-control>summary::-webkit-details-marker{display:none}.hq-attention-responsibility-control>summary::marker{content:""}.hq-attention-responsibility-control[open]{width:260px}.hq-attention-responsibility-control[open]>summary{border-bottom:1px solid #dfe2de}.hq-attention-responsibility-control form{gap:9px;padding:10px;display:grid}.hq-attention-responsibility-control label{color:#596164;text-transform:uppercase;gap:5px;min-width:0;font-size:.75rem;font-weight:900;display:grid}.hq-attention-responsibility-control label span i{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:750}.hq-attention-responsibility-control select,.hq-attention-responsibility-control input{width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cdd1cd;border-radius:9px;padding:8px;font-size:.75rem}.hq-attention-responsibility-control input:disabled{color:#8b9290;background:#f1f2ef}.hq-attention-responsibility-control form>small{color:var(--muted);font-size:.75rem;line-height:1.4}.hq-attention-responsibility-control button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#262b2e;border:1px solid #262b2e;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:900}.hq-attention-responsibility-control button:disabled{color:#89908c;cursor:not-allowed;background:#eceeeb;border-color:#d8dbd7}.hq-attention-responsibility-control button>b,.hq-attention-responsibility-control form[data-roadhq-submitting=true] button>span{display:none}.hq-attention-responsibility-control form[data-roadhq-submitting=true] button>b{display:inline}.hq-attention-clear{background:#fafbf8;border:1px dashed #cfd3cf;border-radius:14px;padding:18px}.hq-attention-clear a{margin-top:10px}.hq-driver-issue-log{gap:14px;display:grid}.hq-driver-issue-log>.section-head p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.hq-driver-issue-list{gap:8px;display:grid}.hq-driver-issue-row{background:#fbfbf9;border:1px solid #d9ddda;border-radius:14px;overflow:hidden}.hq-driver-issue-row.status-open{box-shadow:inset 4px 0 0 var(--orange);border-color:#efc49f}.hq-driver-issue-row.status-resolved{background:#f6faf7;border-color:#c9ddcf}.hq-driver-issue-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;list-style:none;display:grid}.hq-driver-issue-row>summary::-webkit-details-marker{display:none}.hq-driver-issue-history>summary::-webkit-details-marker{display:none}.hq-driver-issue-row>summary:after{content:"+";color:#596164;background:#eceeeb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.hq-driver-issue-row[open]>summary:after{content:"−"}.hq-driver-issue-row>summary>span:first-child,.hq-driver-issue-row>summary small,.hq-driver-issue-row>summary strong,.hq-driver-issue-row>summary em{min-width:0;display:block}.hq-driver-issue-row>summary small{color:#9a440d;letter-spacing:.05em;font-size:.75rem;font-weight:950}.hq-driver-issue-row>summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:.84rem}.hq-driver-issue-row>summary em{color:var(--muted);margin-top:4px;font-size:.75rem;font-style:normal}.hq-driver-issue-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hq-driver-issue-statuses>b{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.75rem}.hq-driver-issue-statuses>.ack-seen{color:#44545e;background:#e8edf1}.hq-driver-issue-statuses>.ack-unseen{color:#6d7470;background:#f0f0ed}.hq-driver-issue-statuses>.state-open{color:#94450f;background:#fff0e3}.hq-driver-issue-statuses>.state-resolved{color:#17663a;background:#dff2e6}.hq-driver-issue-panel{background:#fff;border-top:1px solid #e3e5e2;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;padding:14px;display:grid}.hq-driver-issue-report{border-left:4px solid var(--orange);background:#fff6ed;border-radius:0 12px 12px 0;align-content:start;gap:6px;padding:13px;display:grid}.hq-driver-issue-report small{color:#9a440d;letter-spacing:.07em;font-size:.75rem;font-weight:950}.hq-driver-issue-report strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.hq-driver-issue-report span{color:#76543d;font-size:.75rem;line-height:1.4}.hq-driver-issue-timeline{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.hq-driver-issue-timeline li{grid-template-columns:10px minmax(0,1fr);gap:9px;display:grid}.hq-driver-issue-timeline i{background:#31825a;border-radius:999px;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #e4f3e9}.hq-driver-issue-timeline strong,.hq-driver-issue-timeline b,.hq-driver-issue-timeline small{margin:0;display:block}.hq-driver-issue-timeline strong{font-size:.75rem}.hq-driver-issue-timeline b{overflow-wrap:anywhere;color:#49534d;margin-top:3px;font-size:.75rem;font-weight:650;line-height:1.4}.hq-driver-issue-timeline small{color:var(--muted);margin-top:3px;font-size:.75rem}.hq-driver-issue-form,.hq-driver-issue-acknowledge{background:#f6f7f4;border:1px solid #dfe2de;border-radius:13px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.hq-driver-issue-form label{color:#4d5559;gap:6px;font-size:.75rem;font-weight:900;display:grid}.hq-driver-issue-form label small{color:var(--muted);font-size:.75rem;font-weight:650}.hq-driver-issue-form textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd2cf;border-radius:10px;padding:10px;font-size:.75rem;line-height:1.45}.hq-driver-issue-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hq-driver-issue-form button,.hq-driver-issue-acknowledge button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#262b2e;border:0;border-radius:10px;padding:9px 12px;font-size:.75rem;font-weight:900}.hq-driver-issue-form button.secondary{color:#444c50;background:#fff;border:1px solid #c9cdca}.hq-driver-issue-history{background:#f8faf7;border:1px solid #d9ddda;border-radius:14px;overflow:hidden}.hq-driver-issue-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;list-style:none;display:flex}.hq-driver-issue-history>summary span,.hq-driver-issue-history>summary small,.hq-driver-issue-history>summary strong{display:block}.hq-driver-issue-history>summary small{color:#17663a;letter-spacing:.07em;font-size:.75rem;font-weight:950}.hq-driver-issue-history>summary strong{margin-top:4px;font-size:.78rem}.hq-driver-issue-history>summary>b{color:#17663a;background:#dff2e6;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.75rem;display:grid}.hq-driver-issue-history>div{border-top:1px solid #dfe4df;gap:8px;padding:10px;display:grid}.hq-driver-issue-clear{min-height:90px}.hq-history-disclosure{overflow:hidden;padding:0!important}.hq-history-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;list-style:none;display:flex}.hq-history-disclosure>summary::-webkit-details-marker{display:none}.hq-history-disclosure>summary span,.hq-history-disclosure>summary small,.hq-history-disclosure>summary strong{display:block}.hq-history-disclosure>summary small{color:#9a440d;letter-spacing:.07em;font-size:.75rem;font-weight:900}.hq-history-disclosure>summary strong{margin-top:4px;font-size:.86rem}.hq-history-disclosure>summary>b{color:var(--muted);font-size:.75rem}.hq-history-disclosure>summary:after{content:"+";background:var(--orange-soft);color:#9a440d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid}.hq-history-disclosure[open]>summary:after{content:"−"}.hq-history-panel{border-top:1px solid var(--line)}.hq-history-panel>.content-card{box-shadow:none;border:0;border-radius:0}.hq-new-load-disclosure{overflow:hidden;padding:0!important}.hq-new-load-disclosure>summary{cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.hq-new-load-disclosure>summary::-webkit-details-marker{display:none}.hq-scheduled-load-row>summary::-webkit-details-marker{display:none}.hq-new-load-disclosure>summary span,.hq-new-load-disclosure>summary small,.hq-new-load-disclosure>summary strong{display:block}.hq-new-load-disclosure>summary small{color:#a84307;letter-spacing:.07em;font-size:.75rem;font-weight:950}.hq-new-load-disclosure>summary strong{margin-top:4px;font-size:.88rem}.hq-new-load-disclosure>summary>b{background:var(--orange-soft);color:#99460d;border-radius:10px;padding:7px 10px;font-size:.75rem}.hq-new-load-disclosure>summary:after{content:"+";color:#596164;background:#eceeeb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:1.05rem;display:grid}.hq-new-load-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#fbfbf9}.hq-new-load-disclosure[open]>summary:after{content:"−"}.hq-new-load-panel{padding:20px}.hq-scheduled-loads{gap:14px;display:grid}.hq-scheduled-load-list{gap:8px;display:grid}.hq-scheduled-load-row{background:#fbfbf9;border:1px solid #daddda;border-radius:15px;overflow:hidden}.hq-scheduled-load-row.current{box-shadow:inset 4px 0 0 var(--orange);border-color:#f0bd95}.hq-scheduled-load-row>summary{cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr) minmax(170px,.48fr) auto 28px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;list-style:none;display:grid}.hq-scheduled-load-row>summary:after{content:"+";color:#596164;background:#eceeeb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.hq-scheduled-load-row[open]>summary{background:#f6f7f4}.hq-scheduled-load-row[open]>summary:after{content:"−"}.hq-scheduled-load-primary,.hq-scheduled-load-time,.hq-scheduled-load-primary small,.hq-scheduled-load-primary strong,.hq-scheduled-load-time small,.hq-scheduled-load-time strong{min-width:0;display:block}.hq-scheduled-load-primary small,.hq-scheduled-load-time small{color:#a84307;letter-spacing:.05em;font-size:.75rem;font-weight:950}.hq-scheduled-load-primary strong{overflow-wrap:anywhere;margin-top:4px;font-size:.84rem}.hq-scheduled-load-time strong{margin-top:4px;font-size:.75rem;line-height:1.35}.hq-scheduled-load-row>summary>b{color:#596164;text-transform:uppercase;background:#eef0ed;border-radius:999px;padding:6px 8px;font-size:.75rem}.hq-scheduled-load-row.current>summary>b{color:#9a440d;background:#fff0e3}.hq-scheduled-load-panel{border-top:1px solid var(--line);background:#fff;padding:0 14px 14px}.hq-scheduled-load-panel>.hq-load-card{box-shadow:none;border:0;border-radius:0;padding:16px 0 0}.hq-hero{color:#fff;background:linear-gradient(135deg,#111416,#252b2f 70%,#4a250d);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(22px,4vw,40px);display:grid;box-shadow:0 14px 34px #00000029}.hq-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.hq-hero p:last-child{color:#cbd0d2;max-width:720px;margin:14px 0 0;font-size:.88rem;line-height:1.55}.pilot-control{gap:8px;min-width:190px;display:grid}.hq-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-top:14px;display:grid}.hq-load-card,.hq-events-card{align-content:start;gap:15px;display:grid}.hq-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.hq-facts div{background:#f5f5f2;border-radius:13px;min-width:0;padding:12px}.hq-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.hq-facts dd{overflow-wrap:anywhere;text-transform:capitalize;margin:5px 0 0;font-size:.76rem;font-weight:850}.hq-stop-list{gap:8px;display:grid}.hq-stop-list>div{border:1px solid #e7e7e3;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.hq-stop-list>div>span{background:var(--orange-soft);color:#a84307;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.hq-stop-list p,.hq-stop-list b,.hq-stop-list small{margin:0;display:block}.hq-stop-list b{text-transform:capitalize;font-size:.75rem}.hq-stop-list small{color:var(--muted);margin-top:3px;font-size:.75rem}.hq-stop-list strong{color:#555e62;text-transform:uppercase;font-size:.75rem}.hq-attachment-link{color:#24332a;background:#f4faf6;border:1px solid #d9dfda;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.hq-attachment-link>span:first-child{color:#fff;background:#18703e;border-radius:11px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:950;display:grid}.hq-attachment-link p,.hq-attachment-link strong,.hq-attachment-link small,.original-document-trigger-copy{margin:0;display:block}.hq-attachment-link strong{font-size:.76rem}.hq-attachment-link small{overflow-wrap:anywhere;color:#617068;margin-top:3px;font-size:.75rem}.hq-attachment-link>b{color:#18703e;font-size:.75rem}.original-document-trigger{cursor:pointer;text-align:left;width:100%;font:inherit}.original-document-text-trigger{color:#17663a;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline;display:inline}.original-document-dialog{width:100vw;max-width:none;height:100vh;color:#fff;background:#11171a;border:0;height:100dvh;max-height:none;margin:0;padding:0}.original-document-dialog::backdrop{background:#11171a}.original-document-shell{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.original-document-toolbar{min-height:64px;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left));background:#11171a;border-bottom:1px solid #31383c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 12px;display:grid}.original-document-toolbar button,.original-document-toolbar a{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#20272b;border:1px solid #4a5358;border-radius:11px;padding:9px 12px;font-size:.78rem;font-weight:850;text-decoration:none}.original-document-toolbar button:disabled{cursor:wait;opacity:.55}.original-document-toolbar>div{min-width:0}.original-document-toolbar strong,.original-document-toolbar small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.original-document-toolbar strong{font-size:.82rem}.original-document-toolbar small{color:#b9c1c5;margin-top:3px;font-size:.75rem}.original-document-toolbar-actions{gap:7px;display:flex}.original-document-toolbar-actions .original-document-share{color:#11171a;background:#f97316;border-color:#f97316}.original-document-status{color:#cbd2d6;grid-column:1/-1;align-items:center;gap:8px;min-height:18px;margin:0;font-size:.75rem;line-height:1.35;display:flex}.original-document-status>span{flex:1}.original-document-status button,.original-document-status a{min-height:34px;padding:6px 9px;font-size:.75rem}.original-document-status.status-failed{color:#ffd1c4}.original-document-frame{min-height:0;padding-bottom:env(safe-area-inset-bottom);background:#2b3033}.original-document-frame iframe,.original-document-frame>img{background:#fff;border:0;width:100%;height:100%;display:block}.original-document-frame>img{object-fit:contain;background:#202529}.original-document-loading,.original-document-error{color:#e7ecef;text-align:center;align-content:center;place-items:center;gap:11px;width:100%;height:100%;padding:24px;display:grid}.original-document-loading>span{border:4px solid #586267;border-top-color:#f97316;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite original-document-spin}.original-document-error span{color:#bac2c6;font-size:.78rem}@keyframes original-document-spin{to{transform:rotate(360deg)}}.hq-events-card ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hq-events-card li{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.hq-events-card li i{background:var(--orange);width:10px;height:10px;box-shadow:0 0 0 1px var(--orange);border:2px solid #fff;border-radius:999px;margin-top:3px}.hq-events-card li b,.hq-events-card li small,.hq-events-card li em{display:block}.hq-events-card li b{font-size:.75rem}.hq-events-card li em{color:#454e52;margin-top:4px;font-size:.75rem;font-style:normal;line-height:1.4}.hq-events-card li small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:.75rem}.hq-workflow-stack{gap:14px;margin-top:14px;display:grid}.hq-paperwork-inbox,.hq-expense-ledger{gap:15px;display:grid}.hq-paperwork-inbox>.section-head p,.hq-expense-ledger>.section-head p{color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.paperwork-inbox-list,.expense-list{gap:10px;display:grid}.paperwork-review-row{background:#fbfbf9;border:1px solid #d9dcda;border-radius:16px;gap:11px;padding:14px;scroll-margin-top:112px;display:grid}.paperwork-review-row.status-received{background:#fffaf5;border-color:#e6a56f}.paperwork-review-row.status-needs_help{background:#fff7f7;border-color:#dfb6b6}.paperwork-review-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.paperwork-review-head div strong,.paperwork-review-head div small{display:block}.paperwork-review-head div strong{font-size:.86rem}.paperwork-review-head div small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:.75rem}.paperwork-review-head>b,.expense-card-head>b{background:var(--orange-soft);color:#9b440b;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.75rem}.driver-paperwork-note{border-left:3px solid var(--orange);color:#63401f;background:#fff4e9;border-radius:0 10px 10px 0;margin:0;padding:9px 11px;font-size:.75rem;line-height:1.45}.driver-paperwork-note.rescan-note{color:#743737;background:#fff0f0;border-color:#b45b5b}.paperwork-review-actions{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:10px;display:grid}.compact-attachment{min-height:60px}.paperwork-decision-grid{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:9px;display:grid}.paperwork-decision-grid form,.rescan-form{gap:7px;display:grid}.rescan-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.rescan-form label{color:#5e4b3d;gap:5px;font-size:.75rem;font-weight:850;display:grid}.rescan-form textarea{width:100%;min-height:58px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d6b8a1;border-radius:10px;padding:8px 10px;font-size:.78rem}.paperwork-review-queue,.filed-paperwork-history{gap:12px;display:grid}.filed-paperwork-history{border-top:1px solid #dfe1de;margin-top:8px;padding-top:20px}.paperwork-load-list{gap:7px;display:grid}.paperwork-load-group{background:#fbfbf9;border:1px solid #daddda;border-radius:14px;overflow:hidden}.paperwork-load-group>summary{cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(70px,.35fr) 28px;align-items:center;gap:14px;min-height:70px;padding:11px 13px;list-style:none;display:grid}.paperwork-load-group>summary::-webkit-details-marker{display:none}.paperwork-load-group>summary:after{content:"+";color:#596164;background:#eceeeb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:1rem;font-weight:900;display:grid}.paperwork-load-group[open]>summary:after{content:"−"}.paperwork-load-group[open]>summary{background:#f5f6f3}.paperwork-load-primary,.paperwork-load-context,.paperwork-load-status,.paperwork-load-primary strong,.paperwork-load-primary small,.paperwork-load-context strong,.paperwork-load-context small,.paperwork-load-status strong,.paperwork-load-status small{min-width:0;display:block}.paperwork-load-primary strong,.paperwork-load-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paperwork-load-primary strong{font-size:.82rem}.paperwork-load-primary small,.paperwork-load-context small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;overflow:hidden}.paperwork-load-primary .paperwork-load-route{color:#4a5255;text-overflow:clip;white-space:normal;font-weight:850;overflow:visible}.paperwork-load-context strong{color:#4a5255;font-size:.75rem}.paperwork-load-status{text-align:right}.paperwork-load-status strong{font-variant-numeric:tabular-nums;font-size:.9rem}.paperwork-load-status small{color:#17663a;letter-spacing:.03em;text-transform:uppercase;background:#e9f6ee;border-radius:999px;width:max-content;margin:5px 0 0 auto;padding:4px 6px;font-size:.75rem;font-weight:900}.paperwork-load-files{background:#fff;border-top:1px solid #dfe1de;display:grid}.paperwork-filed-row{border-bottom:1px solid #eceeeb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 13px;scroll-margin-top:112px;display:grid}.paperwork-filed-row:last-child{border-bottom:0}.paperwork-filed-copy,.paperwork-filed-copy strong,.paperwork-filed-copy small{min-width:0;display:block}.paperwork-filed-copy strong{font-size:.78rem}.paperwork-filed-copy small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.35}.paperwork-filed-status{color:#17663a;letter-spacing:.03em;text-transform:uppercase;background:#e9f6ee;border-radius:999px;padding:5px 7px;font-size:.75rem;font-weight:900}.paperwork-filed-notes{grid-column:2/-1;gap:5px;display:grid}.paperwork-filed-notes p{border-left:3px solid var(--orange);color:#5c4331;background:#fff5ec;border-radius:0 9px 9px 0;margin:0;padding:8px 10px;font-size:.75rem;line-height:1.4}.paperwork-filed-source{grid-column:2/-1}.paperwork-filed-source button{font-size:.75rem}.paperwork-load-group>summary:focus-visible{outline-offset:-3px;outline:3px solid #ff9a52}.workflow-primary,.workflow-secondary,.workflow-text{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:10px 13px;font-size:.75rem;font-weight:900}.workflow-primary{background:var(--orange);color:#18120e;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.workflow-secondary{color:#343a3d;background:#e9ebe8}.workflow-text{color:#873b3b;background:0 0;text-decoration:underline}.workflow-primary:disabled{color:#777d80;cursor:default;background:#d7d9d6}.remove-unfiled-control{border-top:1px solid #e0d7d4;width:100%}.remove-unfiled-control>summary{color:#873b3b;cursor:pointer;touch-action:manipulation;width:max-content;min-height:44px;padding:12px 2px 8px;font-size:.75rem;font-weight:900;text-decoration:underline;list-style:none}.remove-unfiled-control>summary::-webkit-details-marker{display:none}.remove-unfiled-control>summary:before{content:"−";margin-right:6px;text-decoration:none;display:inline-block}.remove-unfiled-control:not([open])>summary:before{content:"+"}.remove-unfiled-panel{color:#6f3131;background:#fff4f4;border:1px solid #ddb8b8;border-radius:12px;gap:7px;padding:11px;display:grid}.remove-unfiled-panel>strong{font-size:.76rem}.remove-unfiled-panel>p{margin:0;font-size:.75rem;line-height:1.45}.remove-unfiled-panel form{display:grid}.remove-unfiled-button{color:#7a3030;min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #a95151;border-radius:11px;padding:10px 13px;font-size:.75rem;font-weight:950}.paperwork-review-actions>.remove-unfiled-control{grid-column:1/-1}.expense-card{background:#fbfbf9;border:1px solid #daddda;border-radius:16px;gap:11px;padding:14px;scroll-margin-top:112px;display:grid}.expense-focus .expense-card{border-color:#f29a57;box-shadow:0 0 0 3px #f973161f}.expense-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expense-card-head>div{min-width:0}.expense-card-head strong,.expense-card-head small{display:block}.expense-card-head strong{overflow-wrap:break-word;font-size:.86rem}.expense-card-head small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:.75rem}.expense-card fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.expense-card fieldset label{color:#4d5559;align-content:start;gap:5px;min-width:0;font-size:.75rem;font-weight:850;display:grid}.expense-card fieldset .expense-note{grid-column:1/-1}.expense-card input,.expense-card select,.expense-card textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cdca;border-radius:10px;padding:9px 10px;font-size:.86rem}.expense-card textarea{resize:vertical}.expense-reader-status{color:#69391b;background:#fff5ec;border-left:3px solid #c65b17;border-radius:0 10px 10px 0;gap:3px;padding:10px 11px;font-size:.75rem;line-height:1.4;display:grid}.expense-reader-status strong,.expense-reader-status span{display:block}.expense-reader-status.status-ready{color:#17663a;background:#eef8f2;border-color:#2f8a58}.expense-reader-status.status-failed{color:#763737;background:#fff1f1;border-color:#a95a5a}.expense-reader-status.status-not_started{color:#6d481e;background:#fff7e8;border-color:#bf7a24}.receipt-reread{width:max-content;min-height:42px;margin-top:4px}.money-input{background:#fff;border:1px solid #c9cdca;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.money-input span{color:#5d6568;padding-left:10px}.money-input input{border:0}.owner-only-helper,.expense-approval-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.expense-actions{flex-wrap:wrap;gap:8px;display:flex}.expense-source-link{color:#17663a;width:max-content;font-size:.75rem;font-weight:850}.expense-review-queue,.approved-expense-history{gap:12px;display:grid}.approved-expense-history{border-top:1px solid #dfe1de;margin-top:8px;padding-top:20px}.expense-month-filter{background:#f5f5f2;border-radius:16px;flex-wrap:wrap;align-items:start;gap:12px;padding:16px;display:flex}.expense-month-filter label{flex:200px;gap:6px;min-width:0;font-size:.8rem;font-weight:750;display:grid}.expense-month-filter select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd1cb;border-radius:10px;padding:10px 12px}.expense-month-choice{flex:200px;gap:6px;min-width:0;display:grid}.expense-month-choice input[type=month]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd1cb;border-radius:10px;padding:10px 12px}.expense-month-choice input[type=month]:disabled{color:var(--muted);background:#ebede8}.expense-month-choice .expense-all-months{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.expense-all-months input{width:20px;height:20px;accent-color:var(--orange);margin:0}.expense-month-choice>small{color:var(--muted);font-size:.75rem;line-height:1.4}.expense-month-choice input:focus-visible{outline-offset:3px;outline:3px solid #bd5410}.expense-month-filter button{background:var(--orange);color:#171b1d;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:22px;padding:12px 18px;font-size:.8rem;font-weight:850}.expense-filter-clear{color:#854015;align-items:center;min-height:48px;margin-top:22px;font-size:.8rem;font-weight:800;display:inline-flex}@media (max-width:640px){.expense-month-filter button,.expense-filter-clear{margin-top:0}}.expense-type-key{background:#fafaf7;border:1px solid #e1dfd7;border-radius:14px;overflow:hidden}.expense-type-key>summary{color:#713d1b;cursor:pointer;min-height:48px;padding:15px 16px;font-size:.85rem;font-weight:800}.expense-type-key>summary span{background:#ffead9;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:.75rem}.expense-type-key>p{color:var(--muted);margin:0 16px 12px;font-size:.75rem;line-height:1.5}.expense-type-key-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;padding:0 16px 16px;display:grid}.expense-type-key-grid a{min-width:0;color:var(--ink);background:#fff;border:1px solid #dddcd5;border-radius:11px;gap:12px;padding:14px;display:grid}.expense-type-key-grid a>strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.expense-type-key-grid a>span{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:.75rem;display:flex}.expense-type-key-grid b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.85rem}.expense-type-key-grid a:hover,.expense-type-key-grid a[aria-current=true]{background:#fff0e3;border-color:#c86b2b}:is(.expense-type-key :is(a,summary):focus-visible,.expense-month-filter :is(a,button,select):focus-visible){outline-offset:3px;outline:3px solid #bd5410}.expense-history-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.expense-history-pagination>div{gap:8px;display:flex}.expense-history-pagination a{min-height:48px;color:var(--ink);background:#fff;border:1px solid #dddcd5;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-weight:800;display:inline-flex}.paperwork-history-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:16px 0 22px;display:grid}.paperwork-history-filters a{min-height:52px;color:var(--ink);background:#f7f8f5;border:1px solid #d9dcd8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.paperwork-history-filters a[aria-current=page]{border-color:var(--orange);box-shadow:inset 0 -3px 0 var(--orange);background:#fff4e9}.paperwork-history-filters b{color:#994307;background:#fff;border-radius:999px;place-items:center;min-width:30px;min-height:30px;font-size:.78rem;display:inline-grid}.maintenance-open-records{background:#fff8ef;border:1px solid #e5ae73;border-radius:14px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.expense-subhead{justify-content:space-between;align-items:center;gap:16px;display:flex}.expense-subhead h3,.expense-subhead p{margin:0}.expense-subhead h3{letter-spacing:-.02em;font-size:1rem}.expense-subhead p{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4}.expense-subhead>span{background:var(--orange-soft);color:#9a440d;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:.75rem;font-weight:950;display:grid}.expense-queue-clear{color:#17663a;background:#f2f8f4;border:1px solid #cde1d4;border-radius:13px;align-items:center;gap:9px;min-height:52px;margin:0;padding:10px 13px;font-size:.76rem;font-weight:850;display:flex}.expense-queue-clear>span{color:#fff;background:#2f8a58;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.approved-expense-totals{gap:8px;display:flex}.approved-expense-totals>span{text-align:right;background:#f4f5f2;border-radius:11px;gap:2px;min-width:100px;padding:8px 10px;display:grid}.approved-expense-totals small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.approved-expense-totals strong{font-variant-numeric:tabular-nums;font-size:.78rem}.approved-expense-list{gap:7px;display:grid}.imported-expense-waiting{background:#fff9f3;border:1px solid #e4b88c;border-radius:14px;overflow:clip}.imported-expense-waiting>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;list-style:none;display:flex}.imported-expense-waiting>summary::-webkit-details-marker{display:none}.imported-expense-waiting>summary>span{gap:3px;display:grid}.imported-expense-waiting>summary small{color:var(--muted);font-size:.75rem;line-height:1.4}.imported-expense-waiting>summary b{color:#9b440b;font-size:.75rem}.imported-expense-waiting>div{gap:7px;max-height:680px;padding:0 11px 11px;display:grid;overflow-y:auto}.imported-expense-waiting-row{background:#fff;border:1px solid #dedfdb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.imported-expense-waiting-row.expense-focus{border-color:#f29a57;scroll-margin-top:120px;box-shadow:0 0 0 3px #f973161f}.imported-expense-waiting-row>div:first-child{gap:2px;min-width:0;display:grid}.imported-expense-waiting-row>div:first-child strong{overflow-wrap:anywhere;font-size:.75rem}.imported-expense-waiting-row>div:first-child small{color:var(--muted);font-size:.75rem}.imported-expense-waiting-row>span{color:#8f410d;font-size:.75rem;font-weight:900}.approved-expense-row{background:#fbfbf9;border:1px solid #daddda;border-radius:14px;overflow:hidden}.approved-expense-row>summary{cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(180px,1.25fr) minmax(180px,1fr) minmax(100px,.45fr) 28px;align-items:center;gap:14px;min-height:70px;padding:11px 13px;list-style:none;display:grid}.approved-expense-row>summary::-webkit-details-marker{display:none}.approved-expense-row>summary:after{content:"+";color:#596164;background:#eceeeb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:1rem;font-weight:900;display:grid}.approved-expense-row[open]>summary:after{content:"−"}.approved-expense-row[open]>summary{background:#f5f6f3}.approved-expense-primary,.approved-expense-context,.approved-expense-amount,.approved-expense-primary strong,.approved-expense-primary small,.approved-expense-context strong,.approved-expense-context small,.approved-expense-amount strong,.approved-expense-amount small{min-width:0;display:block}.approved-expense-primary strong,.approved-expense-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approved-expense-primary strong{font-size:.82rem}.approved-expense-primary small,.approved-expense-context small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;overflow:hidden}.approved-expense-context strong{color:#4a5255;font-size:.75rem}.approved-expense-amount{text-align:right}.approved-expense-amount strong{font-variant-numeric:tabular-nums;font-size:.9rem}.approved-expense-amount small{color:#17663a;letter-spacing:.03em;text-transform:uppercase;background:#e9f6ee;border-radius:999px;width:max-content;margin:5px 0 0 auto;padding:4px 6px;font-size:.75rem;font-weight:900}.approved-expense-row.status-voided .approved-expense-amount{color:#777d80;text-decoration:line-through}.approved-expense-row.status-voided .approved-expense-amount small{color:#666d70;background:#eceeeb;text-decoration:none}.approved-expense-details{background:#fff;border-top:1px solid #dfe1de;gap:12px;padding:14px;display:grid}.approved-expense-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.approved-expense-details dl div{background:#f5f5f2;border-radius:10px;min-width:0;padding:9px 10px}.approved-expense-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.approved-expense-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem;font-weight:800}.approved-expense-note{border-left:3px solid var(--orange);background:#fff5ec;border-radius:0 10px 10px 0;gap:4px;margin:0;padding:10px 11px;display:grid}.approved-expense-note strong{font-size:.75rem}.approved-expense-note span{color:#5c5047;font-size:.75rem;line-height:1.45}.approved-expense-source{flex-wrap:wrap;align-items:center;gap:14px;min-height:32px;display:flex}.approved-expense-source a,.approved-expense-source button{color:#17663a;font-size:.75rem;font-weight:850}.approved-expense-row>summary:focus-visible{outline-offset:-3px;outline:3px solid #ff9a52}.hq-load-form-card{margin-top:14px}.load-create-form{gap:18px;display:grid}.load-form-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.load-form-heading h2{margin:0;font-size:1.35rem}.load-form-heading>span{color:#18703e;background:#e9f6ee;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:900}.rc-reader{background:linear-gradient(135deg,#fffaf3,#fff 65%);border:1px solid #e4a164;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px 20px;padding:18px;display:grid}.rc-reader-copy h3{margin:3px 0 0;font-size:1.15rem}.rc-reader-copy>p:last-child{max-width:630px;color:var(--muted);margin:7px 0 0;font-size:.76rem;line-height:1.5}.rc-status{color:#4d5a50;grid-column:1/-1;margin:-4px 0 0;scroll-margin-top:88px;font-size:.75rem;line-height:1.45}.rc-status.rc-error{color:#8b3636}.rc-recovery-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.rc-recovery-actions button{color:#303739;cursor:pointer;background:#fff;border:1px solid #c9cdca;border-radius:11px;min-height:44px;padding:8px 13px;font-size:.75rem;font-weight:900}.rc-recovery-actions button:first-child:not(:last-child){color:#fff;background:#111416;border-color:#111416}.rc-recovery-actions button:disabled{opacity:.55;cursor:progress}.rc-ready{color:#18703e;background:#e9f6ee;border-radius:13px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.rc-ready>span{color:#fff;background:#18703e;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.rc-ready p,.rc-ready strong,.rc-ready small{margin:0;display:block}.rc-ready strong{overflow-wrap:anywhere;font-size:.78rem}.rc-ready small{color:#476651;margin-top:3px;font-size:.75rem}.rc-ready a{color:#18703e;font-weight:900}.rc-ready .original-document-text-trigger{margin-top:3px;font-size:.75rem}.rc-stop-warning{color:#713636;background:#fff4f4;border:1px solid #d7a1a1;border-radius:13px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.rc-stop-warning strong{font-size:.78rem}.rc-stop-warning span{font-size:.75rem;line-height:1.45}.rc-warnings{color:#6c501e;background:#fff6df;border-radius:13px;grid-column:1/-1;gap:5px;margin:0;padding:10px 14px 10px 30px;font-size:.75rem;line-height:1.4;display:grid}.hq-rc-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-10000px}.hq-rc-picker{width:100%;min-height:92px;color:var(--ink);font:inherit;text-align:left;touch-action:manipulation;cursor:pointer;background:#fff;border:2px dashed #d78849;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 13px;padding:15px;display:grid}.hq-rc-picker>span{background:var(--orange);color:#18120e;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:950;display:grid}.hq-rc-picker b{font-size:.92rem}.hq-rc-picker small{color:var(--muted);font-size:.75rem}.hq-rc-picker:disabled{opacity:.64;cursor:progress}.hq-manual-link{color:#8f460f;min-height:40px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:4px 0;font-size:.76rem;font-weight:900;text-decoration:underline}.hq-load-review{background:#fff;border:1px solid #d5d8d3;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 7px 22px #0000000d}.hq-load-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hq-load-review-head h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:1.22rem}.hq-load-review-route{background:var(--orange-soft);letter-spacing:-.025em;border-radius:14px;padding:13px 14px;font-size:1.12rem;display:block}.hq-load-review-stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hq-load-review-stops article{background:#fafaf8;border:1px solid #e0e2de;border-radius:15px;grid-template-columns:36px minmax(0,1fr);gap:11px;min-width:0;padding:14px;display:grid}.hq-load-review-stops article>span{background:var(--orange-soft);color:#9a440d;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.hq-load-review-stops article>span.delivery{color:#4d5559;background:#eceeeb}.hq-load-review-stops article div{min-width:0}.hq-load-review-stops small,.hq-load-review-stops strong,.hq-load-review-stops b{display:block}.hq-load-review-stops small{color:#9a440d;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.hq-load-review-stops strong{overflow-wrap:anywhere;margin-top:3px;font-size:.9rem}.hq-load-review-stops p{overflow-wrap:anywhere;color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.42}.hq-load-review-stops b{margin-top:8px;font-size:.76rem;line-height:1.4}.hq-owner-summary{background:#f3f4f1;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.hq-owner-summary span{min-width:0;padding:4px 7px}.hq-owner-summary small,.hq-owner-summary b{overflow-wrap:anywhere;display:block}.hq-owner-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:850}.hq-owner-summary b{margin-top:4px;font-size:.76rem}.hq-load-review-alert{color:#72401e;background:#fff4e9;border-left:4px solid #d85d12;border-radius:0 12px 12px 0;gap:3px;padding:11px 13px;display:grid}.hq-load-review-alert.check{background:#fff8e5;border-left-color:#ca8c19}.hq-load-review-alert span{font-size:.75rem;line-height:1.45}.hq-load-review-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hq-load-review-actions button{min-height:46px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #c9cdca;border-radius:12px;padding:9px 12px;font-size:.76rem;font-weight:900}.hq-load-review-actions .hq-confirm-load{background:var(--orange);color:#18120e;border:0;grid-column:1/-1;min-height:58px;font-size:.88rem}.hq-load-review-actions button:disabled,.hq-confirm-load:disabled{opacity:.58;cursor:progress}.hq-load-editor{background:#fff;border:1px solid #d8dad6;border-radius:17px;box-shadow:0 7px 22px #0000000a}.hq-load-editor>summary{color:#713d17;cursor:pointer;touch-action:manipulation;align-items:center;min-height:58px;padding:14px 16px;font-size:.84rem;font-weight:900;list-style:none;display:flex}.hq-load-editor>summary::-webkit-details-marker{display:none}.hq-load-editor>summary span{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:700}.hq-load-editor>summary:after{content:"+";background:var(--orange-soft);color:#a84307;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;margin-left:10px;font-size:1.1rem;display:grid}.hq-load-editor[open]>summary:after{content:"−"}.hq-load-editor-fields{border:0;gap:16px;min-width:0;margin:0;padding:0 14px 16px;display:grid}.hq-load-editor-fields:disabled{opacity:.68}.reference-load-planner{background:#f3faf5;border:1px solid #b9d8c4;border-radius:16px;gap:12px;padding:14px;display:grid}.reference-load-planner-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-load-planner-head>div,.reference-load-planner-head strong,.reference-load-planner-head span{min-width:0;display:block}.reference-load-planner-head strong{font-size:.8rem}.reference-load-planner-head span{color:#5f7567;margin-top:3px;font-size:.75rem}.reference-load-planner-head a{color:#276a45;flex:none;font-size:.75rem;font-weight:950;text-decoration:none}.reference-load-planner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reference-load-planner-grid label{color:#44534a;align-content:start;gap:6px;min-width:0;font-size:.75rem;font-weight:900;display:grid}.reference-load-planner-grid label.field-wide{grid-column:1/-1}.reference-load-planner-grid em{color:#718078;font-size:.75rem;font-style:normal;font-weight:650}.reference-load-planner-grid select{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #adc9b7;border-radius:11px;padding:9px 10px;font-size:.82rem}.reference-load-planner-grid small,.reference-load-planner>p{color:#5d7064;margin:0;font-size:.75rem;font-weight:650;line-height:1.42}.owner-detail-heading{justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:12px 16px;display:flex}.owner-detail-heading span{color:#666d70;text-transform:uppercase;background:#eceeeb;border-radius:999px;padding:4px 7px;font-size:.75rem;font-weight:900}.hq-confirm-load{background:var(--orange);color:#18120e;width:100%;min-height:56px;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;padding:12px 18px;font-weight:950}.load-create-form>.form-error,.load-create-form>.form-success{margin:0;scroll-margin-top:88px;font-size:.76rem;line-height:1.45}.load-create-form>.form-error{color:#8b3636}.load-create-form>.form-success{color:#18703e}.hq-rc-picker:active,.hq-load-review-actions button:active,.hq-load-editor>summary:active,.hq-confirm-load:active{transform:translateY(1px)}.load-basics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.load-basics-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.load-stop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.load-stop-fields{border:1px solid #dedfdd;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:16px;display:grid}.load-stop-fields legend{color:#a84307;text-transform:uppercase;padding:0 7px;font-size:.82rem;font-weight:950}.load-stop-fields legend small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:.75rem;font-weight:750;display:block}.load-stop-fields.is-locked{background:#f3f4f1}.load-basics label,.load-stop-fields label,.owner-detail-grid label{color:#4d5559;align-content:start;gap:6px;min-width:0;font-size:.75rem;font-weight:850;display:grid}.load-basics label span,.load-stop-fields label span,.owner-detail-grid label span{min-height:16px}.load-basics em,.load-stop-fields em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:600}.load-basics input,.load-basics select,.load-stop-fields input,.load-stop-fields select,.load-stop-fields textarea,.owner-detail-grid input,.owner-detail-grid textarea{width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cdca;border-radius:11px;padding:10px 11px;font-size:1rem}.load-stop-fields textarea{resize:vertical;min-height:86px}.load-stop-fields .field-wide{grid-column:1/-1}.load-stop-fields .field-city{grid-column:span 3}.load-stop-fields .field-region{grid-column:span 1}.load-stop-fields .field-postal{grid-column:span 2}.load-stop-fields .field-appointment{grid-column:span 3}.load-stop-fields .field-time-zone,.load-stop-fields .field-contact,.load-stop-fields .field-phone{grid-column:span 2}[id^=load-field-]{scroll-margin-top:150px}.hq-existing-load-editor{background:#fbfbf9;border:1px solid #d7dad7;border-radius:16px;margin-top:14px;overflow:hidden}.hq-existing-load-editor>summary{cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:62px;padding:11px 13px;list-style:none;display:grid}.hq-existing-load-editor>summary::-webkit-details-marker{display:none}.hq-existing-load-editor>summary:after{content:"+";background:var(--orange-soft);color:#a84307;border-radius:9px;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.hq-existing-load-editor[open]>summary:after{content:"−"}.hq-existing-load-editor>summary span,.hq-existing-load-editor>summary strong,.hq-existing-load-editor>summary small{min-width:0;display:block}.hq-existing-load-editor>summary strong{font-size:.78rem}.hq-existing-load-editor>summary small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.35}.hq-existing-load-editor>summary>b{color:#596164;text-transform:uppercase;background:#eef0ed;border-radius:999px;padding:5px 7px;font-size:.75rem}.hq-existing-load-editor>form{border-top:1px solid var(--line);gap:12px;padding:0 13px 13px;display:grid}.hq-existing-load-editor .hq-load-editor-fields{padding:13px 0 0}.hq-existing-load-editor .load-basics{grid-template-columns:minmax(220px,1fr)}.hq-load-edit-focus{border-left:4px solid var(--orange);color:#72401e;background:#fff4e9;border-radius:0 12px 12px 0;gap:3px;margin-top:13px;padding:11px 13px;display:grid}.hq-load-edit-focus span,.hq-load-edit-lock-note{color:var(--muted);font-size:.75rem;line-height:1.45}.hq-load-edit-lock-note{margin:-4px 0 0}.hq-load-edit-actions{grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr);gap:8px;display:grid}.hq-load-edit-actions button{min-height:50px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #c9cdca;border-radius:12px;padding:10px 13px;font-size:.76rem;font-weight:900}.hq-load-edit-actions .hq-confirm-load{background:var(--orange);color:#18120e;border:0}.hq-load-edit-actions button:disabled{opacity:.58;cursor:not-allowed}.hq-existing-load-editor .form-error,.hq-existing-load-editor .form-success{margin:0;font-size:.75rem;line-height:1.45}.hq-existing-load-editor .form-error{color:#8b3636}.hq-existing-load-editor .form-success{color:#18703e}.hq-load-edit-unavailable{background:#fff8e5;border-left:4px solid #ca8c19;border-radius:0 12px 12px 0;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.hq-load-edit-unavailable span{color:var(--muted);font-size:.75rem;line-height:1.45}.owner-load-details{background:#fbfbf9;border:1px solid #dedfdd;border-radius:16px}.owner-load-details summary{cursor:pointer;color:#343b3e;min-height:52px;padding:16px;font-size:.8rem;font-weight:900}.owner-load-details summary span{color:#666d70;text-transform:uppercase;background:#eceeeb;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:.75rem}.owner-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.owner-detail-grid .field-wide{grid-column:1/-1}.owner-detail-grid textarea{resize:vertical;min-height:82px}.review-reminder{border-left:4px solid var(--orange);background:#fff7ed;border-radius:10px;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.review-reminder strong{flex:none;font-size:.76rem}.review-reminder span{color:#655c55;font-size:.75rem;line-height:1.45}.load-form-submit{align-items:center;gap:14px;display:flex}.load-form-submit button{background:var(--orange);color:#18120e;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;min-height:54px;padding:12px 20px;font-weight:950}.load-form-submit button:disabled{color:#797f81;cursor:not-allowed;background:#d8d9d5}.load-form-submit button[aria-busy=true]{cursor:progress}.load-form-submit p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.load-form-submit .form-error{color:#8b3636}.load-form-submit .form-success{color:#18703e}.load-create-form input:invalid:focus,.load-create-form select:invalid:focus,.load-create-form textarea:invalid:focus,.hq-existing-load-editor input:invalid:focus,.hq-existing-load-editor select:invalid:focus,.hq-existing-load-editor textarea:invalid:focus{border-color:#b43a32;outline:0;box-shadow:0 0 0 3px #b43a3224}.current-load-lock{gap:8px;margin-top:14px;display:grid}.current-load-lock p{color:var(--muted);margin:0 0 4px;font-size:.8rem;line-height:1.5}.hq-completed-loads{gap:14px;display:grid}.hq-completed-loads-intro{max-width:760px;color:var(--muted);margin:-5px 0 0;font-size:.76rem;line-height:1.5}.hq-completed-load-list{gap:9px;display:grid}.hq-completed-load-row{background:#fbfbf9;border:1px solid #dedfdb;border-radius:15px;min-width:0;overflow:clip}.hq-completed-load-row.cleared{background:#f5f8f5}.hq-completed-load-row.financially-closed{background:#f1f7f2;border-color:#c8ddce}.hq-completed-load-row>summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) minmax(210px,.65fr) 28px;align-items:center;gap:12px 18px;min-height:76px;padding:15px;list-style:none;display:grid}.hq-completed-load-row>summary::-webkit-details-marker{display:none}.hq-completed-load-row>summary:after{content:"+";color:#5a6265;background:#eceeeb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:1rem;font-weight:950;display:grid}.hq-completed-load-row[open]>summary:after{content:"−"}.hq-completed-load-copy{min-width:0}.hq-completed-load-copy small,.hq-completed-load-copy strong,.hq-completed-load-copy>span{display:block}.hq-completed-load-copy small{color:#a84307;letter-spacing:.06em;font-size:.75rem;font-weight:950}.hq-completed-load-copy strong{overflow-wrap:anywhere;margin-top:3px;font-size:.82rem}.hq-completed-load-copy>span{color:var(--muted);margin-top:4px;font-size:.75rem}.hq-closeout-badges{flex-wrap:wrap;gap:5px;display:flex}.hq-closeout-badges span{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.75rem;font-weight:900}.hq-closeout-badges .done{color:#18703e;background:#e5f4ea}.hq-closeout-badges .open{color:#9a440d;background:#fff0e3}.hq-closeout-badges .ready{color:#285d80;background:#e7f0f8}.hq-closeout-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 15px 15px;display:grid}.hq-closeout-lane{background:#ffffffd1;border:1px solid #e1e2df;border-radius:13px;align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.hq-closeout-lane>small{color:#8a4b21;letter-spacing:.08em;font-size:.75rem;font-weight:950}.hq-closeout-lane>strong{font-size:.75rem}.hq-closeout-lane>span{color:var(--muted);font-size:.75rem;line-height:1.4}.hq-assignment-editor{background:#f7faf7;border:1px solid #d9dfdb;border-radius:14px;margin-top:13px;overflow:clip}.hq-assignment-editor>summary{color:#245f42;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-size:.75rem;font-weight:950;display:flex}.hq-assignment-editor>summary span{color:var(--muted);font-size:.75rem;font-weight:750}.hq-assignment-editor form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.hq-assignment-editor label{gap:6px;display:grid}.hq-assignment-editor label span{color:#5e6668;font-size:.75rem;font-weight:850}.hq-assignment-editor select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd4d1;border-radius:11px;padding:8px 10px;font-size:.75rem}.hq-assignment-editor button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#25333a;border:0;border-radius:11px;grid-column:1/-1;font-size:.75rem;font-weight:950}.hq-assignment-editor form>small{color:var(--muted);grid-column:1/-1;font-size:.75rem;line-height:1.45}.company-content{gap:16px;max-width:1120px;padding-bottom:64px;display:grid}.company-back-link{color:#8b410d;width:max-content;font-size:.75rem;font-weight:900;text-decoration:none}.company-retention-link{min-width:0;color:var(--ink);background:linear-gradient(135deg,#f2faf5,#fff);border:1px solid #b9d4c2;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 7px 20px #2349310d}.company-retention-link-icon{color:#1e6940;background:#dcefe2;border-radius:13px;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:950;display:grid}.company-retention-link>span:nth-child(2){gap:3px;min-width:0;display:grid}.company-retention-link small{color:#28704a;letter-spacing:.07em;font-size:.75rem;font-weight:950}.company-retention-link strong{font-size:.9rem}.company-retention-link b{color:var(--muted);font-size:.75rem;line-height:1.4}.company-retention-link em{color:#fff;background:#236b43;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:.75rem;font-style:normal;font-weight:950;display:inline-flex}.company-heading{padding-bottom:2px}.company-overview,.company-panel{padding:20px}.company-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.company-summary-grid>span{background:#fafaf8;border:1px solid #e1e2df;border-radius:13px;gap:4px;min-width:0;padding:14px;display:grid}.company-summary-grid small{color:#955020;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:950}.company-summary-grid strong{overflow-wrap:anywhere;font-size:.82rem}.company-summary-grid b{color:var(--muted);font-size:.75rem}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.company-panel-intro{color:var(--muted);margin:7px 0 14px;font-size:.75rem;line-height:1.5}.company-record-list{gap:8px;display:grid}.company-record-list article{background:#fbfbf9;border:1px solid #e1e2df;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.company-record-icon{color:#a34a0d;background:#fff0e3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:950;display:grid}.company-record-list p,.company-record-list strong,.company-record-list small{min-width:0;margin:0;display:block}.company-record-list strong{overflow-wrap:anywhere;font-size:.76rem}.company-record-list small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4}.company-record-list article>b{color:#636a6c;text-transform:uppercase;background:#eceeeb;border-radius:999px;max-width:92px;padding:5px 7px;font-size:.75rem}.company-record-list article>b.status-good{color:#18703e;background:#e5f4ea}.company-record-list .company-member-card{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0;overflow:hidden}.company-member-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.company-member-card>header>b{color:#636a6c;text-transform:uppercase;background:#eceeeb;border-radius:999px;max-width:92px;padding:5px 7px;font-size:.75rem}.company-member-card>header>b.status-good{color:#18703e;background:#e5f4ea}.company-member-access-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px 60px;display:grid}.company-member-access-summary>span{background:#fff;border:1px solid #e0e2de;border-radius:10px;min-width:0;padding:9px 10px}.company-member-access-summary small,.company-member-access-summary strong{display:block}.company-member-access-summary small{color:var(--muted);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.company-member-access-summary strong{margin-top:3px;font-size:.75rem}.company-member-trip-note{color:#70421f;background:#fff5ea;border-left:3px solid #d79054;border-radius:0 9px 9px 0;padding:9px 10px;font-size:.75rem;line-height:1.45;margin:0 12px 12px 60px!important}.company-member-trip-note strong{font-size:inherit;display:inline}.company-member-controls{background:#fff;border-top:1px solid #e1e3df}.company-member-controls>summary{color:#7b421f;cursor:pointer;min-height:44px;padding:12px;font-size:.75rem;font-weight:950}.company-member-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.company-member-controls label{color:#565f61;gap:5px;font-size:.75rem;font-weight:900;display:grid}.company-member-controls input,.company-member-controls select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd3cf;border-radius:10px;padding:8px 10px;font-size:.75rem}.company-member-buttons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-member-buttons button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#273034;border:0;border-radius:10px;font-size:.75rem;font-weight:950}.company-member-buttons button.quiet{color:#783b19;background:#f2e9e3}.company-member-buttons button:disabled{cursor:not-allowed;opacity:.5}.company-member-name-form{grid-column:1/-1;gap:10px;width:100%;max-width:640px;display:grid}.company-member-name-form>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.company-member-name-form .company-member-buttons{grid-template-columns:minmax(0,240px)}.company-member-controls>div>small{color:var(--muted);grid-column:1/-1;font-size:.75rem;line-height:1.45}.company-member-controls .company-invite-feedback{grid-column:1/-1}.company-member-owner-guard{color:#86400f;background:#fff1e5;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:.75rem;line-height:1.4}.company-assignment-line{font-weight:750;color:#3e5d6c!important}.company-driver-equipment-line{font-weight:850;color:#286244!important}.company-driver-record{scroll-margin-top:118px}.company-driver-equipment{background:#f4f8f5;border-top:1px solid #e4e6e2;border-radius:0 0 10px 10px;grid-column:1/-1;margin:2px -3px -3px;overflow:clip}.company-driver-equipment>summary{color:#286244;cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:11px 12px;font-size:.75rem;font-weight:950;list-style:none;display:flex}.company-driver-equipment>summary::-webkit-details-marker{display:none}.company-driver-equipment>summary b{color:#1d6940;text-transform:uppercase;background:#deeee4;border-radius:999px;padding:4px 7px;font-size:.75rem}.company-driver-equipment form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 11px 11px;display:grid}.company-driver-equipment label{gap:5px;min-width:0;display:grid}.company-driver-equipment label>span{color:#52605a;font-size:.75rem;font-weight:900}.company-driver-equipment select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d2cb;border-radius:10px;padding:8px 10px;font-size:.75rem}.company-driver-equipment form>p,.company-driver-equipment form>button{grid-column:1/-1}.company-driver-equipment form>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.company-driver-equipment button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#262b2e;border:0;border-radius:10px;font-size:.75rem;font-weight:950}.company-driver-equipment>a{color:#8b410d;margin:0 11px 11px;font-size:.75rem;font-weight:900;text-decoration:none;display:block}.company-equipment-record{scroll-margin-top:118px;overflow:clip;padding:0!important;display:block!important}.company-equipment-record.availability-out_of_service{background:#fffaf8;border-color:#e8a49b}.company-equipment-summary{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.company-equipment-summary p,.company-equipment-summary strong,.company-equipment-summary small{min-width:0;margin:0;display:block}.company-equipment-summary strong{overflow-wrap:anywhere;font-size:.76rem}.company-equipment-summary small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4}.company-equipment-summary>b{color:#636a6c;text-transform:uppercase;background:#eceeeb;border-radius:999px;max-width:92px;padding:5px 7px;font-size:.75rem}.company-equipment-summary>b.status-good{color:#18703e;background:#e5f4ea}.company-equipment-summary>b.status-alert{color:#9a3026;background:#ffe1dc}.company-maintenance-note{background:#fff0ed;border-left:3px solid #b94c3e;border-radius:0 10px 10px 0;gap:4px;margin:0 11px 10px;padding:10px 12px;display:grid}.company-maintenance-note strong{color:#7f2e25;font-size:.75rem}.company-maintenance-note span{color:#765650;font-size:.75rem}.company-maintenance-entry{background:linear-gradient(145deg,#fff 0%,#fbf6f1 100%);border:1px solid #d8ddd8;border-radius:16px;gap:16px;margin:16px 0 20px;padding:20px;display:grid;box-shadow:0 7px 20px #2d22180d}.company-maintenance-entry-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-maintenance-entry-head h3{margin:3px 0 0;font-size:1.25rem;line-height:1.2}.company-maintenance-entry-head>span{color:#1d6d40;background:#e7f4eb;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:900}.company-maintenance-entry-copy{max-width:65ch;color:var(--muted);margin:-4px 0 0;font-size:.875rem;line-height:1.55}.company-maintenance-equipment{gap:7px;min-width:0;display:grid}.company-maintenance-equipment>span,.company-maintenance-editor label>span{color:#51585b;font-size:.875rem;font-weight:850}.company-maintenance-equipment select,.company-maintenance-editor input,.company-maintenance-editor textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cfcb;border-radius:10px;padding:10px 12px;font-size:1rem}.company-maintenance-equipment select{font-weight:800}.company-maintenance-target{color:#245f3d;background:#edf7f0;border-radius:12px;gap:7px;min-width:0;padding:13px 14px;display:grid}.company-maintenance-target.needs-service{color:#7b342b;background:#fff0ed}.company-maintenance-target-title{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.company-maintenance-target-title>span{background:#ffffffc7;border-radius:999px;flex:none;padding:5px 8px;font-size:.75rem;font-weight:900}.company-maintenance-target-title strong{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.35}.company-maintenance-target small{color:inherit;opacity:.84;font-size:.875rem;line-height:1.5}.company-maintenance-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.company-maintenance-picker{color:#17191a;text-align:left;cursor:pointer;touch-action:manipulation;background:#ff6a0b;border:1px solid #e35f0c;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 12px;width:100%;min-height:70px;padding:13px 15px;display:grid}.company-maintenance-picker>span{background:#ffffffc2;border-radius:10px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:900;display:grid}.company-maintenance-picker b{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.35}.company-maintenance-picker small{opacity:.82;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.4}.company-maintenance-picker:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.55}.company-maintenance-selected-file{background:#f0f8f2;border:1px solid #cfe1d4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.company-maintenance-selected-file p{gap:2px;min-width:0;display:grid}.company-maintenance-selected-file strong,.company-maintenance-selected-file small{overflow-wrap:anywhere}.company-maintenance-selected-file strong{font-size:.9375rem;line-height:1.4}.company-maintenance-selected-file small{color:#52705d;font-size:.8125rem;line-height:1.45}.company-maintenance-selected-file button,.company-maintenance-recovery button{color:#6f3a1b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd2cd;border-radius:9px;padding:8px 11px;font-size:.875rem;font-weight:850}.company-maintenance-status{color:#4f5b54;background:#f1f4f1;border-radius:9px;min-height:40px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.5}.company-maintenance-status.working,.company-maintenance-status.attention{color:#7a421c;background:#fff3e8}.company-maintenance-status.success{color:#23623d;background:#edf7f0}.company-maintenance-status.error{color:#8d352a;background:#fff0ed}.company-maintenance-recovery{flex-wrap:wrap;gap:7px;display:flex}.company-maintenance-read-review{background:#f5faf6;border:1px solid #cde0d2;border-radius:12px;gap:10px;padding:12px;display:grid}.company-maintenance-read-review>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-maintenance-read-review h4{margin:2px 0 0;font-size:1rem}.company-maintenance-read-review>header>span{color:#9b430e;background:#ffeadc;border-radius:999px;padding:5px 7px;font-size:.75rem;font-weight:950}.company-maintenance-read-review>header>span.ready{color:#1d6b3d;background:#dff1e5}.company-maintenance-read-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.company-maintenance-read-facts>span,.company-maintenance-read-review>p{background:#fff;border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.company-maintenance-read-facts small,.company-maintenance-read-review>p small{color:var(--muted);font-size:.8125rem}.company-maintenance-read-facts strong,.company-maintenance-read-review>p strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.company-maintenance-read-review>aside{color:#7a3d17;background:#fff1e7;border-left:3px solid #d57433;border-radius:0 8px 8px 0;gap:3px;padding:8px 9px;display:grid}.company-maintenance-read-review>aside strong{font-size:.875rem}.company-maintenance-read-review>aside span{font-size:.8125rem;line-height:1.45}.company-maintenance-read-review>ul{color:#76513a;gap:4px;margin:0;padding:0 0 0 17px;font-size:.8125rem;line-height:1.5;display:grid}.company-maintenance-editor{background:#fff;border:1px solid #d7dbd7;border-radius:11px;overflow:hidden}.company-maintenance-editor>summary{color:#6f3a1b;cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:62px;padding:11px 12px;list-style:none;display:grid}.company-maintenance-editor>summary::-webkit-details-marker{display:none}.company-maintenance-editor-copy{gap:3px;min-width:0;display:grid}.company-maintenance-editor-copy strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.company-maintenance-editor-copy small{color:var(--muted);font-size:.8125rem;font-weight:650;line-height:1.4}.company-maintenance-editor>summary:after{content:"+";background:var(--orange-soft);color:#a84307;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:grid}.company-maintenance-editor[open]>summary:after{content:"−"}.company-maintenance-editor fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:2px 14px 14px;display:grid}.company-maintenance-editor label{gap:6px;min-width:0;display:grid}.company-maintenance-editor label em{color:var(--muted);font-size:.8125rem;font-style:normal;font-weight:600}.company-maintenance-editor textarea{resize:vertical;min-height:82px}.company-maintenance-editor .company-field-wide,.company-maintenance-editor button{grid-column:1/-1}.company-maintenance-editor button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#252a2d;border:0;border-radius:10px;font-size:1rem;font-weight:900}.company-maintenance-shortcut{color:#245f3d;background:#edf7f0;border-radius:9px;grid-column:1/-1;gap:3px;min-height:44px;padding:9px 11px;text-decoration:none;display:grid}.company-maintenance-shortcut strong,.company-maintenance-shortcut span{font-size:.75rem}.company-unit-disclosure{background:#f8f8f5;border-top:1px solid #e7e8e4}.company-unit-disclosure>summary{color:#5a6265;cursor:pointer;min-height:42px;padding:12px;font-size:.75rem;font-weight:900}.company-unit-actions{gap:9px;padding:0 11px 11px;display:grid}.company-unit-actions form{background:#fff;border:1px solid #dedfdc;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.company-unit-actions form>strong,.company-unit-actions form>span,.company-unit-actions form>button,.company-unit-actions form>.company-unit-help{grid-column:1/-1}.company-unit-actions form>strong{font-size:.75rem}.company-unit-actions form>span,.company-unit-help{color:var(--muted);font-size:.75rem;line-height:1.45}.company-unit-actions label{gap:5px;min-width:0;display:grid}.company-unit-actions label span{color:#5e6568;font-size:.75rem;font-weight:850}.company-unit-actions label small{color:var(--muted);font-size:.75rem;line-height:1.35}.company-unit-actions .company-field-wide{grid-column:1/-1}.company-unit-actions input,.company-unit-actions textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd2cf;border-radius:9px;padding:8px 10px;font-size:.75rem}.company-unit-actions textarea{resize:vertical;min-height:76px}.company-unit-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#262b2e;border:0;border-radius:9px;font-size:.75rem;font-weight:900}.company-unit-actions .company-retire-form button{color:#7c3e18;background:#f1ebe6}.company-unit-help{padding:4px 2px;display:block}.company-maintenance-history{background:#f4f8f5;border-top:1px solid #e1e4df}.company-maintenance-history>summary{color:#286244;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:12px;font-size:.75rem;font-weight:950;list-style:none;display:flex}.company-maintenance-history>summary::-webkit-details-marker{display:none}.company-maintenance-history>summary span{color:#1f6941;background:#dfeee5;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.75rem;display:grid}.company-maintenance-history-list{gap:9px;padding:0 11px 11px;display:grid}.company-maintenance-record{background:#fff!important;border-color:#d7e3da!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important;padding:12px!important;display:grid!important}.company-maintenance-record.status-open{background:#fff9f7!important;border-color:#e7ad9e!important}.company-maintenance-record.legacy{background:#f8f8f6!important;border-style:dashed!important}.company-maintenance-record>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-maintenance-record>header div{min-width:0}.company-maintenance-record>header strong,.company-maintenance-record>header small{margin:0;display:block}.company-maintenance-record>header strong{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.company-maintenance-record>header small{color:var(--muted);margin-top:3px;font-size:.75rem}.company-maintenance-record>header b{color:#1e7040;background:#e4f3e9;border-radius:999px;flex:none;padding:5px 7px;font-size:.75rem}.company-maintenance-record.status-open>header b{color:#96382d;background:#ffe1dc}.company-maintenance-record.legacy>header b{color:#687073;background:#eceeeb}.company-maintenance-record>p{color:#702f27;background:#fff0ed;border-radius:9px;gap:3px;padding:9px;font-size:.75rem;line-height:1.45;display:grid}.company-maintenance-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.company-maintenance-facts span{background:#f3f5f2;border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.company-maintenance-facts small{color:var(--muted);font-size:.75rem}.company-maintenance-facts strong{overflow-wrap:anywhere;font-size:.75rem}.company-maintenance-invoices{gap:6px;display:grid}.company-no-invoice,.company-legacy-note{color:var(--muted);font-size:.75rem;line-height:1.4}.company-invoice-disclosure{background:#eef7f1;border-radius:10px;overflow:clip}.company-invoice-disclosure>summary{color:#226542;cursor:pointer;min-height:40px;padding:11px;font-size:.75rem;font-weight:900}.company-invoice-disclosure form{gap:8px;padding:0 10px 10px;display:grid}.company-invoice-disclosure label{gap:5px;display:grid}.company-invoice-disclosure label span{color:#52605a;font-size:.75rem;font-weight:850}.company-invoice-disclosure label small{color:var(--muted);font-size:.75rem}.company-invoice-disclosure input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d5cc;border-radius:9px;padding:8px;font-size:.75rem}.company-invoice-disclosure button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#246842;border:0;border-radius:9px;font-size:.75rem;font-weight:900}.company-add-disclosure{background:#fff3e9;border-radius:13px;margin-top:12px;overflow:clip}.company-add-disclosure>summary{color:#8b410d;cursor:pointer;min-height:48px;padding:14px;font-size:.75rem;font-weight:950}.company-add-disclosure form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.company-add-disclosure label{gap:6px;display:grid}.company-add-disclosure label span{color:#6b4a34;font-size:.75rem;font-weight:850}.company-add-disclosure input,.company-add-disclosure select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7c5b7;border-radius:11px;padding:9px 11px;font-size:.75rem}.company-add-disclosure button{background:var(--orange);color:#18120e;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;font-size:.75rem;font-weight:950}.company-add-equipment-help{color:#6b4a34;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.45}.company-auth-gate{background:#fff8df;border-left:3px solid #c08a2a;border-radius:0 12px 12px 0;gap:5px;margin-top:12px;padding:14px;display:grid}.company-auth-gate strong{color:#77510d;font-size:.75rem}.company-auth-gate span{color:#6d6248;font-size:.75rem;line-height:1.5}.company-invitations{gap:14px;margin-top:14px;display:grid}.company-invite-intro{gap:9px;display:grid}.company-invite-intro>p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.company-invite-intro aside{background:#fff8df;border-left:3px solid #c08a2a;border-radius:0 11px 11px 0;gap:4px;padding:12px;display:grid}.company-invite-intro aside strong{color:#77510d;font-size:.75rem}.company-invite-intro aside span{color:#6d6248;font-size:.75rem;line-height:1.45}.company-invite-form{background:linear-gradient(145deg,#fff8f2,#fff);border:1px solid #e2c6b1;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:14px;padding:15px;display:grid}.company-invite-form>div:first-child{border-bottom:1px solid #ead8ca;align-content:start;gap:4px;padding-bottom:12px;display:grid}.company-invite-form>div:first-child>strong{font-size:.77rem;line-height:1.35}.company-invite-form>div:first-child>span{color:var(--muted);font-size:.75rem;line-height:1.45}.company-invite-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.company-invite-fields-driver{grid-template-columns:repeat(3,minmax(0,1fr))}.company-invite-fields label,.company-invite-link label{gap:5px;min-width:0;display:grid}.company-invite-fields label>span,.company-invite-link label>span{color:#5b6264;font-size:.75rem;font-weight:900}.company-invite-fields label>small{color:var(--muted);font-size:.75rem;line-height:1.35}.company-invite-role-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.45}.company-invite-fields input,.company-invite-fields select,.company-invite-link input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd3cf;border-radius:10px;padding:9px 11px;font-size:.75rem}.company-invite-fields button,.company-invite-link button{background:var(--orange);color:#18120e;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;font-size:.75rem;font-weight:950}.company-invite-fields button:disabled,.company-invite-actions button:disabled{cursor:wait;opacity:.55}.company-invite-feedback{color:#1d6940;background:#e8f5ec;border-radius:10px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.45}.company-invite-feedback.error{color:#8d352a;background:#fff0ed}.company-invite-link{background:#f0f9f3;border:1px solid #abd2b7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px;display:grid}.company-invite-link>div,.company-invite-link label,.company-invite-link>p,.company-invite-link>small{grid-column:1/-1}.company-invite-link h3{margin:0;font-size:.88rem}.company-invite-link>div>span{color:#526b5a;margin-top:4px;font-size:.75rem;display:block}.company-invite-link input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.company-invite-link>p{color:#21643e;margin:0;font-size:.75rem}.company-invite-link>small{color:#5b7463;font-size:.75rem;line-height:1.45}.company-subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-subhead h3{margin:0;font-size:.82rem}.company-subhead>span,.company-invite-history summary>span{color:#a84307;background:#fff0e3;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:.75rem;font-weight:950;display:grid}.company-invite-list{gap:8px;display:grid}.company-invite-list>article{background:#fbfbf9;border:1px solid #e1e2df;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.company-invite-list article p,.company-invite-list article strong,.company-invite-list article small{min-width:0;margin:0;display:block}.company-invite-list article strong{font-size:.75rem}.company-invite-list article small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}.company-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.company-invite-actions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#263034;border:0;border-radius:9px;padding:9px 12px;font-size:.75rem;font-weight:900}.company-invite-actions button.quiet{color:#7b3c19;background:#f1e9e4}.company-invite-empty{color:var(--muted);border:1px dashed #d7d9d5;border-radius:11px;margin:0;padding:12px;font-size:.75rem;line-height:1.45}.company-invite-empty-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.company-invite-empty-action p{margin:0}.company-invite-empty-action button{background:var(--orange);color:#18120e;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:9px 13px;font-size:.75rem;font-weight:950}.company-invite-history{border:1px solid #e0e2de;border-radius:12px;overflow:clip}.company-invite-history>summary{color:#565e60;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:11px 12px;font-size:.75rem;font-weight:900;display:flex}.company-invite-history>div{gap:0;padding:0 12px 8px;display:grid}.company-invite-history article{border-top:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.company-invite-history article p{margin:0}.company-invite-history article strong,.company-invite-history article small{display:block}.company-invite-history article strong{font-size:.75rem}.company-invite-history article small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:.75rem}.invite-status{color:#626a6c;text-transform:uppercase;background:#eceeeb;border-radius:999px;padding:5px 7px;font-size:.75rem;font-weight:950}.invite-status.status-accepted{color:#18703e;background:#e5f4ea}.invite-status.status-revoked{color:#854121;background:#f4ebe7}.company-history-list{gap:0;margin-top:8px;display:grid}.company-history-list article{border-top:1px solid #ecece8;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:10px 2px;display:grid}.company-history-list article:first-child{border-top:0}.company-history-list i{background:var(--orange);border-radius:999px;width:9px;height:9px;margin-top:4px}.company-history-list p,.company-history-list strong,.company-history-list span,.company-history-list small{margin:0;display:block}.company-history-list strong{font-size:.75rem}.company-history-list span{margin-top:3px;font-size:.75rem}.company-history-list small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4}.company-empty{color:var(--muted);border:1px dashed #d8d9d5;border-radius:12px;gap:4px;padding:16px;display:grid}.company-empty strong{color:#555d60;font-size:.75rem}.company-empty span{font-size:.75rem;line-height:1.45}.retention-content{max-width:1040px}.retention-preserve-banner{color:#225f3d;background:#eff9f2;border:1px solid #9fc9ad;border-left-width:5px;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.retention-preserve-banner>span{background:#d7efdf;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:950;display:grid}.retention-preserve-banner p,.retention-preserve-banner strong,.retention-preserve-banner small{margin:0;display:block}.retention-preserve-banner strong{font-size:.76rem}.retention-preserve-banner small{color:#557060;margin-top:4px;font-size:.75rem;line-height:1.45}.retention-inventory,.retention-place-card,.retention-active-card,.retention-history,.custody-manifest-card,.portability-card,.recovery-card{padding:20px}.retention-intro{max-width:760px;color:var(--muted);margin:7px 0 14px;font-size:.75rem;line-height:1.5}.retention-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.retention-inventory-grid>div{background:#fafbf9;border:1px solid #e0e4e0;border-radius:13px;align-content:start;gap:4px;min-width:0;min-height:112px;padding:12px;display:grid}.retention-inventory-grid dt{color:#687174;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:950}.retention-inventory-grid dd{margin:0;font-size:1.25rem;font-weight:950}.retention-inventory-grid small{color:var(--muted);font-size:.75rem;line-height:1.4}.retention-inventory-grid .retention-transient-count{background:#fff9f2;border-color:#e8c59f}.custody-manifest-card{gap:14px;display:grid}.custody-manifest-card .section-head{margin:0}.custody-manifest-card .count-badge.custody-has-anomalies{color:#98450d;background:#fff0df}.custody-boundary-note{border:1px solid #e5bd92;border-left:4px solid var(--orange);color:#70431f;background:#fff8f1;border-radius:0 12px 12px 0;gap:4px;padding:13px 14px;display:grid}.custody-boundary-note strong{font-size:.75rem}.custody-boundary-note span{font-size:.75rem;line-height:1.45}.custody-latest-run{background:#fafbf9;border:1px solid #cfd8d1;border-radius:14px;overflow:hidden}.custody-latest-run>header{background:#fff;border-bottom:1px solid #e0e4e0;justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.custody-latest-run header p,.custody-latest-run header small,.custody-latest-run header strong,.custody-latest-run header span{min-width:0;margin:0;display:block}.custody-latest-run header small{color:#697174;letter-spacing:.05em;font-size:.75rem;font-weight:950}.custody-latest-run header strong{margin-top:3px;font-size:.75rem}.custody-latest-run header span{color:var(--muted);margin-top:3px;font-size:.75rem}.custody-latest-run header>b{border-radius:999px;flex:none;padding:6px 8px;font-size:.75rem}.custody-latest-run header>b.is-clear{color:#17643b;background:#dff2e6}.custody-latest-run header>b.has-anomalies{color:#98450d;background:#fff0df}.custody-manifest-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px 14px 0;display:grid}.custody-manifest-counts>div{background:#fff;border:1px solid #e0e4e0;border-radius:11px;min-width:0;padding:10px}.custody-manifest-counts>div.has-anomalies{background:#fff7ef;border-color:#e2aa7a}.custody-manifest-counts dt,.custody-manifest-counts dd{margin:0}.custody-manifest-counts dt{color:#697174;text-transform:uppercase;font-size:.75rem;font-weight:900}.custody-manifest-counts dd{margin-top:3px;font-size:1rem;font-weight:950}.custody-manifest-detail{color:var(--muted);margin:0;padding:10px 14px;font-size:.75rem;line-height:1.45}.custody-manifest-actions{grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:0 14px 12px;display:grid}.custody-manifest-actions>a{color:#fff;background:#246942;border-radius:10px;place-items:center;min-height:44px;padding:9px 12px;font-size:.75rem;font-weight:950;text-decoration:none;display:grid}.custody-manifest-actions>p{min-width:0;margin:0}.custody-manifest-actions p span,.custody-manifest-actions p code{display:block}.custody-manifest-actions p span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.custody-manifest-actions p code{overflow-wrap:anywhere;color:#394449;margin-top:3px;font-size:.75rem}.custody-history-note{color:#5d6862;background:#f3f6f3;border-top:1px solid #e0e4e0;padding:10px 14px;font-size:.75rem;line-height:1.45;display:block}.custody-manifest-form{grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:center;gap:10px;display:grid}.custody-manifest-form button{background:var(--orange);color:#1e160f;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:11px;padding:10px 14px;font-size:.75rem;font-weight:950}.custody-manifest-form button:disabled{cursor:wait;opacity:.72}.custody-manifest-form>span{color:var(--muted);font-size:.75rem;line-height:1.4}.custody-read-only{margin-top:0}.portability-card{gap:14px;display:grid}.portability-card .section-head{margin:0}.retention-back-link{color:#fff;background:#222829;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-size:.75rem;font-weight:950;text-decoration:none;display:inline-flex}.retention-back-link:hover{background:#111516}.portability-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portability-readiness article{background:#fafbf9;border:1px solid #dce1dd;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.portability-readiness article>p,.portability-readiness article strong,.portability-readiness article small{min-width:0;margin:0;display:block}.portability-readiness article strong{font-size:.75rem}.portability-readiness article small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}.portability-readiness article>b{color:#65706a;letter-spacing:.04em;text-align:right;font-size:.75rem}.portability-status{color:#68716d;background:#ecefec;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:950;display:grid}.portability-status.status-ready{color:#17643b;background:#dff2e6}.portability-status.status-review{color:#98450d;background:#fff0df}.portability-status.status-external_required{color:#6c482b;background:#f1e9df}.portability-latest-run{background:#f8fcf9;border:1px solid #bad2c2;border-radius:14px;overflow:hidden}.portability-latest-run>header{background:#fff;border-bottom:1px solid #dce7df;justify-content:space-between;align-items:start;gap:12px;padding:13px 14px;display:flex}.portability-latest-run header p,.portability-latest-run header small,.portability-latest-run header strong{margin:0;display:block}.portability-latest-run header small{color:#52705d;letter-spacing:.05em;font-size:.75rem;font-weight:950}.portability-latest-run header strong{margin-top:3px;font-size:.75rem}.portability-latest-run header>b{font-size:.75rem}.portability-latest-run>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px 14px;display:grid}.portability-latest-run dl>div{background:#fff;border:1px solid #e0e7e2;border-radius:10px;min-width:0;padding:9px}.portability-latest-run dt,.portability-latest-run dd{margin:0}.portability-latest-run dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.portability-latest-run dd{margin-top:3px;font-size:.9rem;font-weight:950}.portability-package-actions{grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:0 14px 12px;display:grid}.portability-package-actions>a{color:#fff;background:#246942;border-radius:10px;place-items:center;min-height:44px;padding:9px 12px;font-size:.75rem;font-weight:950;text-decoration:none;display:grid}.portability-package-actions>p{min-width:0;margin:0}.portability-package-actions p span,.portability-package-actions p code{display:block}.portability-package-actions p span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.portability-package-actions p code{overflow-wrap:anywhere;color:#394449;margin-top:3px;font-size:.75rem}.portability-latest-run>small{color:#52655a;background:#eff6f1;border-top:1px solid #dce7df;padding:10px 14px;font-size:.75rem;line-height:1.4;display:block}.portability-export-form{grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:10px;display:grid}.portability-export-form button{background:var(--orange);color:#1e160f;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:11px;padding:10px 14px;font-size:.75rem;font-weight:950}.portability-export-form button:disabled{cursor:wait;opacity:.72}.portability-export-form>span{color:var(--muted);font-size:.75rem;line-height:1.4}.portability-confidential{color:#69462f;background:#f7f0ea;border-left:4px solid #7b4a2c;border-radius:0 10px 10px 0;gap:3px;padding:11px 13px;display:grid}.portability-confidential strong{font-size:.75rem}.portability-confidential span{font-size:.75rem;line-height:1.4}.recovery-card{gap:14px;display:grid}.recovery-card .section-head{margin:0}.recovery-gates{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.recovery-gates article{background:#fff9f3;border:1px solid #e3d3c5;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:112px;padding:11px;display:grid}.recovery-gates article>span{color:#81502c;background:#f3e6da;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:950;display:grid}.recovery-gates article>p,.recovery-gates article strong,.recovery-gates article small{min-width:0;margin:0;display:block}.recovery-gates article strong{font-size:.75rem}.recovery-gates article small{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.42}.recovery-gates article>b{color:#8a5029;letter-spacing:.05em;grid-column:1/-1;font-size:.75rem}.recovery-gates article.gate-ready{background:#f2faf5;border-color:#b8d8c2}.recovery-gates article.gate-ready>span{color:#1e6940;background:#dcefe2}.recovery-gates article.gate-ready>b{color:#236b43}.recovery-gates article.gate-attested{background:#fff8ef;border-color:#dfb47f}.recovery-gates article.gate-attested>span{color:#8b4c20;background:#f7dfc5}.recovery-gates article.gate-attested>b{color:#8b4c20}.recovery-destination-summary,.recovery-plan-summary{background:#f8fcf9;border:1px solid #bad2c2;border-radius:14px;overflow:hidden}.recovery-destination-summary{background:#fff8ef;border-color:#dfb47f}.recovery-destination-summary>header,.recovery-plan-summary>header{background:#fff;border-bottom:1px solid #dce7df;justify-content:space-between;align-items:start;gap:12px;padding:13px 14px;display:flex}.recovery-destination-summary header p,.recovery-destination-summary header small,.recovery-destination-summary header strong,.recovery-destination-summary header span,.recovery-plan-summary header p,.recovery-plan-summary header small,.recovery-plan-summary header strong,.recovery-plan-summary header span{min-width:0;margin:0;display:block}.recovery-destination-summary header small,.recovery-plan-summary header small{color:#52705d;letter-spacing:.05em;font-size:.75rem;font-weight:950}.recovery-destination-summary header strong,.recovery-plan-summary header strong{margin-top:3px;font-size:.76rem}.recovery-destination-summary header span,.recovery-plan-summary header span{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}.recovery-destination-summary header>b,.recovery-plan-summary header>b{color:#236b43;flex:none;font-size:.75rem}.recovery-destination-summary header>b{color:#8b4c20}.recovery-destination-summary>small,.recovery-plan-summary>small{color:#52655a;background:#eff6f1;border-top:1px solid #dce7df;padding:10px 14px;font-size:.75rem;line-height:1.45;display:block}.recovery-destination-actions{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.recovery-destination-actions a,.recovery-plan-actions>a{color:#fff;background:#246942;border-radius:10px;place-items:center;min-height:42px;padding:9px 12px;font-size:.75rem;font-weight:950;text-decoration:none;display:grid}.recovery-change-destination{background:#fafbf9;border:1px solid #d8ddda;border-radius:13px;overflow:hidden}.recovery-change-destination>summary{color:#4c5951;cursor:pointer;padding:13px 14px;font-size:.75rem;font-weight:950}.recovery-change-destination[open]>summary{border-bottom:1px solid #e1e5e2}.recovery-change-destination .recovery-destination-form{padding:14px}.recovery-destination-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recovery-destination-form label{color:#555e61;gap:6px;min-width:0;font-size:.75rem;font-weight:900;display:grid}.recovery-destination-form label>span em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:700}.recovery-destination-form input:not([type=checkbox]){width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1cc;border-radius:10px;padding:9px 11px;font-size:.78rem}.recovery-destination-form .recovery-wide-field{grid-column:1/-1}.recovery-confirm{background:#fff9f3;border:1px solid #d8c2ac;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:12px}.recovery-confirm input{width:20px;height:20px;accent-color:var(--orange);margin:1px 0 0}.recovery-confirm strong,.recovery-confirm small{display:block}.recovery-confirm small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.45}.recovery-destination-form button,.recovery-plan-form button{background:var(--orange);color:#1e160f;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:11px;padding:10px 14px;font-size:.75rem;font-weight:950}.recovery-destination-form button:disabled,.recovery-plan-form button:disabled{cursor:wait;opacity:.72}.recovery-destination-form>span,.recovery-plan-form>span{color:var(--muted);font-size:.75rem;line-height:1.45}.recovery-plan-summary.plan-stale{background:#fff9f3;border-color:#e1b27e}.recovery-plan-summary.plan-stale header>b{color:#98450d}.recovery-plan-summary>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px 14px;display:grid}.recovery-plan-summary dl>div{background:#fff;border:1px solid #e0e7e2;border-radius:10px;min-width:0;padding:9px}.recovery-plan-summary dl>div.has-anomalies{background:#fff7ef;border-color:#e2aa7a}.recovery-plan-summary dt,.recovery-plan-summary dd{margin:0}.recovery-plan-summary dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.recovery-plan-summary dd{margin-top:3px;font-size:.9rem;font-weight:950}.recovery-plan-actions{grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:0 14px 12px;display:grid}.recovery-plan-actions>p{min-width:0;margin:0}.recovery-plan-actions p span,.recovery-plan-actions p code{display:block}.recovery-plan-actions p span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.recovery-plan-actions p code{overflow-wrap:anywhere;color:#394449;margin-top:3px;font-size:.75rem}.recovery-plan-form{grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:10px;display:grid}.recovery-auth-required{color:#79352f;background:#fff1f0;border-left:4px solid #b04b43;border-radius:0 11px 11px 0;gap:4px;padding:12px 14px;display:grid}.recovery-auth-required strong{font-size:.75rem}.recovery-auth-required span{font-size:.75rem;line-height:1.45}.retention-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.retention-place-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.retention-place-form label,.retention-release label{color:#555e61;gap:6px;min-width:0;font-size:.75rem;font-weight:900;display:grid}.retention-place-form label>span em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:700}.retention-place-form input,.retention-place-form select,.retention-place-form textarea,.retention-release textarea{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1cc;border-radius:10px;padding:9px 11px;font-size:.75rem}.retention-place-form textarea,.retention-release textarea{resize:vertical;min-height:92px;line-height:1.45}.retention-place-form label>small{color:var(--muted);font-size:.75rem;line-height:1.4}.retention-place-form .retention-wide-field,.retention-place-form button{grid-column:1/-1}.retention-place-form button,.retention-release button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#246942;border:0;border-radius:11px;padding:10px 13px;font-size:.75rem;font-weight:950}.retention-read-only{background:#f6f7f5;border:1px solid #d8ddda;border-radius:12px;gap:4px;padding:14px;display:grid}.retention-read-only strong{font-size:.75rem}.retention-read-only span{color:var(--muted);font-size:.75rem;line-height:1.45}.retention-hold-list{gap:9px;margin-top:13px;display:grid}.retention-hold-list>article{background:#f7fcf8;border:1px solid #a7cdb4;border-radius:14px;overflow:hidden}.retention-hold-list article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.retention-hold-list article>header>span{color:#1e6940;background:#dcefe2;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:950;display:grid}.retention-hold-list article header p,.retention-hold-list article header small,.retention-hold-list article header strong{min-width:0;margin:0;display:block}.retention-hold-list article header small{color:#2a704a;letter-spacing:.05em;font-size:.75rem;font-weight:950}.retention-hold-list article header strong{overflow-wrap:anywhere;margin-top:3px;font-size:.75rem}.retention-hold-list article header>b{color:#17643b;background:#dff2e6;border-radius:999px;padding:5px 7px;font-size:.75rem}.retention-hold-list blockquote{color:#405148;background:#fff;border-left:3px solid #7eb38f;border-radius:0 9px 9px 0;margin:0 12px 10px;padding:9px 10px;font-size:.75rem;line-height:1.45}.retention-hold-list article>dl{flex-wrap:wrap;gap:8px;margin:0;padding:0 12px 12px;display:flex}.retention-hold-list article>dl>div{min-width:110px}.retention-hold-list dt,.retention-hold-list dd{margin:0}.retention-hold-list dt{color:var(--muted);font-size:.75rem}.retention-hold-list dd{overflow-wrap:anywhere;margin-top:2px;font-size:.75rem;font-weight:850}.retention-release{background:#fff;border-top:1px solid #d6e4da}.retention-release>summary{color:#7c3b22;cursor:pointer;min-height:44px;padding:12px;font-size:.75rem;font-weight:950}.retention-release form{gap:9px;padding:0 12px 12px;display:grid}.retention-release form>p{color:#73421f;background:#fff4e9;border-radius:9px;margin:0;padding:9px 10px;font-size:.75rem;line-height:1.4}.retention-release form>p strong{display:block}.retention-release button{background:#753d2f}.retention-owner-only{color:#6f7678;background:#fff;border-top:1px solid #d6e4da;padding:10px 12px;font-size:.75rem;line-height:1.4;display:block}.retention-empty{margin-top:13px}.retention-history ol{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.retention-history li{background:#fafbf9;border:1px solid #e0e3df;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.retention-history li>span{color:#17643b;background:#dff2e6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:950;display:grid}.retention-history li>span.is-release{color:#98450d;background:#fff0df}.retention-history li p,.retention-history li strong,.retention-history li small,.retention-history li b,.retention-history li em{min-width:0;margin:0;display:block}.retention-history li strong{font-size:.75rem}.retention-history li small{color:var(--muted);margin-top:3px;font-size:.75rem}.retention-history li b{color:#4f595b;margin-top:5px;font-size:.75rem;font-weight:700;line-height:1.4}.retention-history li em{color:#2b6b48;margin-top:4px;font-size:.75rem;font-style:normal;font-weight:850}.retention-transient-note{color:#70431f;background:#fff7ef;border-left:4px solid #d18748;border-radius:0 12px 12px 0;gap:4px;padding:13px 15px;display:grid}.retention-transient-note strong{font-size:.75rem}.retention-transient-note span{font-size:.75rem;line-height:1.45}.retention-shell :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.company-retention-link:active,.retention-place-form button:active,.retention-release button:active,.custody-manifest-form button:active,.portability-export-form button:active,.recovery-destination-form button:active,.recovery-plan-form button:active{transform:translateY(1px)}@media (max-width:960px){.retention-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retention-work-grid,.portability-readiness{grid-template-columns:1fr}.recovery-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-card .count-badge,.recovery-gates article>b,.recovery-destination-summary header small,.recovery-plan-summary header small,.recovery-destination-summary header>b,.recovery-plan-summary header>b,.recovery-plan-summary dt,.recovery-plan-actions p span,.recovery-plan-actions p code{font-size:.75rem}.recovery-boundary-note strong,.recovery-gates article strong,.recovery-destination-summary header strong,.recovery-plan-summary header strong,.recovery-change-destination>summary,.recovery-destination-form label,.recovery-destination-form button,.recovery-plan-form button,.recovery-destination-actions a,.recovery-plan-actions>a,.recovery-auth-required strong{font-size:.875rem}.recovery-boundary-note span,.recovery-gates article small,.recovery-destination-summary header span,.recovery-plan-summary header span,.recovery-destination-summary>small,.recovery-plan-summary>small,.recovery-confirm small,.recovery-destination-form>span,.recovery-plan-form>span,.recovery-auth-required span{font-size:.8125rem;line-height:1.5}.recovery-destination-form input:not([type=checkbox]){font-size:1rem}}@media (max-width:640px){.company-retention-link{grid-template-columns:42px minmax(0,1fr);padding:14px}.company-retention-link-icon{width:42px;height:42px}.company-retention-link em{grid-column:2;justify-self:start}.retention-inventory,.retention-place-card,.retention-active-card,.retention-history,.custody-manifest-card,.portability-card,.recovery-card{padding:15px}.retention-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-inventory-grid .retention-transient-count{grid-column:1/-1;min-height:92px}.retention-place-form{grid-template-columns:1fr}.retention-place-form .retention-wide-field,.retention-place-form button{grid-column:auto}.custody-manifest-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.custody-manifest-actions,.custody-manifest-form{grid-template-columns:1fr}.portability-latest-run>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.portability-package-actions,.portability-export-form,.recovery-gates{grid-template-columns:1fr}.recovery-gates article{min-height:0}.recovery-destination-form{grid-template-columns:1fr}.recovery-destination-form .recovery-wide-field{grid-column:auto}.recovery-plan-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-plan-actions,.recovery-plan-form{grid-template-columns:1fr}.retention-hold-list article>header{grid-template-columns:38px minmax(0,1fr)}.retention-hold-list article header>b{grid-column:2;justify-self:start}}@media (max-width:380px){.retention-preserve-banner,.retention-inventory-grid{grid-template-columns:1fr}.retention-inventory-grid .retention-transient-count{grid-column:auto}}.hq-closeout-needed{gap:5px;display:grid}.hq-driver-history-confirm button,.hq-financial-close-confirm button{background:var(--orange);color:#18120e;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;padding:9px 13px;font-size:.75rem;font-weight:950}.hq-closeout-needed span{color:var(--muted);font-size:.75rem;line-height:1.45}.hq-closeout-needed strong{font-size:.75rem}.hq-closeout-needed a{color:#8f460f;font-weight:900}.hq-driver-cleared{color:#18703e;font-size:.75rem;line-height:1.4}.hq-driver-history-confirm,.hq-financial-close-confirm{gap:8px;display:grid}.hq-driver-history-confirm summary,.hq-financial-close-confirm summary{color:#214f6d;cursor:pointer;background:#e7f0f8;border-radius:12px;min-height:48px;padding:13px;font-size:.75rem;font-weight:950}.hq-driver-history-confirm summary{color:#8b410d;background:#fff0e3}.hq-driver-history-confirm p,.hq-financial-close-confirm p{color:var(--muted);margin:3px 0 0;font-size:.75rem;line-height:1.45}.hq-driver-history-confirm form,.hq-financial-close-confirm form{display:grid}.hq-financial-close-confirm button{color:#fff;background:#25333a}.inspection-center{scroll-behavior:smooth}.inspection-form{gap:17px;scroll-margin-top:94px;display:grid}.inspection-replacement-note{color:#603419;background:#fff6ed;border:1px solid #e3b487;border-radius:12px;margin:0;padding:12px 13px;font-size:.78rem;line-height:1.45}.inspection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-fields label,.inspection-finding{color:#454d50;align-content:start;gap:6px;min-width:0;font-size:.78rem;font-weight:900;display:grid}.inspection-fields label small{color:var(--muted);font-size:.75rem;font-weight:650}.inspection-fields .wide{grid-column:1/-1}.inspection-fields select,.inspection-fields input,.inspection-finding textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cdca;border-radius:12px;padding:10px 12px;font-size:1rem}.inspection-fields :disabled{color:#5e6669;opacity:1;background:#f0f1ee}.inspection-finding textarea{resize:vertical;min-height:112px;line-height:1.45}.inspection-result{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.inspection-result legend{color:#454d50;grid-column:1/-1;margin-bottom:1px;font-size:.78rem;font-weight:900}.inspection-result label{cursor:pointer;min-width:0;position:relative}.inspection-result input{opacity:0;width:1px;height:1px;position:absolute}.inspection-result label>span{background:#fbfbf9;border:1px solid #d7dbd8;border-radius:14px;align-content:center;gap:5px;min-height:92px;padding:13px;display:grid}.inspection-result strong,.inspection-result small{display:block}.inspection-result strong{font-size:.8rem}.inspection-result small{color:var(--muted);font-size:.75rem;font-weight:650;line-height:1.35}.inspection-result input:checked+span{background:#eef8f2;border:2px solid #2b8b52;padding:12px;box-shadow:0 0 0 2px #2b8b521a}.inspection-result .unsafe input:checked+span{background:#fff2f1;border-color:#b94236;box-shadow:0 0 0 2px #b942361a}.inspection-result input:focus-visible+span{outline-offset:3px;outline:3px solid #ff9a52}.inspection-file{background:#fff3e8;border:1px solid #e5ae7c;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.inspection-file>div:first-child{gap:4px;min-width:0;display:grid}.inspection-file strong{font-size:.83rem}.inspection-file span{overflow-wrap:anywhere;color:#704220;font-size:.75rem;line-height:1.4}.inspection-file>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspection-file button,.inspection-outbox-actions button{color:#6c3510;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cb8d59;border-radius:11px;padding:10px 13px;font-size:.77rem;font-weight:900}.inspection-file button:first-child{border-color:var(--orange);background:var(--orange);color:#18120e}.inspection-file button:disabled,.inspection-outbox-actions button:disabled{cursor:default;opacity:.55}.inspection-notice{border-radius:11px;margin:0;padding:11px 13px;font-size:.78rem;font-weight:800;line-height:1.45}.inspection-notice.status{color:#17663a;background:#eef8f2}.inspection-notice.error{color:#803838;background:#fff1f1}.inspection-help{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.inspection-submit{width:100%;min-height:56px;font-size:.93rem}.inspection-empty{text-align:left;align-items:stretch;gap:9px}.inspection-empty .workflow-primary{margin-top:5px}.inspection-outbox{background:#fffaf5;border-color:#e7b47f;gap:13px;display:grid}.inspection-outbox>p{color:#68472c;margin:0;font-size:.76rem;line-height:1.45}.inspection-outbox-list{gap:8px;display:grid}.inspection-outbox-list article{background:#fff;border:1px solid #e4d2c1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.inspection-outbox-list article>div:first-child{gap:4px;min-width:0;display:grid}.inspection-outbox-list strong{overflow-wrap:anywhere;font-size:.8rem}.inspection-outbox-list small{overflow-wrap:anywhere;color:#7a4940;font-size:.75rem;line-height:1.4}.inspection-outbox-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.inspection-outbox-actions button:first-child{border-color:var(--orange);background:var(--orange);color:#18120e}.inspection-outbox-actions button:last-child{color:#6b3737;border-color:#d5d8d5}.inspection-history{gap:14px;display:grid}.inspection-history-list{gap:10px;display:grid}.inspection-history-list>article{background:#fafbf9;border:1px solid #d8ded9;border-radius:15px;gap:10px;padding:14px;display:grid}.inspection-history-list>article.result-defect{border-left:4px solid #dc7b2f}.inspection-history-list>article.result-out_of_service{background:snow;border-left:4px solid #b94236}.inspection-history-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inspection-history-title>div{gap:4px;min-width:0;display:grid}.inspection-history-title time{color:var(--muted);font-size:.75rem}.inspection-history-title strong{overflow-wrap:anywhere;font-size:.86rem}.inspection-status{color:#98440d;text-align:center;text-transform:uppercase;background:#fff0e3;border-radius:999px;flex:none;align-items:center;min-height:27px;padding:5px 8px;font-size:.7rem;font-weight:950;display:inline-flex}.inspection-status.status-accepted{color:#247146;background:#e8f5ec}.inspection-status.status-needs_help{color:#9b332a;background:#fff0ef}.inspection-status.status-superseded,.inspection-status.status-voided{color:#5e6669;background:#eceeeb}.inspection-history-facts,.inspection-history-finding,.inspection-review-note{margin:0;font-size:.76rem;line-height:1.45}.inspection-history-facts{color:#5b6569;font-weight:800}.inspection-history-finding{color:#3f484b}.inspection-review-note{color:#315467;background:#eef3f6;border-radius:10px;padding:10px 11px}.inspection-history-actions{flex-wrap:wrap;gap:8px;display:flex}.inspection-history-actions a{color:#494f52;background:#fff;border:1px solid #cfd4d1;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.inspection-history-actions a.primary{border-color:var(--orange);background:var(--orange);color:#18120e}.inspection-form :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.inspection-outbox :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.inspection-history-actions a:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.bottom-nav{left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:30;background:#111416fa;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(620px,100vw - 24px);min-height:68px;padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #00000045}.nav-item{color:#c8d2dc;border-radius:13px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;text-decoration:none;display:grid}.nav-item span{font-size:1rem;font-weight:900}.nav-item small{font-size:.75rem}.nav-item.active{color:#ff8a34;box-shadow:inset 0 -3px 0 var(--orange);background:#f9731626}.roadhq-brand:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.sync-button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.driver-workspace-switch:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.road-action:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.task-list a:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.driver-closeout-list a:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.paperwork-load-switcher a:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.nav-item:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.small-action:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.contact-link:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.form-submit:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.outbox-list button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.outbox-retry:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.driver-command button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.pilot-control button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-driver-link:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.profile-hq-link:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.profile-sign-out:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-screen-link:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-card-link:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-action-card:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-attention-queue-switch a:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-attention-filter-panel>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-attention-filters :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-attention-action:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-attention-snooze-control>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-attention-snooze-control :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-attention-restore-form button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-attention-responsibility-control>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-attention-responsibility-control :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-driver-issue-row>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-driver-issue-history>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-driver-issue-form :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-driver-issue-acknowledge button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-new-load-disclosure>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-scheduled-load-row>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-completed-load-row>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-rc-picker:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-manual-link:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.rc-recovery-actions button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-load-review-actions button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-load-editor>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-existing-load-editor>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-existing-load-editor input:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-existing-load-editor select:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-existing-load-editor textarea:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-existing-load-editor button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-confirm-load:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-driver-history-confirm>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-driver-history-confirm button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-financial-close-confirm>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-financial-close-confirm button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.paperwork-upload-form :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.paperwork-review-row :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.expense-card :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.remove-unfiled-control>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.remove-unfiled-button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.original-document-toolbar :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.button:active,.task-list a:active,.nav-item:active{transform:scale(.985)}:is(.hq-company-link:focus-visible,.company-back-link:focus-visible,.company-add-disclosure :focus-visible,.company-unit-disclosure :focus-visible,.company-maintenance-history :focus-visible,.company-maintenance-entry :focus-visible,.company-invitations :focus-visible,.company-member-card :focus-visible,.auth-shell :focus-visible,.hq-assignment-editor :focus-visible){outline-offset:3px;outline:3px solid #ff9a52}@media (max-width:1280px){.load-stop-grid{grid-template-columns:1fr}}@media (max-width:960px){.hq-content{max-width:848px;padding-right:max(14px,env(safe-area-inset-right,0px));padding-left:max(14px,env(safe-area-inset-left,0px))}.hq-app-layout{display:block}.hq-sidebar{top:var(--hq-header-height);z-index:30;background:var(--canvas);margin-bottom:20px;padding:8px 0;display:block;position:sticky}.hq-sidebar-title,.hq-workspace-note,.hq-google-link{display:none}.hq-screen-nav{scroll-snap-type:x proximity;scrollbar-width:thin;border-radius:16px;grid-template-columns:none;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:4px;padding:6px;overflow-x:auto}.hq-screen-link{scroll-snap-align:start;grid-template-columns:7px minmax(0,1fr) auto;min-height:54px;padding:8px}.hq-screen-link-copy small{display:none}.hq-screen-main{gap:16px}.hq-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-completed-load-row>summary{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr) 28px}.hq-closeout-badges,.hq-closeout-needed,.hq-driver-cleared{grid-area:auto}.rc-reader{grid-template-columns:1fr}.hq-manual-link{grid-column:auto}.paperwork-review-actions{grid-template-columns:1fr}.hq-attention-filters,.office-stat-grid,.company-invite-fields-driver{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.original-document-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px}.original-document-toolbar-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.original-document-toolbar-actions button{min-height:48px;padding:9px 7px}.original-document-status{flex-wrap:wrap;align-items:stretch}.original-document-status>span{flex-basis:100%}.original-document-status button,.original-document-status a{text-align:center;flex:1}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:80px}.topbar>.roadhq-brand{grid-area:1/1;justify-self:start;justify-items:start}.driver-header-actions{grid-area:1/2/span 2;gap:8px}.sync-button{width:48px;height:48px}.connection-chip{grid-area:2/1;max-width:100%;font-size:.875rem;line-height:1.25}.connection-chip i{flex:none;width:9px;height:9px}.driver-content{width:calc(100% - 20px);padding-top:10px}.road-cockpit{padding:14px}.cockpit-head h1{font-size:1.52rem}.stop-line{grid-template-columns:1fr}.stop-line:before{display:none}.primary-actions{grid-template-columns:1fr}.button{min-height:58px}.day-summary{flex-direction:column;align-items:flex-start}.next-steps{padding:15px}.driver-completed-loads,.driver-upcoming-loads,.driver-closeout-loads{padding:14px}.driver-upcoming-list>article{grid-template-columns:1fr;align-items:stretch}.driver-upcoming-list .driver-command{min-width:0}.planned-load-badge{width:max-content}.driver-closeout-list a,.driver-closeout-list article{grid-template-columns:38px minmax(0,1fr)}.driver-closeout-list a>b,.driver-closeout-list article>b{grid-column:2}.driver-completed-list article{grid-template-columns:32px minmax(0,1fr)}.driver-completed-list time{white-space:normal;grid-column:2}.preview-banner{flex-direction:column;align-items:flex-start;gap:2px}.page-intro{gap:10px;display:grid}.page-intro .safe-badge,.page-intro .preview-only-badge{width:max-content}.dispatch-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-form,.paperwork-upload-form{grid-template-columns:1fr}.paperwork-upload-form>.file-picker,.paperwork-upload-form .paperwork-send{grid-column:auto}.expense-destination-fieldset{grid-template-columns:1fr}.workflow-message,.upload-gate{flex-direction:column;align-items:flex-start}.paperwork-review-actions,.paperwork-decision-grid,.rescan-form{grid-template-columns:1fr}.filed-paperwork-heading{flex-direction:column;align-items:stretch}.paperwork-load-group>summary{grid-template-columns:minmax(0,1fr) auto 28px;gap:7px 10px;min-height:76px;padding:11px}.paperwork-load-switcher{grid-template-columns:1fr}.paperwork-load-primary{grid-area:1/1}.paperwork-load-status{grid-area:1/2}.paperwork-load-context{grid-area:2/1/auto/3}.paperwork-load-group>summary:after{grid-area:1/3/3}.paperwork-load-context small{text-overflow:clip;white-space:normal;overflow:visible}.paperwork-filed-row{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:11px}.paperwork-filed-status,.paperwork-filed-notes,.paperwork-filed-source{grid-column:2;justify-self:start}.expense-card fieldset{grid-template-columns:1fr}.expense-card fieldset .expense-note{grid-column:auto}.approved-expense-heading{flex-direction:column;align-items:stretch}.approved-expense-totals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approved-expense-totals>span{text-align:left;min-width:0}.approved-expense-row>summary{grid-template-columns:minmax(0,1fr) auto 28px;gap:7px 10px;min-height:76px;padding:11px}.approved-expense-primary{grid-area:1/1}.approved-expense-amount{grid-area:1/2}.approved-expense-context{grid-area:2/1/auto/3}.approved-expense-row>summary:after{grid-area:1/3/3}.approved-expense-context small{text-overflow:clip;white-space:normal;overflow:visible}.approved-expense-details dl,.issue-grid,.driver-issue-types{grid-template-columns:1fr}.inspection-form{padding:15px}.inspection-fields,.inspection-result{grid-template-columns:1fr}.inspection-fields .wide,.inspection-result legend{grid-column:auto}.inspection-result label>span{min-height:76px}.inspection-file,.inspection-file>div:last-of-type,.inspection-outbox-list article{grid-template-columns:1fr}.inspection-outbox-actions{width:100%}.inspection-history-title{display:grid}.inspection-status{justify-self:start}.inspection-history-actions{grid-template-columns:1fr;display:grid}.profile-card dl{grid-template-columns:1fr}.hq-shell{--hq-topbar-height:max(70px, calc(54px + env(safe-area-inset-top,0px)))}.hq-topbar{padding:max(10px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px))}.hq-driver-link{padding:9px 10px;font-size:.75rem}.hq-driver-link .workspace-switch-label{display:none}.hq-topbar-actions{gap:3px}.hq-company-link{min-height:42px;padding:8px 7px;font-size:.75rem}.hq-content{padding-top:12px;padding-right:max(10px,env(safe-area-inset-right,0px));padding-left:max(10px,env(safe-area-inset-left,0px))}.hq-sidebar{top:var(--hq-header-height);margin-bottom:14px;padding:6px 0}.hq-screen-nav{border-radius:14px;gap:2px;padding:5px}.hq-screen-link{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:54px;padding:6px 2px}.hq-screen-marker{display:none}.hq-screen-link-copy strong{font-size:.75rem}.hq-screen-link>b{padding:3px 5px;font-size:.75rem}.hq-screen-heading{min-height:0;padding:4px 2px 11px}.hq-screen-heading h1{font-size:2.1rem}.hq-screen-heading div>p:last-child{margin-top:7px;font-size:.76rem}.hq-screen-status{display:none}.hq-screen-stack{gap:14px}.hq-screen-stack>.content-card,.hq-screen-main>.hq-paperwork-inbox,.hq-screen-main>.hq-expense-ledger{padding:16px}.hq-home-actions,.hq-home-trip-facts,.hq-attention-summary{grid-template-columns:1fr}.hq-attention-summary>span{min-height:46px}.hq-attention-filters{grid-template-columns:1fr}.hq-attention-filters select,.hq-attention-filters input{min-height:46px;font-size:1rem}.hq-attention-filter-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hq-attention-filter-actions>small{grid-column:1/-1;margin-right:0}.hq-attention-filter-actions button,.hq-attention-filter-actions>a{min-height:46px}.hq-attention-filter-actions[data-clearable=false]>button{grid-column:1/-1}.office-row{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:11px}.office-row-marker{width:38px;height:38px}.office-row>em,.office-row>.office-money{text-align:left;grid-column:2;justify-items:start}.office-follow-up-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.office-follow-up-actions small{text-align:left;grid-column:1/-1;max-width:none}.office-facts,.office-stat-grid,.office-filter{grid-template-columns:1fr}.office-filter button{min-height:50px}.hq-attention-item{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:11px}.hq-attention-icon{width:38px;height:38px}.hq-attention-actions{grid-column:2;width:100%}.hq-attention-action-form,.hq-attention-restore-form{width:100%}.hq-attention-action{width:100%;min-width:0;margin-top:2px}.hq-attention-snooze-control[open],.hq-attention-responsibility-control[open]{width:100%}.hq-attention-action,.hq-attention-snooze-control>summary,.hq-attention-snooze-control input,.hq-attention-snooze-control button,.hq-attention-restore-form button,.hq-attention-responsibility-control>summary,.hq-attention-responsibility-control select,.hq-attention-responsibility-control input,.hq-attention-responsibility-control button{min-height:46px}.hq-attention-snooze-control input,.hq-attention-responsibility-control select,.hq-attention-responsibility-control input{font-size:1rem}.hq-driver-issue-panel{grid-template-columns:1fr;padding:11px}.hq-driver-issue-form,.hq-driver-issue-acknowledge{grid-column:auto}.hq-driver-issue-form>div{grid-template-columns:1fr}.hq-driver-issue-row>summary{gap:7px;padding:11px}.driver-issue-history article{grid-template-columns:36px minmax(0,1fr)}.driver-issue-statuses{grid-column:2;justify-content:flex-start;justify-self:start}.hq-completed-load-row>summary{grid-template-columns:minmax(0,1fr) 28px;gap:9px;padding:12px}.hq-completed-load-copy{grid-area:1/1}.hq-closeout-badges{grid-area:2/1}.hq-completed-load-row>summary:after{grid-area:1/2/3}.hq-closeout-lanes{grid-template-columns:1fr}.hq-new-load-panel{padding:14px}.hq-new-load-disclosure>summary{padding:12px 14px}.hq-new-load-disclosure>summary>b{display:none}.hq-scheduled-load-row>summary{grid-template-columns:minmax(0,1fr) auto 28px;gap:7px 10px;padding:11px}.hq-scheduled-load-primary{grid-area:1/1}.hq-scheduled-load-row>summary>b{grid-area:1/2}.hq-scheduled-load-time{grid-area:2/1/auto/3}.hq-scheduled-load-row>summary:after{grid-area:1/3/3}.hq-scheduled-load-panel{padding:0 11px 11px}.hq-closeout-badges,.hq-closeout-needed,.hq-driver-cleared{grid-area:auto}.hq-closeout-lanes{padding:0 12px 12px}.hq-assignment-editor form,.company-add-disclosure form{grid-template-columns:1fr}.hq-assignment-editor button,.hq-assignment-editor form>small,.company-add-disclosure button{grid-column:auto}.company-content{gap:13px;padding-top:12px}.company-overview,.company-panel{padding:15px}.company-grid,.company-summary-grid{grid-template-columns:1fr}.company-record-list article{grid-template-columns:38px minmax(0,1fr);align-items:start}.company-record-list article>b{grid-column:2;justify-self:start}.company-member-card>header{grid-template-columns:38px minmax(0,1fr);align-items:start}.company-member-card>header>b{grid-column:2;justify-self:start}.company-member-access-summary{grid-template-columns:1fr;padding-left:12px}.company-member-trip-note{margin-left:12px!important}.company-member-controls>div,.company-member-buttons{grid-template-columns:1fr}.company-member-buttons{grid-column:auto}.company-driver-equipment{grid-column:1/-1;width:100%}.company-driver-equipment form{grid-template-columns:1fr}.company-driver-equipment form>p,.company-driver-equipment form>button{grid-column:auto}.company-driver-equipment button{min-height:50px}.company-equipment-summary{grid-template-columns:38px minmax(0,1fr);align-items:start}.company-equipment-summary>b{grid-column:2;justify-self:start}.company-unit-actions form{grid-template-columns:1fr}.company-unit-actions form>strong,.company-unit-actions form>span,.company-unit-actions form>button,.company-unit-actions .company-field-wide{grid-column:auto}.company-maintenance-entry-head,.company-maintenance-read-review>header{flex-wrap:wrap;align-items:flex-start}.company-maintenance-selected-file{flex-direction:column;align-items:flex-start}.company-maintenance-read-facts,.company-maintenance-editor fieldset{grid-template-columns:1fr}.company-maintenance-editor .company-field-wide,.company-maintenance-editor button{grid-column:auto}.company-maintenance-entry{gap:14px;padding:15px}.company-maintenance-entry-head>span{margin-top:1px}.company-maintenance-editor>summary{grid-template-columns:minmax(0,1fr) 30px}.company-maintenance-facts,.company-invite-form,.company-invite-fields{grid-template-columns:1fr}.company-invite-fields button{grid-column:auto}.company-invite-empty-action{grid-template-columns:1fr}.company-invite-empty-action button{width:100%;min-height:48px}.company-invite-list>article{grid-template-columns:38px minmax(0,1fr);align-items:start}.company-invite-actions{grid-column:2;justify-content:flex-start}.hq-closeout-lane>small{font-size:.75rem}.hq-closeout-lane>strong,.hq-closeout-needed strong{font-size:.76rem}.hq-closeout-lane>span,.hq-closeout-needed span,.hq-driver-history-confirm p,.hq-financial-close-confirm p{font-size:.75rem}.hq-driver-history-confirm button,.hq-financial-close-confirm button{width:100%;min-height:52px}.hq-action-card{min-height:92px}.hq-home-route{padding:15px}.hq-hero{grid-template-columns:1fr;padding:20px}.hq-hero-actions,.pilot-control{min-width:0}.hq-grid{grid-template-columns:1fr}.hq-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.paperwork-review-head{grid-template-columns:38px minmax(0,1fr)}.paperwork-review-head>b{grid-column:2;justify-self:start}.load-form-heading{flex-direction:column;align-items:flex-start}.rc-reader{grid-template-columns:1fr;padding:14px}.hq-manual-link{grid-column:auto}.hq-load-review-stops,.hq-load-review-actions{grid-template-columns:1fr}.hq-load-review-actions .hq-confirm-load{grid-column:auto}.hq-owner-summary{grid-template-columns:1fr}.hq-load-editor>summary{flex-wrap:wrap;align-items:flex-start}.hq-load-editor>summary span{width:calc(100% - 38px);margin:3px 0 0}.load-basics,.load-stop-grid{grid-template-columns:1fr}.load-stop-fields{grid-template-columns:1fr;padding:13px}.load-stop-fields>label{grid-column:1/-1}.hq-load-edit-actions{grid-template-columns:1fr}.load-form-submit{flex-direction:column;align-items:stretch}.owner-detail-grid{grid-template-columns:1fr;padding:0 13px 13px}.review-reminder{flex-direction:column;align-items:flex-start;gap:4px}.road-actions,.address-actions.three-actions{grid-template-columns:1fr}.bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));border-radius:18px;width:calc(100vw - 16px)}}@media (max-width:390px){.bottom-nav{padding-inline:4px}.nav-item{gap:2px}.nav-item small{font-size:.68rem}}@media (max-width:420px){.expense-card-head{flex-direction:column;align-items:stretch}.expense-card-head>b{width:max-content}.expense-card fieldset{grid-template-columns:1fr}.expense-card fieldset .expense-note{grid-column:auto}.imported-expense-waiting-row{grid-template-columns:1fr;align-items:stretch}}.reference-directory{min-width:0}.reference-view-switch{background:#fff;border:1px solid #dedfdb;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 8px 24px #181f230d}.reference-view-switch a{color:#414749;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px 12px;text-decoration:none;display:flex}.reference-view-switch a[aria-current=page]{color:#8f4514;background:#fff0e4;box-shadow:inset 0 0 0 1px #f3c9aa}.reference-view-switch strong{font-size:.76rem}.reference-view-switch small{background:#f0f2ef;border-radius:999px;place-items:center;min-width:26px;min-height:26px;padding:3px 7px;font-size:.75rem;font-weight:950;display:grid}.reference-section{gap:15px;scroll-margin-top:132px;display:grid}.reference-section .section-head p{max-width:710px;color:var(--muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.reference-create-disclosure,.reference-record{background:#fbfcfa;border:1px solid #dcdedb;border-radius:15px;overflow:clip}.reference-create-disclosure>summary,.reference-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:13px 15px;list-style:none;display:flex}.reference-create-disclosure>summary::-webkit-details-marker{display:none}.reference-record>summary::-webkit-details-marker{display:none}.reference-create-disclosure>summary{color:#8b430f;font-size:.79rem;font-weight:950}.reference-create-disclosure>summary span{color:var(--muted);font-size:.75rem;font-weight:700}.reference-create-disclosure>summary:after,.reference-record>summary:after{content:"+";color:#566063;background:#edf0ed;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.reference-create-disclosure[open]>summary:after,.reference-record[open]>summary:after{content:"−"}.reference-record-list{gap:10px;display:grid}.reference-record>summary>span{gap:3px;min-width:0;display:grid}.reference-record>summary strong{font-size:.78rem}.reference-record>summary small{color:var(--muted);font-size:.75rem;line-height:1.4}.reference-record>summary>b{color:#287048;text-transform:uppercase;background:#e8f5ec;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:.75rem}.reference-record>summary>b.inactive{color:#626a6c;background:#eef0ed}.reference-form{background:#fff;border-top:1px solid #e1e2df;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.reference-form label,.reference-role-fieldset{color:#454b4e;align-content:start;gap:6px;min-width:0;margin:0;font-size:.75rem;font-weight:900;display:grid}.reference-form label>span,.reference-role-fieldset legend{color:#454b4e;font-size:.75rem;font-weight:950}.reference-form em{color:#8b9294;font-style:normal;font-weight:700}.reference-form input:not([type=checkbox]),.reference-form select,.reference-form textarea{color:#202426;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd2cf;border-radius:12px;padding:10px 12px;font-size:.9rem}.reference-form textarea{resize:vertical;min-height:94px;line-height:1.45}.reference-form .field-wide,.reference-form>button,.reference-form>small{grid-column:1/-1}.reference-form>button,.reference-match form button{background:var(--orange);color:#19120e;min-height:50px;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;font-size:.78rem;font-weight:950}.reference-form>small{color:var(--muted);font-size:.75rem;line-height:1.4}.reference-role-fieldset{border:1px solid #d9dcd8;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.reference-role-fieldset legend{padding:0 5px}.reference-role-fieldset label{background:#f4f5f3;border-radius:10px;align-items:center;min-height:40px;padding:7px 10px;font-size:.75rem;display:flex}.reference-role-fieldset input{width:20px;height:20px;accent-color:var(--orange)}.reference-role-fieldset small{color:var(--muted);grid-column:1/-1;font-size:.75rem;line-height:1.4}.reference-driver-field{background:#f0faf4;border-left:4px solid #2d8b5a;border-radius:0 12px 12px 0;padding:12px}.reference-private-field{background:#fff8ef;border-left:4px solid #b57942;border-radius:0 12px 12px 0;padding:12px}.reference-driver-field small,.reference-private-field small{color:#5e686a;font-size:.75rem;line-height:1.4}.reference-facility-guide{background:#f2faf5;border:1px solid #cfe2d5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.reference-facility-guide legend{color:#266a46;padding:0 6px;font-size:.75rem;font-weight:950}.reference-facility-guide>p{color:#53685b;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.45}.reference-facility-guide .field-wide{grid-column:1/-1}.reference-preference-form{background:#fff8ef;border-top:1px solid #eadccf;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.reference-preference-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reference-preference-heading>div{gap:3px;display:grid}.reference-preference-heading strong{color:#5c3a1f;font-size:.79rem}.reference-preference-heading small{color:#80664f;font-size:.75rem}.reference-preference-heading>b{color:#5d6464;text-transform:uppercase;background:#eceeea;border-radius:999px;padding:6px 9px;font-size:.75rem}.reference-preference-heading>b.preference-preferred{color:#247047;background:#e8f5ec}.reference-preference-heading>b.preference-avoid{color:#9f392d;background:#fde9e7}.reference-preference-form label{color:#4b4844;gap:6px;font-size:.75rem;font-weight:900;display:grid}.reference-preference-form label>span{font-weight:950}.reference-preference-form em{color:#8b8178;font-style:normal;font-weight:700}.reference-preference-form select,.reference-preference-form textarea{color:#202426;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d7cbbf;border-radius:12px;padding:10px 12px;font-size:.9rem}.reference-preference-form textarea{resize:vertical;min-height:80px;line-height:1.45}.reference-preference-form>button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#252a2c;border:0;border-radius:12px;grid-column:1/-1;font-size:.76rem;font-weight:950}.reference-preference-form>button:disabled{color:#717778;cursor:not-allowed;background:#e5e7e4}.reference-facility-history{background:#fff;border-top:1px solid #e1e2df;gap:10px;padding:15px;display:grid}.reference-facility-history>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.reference-facility-history>div strong{font-size:.76rem}.reference-facility-history>div small,.reference-facility-history>p{color:var(--muted);font-size:.75rem}.reference-facility-history>p{margin:0}.reference-facility-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reference-facility-history li{background:#f8f9f7;border:1px solid #e2e3e0;border-radius:11px;gap:5px;padding:10px 11px;display:grid}.reference-facility-history li>span{gap:2px;display:grid}.reference-facility-history li b{font-size:.75rem}.reference-facility-history li small{color:var(--muted);font-size:.75rem}.reference-facility-history li p{color:#555d5f;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.4}.reference-visibility-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reference-visibility-key span{color:#3c5f4a;background:#eff8f2;border-radius:12px;padding:11px 12px;font-size:.75rem;line-height:1.4}.reference-visibility-key span:last-child{color:#704720;background:#fff5e9}.reference-lane-stop-fields{background:#f8f9f7;border:1px solid #dcdedb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.reference-lane-stop-fields>small{color:var(--muted);grid-column:1/-1;font-size:.75rem;line-height:1.4}.reference-lane-stop-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.reference-lane-stop-actions button{color:#4a5052;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd2cf;border-radius:11px;padding:8px 12px;font-size:.75rem;font-weight:900}.reference-lane-stop-actions button:disabled{cursor:not-allowed;opacity:.55}.reference-mileage-note{color:#5e686a;margin:0;font-size:.75rem;line-height:1.45}.reference-lane-history{background:#f7f9f6;border-top:1px solid #e1e2df;gap:8px;padding:13px 15px 15px;display:grid}.reference-lane-history>strong{font-size:.75rem}.reference-lane-history>small{color:var(--muted);font-size:.75rem}.reference-lane-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reference-lane-history li{background:#fff;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.75rem;display:flex}.reference-lane-history li small{color:var(--muted)}.reference-protected-note{color:#684b17;background:#fff7dc;border-left:4px solid #d99a32;border-radius:0 12px 12px 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.reference-protected-note strong,.reference-protected-note span{font-size:.75rem}.reference-match-list{gap:10px;display:grid}.reference-match{background:#fff;border:1px solid #dedfdb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:15px;padding:14px;scroll-margin-top:148px;display:grid}.reference-match>div{align-content:start;gap:4px;min-width:0;display:grid}.reference-match small{color:#9b4c16;letter-spacing:.04em;font-size:.75rem;font-weight:950}.reference-match strong{font-size:.78rem}.reference-match span,.reference-match p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.reference-match form{align-content:start;gap:9px;display:grid}.reference-match form label{color:#4a5052;gap:5px;font-size:.75rem;font-weight:900;display:grid}.reference-match form select{color:#202426;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd2cf;border-radius:11px;padding:9px 10px;font-size:.8rem}.reference-match.protected{background:#f7f8f6}.reference-protected-badge{color:#79520e;background:#fff0cf;border-radius:999px;place-self:start end;padding:8px 10px;font-size:.75rem}.reference-directory :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.reference-form button:active,.reference-match form button:active{transform:translateY(1px)}@media (max-width:760px){.reference-load-planner-grid{grid-template-columns:1fr}.reference-load-planner-grid label.field-wide{grid-column:auto}.reference-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-match{grid-template-columns:1fr}.reference-protected-badge{justify-self:start}}@media (max-width:640px){.reference-load-planner-head{flex-direction:column;align-items:flex-start}.reference-load-planner-grid select{font-size:1rem}.reference-form,.reference-lane-stop-fields,.reference-visibility-key,.reference-facility-guide,.reference-preference-form{grid-template-columns:1fr}.reference-form .field-wide,.reference-form>button,.reference-form>small,.reference-role-fieldset,.reference-role-fieldset small,.reference-lane-stop-fields>small,.reference-lane-stop-actions,.reference-facility-guide>p,.reference-facility-guide .field-wide,.reference-preference-heading,.reference-preference-form>button{grid-column:auto}.reference-role-fieldset{grid-template-columns:1fr}.reference-create-disclosure>summary,.reference-record>summary{align-items:flex-start}.reference-create-disclosure>summary span{display:none}.reference-record>summary>b{order:2}.reference-protected-note{flex-direction:column;align-items:flex-start}.reference-match form select,.reference-form input:not([type=checkbox]),.reference-form select,.reference-form textarea,.reference-preference-form select,.reference-preference-form textarea{font-size:1rem}.reference-match form button,.reference-form>button{min-height:52px}}.hq-driver-updates{background:#fff9f4;border:1px solid #edc9ad;border-radius:18px;gap:13px;padding:16px;scroll-margin-top:128px;display:grid}.hq-driver-updates-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hq-driver-updates-head h3{margin:2px 0 0;font-size:1.22rem}.hq-driver-updates-head>span{color:#187145;background:#eaf7ef;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900}.hq-driver-update-form{grid-template-columns:minmax(170px,.55fr) minmax(240px,1.45fr) auto;align-items:end;gap:11px;display:grid}.hq-driver-update-form label,.hq-driver-update-correction label{color:#454b4e;gap:6px;font-size:.76rem;font-weight:900;display:grid}.hq-driver-update-form select,.hq-driver-update-form input,.hq-driver-update-correction input{color:#202325;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd1cf;border-radius:12px;padding:10px 12px;font-size:1rem}.hq-driver-update-form button,.hq-driver-update-correction button{background:var(--orange);color:#18120e;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 17px;font-weight:950}.hq-driver-update-form>p{color:#6b7072;grid-column:1/-1;margin:-2px 0 0;font-size:.78rem;line-height:1.45}.hq-driver-update-unavailable{color:#62696c;background:#f0f1ef;border-radius:13px;flex-direction:column;gap:3px;padding:13px;display:flex}.hq-driver-update-unavailable span{font-size:.8rem}.hq-driver-update-history{border-top:1px solid #eaded4;padding-top:11px}.hq-driver-update-history>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:900;display:flex}.hq-driver-update-history>summary b{color:#a4460d;background:#ffeadb;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.76rem;display:grid}.hq-driver-update-history-list{gap:9px;padding-top:9px;display:grid}.hq-driver-update-history-list>article{background:#fff;border:1px solid #dedfdd;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;display:grid}.hq-driver-update-history-list>article.corrected{color:#62696c;background:#f5f5f3}.hq-driver-update-history-list article>div{gap:3px;min-width:0;display:grid}.hq-driver-update-history-list article>div small{color:#9e470f;text-transform:uppercase;font-weight:900}.hq-driver-update-history-list article>div strong{overflow-wrap:anywhere}.hq-driver-update-history-list article>p{color:#71777a;grid-column:1/-1;margin:0;font-size:.75rem}.hq-driver-update-state{color:#a4470d;text-transform:uppercase;background:#fff0e5;border-radius:999px;align-self:start;padding:6px 8px;font-size:.75rem;font-weight:950}.hq-driver-update-state.acknowledged{color:#147346;background:#e8f7ee}.hq-driver-update-correction{grid-column:1/-1}.hq-driver-update-correction>summary{color:#9d450f;cursor:pointer;width:max-content;min-height:44px;font-size:.78rem;font-weight:900}.hq-driver-update-correction form{background:#fff7f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.hq-driver-update-correction form>small{color:#707679;grid-column:1/-1}.driver-load-updates{gap:11px;display:grid}.road-cockpit .driver-load-updates{margin:13px 0 0}.driver-dispatch-update{border:1px solid #e8b78f;border-left:5px solid var(--orange);color:#171a1c;background:#fff7ef;border-radius:17px;gap:11px;padding:17px;display:grid;box-shadow:0 9px 24px #42230e14}.driver-dispatch-update.acknowledged{background:#f1faf5;border-color:#bfddcb #bfddcb #bfddcb #1b8955}.driver-dispatch-update .eyebrow{color:#a7460e}.driver-dispatch-update.acknowledged .eyebrow{color:#187246}.driver-dispatch-update-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-dispatch-update-head h3{margin:2px 0 0;font-size:1.15rem}.driver-dispatch-update-head>span{color:#9d440d;text-align:center;text-transform:uppercase;background:#fff0e5;border-radius:999px;max-width:150px;padding:6px 8px;font-size:.75rem;font-weight:950}.driver-dispatch-update.acknowledged .driver-dispatch-update-head>span{color:#187246;background:#dff3e7}.driver-dispatch-update-value{letter-spacing:-.025em;overflow-wrap:anywhere;cursor:text;-webkit-user-select:all;user-select:all;white-space:pre-line;font-size:clamp(1.35rem,4.4vw,2rem);line-height:1.15}.driver-dispatch-update-time,.driver-dispatch-update-receipt{color:#6c7376;margin:0;font-size:.78rem}.driver-update-copy{gap:6px;display:grid}.driver-update-copy button,.driver-update-ack button{width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:13px;padding:11px 14px;font-size:1rem;font-weight:950}.driver-update-copy button{color:#202325;background:#eceeeb;justify-content:center;align-items:center;gap:8px;display:flex}.driver-update-ack button{background:var(--orange);color:#18120e}.driver-update-ack button:disabled{color:#686e70;cursor:not-allowed;background:#d9dbd8}.driver-update-copy p,.driver-update-ack p{color:#8a390a;margin:0;font-size:.78rem;font-weight:800}.driver-update-copy p.copy-success{color:#167145}.driver-earlier-updates{color:#171a1c;background:#fff;border:1px solid #dedfdd;border-radius:14px}.driver-earlier-updates>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:11px 14px;font-weight:900;display:flex}.driver-earlier-updates>summary span{background:#f0f1ef;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:.75rem;display:grid}.driver-earlier-updates>div{gap:8px;padding:0 11px 11px;display:grid}.driver-earlier-updates article{background:#f4f4f2;border-radius:11px;gap:3px;padding:11px;display:grid}.driver-earlier-updates article small{color:#9a430d;text-transform:uppercase;font-weight:900}.driver-earlier-updates article strong{overflow-wrap:anywhere}.driver-earlier-updates article time{color:#747a7c;font-size:.75rem}.hq-driver-update-form :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-driver-update-history>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.hq-driver-update-correction :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.driver-update-copy button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.driver-update-ack button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.driver-earlier-updates>summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.bookkeeping-import-entry{color:#1d2022;background:linear-gradient(135deg,#fff7ef,#fff);border:1px solid #e6b58e;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:17px;text-decoration:none;display:grid;box-shadow:0 8px 24px #4e2a100f}.bookkeeping-import-entry>span:first-child{color:#a9440d;background:#ffeadb;border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.6rem;font-weight:950;display:grid}.bookkeeping-import-entry>span:nth-child(2){gap:3px;min-width:0;display:grid}.bookkeeping-import-entry small{color:#9b430d;letter-spacing:.08em;font-size:.75rem;font-weight:950}.bookkeeping-import-entry strong{font-size:1.08rem}.bookkeeping-import-entry em{color:#697073;font-size:.78rem;font-style:normal;line-height:1.4}.bookkeeping-import-entry b{color:#9b430d;white-space:nowrap;font-size:.8rem}.bookkeeping-import-entry:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.money-import-center button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.money-import-center select:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.money-import-center input:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.money-import-center summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.import-originals-card button:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.import-originals-card input:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.import-originals-card select:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.import-originals-card summary:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.import-back-link:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.money-import-center{gap:18px;display:grid}.import-back-link{color:#9b430d;align-items:center;width:max-content;min-height:44px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.import-preview-only{color:#164d34;background:#effaf4;border:1px solid #a8d6bd;border-left:5px solid #198653;border-radius:17px;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:17px;display:grid}.import-preview-only>span{background:#dff3e8;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.15rem;display:grid}.import-preview-only div{gap:4px;display:grid}.import-preview-only strong{font-size:1rem}.import-preview-only p{color:#3f6954;margin:0;font-size:.8rem;line-height:1.5}.import-upload-card,.import-results-card,.import-row-browser{padding:20px}.import-file-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import-file-picker{background:#fffaf6;border:1px dashed #d6bca8;border-radius:16px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.import-file-picker>div{gap:3px;min-width:0;display:grid}.import-file-picker>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-file-picker>div small{color:#6b7274}.import-choose-button,.import-preview-button,.import-save-mappings,.import-show-more,.import-row-filters>button{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 15px;font-weight:900}.import-choose-button{color:#24282a;background:#fff;border:1px solid #cfd2cf}.import-preview-button,.import-save-mappings{background:var(--orange);color:#1a130e}.import-preview-button:disabled,.import-save-mappings:disabled,.import-choose-button:disabled{color:#777d7f;cursor:not-allowed;background:#e3e5e2}.button-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:999px;width:15px;height:15px;margin-right:6px;animation:.8s linear infinite roadhq-spin;display:inline-block}@keyframes roadhq-spin{to{transform:rotate(360deg)}}.import-live-message{color:#1b7048;background:#edf8f1;border-radius:10px;min-height:24px;margin:11px 0 0;padding:9px 11px;font-size:.79rem;font-weight:800}.import-live-message.failed{color:#9a3030;background:#fff0f0}.import-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-safety-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:5px;min-height:120px;padding:17px;display:grid}.import-safety-grid small{color:#62696c;letter-spacing:.055em;font-size:.75rem;font-weight:950}.import-safety-grid strong{color:#177447;font-size:1.8rem;line-height:1}.import-safety-grid span{color:#6b7274;overflow-wrap:anywhere;align-self:end;font-size:.76rem;line-height:1.4}.import-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-status-grid button{color:#222628;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dcda;border-radius:15px;gap:3px;min-height:104px;padding:14px;display:grid}.import-status-grid button.active{border-width:2px;box-shadow:0 0 0 3px #ff711424}.import-status-grid button small{color:#6b7274;letter-spacing:.04em;font-size:.75rem;font-weight:950}.import-status-grid button strong{font-size:1.65rem;line-height:1}.import-status-grid button span{color:#71777a;align-self:end;font-size:.75rem}.import-status-grid .status-ready{background:#f2faf5;border-color:#b9dbc8}.import-status-grid .status-possible_duplicate{background:#fff9e9;border-color:#ead09c}.import-status-grid .status-needs_correction{background:#fff4f4;border-color:#e7b4b4}.import-status-grid .status-skipped{background:#f2f3f1}.import-workbook-notes{background:#fff;border:1px solid #dedfdd;border-radius:14px;margin-top:13px}.import-workbook-notes>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px;list-style:none;display:flex}.import-workbook-notes>summary::-webkit-details-marker{display:none}.import-category-card>summary::-webkit-details-marker{display:none}.import-preview-row>summary::-webkit-details-marker{display:none}.import-workbook-notes>summary span{gap:3px;min-width:0;display:grid}.import-workbook-notes>summary small{color:#6d7476;font-size:.75rem}.import-workbook-notes>summary b{color:#9b430d;font-size:.76rem}.import-workbook-notes>div{color:#5f6668;gap:8px;padding:0 14px 14px;font-size:.78rem;line-height:1.5;display:grid}.import-workbook-notes p,.import-workbook-notes ul{margin:0}.import-category-card{padding:0;overflow:clip}.import-category-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:86px;padding:17px 20px;list-style:none;display:flex}.import-category-card>summary>span:first-child{gap:3px;display:grid}.import-category-card>summary small{color:#9b430d;letter-spacing:.07em;font-size:.75rem;font-weight:950}.import-category-card>summary strong{font-size:1.12rem}.import-category-card>summary em{color:#697073;font-size:.76rem;font-style:normal}.import-category-panel{border-top:1px solid #ece2da;gap:14px;padding:0 20px 20px;display:grid}.import-category-panel>p{color:#636b6d;margin:14px 0 0;font-size:.8rem;line-height:1.5}.import-category-list{gap:9px;display:grid}.import-category-list label{background:#fff;border:1px solid #dedfdd;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(210px,.65fr);align-items:center;gap:14px;padding:12px;display:grid}.import-category-list label>span{gap:3px;display:grid}.import-category-list label small{color:#72787a}.import-category-list select,.import-row-filters select,.import-row-filters input{color:#202426;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd2cf;border-radius:11px;padding:9px 11px}.import-save-mappings{justify-self:end}.import-row-filters{background:#f4f5f3;border-radius:14px;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.import-row-filters label{color:#555d5f;gap:6px;font-size:.75rem;font-weight:900;display:grid}.import-row-filters>button{color:#8d3d0d;background:#fff;border:1px solid #cfd2cf}.import-preview-list{gap:9px;display:grid}.import-preview-row{background:#fff;border:1px solid #daddda;border-radius:15px;overflow:clip}.import-preview-row.execution-created{background:#f8fcf9;border-color:#9dceb0}.import-preview-row.execution-held{background:#fffdf7;border-color:#e2c389}.import-preview-row.execution-undone{background:#f6f7f5;border-style:dashed}.import-preview-row>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 26px;align-items:center;gap:11px;min-height:80px;padding:13px;list-style:none;display:grid}.import-status-mark{color:#157044;background:#e8f6ee;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.import-status-mark.status-possible_duplicate{color:#8c5a08;background:#fff1cf}.import-status-mark.status-needs_correction{color:#9a3030;background:#fde3e3}.import-status-mark.status-skipped{color:#6e7476;background:#eceeeb}.import-row-primary{gap:2px;min-width:0;display:grid}.import-row-primary strong,.import-row-primary small,.import-row-primary em{overflow-wrap:anywhere}.import-row-primary small{color:#565e60}.import-row-primary em{color:#858b8d;font-size:.75rem;font-style:normal}.import-status-pill{color:#137044;text-transform:uppercase;white-space:nowrap;background:#e6f6ec;border-radius:999px;padding:6px 8px;font-size:.75rem;font-weight:950}.import-status-pill.status-possible_duplicate{color:#8a5808;background:#fff0cc}.import-status-pill.status-needs_correction{color:#983030;background:#fde3e3}.import-status-pill.status-skipped{color:#62696b;background:#eceeeb}.import-preview-row.execution-held .import-status-mark,.import-preview-row.execution-held .import-status-pill{color:#8a5808;background:#fff0cc}.import-preview-row.execution-held .import-execution-reason{color:#6c4a13;background:#fff8df}.import-expand-mark{color:#5d6466;background:#eff0ee;border-radius:999px;place-items:center;width:25px;height:25px;font-weight:950;transition:transform .15s;display:grid}.import-preview-row[open] .import-expand-mark{transform:rotate(45deg)}.import-row-detail{gap:11px;padding:0 14px 14px 63px;display:grid}.import-row-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.import-row-detail dl div{background:#f4f5f3;border-radius:10px;min-width:0;padding:10px}.import-row-detail dt{color:#747a7c;text-transform:uppercase;font-size:.75rem;font-weight:900}.import-row-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem;font-weight:800}.import-row-detail ul{color:#7f3c15;background:#fff6ed;border-radius:11px;margin:0;padding:11px 11px 11px 28px;font-size:.77rem;line-height:1.45}.import-row-protected{color:#8c2d2d;background:#fff0f0;border-left:4px solid #c73737;border-radius:9px;gap:3px;padding:11px;display:grid}.import-row-protected span,.import-match-note{font-size:.77rem}.import-match-note{color:#75500c;margin:0}.import-execution-reason{color:#315e45;background:#eef7f1;border-radius:10px;margin:0;padding:10px 11px;font-size:.77rem;line-height:1.45}.import-source-key{color:#737a7c;overflow-wrap:anywhere}.import-show-more{color:#8f3e0d;background:#fff;border:1px solid #cfd2cf;margin:14px auto 0;display:block}.import-empty{color:#757b7d;text-align:center;border:1px dashed #d4d7d4;border-radius:14px;margin:0;padding:24px}.import-confirm-locked{background:#f3f4f2;border-color:#d6d8d6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.import-confirm-locked h2{margin:2px 0 5px;font-size:1.15rem}.import-confirm-locked p:last-child{color:#686f71;max-width:740px;margin:0;font-size:.79rem;line-height:1.5}.import-confirm-locked>span{color:#73797b;white-space:nowrap;background:#dfe1de;border-radius:11px;padding:12px 14px;font-size:.78rem;font-weight:900}.import-confirm-card,.import-reconciliation-card{background:linear-gradient(145deg,#fffaf4,#fff);border-color:#efb182;gap:14px;padding:20px;display:grid}.import-reconciliation-card{background:linear-gradient(145deg,#f3fbf6,#fff);border-color:#9dceb0}.import-confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.import-confirm-summary>div{background:#ffffffe0;border:1px solid #dde0dd;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.import-confirm-summary dt{color:#697173;text-transform:uppercase;font-size:.75rem;font-weight:900}.import-confirm-summary dd{overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:950}.import-confirm-check{cursor:pointer;background:#fff;border:1px solid #d7dad7;border-radius:13px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.import-confirm-check input{accent-color:#e95f0c;width:22px;height:22px;margin:1px 0 0}.import-confirm-check>span{gap:3px;display:grid}.import-confirm-check strong{font-size:.82rem}.import-confirm-check small{color:#687073;font-size:.75rem;line-height:1.45}.import-confirm-button,.import-finalize-button,.import-undo-button{background:var(--orange);color:#1a130e;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:950}.import-undo-button{color:#8c3030;background:#fff;border:1px solid #d09292}.import-confirm-button:disabled,.import-finalize-button:disabled,.import-undo-button:disabled{color:#757b7d;cursor:not-allowed;background:#e1e3e0;border-color:#0000}.import-confirm-blocked{color:#8c3030;background:#fff0f0;border-radius:11px;margin:0;padding:11px 13px;font-size:.75rem;font-weight:800;line-height:1.45}.import-originals-note{color:#6c4a13;background:#fff8df;border-left:4px solid #c88724;border-radius:10px;gap:4px;padding:13px;display:grid}.import-originals-note strong{font-size:.78rem}.import-originals-note span{font-size:.75rem;line-height:1.45}.import-finish-panel,.import-undo-panel{gap:10px;padding-top:3px;display:grid}.import-finish-panel{background:#f8fcf9;border:1px solid #b9d7c4;border-radius:14px;padding:14px}.import-finish-panel>div{gap:4px;display:grid}.import-finish-panel>div p{color:#596762;margin:0;font-size:.76rem;line-height:1.45}.import-finished-note{color:#285940;background:#eaf7ef;border-left:4px solid #198653;border-radius:10px;gap:4px;padding:13px;display:grid}.import-finished-note span{font-size:.75rem;line-height:1.45}.import-finished-note a{color:#17663e;width:max-content;margin-top:5px;font-size:.76rem;font-weight:950}.import-originals-card{background:linear-gradient(145deg,#fffaf4,#fff);border-color:#efb182;gap:14px;margin-top:18px;padding:20px;scroll-margin-top:120px;display:grid}.import-originals-loading{color:#5f6769;align-items:center;min-height:54px;margin:0;font-size:.8rem;font-weight:850;display:flex}.import-originals-loading.compact{min-height:0;padding:3px 0}.import-originals-batch-picker{color:#4e5658;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;font-size:.75rem;font-weight:900;display:grid}.import-originals-batch-picker select{color:#171b1c;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd3cf;border-radius:11px;padding:8px 11px}.import-originals-summary{margin-top:-2px}.import-originals-search{background:#f6f7f5;border:1px solid #d8dcd8;border-radius:14px;gap:6px;padding:12px;display:grid}.import-originals-search>span{color:#454d4f;text-transform:uppercase;letter-spacing:.035em;font-size:.75rem;font-weight:950}.import-originals-search input{color:#171b1c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd3cf;border-radius:11px;padding:10px 12px;font-weight:800}.import-originals-search small{color:#6d7476;font-size:.75rem;line-height:1.4}.import-originals-actions{grid-template-columns:repeat(2,minmax(0,220px));gap:9px;display:grid}.import-choose-button.secondary{color:#8e400d;background:#fff8f1;border-color:#e3b993}.import-originals-match-review{background:#f5f6f4;border:1px solid #dcdedb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.import-originals-match-review>div{gap:3px;min-width:0;display:grid}.import-originals-match-review small{color:#6c7375;letter-spacing:.035em;font-size:.75rem;font-weight:950}.import-originals-match-review strong{font-size:1.12rem}.import-originals-needed,.import-originals-transferred,.import-originals-unmatched,.import-originals-exceptions{background:#fff;border:1px solid #dcdfdb;border-radius:14px;overflow:clip}.import-originals-needed>summary,.import-originals-transferred>summary,.import-originals-exceptions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;list-style:none;display:flex}.import-originals-needed>summary::-webkit-details-marker{display:none}.import-originals-transferred>summary::-webkit-details-marker{display:none}.import-originals-exceptions>summary::-webkit-details-marker{display:none}.import-originals-needed>summary>span,.import-originals-transferred>summary>span,.import-originals-exceptions>summary>span{gap:3px;min-width:0;display:grid}.import-originals-needed>summary small,.import-originals-transferred>summary small,.import-originals-exceptions>summary small{color:#6d7476;font-size:.75rem;line-height:1.4}.import-originals-needed>summary b,.import-originals-transferred>summary b,.import-originals-exceptions>summary b{color:#99430d;font-size:.75rem}.import-originals-slot-list{gap:7px;max-height:680px;padding:0 12px 12px;display:grid;overflow-y:auto}.import-originals-slot-list>article{background:#fafbf9;border:1px solid #e0e2df;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(145px,.25fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.import-originals-slot-list>article.ambiguous{background:#fffaec;border-color:#e5bd76}.import-originals-slot-list>article>div:first-child{gap:2px;min-width:0;display:grid}.import-originals-slot-list>article>div:first-child strong{font-size:.75rem}.import-originals-slot-list>article>div:first-child small{overflow-wrap:anywhere;color:#6e7577;font-size:.75rem}.import-originals-slot-list>article>div:first-child span{color:#8f410d;font-size:.75rem;font-weight:850}.import-originals-slot-list>article>div:first-child .import-originals-manual-choice{overflow-wrap:anywhere;color:#17663e}.import-originals-slot-list>article>div:first-child .import-original-format-help{color:#6c4a13;background:#fff6df;border-left:3px solid #c88724;border-radius:7px;margin-top:5px;padding:7px 8px;line-height:1.4}.import-original-source{color:#17663e;text-underline-offset:3px;width:fit-content;margin-top:4px;font-size:.75rem;font-weight:950;text-decoration:underline}.import-originals-empty-search{color:#6d7476;text-align:center;border:1px dashed #cfd3cf;border-radius:10px;grid-column:1/-1;margin:0;padding:14px;font-size:.75rem}.import-original-slot-picker{color:#853c0d;cursor:pointer;background:#fff;border:1px solid #d0d4d0;border-radius:10px;place-items:center;min-height:40px;padding:8px 10px;font-size:.75rem;font-weight:950;display:grid;position:relative;overflow:hidden}.import-original-slot-picker:focus-within{outline-offset:3px;outline:3px solid #ff9a52}.import-original-slot-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-originals-slot-list .hq-attachment-link{width:100%;min-width:0}.import-originals-unmatched>summary{color:#7a4b24;cursor:pointer;padding:10px 12px;font-size:.75rem;font-weight:900}.import-originals-unmatched ul{color:#6d7476;max-height:240px;margin:0;padding:0 12px 12px 30px;font-size:.75rem;line-height:1.45;overflow-y:auto}.import-originals-rejected li{margin-bottom:6px}.import-originals-rejected li strong,.import-originals-rejected li span{overflow-wrap:anywhere;display:block}.import-originals-rejected li span{color:#9a3f28}.import-originals-unmatched>p{color:#6d7476;margin:0;padding:0 12px 12px;font-size:.75rem}.import-originals-exception-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.import-originals-exception-groups section{background:#fff5ed;border-radius:11px;align-content:start;gap:7px;padding:11px;display:grid}.import-originals-exception-groups section:last-child{background:#f2f4f1}.import-originals-exception-groups h3{color:#8f410d;margin:0;font-size:.75rem}.import-originals-exception-groups p{border-top:1px solid #6e5f511f;gap:2px;margin:0;padding-top:7px;display:grid}.import-originals-exception-groups p strong{font-size:.75rem}.import-originals-exception-groups p span{color:#6c7375;font-size:.75rem;line-height:1.4}.maintenance-import-card{background:linear-gradient(145deg,#fff9f3,#fff);border-color:#e4ad82;gap:16px;padding:20px;scroll-margin-top:120px;display:grid}.maintenance-import-card .money-section-intro{margin-bottom:0}.maintenance-import-step{background:#ffffffe6;border:1px solid #dedfdd;border-radius:15px;gap:12px;padding:15px;display:grid}.maintenance-import-step-head{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.maintenance-import-step-head>span{color:#9a420d;background:#ffeadb;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.maintenance-import-step-head>div{gap:2px;min-width:0;display:grid}.maintenance-import-step-head strong{font-size:.9rem}.maintenance-import-step-head small{color:#697173;font-size:.75rem;line-height:1.4}.maintenance-asset-list,.maintenance-record-list{gap:9px;display:grid}.maintenance-asset-list>label{background:#fafbf9;border:1px solid #d8dbd8;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.maintenance-asset-list>label>span{gap:3px;min-width:0;display:grid}.maintenance-asset-list>label strong{overflow-wrap:anywhere;font-size:.8rem}.maintenance-asset-list>label small{color:#72787a;font-size:.75rem}.maintenance-asset-list select{color:#202426;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd2cf;border-radius:11px;padding:9px 11px;font-weight:800}.maintenance-add-equipment-link{color:#7e380c;background:#fff4e9;border:1px solid #efb182;border-radius:12px;gap:3px;min-height:48px;padding:12px;text-decoration:none;display:grid}.maintenance-add-equipment-link strong{font-size:.75rem}.maintenance-add-equipment-link span{color:#705d50;font-size:.75rem;line-height:1.4}.maintenance-add-equipment-link:focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.maintenance-held-asset{color:#6c4a13;background:#fff9e8;border:1px solid #e8c891;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;display:grid}.maintenance-held-asset>span{background:#ffe8b6;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.maintenance-held-asset>div{gap:3px;display:grid}.maintenance-held-asset p{margin:0;font-size:.75rem;line-height:1.4}.maintenance-held-asset small{color:#80653c;font-size:.75rem}.maintenance-source-record{background:#f5fbf7;border:1px solid #b9dbc8;border-radius:12px;overflow:clip}.maintenance-source-record.held{background:#fffbef;border-color:#e7c68e}.maintenance-source-record.imported{background:#f3f4f2;border-color:#d7dad7}.maintenance-source-record>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 12px;list-style:none;display:grid}.maintenance-source-record>summary::-webkit-details-marker{display:none}.maintenance-source-record>summary>span{gap:3px;min-width:0;display:grid}.maintenance-source-record>summary strong,.maintenance-source-record>summary small{overflow-wrap:anywhere}.maintenance-source-record>summary strong{font-size:.78rem}.maintenance-source-record>summary small{color:#64706a;font-size:.75rem}.maintenance-source-record>summary b{color:#176a42;background:#dff3e8;border-radius:999px;padding:5px 7px;font-size:.75rem}.maintenance-source-record.held>summary b{color:#83570d;background:#fff0c9}.maintenance-source-record.imported>summary b{color:#5f6769;background:#e1e4e1}.maintenance-source-record>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0 12px 12px;display:grid}.maintenance-source-record>dl div{background:#ffffffe6;border-radius:9px;min-width:0;padding:9px}.maintenance-source-record dt{color:#747a7c;text-transform:uppercase;font-size:.75rem;font-weight:900}.maintenance-source-record dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.75rem;font-weight:800}.historical-load-review-list{gap:8px;padding:0 12px 12px;display:grid}.historical-load-review-item{background:#ffffffeb;border:1px solid #d8dbd8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 12px;padding:11px;display:grid}.historical-load-review-primary{gap:3px;min-width:0;display:grid}.historical-load-review-primary strong,.historical-load-review-primary span,.historical-load-review-primary small{overflow-wrap:anywhere}.historical-load-review-primary strong{font-size:.76rem}.historical-load-review-primary span{color:#313739;font-size:.75rem;font-weight:750;line-height:1.35}.historical-load-review-primary small{color:#687174;font-size:.75rem}.historical-load-review-item>b{color:#176a42;background:#dff3e8;border-radius:999px;padding:5px 7px;font-size:.75rem}.historical-load-review-item.held>b{color:#83570d;background:#fff0c9}.historical-load-review-item.imported>b{color:#5f6769;background:#e1e4e1}.historical-load-review-item>p{color:#6d4a11;background:#fff4d9;border-left:3px solid #c88724;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 9px;font-size:.75rem;line-height:1.4}.maintenance-hold-reason{color:#6d4a11;background:#fff4d9;border-left:3px solid #c88724;border-radius:8px;margin:0 12px 12px;padding:9px 10px;font-size:.75rem;line-height:1.4}.maintenance-import-confirm{background:#fff9f2;border-color:#efb182}.maintenance-import-impact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.maintenance-import-impact>div{background:#fff;border:1px solid #dfe1de;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.maintenance-import-impact dt{color:#697173;text-transform:uppercase;font-size:.75rem;font-weight:950}.maintenance-import-impact dd{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:950}.maintenance-import-complete{background:linear-gradient(145deg,#f3fbf6,#fff);border-color:#9dceb0}.maintenance-history-link{color:#17663e;align-items:center;width:max-content;min-height:44px;font-size:.8rem;font-weight:950;display:inline-flex}@media (max-width:960px){.import-file-picker{grid-template-columns:auto minmax(0,1fr)}.import-preview-button{grid-column:1/-1;width:100%}.import-status-grid,.import-row-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.import-search{grid-column:1/-1}.import-row-detail dl,.maintenance-import-impact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bookkeeping-import-entry{grid-template-columns:46px minmax(0,1fr)}.bookkeeping-import-entry>span:first-child{width:46px;height:46px}.bookkeeping-import-entry>b{white-space:normal;grid-column:2}.import-upload-card,.import-results-card,.import-row-browser{padding:16px}.import-preview-only{grid-template-columns:38px minmax(0,1fr);padding:14px}.import-preview-only>span{width:36px;height:36px}.import-file-picker{grid-template-columns:1fr}.import-file-picker>div strong{white-space:normal;overflow-wrap:anywhere}.import-preview-button{grid-column:auto}.import-choose-button,.import-preview-button{width:100%;min-height:50px}.import-safety-grid{grid-template-columns:1fr}.import-safety-grid article{min-height:104px}.import-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-status-grid button{min-height:112px}.import-category-card>summary{align-items:flex-start;padding:15px}.import-category-panel{padding:0 15px 15px}.import-category-list label{grid-template-columns:1fr}.import-save-mappings{width:100%;min-height:52px}.import-row-filters{grid-template-columns:1fr}.import-search{grid-column:auto}.import-row-filters>button{width:100%}.import-preview-row>summary{grid-template-columns:36px minmax(0,1fr) 25px;gap:9px}.import-status-pill{white-space:normal;grid-column:2;width:max-content}.import-expand-mark{grid-area:1/3/span 2}.import-row-detail{padding:0 12px 12px}.import-row-detail dl,.import-confirm-locked{grid-template-columns:1fr}.import-confirm-locked>span{text-align:center;white-space:normal;width:100%}.import-confirm-card,.import-reconciliation-card,.import-originals-card{padding:16px}.import-originals-actions{grid-template-columns:1fr}.import-originals-match-review{grid-template-columns:repeat(2,minmax(0,1fr))}.import-originals-slot-list>article{grid-template-columns:minmax(0,1fr) auto}.import-original-slot-picker,.import-originals-slot-list .hq-attachment-link{grid-column:1/-1}.import-originals-exception-groups{grid-template-columns:1fr}.import-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-confirm-button,.import-finalize-button,.import-undo-button{width:100%}.maintenance-import-card{padding:16px}.maintenance-asset-list>label{grid-template-columns:1fr}.maintenance-source-record>dl,.maintenance-import-impact{grid-template-columns:repeat(2,minmax(0,1fr))}}.money-ledger{gap:18px;display:grid}.money-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.money-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:4px;min-height:120px;padding:18px;display:grid;box-shadow:0 7px 22px #0000000a}.money-summary-grid small{color:#9a430d;letter-spacing:.08em;font-size:.75rem;font-weight:950}.money-summary-grid strong{font-size:2rem;line-height:1}.money-summary-grid span{color:#656c6e;align-self:end;font-size:.78rem}.money-attention-card,.money-history-card{padding:20px}.money-section-intro{color:#687073;margin:-2px 0 15px;font-size:.86rem;line-height:1.5}.settlement-list{gap:10px;display:grid}.settlement-row{background:#fff;border:1px solid #d9dcda;border-radius:16px;scroll-margin-top:128px;overflow:clip}.settlement-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:16px;list-style:none;display:grid}.settlement-row>summary::-webkit-details-marker{display:none}.settlement-row>summary>span{gap:4px;min-width:0;display:grid}.settlement-row>summary>span:first-child small{color:#a4460d;letter-spacing:.04em;font-size:.75rem;font-weight:950}.settlement-row>summary>span:first-child strong{overflow-wrap:anywhere;font-size:1rem}.settlement-row>summary>span:first-child em{color:#6b7274;font-size:.78rem;font-style:normal}.settlement-row>summary>span:last-child{justify-items:end}.settlement-row>summary>span:last-child b{color:#9a430d;text-transform:uppercase;background:#fff0e5;border-radius:999px;width:max-content;padding:6px 9px;font-size:.75rem}.settlement-row>summary>span:last-child small{color:#6b7274;font-size:.75rem}.settlement-row>summary>span:last-child:after{content:"+";color:#555d60;background:#eff0ee;border-radius:999px;place-items:center;width:25px;height:25px;margin-top:2px;font-size:1rem;font-weight:950;display:grid}.settlement-row[open]>summary>span:last-child:after{content:"−"}.settlement-history-row>summary>span:last-child b{color:#177147;background:#e7f6ed}.settlement-row[open]>summary{background:#fffaf6;border-bottom:1px solid #e2e3e1}.settlement-row-panel{gap:15px;padding:17px;display:grid}.settlement-context-strip{color:#62696b;background:#f1f2f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:.76rem;display:flex}.settlement-context-strip b{color:#1f2426}.settlement-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.settlement-totals>div{background:#fff;border:1px solid #dedfdd;border-radius:13px;gap:4px;padding:13px;display:grid}.settlement-totals dt{color:#6c7375;text-transform:uppercase;font-size:.75rem;font-weight:900}.settlement-totals dd{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:950}.settlement-totals .settlement-total{background:#fff5ec;border-color:#f1b587}.settlement-totals .settlement-total dd{color:#9a430d}.settlement-blockers{color:#5d4915;background:#fff8df;border-left:4px solid #bf8b16;border-radius:10px;padding:13px 15px}.settlement-blockers ul{gap:4px;margin:7px 0 0;padding-left:20px;font-size:.78rem;display:grid}.settlement-draft-form{background:#fafaf8;border:1px solid #dedfdd;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.settlement-draft-form label,.settlement-statement-actions label{color:#454b4e;gap:6px;font-size:.76rem;font-weight:900;display:grid}.settlement-draft-form label span>small,.settlement-statement-actions label span>small{color:#777e80;font-weight:700}.settlement-draft-form select,.settlement-draft-form input,.settlement-draft-form textarea,.settlement-statement-actions input{color:#202325;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd1cf;border-radius:12px;padding:10px 12px;font-size:.95rem}.settlement-draft-form textarea{resize:vertical;min-height:84px}.settlement-wide-field,.settlement-save-button{grid-column:1/-1}.settlement-money-input{background:#fff;border:1px solid #cfd1cf;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:48px;padding:0 12px;display:grid}.settlement-money-input input{border:0;outline:0;min-height:46px;padding:8px}.settlement-money-input b{color:#606769}.settlement-save-button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#262b2d;border:0;border-radius:12px;font-weight:950}.settlement-finalize-confirm{background:#fff7f0;border:1px solid #efb182;border-radius:13px}.settlement-finalize-confirm>summary{color:#93400d;cursor:pointer;min-height:50px;padding:14px;font-weight:950}.settlement-finalize-confirm p{color:#666d70;margin:0;padding:0 14px 12px;font-size:.78rem;line-height:1.45}.settlement-finalize-confirm form{padding:0 14px 14px}.settlement-finalize-confirm button,.settlement-statement-actions button{background:var(--orange);color:#18120e;width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:950}.settlement-history-meta{color:#687073;margin:0;font-size:.76rem}.settlement-statement-actions{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:end;gap:12px;display:grid}.settlement-statement-actions>a,.settlement-statement-actions>.original-document-text-trigger{color:#175f3d;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9cecb;border-radius:12px;place-items:center;padding:10px 14px;font-weight:950;text-decoration:none;display:grid}.settlement-statement-actions form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.settlement-statement-actions button{width:auto;padding:0 18px}.weekly-batches-card{border-color:#efb182}.weekly-batch-row{border-color:#efc8a9}.weekly-batch-row>summary{background:#fffaf6}.weekly-batch-file>summary>span:last-child b{color:#177147;background:#e7f6ed}.weekly-batch-loads{gap:7px;margin:0;padding:0;list-style:none;display:grid}.weekly-batch-loads li{color:#343a3c;background:#f3f4f2;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.78rem;font-weight:850;display:flex}.weekly-batch-loads li>span{gap:3px;display:grid}.weekly-batch-loads small{color:#5e6668;font-weight:750}.weekly-batch-create-form{display:block}.weekly-batch-create-form button{background:var(--orange);color:#18120e;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;width:100%;font-weight:950}.weekly-batch-actions{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.weekly-batch-pay-confirm form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.individual-statements-card{padding:0;overflow:clip}.individual-statements-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:20px;list-style:none;display:flex}.individual-statements-card>summary::-webkit-details-marker{display:none}.individual-statements-card>summary>span:first-child{gap:4px;display:grid}.individual-statements-card>summary small{color:#9a430d;letter-spacing:.08em;font-size:.75rem;font-weight:950}.individual-statements-card>summary strong{font-size:1.25rem}.individual-statements-card>summary:after{content:"+";color:#555d60;background:#eff0ee;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.individual-statements-card[open]>summary:after{content:"−"}.individual-statements-card[open]>summary{border-bottom:1px solid #e2e3e1}.individual-statements-card>.money-section-intro{margin:16px 20px}.individual-statements-card>.settlement-list,.individual-statements-card>.driver-empty{margin:0 20px 20px}.money-ledger :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}.money-view-switch{background:#eef0ed;border:1px solid #d9dcda;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.money-view-switch a{color:#596164;border-radius:11px;gap:3px;min-height:56px;padding:9px 13px;text-decoration:none;display:grid}.money-view-switch a[aria-current=page]{color:#8e3e08;background:#fff;box-shadow:0 2px 9px #181d1f17}.money-view-switch strong{font-size:.8rem}.money-view-switch small{color:#737a7c;font-size:.75rem}.money-reports{gap:18px;display:grid}.report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:5px;min-height:116px;padding:16px;display:grid;box-shadow:0 7px 22px #0000000a}.report-summary-grid small{color:#9a430d;letter-spacing:.06em;font-size:.75rem;font-weight:950}.report-summary-grid strong{overflow-wrap:anywhere;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.05}.report-summary-grid span{color:#656c6e;align-self:end;font-size:.75rem;line-height:1.35}.report-summary-grid .report-net-card{background:#fff8f1;border-color:#efb182}.report-summary-grid .report-net-card strong{color:#8e3e08}.report-boundary-note{color:#31523e;background:#edf7f1;border-left:4px solid #39825a;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.report-boundary-note strong{font-size:.78rem}.report-boundary-note span{font-size:.75rem;line-height:1.5}.report-cost-card{gap:14px;padding:20px;display:grid;overflow:hidden}.report-cost-heading{align-items:flex-start}.report-cost-coverage{color:#596264;text-align:right;background:#f0f2ef;border-radius:999px;max-width:360px;padding:7px 10px;font-size:.75rem;font-weight:900;line-height:1.35}.report-cost-coverage.is-complete{color:#176d43;background:#e6f5ec}.report-cost-coverage.has-gaps{color:#98450e;background:#fff0e4}.report-cost-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-cost-metrics article{background:#f6f7f4;border:1px solid #dfe2de;border-radius:14px;align-content:start;gap:5px;min-width:0;min-height:118px;padding:14px;display:grid}.report-cost-metrics article.report-cost-primary{background:#fff5eb;border-color:#efb182}.report-cost-metrics article.report-cost-net{background:#edf7f1;border-color:#abd1b8}.report-cost-metrics small{color:#7a4b29;letter-spacing:.045em;font-size:.75rem;font-weight:950;line-height:1.35}.report-cost-metrics strong{overflow-wrap:anywhere;margin-top:2px;font-size:1.35rem;line-height:1.1}.report-cost-metrics span{color:#677072;align-self:end;font-size:.75rem;line-height:1.4}.report-cost-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-cost-totals>div{background:#fff;border:1px solid #e0e3df;border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.report-cost-totals dt{color:#6e7678;text-transform:uppercase;font-size:.75rem;font-weight:900}.report-cost-totals dd{overflow-wrap:anywhere;margin:0;font-size:.93rem;font-weight:950}.report-cost-totals small{color:#777f81;font-size:.75rem;line-height:1.35}.report-cost-totals .report-cost-net-total{background:#f0f8f3;border-color:#abd1b8}.report-cost-coverage-detail{background:#f0f2ef;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.report-cost-coverage-detail strong{font-size:.8rem}.report-cost-coverage-detail span{color:#626b6d;font-size:.75rem;line-height:1.45}.report-cost-gaps{color:#733b15;background:#fff3e9;border-left:4px solid #e07a2a;border-radius:11px;gap:8px;padding:13px 14px;display:grid}.report-cost-gaps>strong{font-size:.8rem}.report-cost-gaps ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.report-cost-gaps li{background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:.75rem;font-weight:850;display:flex}.report-cost-gaps li b{color:#8d3e09;background:#ffe1ca;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;display:grid}.report-cost-gaps p,.report-cost-boundary{margin:0;font-size:.75rem;line-height:1.5}.report-cost-gaps p{color:#77563e}.report-cost-boundary{color:#626b6d;border-top:1px solid #e2e4e1;padding-top:12px}.report-cost-boundary strong{color:#394244}.report-scorecards{gap:14px;padding:20px;display:grid;overflow:hidden}.report-scorecard-rules{color:#71380f;background:#fff4e9;border-left:4px solid #ef7a21;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.report-scorecard-rules strong{font-size:.8rem;line-height:1.4}.report-scorecard-rules span{color:#775b48;font-size:.75rem;line-height:1.45}.report-scorecard-section{background:#fafbf9;border:1px solid #dcdedb;border-radius:15px;overflow:hidden}.report-scorecard-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:14px;min-height:68px;padding:14px 16px;list-style:none;display:grid}.report-scorecard-section>summary::-webkit-details-marker{display:none}.report-scorecard-section>summary:after{content:"+";color:#555d60;background:#eff0ee;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.report-scorecard-section[open]>summary:after{content:"−"}.report-scorecard-section>summary>span:first-child{gap:3px;min-width:0;display:grid}.report-scorecard-section>summary small{color:#9a430d;letter-spacing:.07em;font-size:.75rem;font-weight:950}.report-scorecard-section>summary strong{font-size:1.05rem}.report-scorecard-section>summary>span:last-child{color:#687173;text-align:right;font-size:.75rem;font-weight:850}.report-scorecard-section[open]>summary{background:#fff;border-bottom:1px solid #e0e2df}.report-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.report-scorecard{background:#fff;border:1px solid #dfe2de;border-radius:13px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 4px 14px #12191b0a}.report-scorecard>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-scorecard>header>span:first-child{gap:3px;min-width:0;display:grid}.report-scorecard>header small{color:#9a430d;letter-spacing:.07em;font-size:.75rem;font-weight:950}.report-scorecard>header strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.report-scorecard-sample{color:#9a430d;white-space:nowrap;background:#fff0e4;border-radius:999px;flex:none;padding:5px 8px;font-size:.75rem;font-weight:950}.report-scorecard-sample.is-ready{color:#2e6d49;background:#eef6f0}.report-scorecard-sample.is-established{color:#17653e;background:#dff3e6}.report-scorecard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.report-scorecard dl>div{background:#f1f3f0;border-radius:10px;align-content:start;gap:3px;min-width:0;min-height:60px;padding:9px;display:grid}.report-scorecard dt{color:#70787a;text-transform:uppercase;font-size:.75rem;font-weight:900}.report-scorecard dd{overflow-wrap:anywhere;color:#292f31;margin:0;font-size:.78rem;font-weight:950;line-height:1.35}.report-scorecard>p{color:#6b7476;margin:0;font-size:.75rem;line-height:1.45}.report-scorecard-building{color:#8b5a35;font-size:.75rem;font-weight:850}.report-scorecard-empty{margin:12px}.report-scorecard-boundary{color:#3c614b;background:#edf7f1;border-radius:11px;margin:0;padding:11px 13px;font-size:.75rem;line-height:1.5}.report-load-card{padding:20px}.report-load-row>summary>span:last-child b{color:#177147;background:#e7f6ed}.report-load-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.report-load-allocation{background:#f8f9f6;border:1px solid #dedfdb;border-radius:13px;gap:11px;margin-top:13px;padding:14px;display:grid}.report-load-allocation.is-complete{background:#f2f8f4;border-color:#c1dcca}.report-load-allocation.has-gaps{background:#fff8f1;border-color:#ecc29f}.report-load-allocation>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-load-allocation>header>span:first-child{gap:3px;min-width:0;display:grid}.report-load-allocation>header small{color:#9a430d;letter-spacing:.06em;font-size:.75rem;font-weight:950}.report-load-allocation>header strong{font-size:.9rem}.report-load-allocation-status{color:#914109;text-align:right;background:#fff0e4;border-radius:999px;flex:none;max-width:260px;padding:5px 8px;font-size:.75rem;font-weight:900;line-height:1.3}.report-load-allocation.is-complete .report-load-allocation-status{color:#17653e;background:#dff3e6}.report-load-route-miles,.report-load-allocation-totals,.report-load-per-mile,.report-load-cost-policy dl{gap:7px;margin:0;display:grid}.report-load-route-miles{grid-template-columns:repeat(3,minmax(0,1fr))}.report-load-allocation-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.report-load-per-mile{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:3px}.report-load-route-miles>div,.report-load-allocation-totals>div,.report-load-per-mile>div,.report-load-cost-policy dl>div{background:#fff;border-radius:9px;align-content:start;gap:3px;min-width:0;padding:9px;display:grid}.report-load-route-miles dt,.report-load-allocation-totals dt,.report-load-per-mile dt,.report-load-cost-policy dt{color:#70787a;text-transform:uppercase;font-size:.75rem;font-weight:900}.report-load-route-miles dd,.report-load-allocation-totals dd,.report-load-per-mile dd,.report-load-cost-policy dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:950;line-height:1.35}.report-load-allocation-totals small{color:#747d7f;font-size:.75rem;line-height:1.35}.report-load-allocation-totals .report-load-allocation-net{background:#eaf6ee;border:1px solid #9fcab0}.report-load-cost-policy{background:#fff;border:1px solid #d8ddd9;border-radius:10px;overflow:hidden}.report-load-cost-policy>summary{cursor:pointer;color:#4f595b;min-height:44px;padding:11px 12px;font-size:.75rem;font-weight:900}.report-load-cost-policy[open]>summary{border-bottom:1px solid #e2e5e2}.report-load-cost-policy dl{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 10px 0}.report-load-cost-policy p{color:#687274;margin:9px 11px 11px;font-size:.75rem;line-height:1.45}.report-load-allocation-gap{color:#774018;background:#fff;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.report-load-allocation-gap strong{font-size:.8rem}.report-load-allocation-gap ul{gap:4px;margin:0;padding-left:20px;display:grid}.report-load-allocation-gap li,.report-load-allocation-gap p,.report-load-allocation-gap small{font-size:.75rem;line-height:1.45}.report-load-allocation-gap p{margin:0}.report-load-allocation-gap small{color:#76675b}.report-load-scorecard-links{background:#f3f8f5;border:1px solid #d9e3dc;border-radius:12px;gap:9px;margin-top:13px;padding:13px;display:grid}.report-load-scorecard-links>strong{color:#2e6146;font-size:.8rem}.report-load-scorecard-links dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.report-load-scorecard-links dl>div{background:#fff;border-radius:9px;min-width:0;padding:8px 9px}.report-load-scorecard-links dt{color:#70787a;text-transform:uppercase;font-size:.75rem;font-weight:900}.report-load-scorecard-links dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem;font-weight:850;line-height:1.35}.report-load-scorecard-links small{color:#65716a;font-size:.75rem;line-height:1.45}.report-breakdown-card{padding:0;overflow:clip}.report-breakdown-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:76px;padding:18px 20px;list-style:none;display:grid}.report-breakdown-card>summary::-webkit-details-marker{display:none}.report-breakdown-card>summary>span:first-child{gap:4px;display:grid}.report-breakdown-card>summary small{color:#9a430d;letter-spacing:.07em;font-size:.75rem;font-weight:950}.report-breakdown-card>summary strong{font-size:1.18rem}.report-breakdown-card>summary:after{content:"+";color:#555d60;background:#eff0ee;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.report-breakdown-card[open]>summary{border-bottom:1px solid #e2e3e1}.report-breakdown-card[open]>summary:after{content:"−"}.report-export-card>summary{background:#fbfcfa}.report-export-panel{grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);gap:18px;padding:18px 20px 20px;display:grid}.report-export-panel>div:first-child{gap:8px;display:grid}.report-export-panel>div:first-child>strong{font-size:.95rem}.report-export-panel p{color:#555f61;margin:0;font-size:.76rem;line-height:1.5}.report-export-panel .report-export-boundary{color:#6c7476;font-size:.75rem}.report-export-panel ul{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.report-export-panel li{color:#276443;background:#edf6f0;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:900}.report-export-panel li.report-export-warning{color:#98470f;background:#fff2e7}.report-export-action{text-align:center;background:#f3f6f3;border:1px solid #d9dfda;border-radius:14px;align-content:center;gap:8px;padding:14px;display:grid}.report-export-action small{color:#687173;font-size:.75rem;font-weight:850}.report-export-action button,.report-export-action>span{min-height:48px;font:inherit;border:0;border-radius:11px;place-items:center;padding:10px 14px;font-size:.78rem;font-style:normal;font-weight:950;text-decoration:none;display:grid}.report-export-action button{color:#fff;cursor:pointer;background:#24292b}.report-export-action button:disabled{cursor:wait;opacity:.7}.report-export-ready-actions{gap:7px;display:grid}.report-export-action button.report-export-secondary{color:#24292b;background:#fff;border:1px solid #cbd1cc}.report-export-action>span{color:#6a7173;background:#e1e4e1}.report-export-action em{color:#737a7c;font-size:.75rem;font-style:normal;line-height:1.4}.report-export-action em.report-export-error{color:#8b3232;font-weight:800}.report-breakdown-note{color:#687073;margin:14px 18px 0;font-size:.75rem;line-height:1.45}.report-group-list{gap:8px;padding:14px 18px 18px;display:grid}.report-group-list>article{background:#fafaf8;border:1px solid #e0e2df;border-radius:13px;grid-template-columns:minmax(145px,.35fr) minmax(0,1fr);align-items:center;gap:14px;padding:13px;display:grid}.report-group-list>article>div:first-child{gap:3px;min-width:0;display:grid}.report-group-list>article>div:first-child small{color:#9a430d;letter-spacing:.06em;font-size:.75rem;font-weight:950}.report-group-list>article>div:first-child strong{overflow-wrap:anywhere;font-size:.86rem}.report-group-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.report-group-metrics>div{background:#f0f2ef;border-radius:9px;gap:2px;min-width:0;padding:8px;display:grid}.report-group-metrics dt{color:#71787a;text-transform:uppercase;font-size:.75rem;font-weight:900}.report-group-metrics dd{overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:900}.report-breakdown-card>.driver-empty{margin:14px 18px 18px}:is(.money-view-switch :focus-visible,.money-reports :focus-visible,.money-bookkeeping :focus-visible){outline-offset:3px;outline:3px solid #ff9a52}.bookkeeping-summary-grid .bookkeeping-result-card{background:#edf7f1;border-color:#8fc4a2}.bookkeeping-summary-grid .bookkeeping-result-card strong{color:#17643b}.bookkeeping-boundary-note em{color:#7a4b24;font-size:.75rem;font-style:normal;font-weight:850;line-height:1.45}.bookkeeping-ledger-card{padding:20px;overflow:hidden}.bookkeeping-ledger-controls{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr));gap:8px;margin:0 0 12px;display:grid}.bookkeeping-ledger-controls label{gap:5px;min-width:0;display:grid}.bookkeeping-ledger-controls label>span{color:#586164;font-size:.75rem;font-weight:900}.bookkeeping-ledger-controls input,.bookkeeping-ledger-controls select{width:100%;min-width:0;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1cc;border-radius:10px;padding:8px 10px;font-size:.75rem;font-weight:750}.bookkeeping-category-summary{background:linear-gradient(135deg,#fff8f2 0%,#f7f8f5 100%);border:1px solid #ddc7b5;border-radius:13px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px 18px;margin:0 0 12px;padding:14px;display:grid}.bookkeeping-category-summary-head{align-content:center;gap:4px;min-width:0;display:grid}.bookkeeping-category-summary-head span{gap:2px;display:grid}.bookkeeping-category-summary-head small{color:#a34811;letter-spacing:.08em;font-size:.75rem;font-weight:950}.bookkeeping-category-summary-head strong{overflow-wrap:anywhere;font-size:.94rem}.bookkeeping-category-summary-head p{color:#697173;margin:0;font-size:.75rem;line-height:1.4}.bookkeeping-category-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.bookkeeping-category-summary dl>div{background:#ffffffd1;border:1px solid #e0e3df;border-radius:10px;align-content:center;gap:2px;min-width:0;padding:10px;display:grid}.bookkeeping-category-summary dt{color:#6b7375;text-transform:uppercase;font-size:.75rem;font-weight:950}.bookkeeping-category-summary dd{overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.bookkeeping-category-summary dd>strong{font-size:.9rem;font-weight:950}.bookkeeping-category-summary dl small{color:#778082;font-size:.75rem;line-height:1.35}.bookkeeping-category-summary .bookkeeping-revenue dd,.bookkeeping-category-summary .bookkeeping-net-positive dd{color:#187044}.bookkeeping-category-summary .bookkeeping-expenses dd,.bookkeeping-category-summary .bookkeeping-net-negative dd{color:#9a430d}.bookkeeping-category-summary-note{color:#6e7678;grid-column:1/-1;font-size:.75rem;line-height:1.4}.bookkeeping-ledger-status{color:#697173;justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;font-size:.75rem;display:flex}.bookkeeping-ledger-status strong{color:#31383a}.bookkeeping-table-wrap{background:#fff;border:1px solid #d9ddda;border-radius:13px;overflow-x:auto}.bookkeeping-table{border-collapse:collapse;width:100%;min-width:980px}.bookkeeping-table th{color:#4b5355;text-align:left;background:#f0f2ef;border-bottom:1px solid #c8cec9;padding:0}.bookkeeping-table th button{width:100%;color:inherit;font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:11px 10px;font-size:.75rem;font-weight:950}.bookkeeping-table td{vertical-align:top;border-bottom:1px solid #e2e5e1;max-width:260px;padding:11px 10px}.bookkeeping-table tbody tr:last-child td{border-bottom:0}.bookkeeping-table tbody tr:hover td{background:#fffaf5}.bookkeeping-table td strong,.bookkeeping-table td small,.bookkeeping-table td em{overflow-wrap:anywhere;display:block}.bookkeeping-table td strong{color:#282e30;font-size:.75rem;line-height:1.35}.bookkeeping-table td small{color:#737b7d;margin-top:3px;font-size:.75rem;line-height:1.4}.bookkeeping-table td em{color:#397054;margin-top:3px;font-size:.75rem;font-style:normal}.bookkeeping-table td.bookkeeping-positive strong{color:#187044}.bookkeeping-table td.bookkeeping-negative strong{color:#9a430d}.bookkeeping-row-limit{color:#824217;background:#fff2e7;border-radius:10px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.bookkeeping-row-limit strong,.bookkeeping-row-limit span{font-size:.75rem}.bookkeeping-csv-fallback{border-top:1px solid #d6dbd7;overflow:hidden}.bookkeeping-csv-fallback>summary{color:#676f71;cursor:pointer;padding:9px 3px 2px;font-size:.75rem;font-weight:850;list-style-position:inside}.bookkeeping-csv-fallback[open]{gap:7px;padding-top:3px;display:grid}@media (max-width:640px){.money-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.money-summary-grid article{border-radius:14px;min-height:94px;padding:10px}.money-summary-grid strong{font-size:1.5rem}.money-summary-grid span{font-size:.75rem;line-height:1.25}.money-summary-grid small{font-size:.75rem}.settlement-row>summary{grid-template-columns:1fr;align-items:start;gap:9px}.settlement-row>summary>span:last-child{justify-items:start}.settlement-context-strip{flex-direction:column;align-items:flex-start}.settlement-totals{grid-template-columns:1fr}.settlement-draft-form{grid-template-columns:1fr;padding:13px}.settlement-wide-field,.settlement-save-button{grid-column:auto}.settlement-statement-actions,.settlement-statement-actions form{grid-template-columns:1fr}.settlement-statement-actions button{width:100%}.weekly-batch-actions,.weekly-batch-pay-confirm form{grid-template-columns:1fr}.weekly-batch-loads li{flex-direction:column;align-items:flex-start;gap:2px}.individual-statements-card>summary{align-items:flex-start}.money-view-switch a{min-height:50px;padding:8px 10px}.money-view-switch small{font-size:.75rem}.report-filters{grid-template-columns:1fr}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.report-summary-grid article{border-radius:14px;min-height:104px;padding:12px}.report-summary-grid strong{font-size:1.25rem}.report-cost-card{padding:15px}.report-cost-heading{flex-direction:column;align-items:flex-start;gap:9px}.report-cost-coverage{text-align:left;max-width:none}.report-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-cost-metrics article{min-height:112px;padding:11px}.report-cost-metrics strong{font-size:1.13rem}.report-cost-totals{grid-template-columns:1fr}.report-scorecards{padding:15px}.report-scorecard-section>summary{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:5px 10px;padding:13px}.report-scorecard-section>summary>span:last-child{text-align:left;grid-column:1/-1}.report-scorecard-section>summary:after{grid-area:1/2/3}.report-scorecard-grid{grid-template-columns:1fr;padding:9px}.report-scorecard>header{flex-direction:column;align-items:flex-start}.report-scorecard dl{grid-template-columns:1fr}.report-scorecard dl>div{min-height:0}.report-load-card{padding:16px}.report-load-totals{grid-template-columns:1fr}.report-load-allocation{padding:11px}.report-load-allocation>header{flex-direction:column;align-items:flex-start}.report-load-allocation-status{text-align:left;max-width:none}.report-load-route-miles{grid-template-columns:repeat(3,minmax(0,1fr))}.report-load-allocation-totals,.report-load-per-mile,.report-load-cost-policy dl,.report-load-scorecard-links dl{grid-template-columns:1fr}.report-breakdown-card>summary{padding:14px}.report-export-panel{grid-template-columns:1fr;gap:12px;padding:14px}.report-export-action{padding:12px}.report-export-action button,.report-export-action>span{width:100%;min-height:50px}.report-group-list{padding:11px 13px 14px}.report-group-list>article{grid-template-columns:1fr;gap:9px;padding:11px}.report-group-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-breakdown-note{margin:12px 14px 0}.bookkeeping-ledger-card{padding:15px}.bookkeeping-ledger-controls{grid-template-columns:1fr 1fr}.bookkeeping-ledger-search{grid-column:1/-1}.bookkeeping-category-summary{grid-template-columns:1fr;gap:10px;padding:12px}.bookkeeping-category-summary dl{grid-template-columns:1fr}.bookkeeping-category-summary dl>div{grid-template-columns:1fr auto;align-items:center}.bookkeeping-category-summary dd{text-align:right;justify-items:end}.bookkeeping-ledger-status{flex-direction:column;align-items:flex-start;gap:2px}.bookkeeping-table-wrap{background:0 0;border:0;overflow:visible}.bookkeeping-table{min-width:0;display:block}.bookkeeping-table thead{display:none}.bookkeeping-table tbody{gap:9px;display:grid}.bookkeeping-table tr{background:#fff;border:1px solid #d9ddda;border-radius:13px;display:grid;overflow:hidden}.bookkeeping-table td{border-bottom:1px solid #eceeeb;grid-template-columns:105px minmax(0,1fr);gap:2px 9px;max-width:none;padding:9px 11px;display:grid}.bookkeeping-table td:before{content:attr(data-label);color:#7b8385;text-transform:uppercase;grid-row:1/5;font-size:.75rem;font-weight:900}.bookkeeping-table td>*{grid-column:2}.bookkeeping-table td.bookkeeping-positive,.bookkeeping-table td.bookkeeping-negative{background:#f3f7f4}.bookkeeping-table tbody tr:hover td{background:inherit}.hq-driver-updates-head{flex-direction:column;gap:8px}.hq-driver-update-form{grid-template-columns:1fr}.hq-driver-update-form button{width:100%}.hq-driver-update-form>p{grid-column:auto}.hq-driver-update-history-list>article{grid-template-columns:1fr}.hq-driver-update-state{justify-self:start}.hq-driver-update-history-list article>p,.hq-driver-update-correction{grid-column:auto}.hq-driver-update-correction form{grid-template-columns:1fr}.hq-driver-update-correction form>small{grid-column:auto}.driver-dispatch-update-head{flex-direction:column;gap:8px}.driver-dispatch-update-head>span{max-width:none}}@media (max-width:360px){.driver-dispatch-update{padding:14px}}@media (max-width:420px){.money-summary-grid article{min-height:72px}.money-summary-grid span{display:none}}.money-month-end{scroll-margin-top:18px}.month-end-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.month-end-back-link{color:#8f410e;align-items:center;gap:7px;min-height:44px;font-size:.75rem;font-weight:950;text-decoration:none;display:inline-flex}.month-end-back-link>span{font-size:1rem}.month-end-selector{grid-template-columns:auto minmax(150px,180px) auto;align-items:center;gap:6px 8px;display:grid}.month-end-selector label{color:#5d6568;font-size:.75rem;font-weight:900}.month-end-selector select{min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1cc;border-radius:11px;padding:8px 10px;font-size:.75rem;font-weight:800}.month-end-selector button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#262b2d;border:0;border-radius:11px;padding:8px 13px;font-size:.75rem;font-weight:950}.month-end-selector>small{color:#71797b;grid-column:2/-1;font-size:.75rem;line-height:1.35}.month-end-readiness{border-width:1px 1px 1px 5px;gap:13px;display:grid;overflow:hidden}.month-end-readiness.is-ready{background:#f6fbf7;border-color:#8fc4a2}.month-end-readiness.needs-work{background:#fffaf5;border-color:#e8a979}.month-end-readiness.is-closed{background:#f5faf8;border-color:#86aaa0}.month-end-readiness-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.month-end-readiness-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.month-end-state{color:#93440f;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#fff0df;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:.75rem;font-weight:950;display:inline-flex}.month-end-state i{background:currentColor;border-radius:999px;width:8px;height:8px}.is-ready .month-end-state,.is-closed .month-end-state{color:#17643b;background:#e2f3e8}.month-end-readiness-copy{color:#4f595b;max-width:720px;margin:0;font-size:.78rem;line-height:1.5}.month-end-readiness-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.month-end-readiness-counts>div{background:#ffffffbf;border:1px solid #727d772b;border-radius:11px;min-width:0;padding:9px 10px}.month-end-readiness-counts dt{color:#697173;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:900}.month-end-readiness-counts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.96rem;font-weight:950}.month-end-blockers{gap:13px;display:grid}.month-end-blockers ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.month-end-blockers li{background:#fff9f4;border:1px solid #ead3c1;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.month-end-blockers li>span{color:#9b460f;background:#ffe7d3;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:950;display:grid}.month-end-blockers li strong,.month-end-blockers li p{margin:0;display:block}.month-end-blockers li strong{font-size:.76rem}.month-end-blockers li p{color:#697173;margin-top:3px;font-size:.75rem;line-height:1.4}.month-end-blockers li>a{color:#8e400d;background:#fff;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:8px 10px;font-size:.75rem;font-weight:950;text-decoration:none;display:inline-flex}.month-end-clear-state{color:#205d3b;background:#edf8f1;border:1px solid #a8d1b6;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.month-end-clear-state>span{background:#d6efdf;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.month-end-clear-state strong,.month-end-clear-state p{margin:0;display:block}.month-end-clear-state strong{font-size:.76rem}.month-end-clear-state p{margin-top:3px;font-size:.75rem;line-height:1.4}.month-end-warnings{color:#6d3b19;background:#fff7ef;border:1px solid #e8b98d;border-radius:14px;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.month-end-warnings>div{align-content:start;gap:4px;display:grid}.month-end-warnings>div strong{font-size:.76rem}.month-end-warnings>div span{color:#8a5a37;font-size:.75rem}.month-end-warnings ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.month-end-warnings li{border-left:3px solid #e6a36d;gap:2px;padding-left:10px;display:grid}.month-end-warnings li strong{font-size:.75rem}.month-end-warnings li span{color:#74523a;font-size:.75rem;line-height:1.4}.month-end-summary-grid .report-net-card{grid-column:span 2}.month-end-boundary-note em{color:#40634c;font-size:.75rem;font-style:normal;font-weight:850;line-height:1.45}.month-end-close-card{border-color:#efb182;gap:11px;display:grid}.month-end-close-card>p,.month-end-snapshot>p{color:#626a6d;margin:0;font-size:.75rem;line-height:1.5}.month-end-close-card form{grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);align-items:center;gap:9px 12px;display:grid}.month-end-acknowledgement{cursor:pointer;background:#fafbf9;border:1px solid #d9deda;border-radius:13px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.month-end-acknowledgement input{accent-color:#e86509;width:20px;height:20px;margin:1px 0 0}.month-end-acknowledgement strong,.month-end-acknowledgement small{display:block}.month-end-acknowledgement strong{font-size:.75rem}.month-end-acknowledgement small{color:#687174;margin-top:4px;font-size:.75rem;font-weight:650;line-height:1.42}.month-end-close-card form>button{background:var(--orange);color:#18120e;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 15px;font-size:.75rem;font-weight:950}.month-end-close-card form>button:disabled{color:#71787a;cursor:default;background:#dde0dd}.month-end-close-card form>small{color:#747c7e;text-align:center;grid-column:2;font-size:.75rem}.month-end-snapshot{border-color:#9fcab0;gap:12px;display:grid}.month-end-snapshot.source-drifted{background:#fffcf9;border-color:#e5a777}.month-end-source-state{color:#17643b;text-transform:uppercase;background:#e6f5eb;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:.75rem;font-weight:950;display:inline-flex}.source-drifted .month-end-source-state{color:#97450e;background:#fff0df}.month-end-snapshot-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.month-end-snapshot-facts>div{background:#f2f5f2;border-radius:11px;min-width:0;padding:10px}.month-end-snapshot-facts dt{color:#70787a;text-transform:uppercase;font-size:.75rem;font-weight:900}.month-end-snapshot-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem;font-weight:850;line-height:1.35}.month-end-snapshot-facts .month-end-snapshot-hash{grid-column:1/-1}.month-end-snapshot-hash dd{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.month-end-reopen{background:#fff8f8;border:1px solid #dfb5b5;border-radius:13px;overflow:hidden}.month-end-reopen>summary{color:#7b3434;cursor:pointer;min-height:46px;padding:13px 14px;font-size:.75rem;font-weight:950}.month-end-reopen>div{gap:6px;padding:0 14px 14px;display:grid}.month-end-reopen>div>strong{font-size:.75rem}.month-end-reopen>div>p{color:#746263;margin:0;font-size:.75rem;line-height:1.45}.month-end-reopen form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;margin-top:5px;display:grid}.month-end-reopen label{color:#5c5556;gap:5px;font-size:.75rem;font-weight:900;display:grid}.month-end-reopen textarea{width:100%;min-height:82px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cfc8c8;border-radius:11px;padding:10px 11px;font-size:.75rem;line-height:1.45}.month-end-reopen button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#7b3434;border:0;border-radius:11px;padding:10px 14px;font-size:.75rem;font-weight:950}.month-end-reopen form>small{color:#766f70;grid-column:1/-1;font-size:.75rem}.month-end-history{gap:12px;display:grid}.month-end-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.month-end-history li{background:#fafbf9;border:1px solid #e0e3df;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;display:grid}.month-end-history li>span{color:#17643b;background:#dff2e6;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.month-end-history li>span.is-reopen{color:#99460d;background:#fff0df}.month-end-history li strong,.month-end-history li small,.month-end-history li p{margin:0;display:block}.month-end-history li strong{font-size:.75rem}.month-end-history li small{color:#747c7e;margin-top:3px;font-size:.75rem}.month-end-history li p{color:#565f61;margin-top:5px;font-size:.75rem;line-height:1.4}.month-end-history li>b{color:#596164;text-transform:uppercase;background:#eceeeb;border-radius:999px;padding:5px 7px;font-size:.75rem}.month-end-history-empty{color:#626a6d;text-align:center;border:1px dashed #ced2ce;border-radius:13px;place-items:center;gap:4px;min-height:90px;padding:16px;display:grid}.month-end-history-empty strong,.month-end-history-empty span{font-size:.75rem}.money-month-end :focus-visible{outline-offset:3px;outline:3px solid #ff9a52}@media (max-width:640px){.month-end-toolbar{flex-direction:column;align-items:stretch;gap:7px}.month-end-back-link{align-self:flex-start}.month-end-selector{grid-template-columns:minmax(0,1fr) auto}.month-end-selector label,.month-end-selector>small{grid-column:1/-1}.month-end-readiness{padding:15px}.month-end-readiness-head{flex-direction:column;align-items:flex-start;gap:9px}.month-end-readiness-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.month-end-readiness-counts>div:last-child{grid-column:1/-1}.month-end-blockers li{grid-template-columns:32px minmax(0,1fr)}.month-end-blockers li>a{grid-column:2;justify-self:start}.month-end-warnings{grid-template-columns:1fr;gap:10px}.month-end-summary-grid .report-net-card{grid-column:1/-1}.month-end-close-card form,.month-end-reopen form{grid-template-columns:1fr}.month-end-close-card form>small,.month-end-reopen form>small{text-align:left;grid-column:auto}.month-end-close-card form>button,.month-end-reopen button{width:100%}.month-end-snapshot-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.month-end-snapshot .section-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:420px){.month-end-summary-grid{grid-template-columns:1fr}.month-end-summary-grid .report-net-card{grid-column:auto}.month-end-summary-grid article{min-height:96px}.month-end-snapshot-facts{grid-template-columns:1fr}.month-end-snapshot-facts .month-end-snapshot-hash{grid-column:auto}}.imported-expense-review-banner{background:#edf8f1;border:1px solid #a8d1b6;border-left:5px solid #238554;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 18px;padding:14px 15px;display:flex}.imported-expense-review-banner>span{gap:4px;min-width:0;display:grid}.imported-expense-review-banner strong{font-size:.8rem}.imported-expense-review-banner small{color:#4e6d5b;font-size:.75rem;line-height:1.45}.imported-expense-review-banner>a,.imported-expense-back,.import-refresh-review{color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#1f6f45;border:0;border-radius:11px;justify-content:center;align-items:center;padding:9px 13px;font-size:.75rem;font-weight:950;text-decoration:none;display:inline-flex}.imported-expense-reconciliation{gap:18px;scroll-margin-top:18px;display:grid}.imported-expense-back{color:#7f3b0f;background:#f2f3f1;justify-self:start}.imported-expense-source-picker{background:#f8faf8;border:1px solid #d9ddd8;border-radius:13px;overflow:clip}.imported-expense-source-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;list-style:none;display:flex}.imported-expense-source-picker>summary::-webkit-details-marker{display:none}.imported-expense-source-picker>summary span,.imported-expense-source-picker nav a{gap:3px;min-width:0;display:grid}.imported-expense-source-picker>summary small,.imported-expense-source-picker nav small{color:#687173;font-size:.75rem}.imported-expense-source-picker>summary strong,.imported-expense-source-picker nav strong{overflow-wrap:anywhere;font-size:.75rem}.imported-expense-source-picker>summary b{color:#8d420f;font-size:.75rem}.imported-expense-source-picker nav{gap:6px;padding:0 10px 10px;display:grid}.imported-expense-source-picker nav a{color:#222829;background:#fff;border:1px solid #e2e4e0;border-radius:10px;min-height:48px;padding:9px 11px;text-decoration:none}.imported-expense-source-picker nav a[aria-current=page]{color:#7f3b0f;background:#fff2e8;border-color:#e87d2e}.imported-expense-overview,.imported-expense-batch-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.imported-expense-overview>div,.imported-expense-batch-totals>div{background:#f8faf8;border:1px solid #dfe2de;border-radius:12px;min-width:0;padding:12px}.imported-expense-overview dt,.imported-expense-batch-totals dt{color:#687173;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:900}.imported-expense-overview dd,.imported-expense-batch-totals dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:1rem;font-weight:950}.imported-expense-current-batch{background:#fffaf6;border:1px solid #ebb183;border-radius:16px;gap:13px;padding:16px;display:grid}.imported-expense-batch-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.imported-expense-batch-totals>div:last-child{background:#edf8f1;border-color:#9fcab0}.imported-expense-batch-list{gap:6px;display:grid}.imported-expense-batch-row{background:#fff;border:1px solid #dbded9;border-radius:12px;overflow:clip}.imported-expense-batch-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;list-style:none;display:grid}.imported-expense-batch-row>summary::-webkit-details-marker{display:none}.imported-expense-holds>summary::-webkit-details-marker{display:none}.imported-expense-hold-groups details>summary::-webkit-details-marker{display:none}.imported-expense-batch-row>summary>span{gap:3px;min-width:0;display:grid}.imported-expense-batch-row>summary strong{overflow-wrap:anywhere;font-size:.75rem}.imported-expense-batch-row>summary small{color:#697173;font-size:.75rem;line-height:1.35}.imported-expense-batch-row>summary b{white-space:nowrap;font-size:.75rem}.imported-expense-batch-row>summary i{color:#8d420f;font-size:1rem;font-style:normal;font-weight:950;transition:transform .15s}.imported-expense-batch-row[open]>summary i{transform:rotate(45deg)}.imported-expense-batch-row>div{border-top:1px solid #eef0ed;gap:8px;padding:0 12px 12px;display:grid}.imported-expense-batch-row>div>p{color:#626b6d;margin:10px 0 0;font-size:.75rem;line-height:1.4}.imported-expense-batch-row .imported-expense-shared{color:#844113;background:#fff0df;border-radius:9px;padding:8px 9px;font-weight:800}.imported-expense-acknowledgement{background:#fff}.imported-expense-holds{background:#fff9f3;border:1px solid #e4b88c;border-radius:14px;overflow:clip}.imported-expense-holds>summary,.imported-expense-hold-groups details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 13px;list-style:none;display:flex}.imported-expense-holds>summary>span,.imported-expense-hold-groups details>summary>span{gap:3px;display:grid}.imported-expense-holds summary small{color:#765f50;font-size:.75rem;line-height:1.35}.imported-expense-holds summary b{color:#91400b;font-size:.75rem}.imported-expense-hold-groups{gap:7px;padding:0 10px 10px;display:grid}.imported-expense-hold-groups>details{background:#fff;border:1px solid #ead4c1;border-radius:11px;overflow:clip}.imported-expense-hold-groups>details>div{gap:6px;padding:0 9px 9px;display:grid}.imported-expense-hold-row{background:#f7f8f6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.imported-expense-hold-row>span{gap:2px;min-width:0;display:grid}.imported-expense-hold-row strong{overflow-wrap:anywhere;font-size:.75rem}.imported-expense-hold-row small{color:#70787a;font-size:.75rem}.imported-expense-hold-row>b{white-space:nowrap;font-size:.75rem}.imported-expense-hold-row>a{color:#8d400d;background:#fff;border-radius:9px;align-items:center;min-height:40px;padding:7px 9px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.import-refresh-review{background:#282d2f;justify-self:start}:is(.imported-expense-reconciliation :focus-visible,.imported-expense-review-banner :focus-visible){outline-offset:3px;outline:3px solid #ff9a52}@media (max-width:640px){.imported-expense-review-banner{flex-direction:column;align-items:stretch}.imported-expense-review-banner>a{width:100%}.imported-expense-overview,.imported-expense-batch-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.imported-expense-batch-totals>div:last-child{grid-column:1/-1}.imported-expense-current-batch{padding:13px}.imported-expense-hold-row{grid-template-columns:minmax(0,1fr) auto}.imported-expense-hold-row>a{grid-column:1/-1;justify-content:center;justify-self:stretch}}@media (max-width:390px){.imported-expense-batch-row>summary{grid-template-columns:minmax(0,1fr) auto}.imported-expense-batch-row>summary i{display:none}}.driver-mileage-field{gap:8px;margin:16px 0;font-size:16px;font-weight:600;display:grid}.driver-mileage-field input[type=number]{color:#192020;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #aeb8b1;border-radius:10px;padding:12px}.driver-mileage-field small{color:#536057;font-size:14px;font-weight:400}.driver-mileage-summary{padding:12px 0;font-size:15px;line-height:1.6}.maintenance-record-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.company-maintenance-service-fields{grid-column:1/-1;min-width:0}.company-maintenance-service-fields>fieldset{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:1fr;gap:12px;margin:0;padding:16px;display:grid}.company-maintenance-service-fields legend{color:var(--ink);font-size:1rem;font-weight:800}.company-maintenance-service-fields p,.company-maintenance-service-hint{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.company-maintenance-service-check{align-items:flex-start;font-size:.9375rem;line-height:1.5;flex-direction:row!important;gap:12px!important;display:flex!important}.company-maintenance-service-check input[type=checkbox]{min-width:22px;accent-color:var(--orange);flex:none;margin:1px 0 0;padding:0;width:22px!important;height:22px!important;min-height:22px!important}.company-maintenance-service-check span{min-width:0}.company-maintenance-service-check small{color:var(--muted);font-size:.875rem;font-weight:400;display:block}.company-invoice-disclosure .company-maintenance-record-service-form{gap:16px;padding:4px 16px 16px}.company-maintenance-record-service-form>label>span{font-size:1rem}.company-maintenance-record-service-form>label>small{font-size:.875rem;line-height:1.5}.company-maintenance-record-service-form input[type=number],.company-maintenance-record-service-form button{min-height:48px;font-size:1rem}.recovery-legacy-planning>summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:1rem;font-weight:700}.company-backup-link{border-color:var(--orange)}.company-maintenance-linked-services{background:var(--orange-soft);border-radius:10px;gap:5px;margin:12px 0;padding:12px;font-size:.9375rem;display:grid}.company-maintenance-linked-services small{color:#8b410d;font-size:.875rem}.company-maintenance-inspections{background:#fff7f1;border:1px solid #f0c7ae;border-radius:12px;gap:8px;margin:4px 0 12px;padding:12px;display:grid}.company-maintenance-inspections>small{color:#8b410d;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.company-maintenance-inspections>a{color:inherit;background:#fff;border:1px solid #eaded5;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,1.35fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.company-maintenance-inspections>a:hover{border-color:var(--orange)}.company-maintenance-inspections>a span,.company-maintenance-inspections>a strong,.company-maintenance-inspections>a small{min-width:0}.company-maintenance-inspections>a span:first-child{gap:2px;display:grid}.company-maintenance-inspections>a small{color:var(--muted);font-size:.75rem}.company-maintenance-inspections>a b{color:#9b4309;white-space:nowrap;font-size:.78rem}@media (max-width:700px){.company-maintenance-inspections>a{grid-template-columns:1fr;gap:5px}.company-maintenance-inspections>a b{white-space:normal}}.company-maintenance-record,#maintenance-history,#record-service{scroll-margin-top:calc(var(--hq-header-height) + 24px)}.factoring-fields{border:1px solid var(--line,#d8dedd);border-radius:14px;gap:.85rem;min-width:0;margin:0;padding:1rem;display:grid}.factoring-fields legend{padding:0 .35rem;font-weight:750}.company-add-form .factoring-checkbox,.settlement-draft-form .factoring-checkbox{cursor:pointer;align-items:center;gap:.65rem;display:flex}.company-add-form .factoring-checkbox input,.settlement-draft-form .factoring-checkbox input{accent-color:#f7780f;flex:none;width:1.2rem;height:1.2rem;min-height:1.2rem;margin:0}.factoring-help{color:var(--muted,#687174);margin:0;font-size:.85rem;line-height:1.55}.company-factoring-card{padding:24px}.company-factoring-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.company-factoring-icon{color:#b94c08;background:#fff2e7;border:1px solid #ffdcc0;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;font-size:1.35rem;font-weight:800;display:grid}.company-factoring-heading h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:1.15rem;font-weight:750}.company-factoring-heading p:last-child{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.company-factoring-form{gap:20px;display:grid}.company-factoring-settings{grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr);align-items:stretch;gap:18px;display:grid}.company-factoring-choice{background:#f8f9f6;border:1px solid #e3e5e1;border-radius:16px;min-width:0;padding:20px}.company-factoring-choice:only-child{grid-column:1/-1}.company-factoring-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex}.company-factoring-toggle strong,.company-factoring-toggle small{display:block}.company-factoring-toggle strong{font-size:.88rem;line-height:1.4}.company-factoring-toggle small{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.5}.company-factoring-switch{flex:0 0 48px;align-items:center;height:44px;display:flex;position:relative}.company-factoring-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.company-factoring-switch>span{background:#a3adaa;border-radius:99px;width:48px;height:28px;transition:background .15s}.company-factoring-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:4px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.company-factoring-switch input:checked+span{background:var(--orange,#f7780f)}.company-factoring-switch input:checked+span:after{transform:translate(20px)}.company-factoring-switch input:focus-visible+span{outline-offset:4px;outline:3px solid #b34d14}.company-factoring-guidance{max-width:54ch;color:var(--muted);border-top:1px solid #e2e5df;margin:18px 0 0;padding-top:16px;font-size:.76rem;line-height:1.65}.company-factoring-rate{background:#fffaf5;border:1px solid #f4d3b9;border-radius:16px;min-width:0;padding:20px}.company-factoring-rate>label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.company-factoring-rate label strong{font-size:.8rem}.company-factoring-rate label small{color:#8e715e;font-size:.75rem}.company-factoring-rate-input{align-items:center;gap:10px;margin-top:11px;display:flex}.company-factoring-rate-input input{width:100%;min-width:0;max-width:160px;height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dec9b9;border-radius:10px;padding:7px 12px;font-size:1.6rem;font-weight:750}.company-factoring-rate-input input::placeholder{color:#b2a395;font-weight:500}.company-factoring-rate-input input:focus-visible{outline-offset:2px;outline:2px solid #e97720}.company-factoring-rate-input>span{color:#9b5322;font-size:1.3rem;font-weight:650}.company-factoring-rate>p{color:#816047;margin:10px 0 0;font-size:.75rem;line-height:1.5}.company-factoring-footer{border-top:1px solid #e6e7e3;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.company-factoring-footer p{max-width:60ch;color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.company-factoring-footer button{border-radius:12px;flex:none;min-height:46px;padding:12px 20px;font-size:.78rem}@media (max-width:700px){.company-factoring-card{padding:18px}.company-factoring-settings{grid-template-columns:minmax(0,1fr);gap:12px}.company-factoring-heading{gap:12px;margin-bottom:18px}.company-factoring-choice,.company-factoring-rate{padding:16px}.company-factoring-footer{flex-direction:column;align-items:stretch;gap:14px}.company-factoring-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.company-factoring-switch>span,.company-factoring-switch>span:after{transition:none}}.company-cost-model-card{padding:24px}.company-cost-model-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.company-cost-model-icon{color:#a84608;background:#fff0e4;border:1px solid #ffd2b0;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;font-size:1.35rem;font-weight:900;display:grid}.company-cost-model-heading h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:1.15rem;font-weight:750}.company-cost-model-heading p:last-child{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.company-cost-model-form{gap:20px;display:grid}.company-cost-model-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-cost-model-fields>label{background:#f8f9f6;border:1px solid #e2e5e1;border-radius:14px;gap:11px;min-width:0;padding:16px;display:grid}.company-cost-model-fields>label:last-child{background:#fffaf5;border-color:#f0d0b7;grid-column:1/-1}.company-cost-model-fields label>span:first-child strong,.company-cost-model-fields label>span:first-child small{display:block}.company-cost-model-fields label>span:first-child strong{font-size:.82rem;line-height:1.4}.company-cost-model-fields label>span:first-child small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4}.company-cost-model-input{grid-template-columns:auto minmax(80px,150px) auto;align-items:center;gap:8px;display:grid}.company-cost-model-input b{color:#9b5322;font-size:1.15rem}.company-cost-model-input input{width:100%;min-width:0;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd5d1;border-radius:10px;padding:8px 11px;font-size:1.35rem;font-weight:750}.company-cost-model-input input:focus-visible{outline-offset:2px;outline:3px solid #ff9a52}.company-cost-model-input em{color:#6f7778;white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:800}.company-cost-model-example{background:#fff4e9;border-left:4px solid #ef7a21;border-radius:13px;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr);align-items:center;gap:14px 24px;padding:17px 18px;display:grid}.company-cost-model-example>span{gap:3px;display:grid}.company-cost-model-example>span small{color:#9a430d;letter-spacing:.07em;font-size:.75rem;font-weight:950}.company-cost-model-example>span strong{color:#71380f;font-size:1.2rem}.company-cost-model-example dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.company-cost-model-example dl>div{background:#fff;border-radius:9px;min-width:0;padding:9px}.company-cost-model-example dt{color:#737a7c;font-size:.75rem;font-weight:800}.company-cost-model-example dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;font-weight:900}.company-cost-model-example p{color:#775b48;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.45}.company-cost-model-footer{border-top:1px solid #e6e7e3;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.company-cost-model-footer p,.company-cost-model-footer strong,.company-cost-model-footer span,.company-cost-model-footer small{margin:0;display:block}.company-cost-model-footer p{max-width:68ch;color:var(--muted);font-size:.75rem;line-height:1.55}.company-cost-model-footer strong{color:#394144;font-size:.8rem}.company-cost-model-footer small{margin-top:4px}.company-cost-model-footer button{border-radius:12px;flex:none;min-height:48px;padding:12px 20px}@media (max-width:700px){.company-cost-model-card{padding:18px}.company-cost-model-heading{gap:12px;margin-bottom:18px}.company-cost-model-fields{grid-template-columns:minmax(0,1fr)}.company-cost-model-fields>label:last-child{grid-column:auto}.company-cost-model-input{grid-template-columns:auto minmax(0,1fr) auto}.company-cost-model-example{grid-template-columns:minmax(0,1fr)}.company-cost-model-example dl{grid-template-columns:1fr}.company-cost-model-example p{grid-column:auto}.company-cost-model-footer{flex-direction:column;align-items:stretch;gap:14px}.company-cost-model-footer button{width:100%}}.hq-shell{--hq-section-nav-height:52px;--hq-header-height:calc(var(--hq-topbar-height) + var(--hq-section-nav-height));--hq-anchor-offset:calc(var(--hq-header-height) + 24px)}.hq-shell:not(:has(.hq-section-nav)){--hq-section-nav-height:0px}.hq-header{z-index:40;position:sticky;top:0;box-shadow:0 3px 14px #11141612}.hq-header .hq-topbar{box-shadow:none;position:relative}.hq-header .hq-driver-link{flex:none;font-size:.875rem}.hq-header .hq-driver-link b{font-size:.875rem}.hq-header .hq-driver-link:hover{background:#ffffff0d;border-color:#ff9a52}.workspace-mode-switch{flex:none;margin:0}.workspace-mode-switch button{color:#fff;cursor:pointer;background:#f973161f;border:1px solid #ffffff2e;border-radius:12px;justify-items:start;gap:2px;min-height:44px;padding:7px 12px;display:grid}.workspace-mode-switch .workspace-switch-label{color:#bfc5c8;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.workspace-mode-switch b{white-space:nowrap;font-size:.78rem}.workspace-mode-switch button:hover{background:#f9731633;border-color:#ff9a52}.hq-section-nav{min-height:var(--hq-section-nav-height);padding:0 max(20px,calc((100vw - 1280px) / 2),env(safe-area-inset-right,0px)) 0 max(20px,calc((100vw - 1280px) / 2),env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:8px;display:flex}.hq-section-link{color:#555e62;white-space:nowrap;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.hq-section-link:hover{color:#8e3e08;background:#fff8f1}.hq-section-link.active{border-bottom-color:var(--orange);color:#8e3e08;background:#fff8f1}.hq-section-link:focus-visible{outline-offset:-4px;outline:3px solid #b54e08}.hq-shell [id]{scroll-margin-top:var(--hq-anchor-offset)}.section-head>div{min-width:0}.section-head>div>p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.55}.section-head>.count-badge{flex:none}.content-card :is(p,small){overflow-wrap:anywhere}.company-record-list strong,.company-maintenance-record h3,.office-row strong,.hq-expense-history-row strong{font-size:.9375rem;line-height:1.4}.company-summary-grid strong{font-size:1rem}.company-panel-intro,.company-retention-link b,.retention-intro,.driver-empty>span,.office-empty>span,.privacy-note{font-size:.875rem;line-height:1.55}.reference-form small,.driver-issue-stop small{font-size:.75rem;line-height:1.5}.company-back-link{justify-self:start;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.bookkeeping-csv-fallback>summary{min-height:44px;padding-block:12px}.bookkeeping-layout-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.bookkeeping-layout-card>summary>span:first-child{gap:5px;display:grid}.bookkeeping-layout-card>summary small{color:#93430e;letter-spacing:.05em;font-size:.75rem;font-weight:800}.bookkeeping-layout-card>summary strong{font-size:1.125rem}.bookkeeping-layout-panel{gap:18px;margin-top:20px;display:grid}.bookkeeping-layout-boundary{border:1px solid var(--line);background:#f6f8f5;border-radius:12px;padding:16px}.bookkeeping-layout-boundary p,.bookkeeping-layout-readonly p{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.55}.bookkeeping-layout-panel form{gap:18px;display:grid}.bookkeeping-layout-core{flex-wrap:wrap;gap:10px;display:flex}.bookkeeping-layout-core>span{background:#edf7f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.bookkeeping-layout-core b{color:#21864b}.bookkeeping-layout-core small{color:#526d5b;font-size:.75rem}.bookkeeping-layout-panel fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:16px}.bookkeeping-layout-panel legend{padding-inline:6px;font-weight:750}.bookkeeping-layout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bookkeeping-layout-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:48px;padding:12px;display:flex}.bookkeeping-layout-options input{width:22px;height:22px;accent-color:var(--orange);flex:none;margin:0}.bookkeeping-layout-options label>span{gap:5px;min-width:0;display:grid}.bookkeeping-layout-options strong{font-size:.875rem}.bookkeeping-layout-options small{color:var(--muted);font-size:.8125rem;line-height:1.5}.bookkeeping-layout-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.bookkeeping-layout-actions>span{color:var(--muted);font-size:.8125rem}.bookkeeping-layout-actions button{background:var(--orange);min-height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;padding:12px 20px;font-size:.875rem;font-weight:800}.bookkeeping-layout-readonly>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bookkeeping-layout-readonly>div>span{background:#f1f4ef;border-radius:10px;padding:8px 12px;font-size:.875rem}:is(.hq-shell :where(button,summary,a[href],input,select,textarea):focus-visible,.driver-shell :where(button,summary,a[href],input,select,textarea):focus-visible){outline-offset:3px;outline:3px solid #ae4a0b}@media (max-width:960px){.hq-shell:has(.hq-sidebar){--hq-anchor-offset:calc(var(--hq-header-height) + 90px)}.hq-section-nav{padding-right:max(14px,env(safe-area-inset-right,0px));padding-left:max(14px,env(safe-area-inset-left,0px))}.hq-attention-item{grid-template-columns:42px minmax(0,1fr);align-items:start}.hq-attention-actions{grid-column:2;width:100%;min-width:0}.hq-attention-snooze-control[open],.hq-attention-responsibility-control[open]{width:100%}.bookkeeping-ledger-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.bookkeeping-ledger-controls label:first-child{grid-column:1/-1}}@media (max-width:640px){.hq-shell{--hq-section-nav-height:49px}.hq-header .hq-topbar{gap:8px}.hq-header .hq-topbar-actions{gap:6px}.hq-header .hq-topbar-actions .company-switch-link{max-width:80px;padding:6px}.workspace-mode-switch button{min-width:66px;padding:8px}.workspace-mode-switch .workspace-switch-label{display:none}.hq-header[data-workspace-mode=owner_operator] .hq-section-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.hq-header[data-workspace-mode=owner_operator] .hq-section-link{flex:none;min-width:82px;padding-inline:12px}.hq-section-nav{gap:0}.hq-section-link{flex:1;min-width:0;padding:0 8px}.hq-screen-link-copy strong{font-size:.875rem}.hq-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;font-size:1rem}.hq-content label{min-width:0}.bookkeeping-layout-options{grid-template-columns:minmax(0,1fr)}.bookkeeping-layout-actions button{width:100%}.hq-driver-issue-row>summary{grid-template-columns:minmax(0,1fr) 28px;align-items:start}.hq-driver-issue-row>summary:after{grid-area:1/2}.hq-driver-issue-statuses{grid-column:1;justify-content:flex-start}.paperwork-list>div:not(.section-head):not(.driver-empty){grid-template-columns:38px minmax(0,1fr)}.paperwork-list>div:not(.section-head):not(.driver-empty)>b{grid-column:2;justify-self:start}}@media (max-width:430px){.hq-header .hq-brand .roadhq-page{display:none}.hq-header .hq-topbar{gap:5px}.hq-header .hq-topbar-actions{gap:3px}.hq-header .hq-topbar-actions .company-switch-link{max-width:62px}.workspace-mode-switch button{min-width:58px;padding-inline:6px}.workspace-mode-switch b{font-size:.72rem}}.feature-test-environment{--test-ribbon-height:calc(34px + env(safe-area-inset-top,0px));padding-top:var(--test-ribbon-height)}.feature-test-ribbon{height:var(--test-ribbon-height);z-index:99;color:#29200b;padding:env(safe-area-inset-top,0px) 12px 0;background:#f9d873;justify-content:space-between;align-items:center;gap:8px;font:700 12px/1.2 system-ui,sans-serif;display:flex;position:fixed;top:0;left:0;right:0}.feature-test-ribbon a{color:#29200b;white-space:nowrap;text-decoration:underline}.feature-test-environment .topbar,.feature-test-environment .hq-header{top:var(--test-ribbon-height)}.feature-test-guide{max-width:780px;margin:0 auto;padding:36px 20px 70px}.feature-test-guide h1{font-size:clamp(30px,6vw,46px);line-height:1.1}.feature-test-guide p,.feature-test-guide li{line-height:1.65}.feature-test-guide li{margin-bottom:14px}.feature-test-guide section{background:#fff;border:1px solid #ddd;border-radius:20px;margin-top:22px;padding:22px}.feature-test-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}@media (max-width:359px){.feature-test-ribbon{padding-left:8px;padding-right:8px;font-size:10px}}@media print{.feature-test-ribbon{position:static}.feature-test-environment{padding-top:0}}.customer-setup-main{max-width:1100px;margin:auto;padding:28px 20px 64px}.customer-back{color:#80410e;margin-bottom:24px;font-weight:700;display:inline-block}.customer-setup-heading h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem)}.customer-setup-heading>p:last-child,.customer-setup-list>p{color:#667174;line-height:1.6}.customer-setup-note{background:#fff5ea;border:1px solid #edceb3;border-radius:18px;margin:24px 0;padding:20px 24px}.customer-setup-note p{color:#684a36;margin:8px 0 0;line-height:1.6}.customer-setup-create,.customer-setup-list{margin:20px 0;padding:28px}.customer-setup-create h2,.customer-setup-list h2{margin:8px 0 20px}.customer-setup-fields{border:0;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;display:grid}.customer-setup-fields label,.customer-setup-link label{gap:8px;min-width:0;font-weight:700;display:grid}.customer-setup-fields input,.customer-setup-link input{color:#111819;width:100%;min-width:0;min-height:50px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd1cf;border-radius:12px;padding:12px 14px;font-weight:400}.customer-setup-fields input:focus,.customer-setup-link input:focus{outline-offset:2px;outline:3px solid #ff7a19}.customer-setup-fields small,.customer-setup-link small{color:#657174;font-size:.85rem;font-weight:400;line-height:1.5}.customer-setup-email{grid-column:1/-1}.customer-setup-submit{min-height:50px;margin-top:24px}.customer-setup-message{color:#195d3d;background:#edf8f1;border-radius:12px;margin-top:20px;padding:16px;line-height:1.6}.customer-setup-error{color:#932d23;background:#fff0ef;border:1px solid #e6b9b5;border-radius:12px;padding:16px;line-height:1.5}.customer-setup-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.customer-setup-link small{grid-column:1/-1}.customer-setup-empty{text-align:center;color:#647073;border:1px dashed #cbd1cf;border-radius:14px;padding:28px}.customer-setup-records{gap:14px;display:grid}.customer-setup-records article{border:1px solid #dde2df;border-radius:16px;justify-content:space-between;gap:20px;padding:20px;display:flex}.customer-setup-records article>div{overflow-wrap:anywhere;min-width:0}.customer-setup-records h3{margin:0 0 8px;font-size:1.1rem}.customer-setup-records p{color:#576164;margin:4px 0;line-height:1.5}.customer-setup-records small{color:#667174;margin-top:12px;display:block}.customer-setup-record-action{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.customer-setup-state{color:#91420b;white-space:nowrap;background:#fff0e2;border-radius:24px;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-block}.customer-setup-state.accepted{color:#216743;background:#e8f5ed}.customer-setup-state.canceled{color:#586467;background:#eff1f0}.customer-claim-card{max-width:580px}.customer-claim-card>p{line-height:1.65}.customer-claim-card h1{letter-spacing:-.035em;margin:12px 0 24px;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.15}.customer-claim-form .auth-primary{justify-content:center;width:100%;min-height:52px;display:flex}.customer-claim-form .auth-footnote{margin-top:18px;line-height:1.5}.customer-claim-details{background:#f3f5f3;border-radius:16px;gap:16px;padding:20px;display:grid}.customer-claim-details dt{color:#647073;margin-bottom:6px;font-size:.8rem}.customer-claim-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.customer-claim-form fieldset{border:0;gap:16px;margin:20px 0;padding:0;display:grid}.customer-check{border:1px solid #d7ded9;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;line-height:1.5;display:flex}.customer-check input{accent-color:#ff780b;flex-shrink:0;width:22px;height:22px;margin-top:2px}.customer-check small{color:#647073;margin-top:4px;display:block}.customer-welcome{margin:20px 0;padding:24px}.customer-welcome p{line-height:1.6}.customer-welcome>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (max-width:600px){.customer-setup-main{padding:20px 12px 48px}.customer-setup-create,.customer-setup-list{padding:20px}.customer-setup-fields,.customer-setup-link{grid-template-columns:1fr}.customer-setup-submit{width:100%}.customer-setup-records article{flex-direction:column}.customer-setup-record-action{align-items:stretch}.customer-setup-state{align-self:flex-start}.customer-setup-list .section-head{flex-direction:column;align-items:flex-start;gap:0}.customer-welcome>div>a{width:100%}}.mileage-authority-summary{color:#215f40;background:#eef8f2;border:1px solid #cfe2d6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:13px 15px;display:flex}.mileage-authority-summary strong{font-size:.875rem}.mileage-authority-summary span{text-align:right;font-size:.8125rem}.mileage-review{background:#fff8f1;border:1px solid #e7b184;border-radius:16px;gap:16px;margin:18px 0;padding:22px;display:grid}.mileage-review>p{color:#5e5149;margin:0;line-height:1.55}.mileage-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mileage-review-heading small,.mileage-review-comparison small{color:#9d460b;letter-spacing:.08em;font-size:.75rem;font-weight:800;display:block}.mileage-review-heading h3{margin:4px 0 0;font-size:1.2rem}.mileage-review-heading>span{color:#8d3c08;white-space:nowrap;background:#ffead9;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.mileage-review-reasons{color:#703a1b;gap:6px;margin:0;padding-left:20px;font-size:.875rem;line-height:1.45;display:grid}.mileage-review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mileage-review-comparison article{background:#fff;border:1px solid #e1dfdb;border-radius:12px;gap:5px;padding:15px;display:grid}.mileage-review-comparison strong{margin-top:4px;font-size:1rem}.mileage-review-comparison span{color:#657073;font-size:.875rem}.mileage-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mileage-review-actions form{background:#fff;border:1px solid #e1dfdb;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.mileage-review-actions button,.mileage-correction button{background:var(--orange);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:800}.mileage-review-actions small{color:#657073;line-height:1.4}.mileage-review-owner-needed{background:#fff;border:1px solid #e1dfdb;border-radius:12px;gap:4px;padding:15px;display:grid}.mileage-review-owner-needed span{color:#657073;font-size:.875rem;line-height:1.45}.mileage-correction{border-top:1px solid #e5c7ad;padding-top:14px}.mileage-correction>summary{cursor:pointer;color:#82400f;font-weight:800}.mileage-correction form{grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(200px,1.6fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.mileage-correction label{gap:6px;min-width:0;font-size:.8125rem;font-weight:700;display:grid}.mileage-correction input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1cf;border-radius:10px;padding:10px 12px}.mileage-correction button{padding:10px 16px}@media (max-width:760px){.mileage-authority-summary{flex-direction:column;align-items:flex-start}.mileage-authority-summary span{text-align:left}.mileage-review{padding:17px}.mileage-review-comparison,.mileage-review-actions,.mileage-correction form{grid-template-columns:1fr}.mileage-correction button{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
