/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--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:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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{.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}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.grow{flex-grow:1}.\!transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}}:root{--canvas:#f7f5f0;--surface:#fff;--ink:#1f292d;--muted:#697478;--subtle:#918f89;--border:#d9d4cc;--soft-border:#e9e5de;--accent:brown;--accent-dark:#842020;--nav:#1e292e;--nav-muted:#9da8ab;--success:#2d6b50;--success-soft:#eaf3ee;--teal:#2d6b50;--teal-dark:#245640;--warning:#a36c10;--line:var(--border)}.sidebar-shortcuts{gap:8px;margin:8px 12px 14px;display:grid}.sidebar-shortcuts>div{flex-wrap:wrap;gap:6px;display:flex}.sidebar-shortcuts>div>span{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;flex-basis:100%;font-size:10px;font-weight:800}.sidebar-shortcuts button{color:#fff;font:inherit;background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;padding:5px 9px;font-size:11px}.sidebar-shortcuts-current{justify-content:flex-end;display:flex}.nav-favorite{color:#ffffff75;background:0 0;border:0;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.nav-favorite:hover,.nav-favorite:focus-visible,.nav-favorite.selected{color:#f4c95d}.report-preset-bar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.7fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.report-preset-bar>div{align-self:center;gap:3px;display:grid}.report-preset-bar>div span{color:var(--muted);font-size:12px}.report-preset-bar input,.report-preset-bar select,.document-metadata-editor input,.document-metadata-editor select{background:#fff;border:1px solid #d7dcd8;border-radius:10px;min-height:42px;padding:0 11px}.report-preset-bar button,.call-report-dictation,.document-metadata-editor button,.report-coaching button{color:#fff;background:#1d4f3b;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.report-preset-bar .report-preset-remove{color:#6a332f;background:#fff;border:1px solid #c9d4cc}.report-preset-bar button:disabled{opacity:.5}.report-company-delivery-note{color:#245640;background:#edf6f0;border:1px solid #cfe1d5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 18px;padding:10px 13px;font-size:13px;font-weight:750;display:flex}.report-company-delivery-note button{color:#fff;background:#1d4f3b;border:0;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.report-company-delivery-note button:disabled{opacity:.65}@media (width<=700px){.report-company-delivery-note{flex-direction:column;align-items:stretch}.report-company-delivery-note button{width:100%}}.call-report-wide>span{display:block}.call-report-dictation{width:max-content;margin-top:8px}.call-report-followup-options{background:#f3f7f4;border:1px solid #d7e4db;border-radius:12px;align-content:center;gap:8px;padding:12px;display:grid}.call-report-followup-options label{flex-direction:row;align-items:center;gap:8px;display:flex}.call-report-followup-options input{width:auto;min-height:0}.report-table tbody tr[tabindex]{cursor:pointer}.report-table tbody tr[tabindex]:hover,.report-table tbody tr[tabindex]:focus-visible{outline-offset:-2px;background:#eef6f1;outline:2px solid #6a9a7f}.report-row-drilldown{background:linear-gradient(135deg,#f7faf8,#fff);border:1px solid #d7e4db;border-radius:16px;gap:16px;margin-top:16px;padding:18px;display:grid}.report-row-drilldown>header{justify-content:space-between;align-items:center;display:flex}.report-row-drilldown>header div{gap:3px;display:grid}.report-row-drilldown>header span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.report-row-drilldown>header button{background:0 0;border:1px solid #ccd8d0;border-radius:9px;padding:7px 11px}.report-row-drilldown dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.report-row-drilldown dl>div{background:#fff;border-radius:10px;padding:10px}.report-row-drilldown dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.report-row-drilldown dd{overflow-wrap:anywhere;margin:4px 0 0}.report-coaching{border-top:1px solid #d7e4db;gap:10px;padding-top:14px;display:grid}.report-coaching article{background:#fff;border-left:3px solid #5c8e70;padding:10px 12px}.report-coaching article p{margin:0 0 5px}.report-coaching article small{color:var(--muted)}.report-coaching>div{gap:8px;display:grid}.report-coaching textarea{resize:vertical;border:1px solid #d7dcd8;border-radius:10px;padding:10px}.document-metadata-editor{border-top:1px solid #e1e5e2;margin-top:12px;padding-top:10px}.document-metadata-editor summary{color:#315f4a;cursor:pointer;font-size:12px;font-weight:800}.document-metadata-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.document-metadata-editor label{gap:5px;font-size:12px;font-weight:700;display:grid}.document-metadata-editor .document-name-field,.document-metadata-editor .document-name-hint{grid-column:1/-1}.document-metadata-editor .document-name-hint{color:var(--muted);margin-top:-4px;font-size:12px}.document-metadata-editor .document-date-hint{color:var(--muted);font-size:11px;font-weight:500}.document-metadata-editor .document-required-toggle{grid-column:1/-1;align-items:center;display:flex}.document-metadata-editor .document-required-toggle input{width:auto;min-height:0}.document-metadata-editor button{grid-column:1/-1;justify-self:start}.territory-map-popup>div{gap:8px;margin-top:10px;display:flex}.territory-map-popup a,.territory-map-popup button{color:#fff;cursor:pointer;font:inherit;background:#1d4f3b;border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none}.territory-route-stops{background:#eff7f2;border:1px solid #d2e3d8;border-radius:11px;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.territory-route-stops span{color:var(--muted)}.territory-route-error{color:#9b2c2c;margin:0 0 12px;font-size:12px}.mobile-scanner-backdrop{z-index:1300;background:#09120db8;justify-content:center;align-items:end;padding:14px;display:flex;position:fixed;inset:0}.mobile-scanner{background:#fff;border-radius:22px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 24px 70px #00000052}.mobile-scanner>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.mobile-scanner>header div{gap:2px;display:grid}.mobile-scanner>header span{color:#547060;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.mobile-scanner>header h2{margin:0;font-size:20px}.mobile-scanner>header button{background:#edf2ee;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.mobile-scanner-stage{aspect-ratio:4/3;background:#101712;place-items:center;display:grid;position:relative;overflow:hidden}.mobile-scanner-stage video{object-fit:cover;width:100%;height:100%}.mobile-scanner-target{border:2px solid #efcf66;border-radius:12px;width:78%;height:34%;position:absolute;box-shadow:0 0 0 999px #00000052}.mobile-scanner-target:after{content:"";background:linear-gradient(90deg,#0000,#d7ffec,#0000);height:2px;animation:1.7s ease-in-out infinite mobile-scanner-sweep;position:absolute;top:14%;left:8px;right:8px;box-shadow:0 0 12px #baffddcc}.mobile-scanner-stage p{color:#fff;text-align:center;background:#000000b3;margin:0;padding:8px 10px;font-size:12px;position:absolute;bottom:12px;left:18px;right:18px}.mobile-scanner-photo-option{gap:7px;padding:14px 18px 0;display:grid}.mobile-scanner-photo-option>button{color:#175b51;font:inherit;background:#eef8f5;border:1px solid #bcdcd3;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:900;display:flex}.mobile-scanner-photo-option>button span{background:#d7eee8;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.mobile-scanner-photo-option>small{color:#657a75;text-align:center;font-size:10px;line-height:1.35}.mobile-scanner-photo-option[data-state=error]>small{color:#a24a36}.mobile-scanner-file-input{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@keyframes mobile-scanner-sweep{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(80px)}}@media (prefers-reduced-motion:reduce){.mobile-scanner-target:after{animation:none;top:50%}}.mobile-scanner>form{gap:10px;padding:16px 18px 20px;display:grid}.mobile-scanner>form label{gap:6px;font-size:12px;font-weight:800;display:grid}.mobile-scanner>form input{border:1px solid #ccd6cf;border-radius:10px;min-height:44px;padding:0 11px}.mobile-scanner>form button{color:#fff;background:#1d4f3b;border:0;border-radius:10px;min-height:44px;font-weight:800}.employee-access-preview{border:1px solid #dbe4de;border-radius:12px;margin:12px 0;padding:10px 12px}.employee-access-preview summary{color:#315f4a;cursor:pointer;font-weight:800}.employee-access-preview-tabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;margin:12px 0;display:grid}.employee-access-preview-tabs>span{background:#f4f7f5;border-left:3px solid #879a8e;padding:8px 10px;display:grid}.employee-access-preview-tabs>span.edit{border-color:#257653}.employee-access-preview-tabs small{color:var(--muted);text-transform:uppercase;font-size:10px}.employee-access-preview footer{gap:3px;display:grid}.employee-access-preview footer span{color:var(--muted);font-size:12px}@media (width<=900px){.report-preset-bar{grid-template-columns:1fr 1fr;align-items:stretch}.report-preset-bar>div{grid-column:1/-1}.document-metadata-editor>div{grid-template-columns:1fr}.document-metadata-editor .document-required-toggle,.document-metadata-editor button{grid-column:auto}.sidebar-shortcuts-current{justify-content:flex-start}}.employee-admin-heading{align-items:stretch}.employee-admin-heading-actions{gap:8px;min-width:280px;display:grid}.employee-add-access-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#315a46;border:1px solid #234f3d;border-radius:9px;padding:0 16px;font-size:.76rem;font-weight:900}.employee-add-access-button:hover{background:#234f3d}.employee-new-profile{background:linear-gradient(145deg,#f1f8f4 0,#fff 68%);border-color:#bfd4c8;gap:18px;padding:18px;display:grid;box-shadow:0 14px 34px #1f3f3014}.employee-new-profile>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-new-profile h2,.employee-new-profile p{margin:0}.employee-new-profile h2:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2d6b5047}.employee-new-profile header p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.45}.employee-new-profile-close{border:1px solid var(--border);min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:0 12px;font-size:.72rem;font-weight:850}.employee-new-profile form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.employee-new-profile form>label{color:var(--ink-soft);gap:5px;font-size:.69rem;font-weight:900;display:grid}.employee-new-profile input,.employee-new-profile select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.employee-new-profile label small{color:var(--muted);font-size:.66rem;font-weight:650;line-height:1.35}.employee-new-profile-note{border-left:4px solid var(--teal);color:#315a46;background:#eaf3ee;border-radius:7px;align-self:stretch;gap:3px;padding:10px 12px;font-size:.7rem;line-height:1.4;display:grid}.employee-new-profile form>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#315a46;border:1px solid #234f3d;border-radius:9px;align-self:stretch;padding:8px 16px;font-size:.74rem;font-weight:900}.employee-new-profile form>button:disabled{cursor:wait;opacity:.6}.employee-admin-access{background:#f8f4ee;border:1px solid #dfd4c7;border-radius:10px;align-content:center;gap:3px;min-width:280px;padding:14px 18px;display:grid}.employee-admin-access>span,.employee-admin-access small{color:var(--ink-soft);font-size:.72rem}.employee-admin-access>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.employee-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.employee-admin-metrics article{border:1px solid var(--soft-border);background:var(--surface);border-radius:9px;gap:5px;padding:14px 16px;display:grid;box-shadow:0 5px 16px #2d261f0d}.employee-admin-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.employee-admin-metrics strong{font-size:1.3rem}.employee-admin-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.employee-admin-directory,.employee-admin-record{min-width:0}.employee-admin-search{border-bottom:1px solid var(--soft-border);padding:12px;display:block}.employee-admin-search input,.record-document-upload input,.record-document-upload select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.employee-status-filters{border-bottom:1px solid var(--soft-border);gap:6px;padding:0 12px 12px;display:flex}.employee-status-filters button{border:1px solid var(--border);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:1;font-size:.7rem;font-weight:850}.employee-status-filters button.selected{border-color:var(--nav);background:var(--nav);color:#fff}.employee-admin-list{max-height:720px;padding:6px;display:grid;overflow-y:auto}.employee-admin-list>button{border:0;border-bottom:1px solid var(--soft-border);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.employee-admin-list>button:hover,.employee-admin-list>button.selected{background:#f7f1e9;border-radius:8px}.employee-admin-list>button.inactive{opacity:.72}.employee-admin-list>button.inactive .employee-admin-avatar{color:#6f6a63;background:#e7e3de}.employee-admin-list>button>span:nth-child(2){gap:2px;display:grid}.employee-admin-list small,.employee-admin-list em{color:var(--muted);font-size:.7rem;font-style:normal}.employee-admin-avatar{width:38px;height:38px;color:var(--accent-dark);background:#efe1d5;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.employee-admin-avatar.large{width:54px;height:54px;font-size:.9rem}.employee-admin-record{padding:16px}.employee-admin-record-heading{border-bottom:1px solid var(--soft-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.employee-admin-record-heading h2,.employee-admin-record-heading p{margin:0}.employee-admin-record-heading>div>span{color:var(--muted);font-size:.78rem}.employee-active-chip{color:#2e6a57;background:#eef8f3;border:1px solid #bad1c7;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850}.employee-active-chip.inactive{color:#8e3228;background:#fbefed;border-color:#d9b7b2}.employee-admin-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.employee-admin-details>div{border:1px solid var(--soft-border);background:#fbfaf7;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.employee-admin-details dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:850}.employee-admin-details dd{margin:0;font-weight:800}.employee-status-action{background:#fcf8f2;border:1px solid #e4d2bd;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px;display:flex}.employee-status-action.inactive{background:#fcf3f1;border-color:#dec3bf}.employee-status-action h3,.employee-status-action p{margin:0}.employee-status-action p:not(.eyebrow){max-width:620px;color:var(--muted);margin-top:4px;font-size:.78rem}.employee-status-action small{color:var(--muted);margin-top:6px;font-size:.68rem;display:block}.employee-status-action button{border:1px solid var(--accent-dark);background:var(--accent);color:#fff;min-height:38px;font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:8px 12px;font-size:.76rem;font-weight:850}.employee-status-action button.reactivate{border-color:var(--teal-dark);background:var(--teal)}.employee-status-action button:disabled{cursor:wait;opacity:.65}.employee-access-profile{background:linear-gradient(#f5faf7 0,#fff 180px);border:1px solid #cbd9d0;border-radius:14px;gap:14px;margin:16px 0;padding:16px;display:grid;box-shadow:0 12px 30px #1f3f3012}.employee-access-profile-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-access-profile-heading h3,.employee-access-profile-heading p{margin:0}.employee-access-profile-heading p:not(.eyebrow){max-width:700px;color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.45}.employee-portal-status{color:#895f15;white-space:nowrap;background:#fbf3df;border:1px solid #dec89d;border-radius:999px;flex:none;padding:6px 10px;font-size:.67rem;font-weight:900}.employee-portal-status.provisioned{color:#286044;background:#ebf6ef;border-color:#b8d4c5}.employee-portal-status.pending{color:#76540f;background:#fff8e7;border-color:#d8c083}.employee-access-guidance{color:#6c542e;background:#fbf5e8;border-left:4px solid #b98121;border-radius:7px;padding:10px 12px;font-size:.75rem;line-height:1.45}.employee-access-guidance.error-state{border-left-color:var(--accent);color:#7f3029;background:#fbefed}.employee-access-identity{color:var(--muted);background:#fffc;border:1px solid #d9e5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.72rem;display:flex}.employee-access-identity strong{color:#355e4d;margin-top:3px;display:block}.employee-access-identity button{color:#8d332a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b4584d;border-radius:7px;flex:none;padding:0 10px;font-size:.68rem;font-weight:850}.employee-access-identity button:disabled{cursor:wait;opacity:.55}.employee-access-identity small{color:var(--muted);font-size:.67rem;font-weight:800}.employee-sign-in-invite{background:#fff;border:1px solid #c9d8ce;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.employee-sign-in-invite h4,.employee-sign-in-invite p{margin:0}.employee-sign-in-invite p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.4}.employee-sign-in-invite label{color:var(--ink-soft);gap:5px;font-size:.68rem;font-weight:900;display:grid}.employee-sign-in-invite input{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px 10px}.employee-sign-in-invite>button{color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#315a46;border:1px solid #234f3d;border-radius:8px;padding:0 13px;font-size:.7rem;font-weight:900}.employee-sign-in-invite>button:disabled{cursor:not-allowed;opacity:.5}.employee-sign-in-warning{color:#8d332a;grid-column:1/-1;font-size:.7rem;font-weight:800}.employee-access-controls{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:12px;display:grid}.employee-access-controls>label,.employee-permission-presets,.employee-access-notes{border:1px solid var(--soft-border);background:#fff;border-radius:9px;align-content:start;gap:6px;padding:12px;display:grid}.employee-access-controls label>span,.employee-permission-presets>span,.employee-access-notes>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.employee-access-controls select,.employee-access-notes textarea{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px 10px}.employee-access-controls small{color:var(--muted);font-size:.68rem;line-height:1.35}.employee-workspace-access{background:linear-gradient(135deg,#f6fbf7,#fff);border:1px solid #bdd1c4;border-radius:10px;gap:10px;padding:13px;display:grid}.employee-workspace-access-heading,.employee-workspace-access>div:first-child{gap:4px;display:grid}.employee-workspace-access-heading>span,.employee-workspace-access>div:first-child>span{color:#244f3d;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.employee-workspace-access small{color:var(--muted);font-size:.7rem;line-height:1.4}.employee-workspace-presets{flex-wrap:wrap;gap:6px;display:flex}.employee-workspace-presets button{color:#315f4a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bed0c4;border-radius:7px;padding:0 10px;font-size:.7rem;font-weight:850}.employee-workspace-presets button:disabled,.employee-workspace-options button:disabled{opacity:.52;cursor:not-allowed}.employee-workspace-options{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;display:grid}.employee-workspace-options button{color:#4b5951;text-align:left;min-height:112px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0dcd4;border-radius:8px;align-content:start;gap:4px;padding:10px;display:grid}.employee-workspace-options button.selected{color:#234f3b;background:#edf8f0;border-color:#28734f;box-shadow:inset 0 0 0 1px #28734f24}.employee-workspace-options strong{font-size:.75rem}.employee-workspace-options span{color:var(--muted);font-size:.67rem;line-height:1.35}.employee-workspace-options button>small{color:#737d76;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:.62rem;font-weight:900}.employee-workspace-options button.selected>small{color:#197044}.employee-permission-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.employee-permission-presets button{color:#355e4d;min-height:40px;font:inherit;cursor:pointer;background:#f6faf7;border:1px solid #c8d6cd;border-radius:7px;font-size:.7rem;font-weight:850}.employee-permission-presets button:hover{background:#edf5ef;border-color:#71917e}.employee-permission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employee-permission-summary span{border:1px solid var(--soft-border);color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:baseline;gap:6px;padding:8px;font-size:.7rem;font-weight:800;display:flex}.employee-permission-summary strong{color:var(--ink);font-size:1rem}.employee-permission-matrix{background:#fff;border:1px solid #d6e1da;border-radius:10px;max-height:680px;overflow:auto}.employee-permission-group h4{z-index:1;color:#315a46;letter-spacing:.1em;text-transform:uppercase;background:#edf4ef;border-top:1px solid #d6e1da;border-bottom:1px solid #d6e1da;margin:0;padding:8px 12px;font-size:.68rem;position:sticky;top:0}.employee-permission-group:first-child h4{border-top:0}.employee-permission-row{border-bottom:1px solid #ecefe9;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.employee-permission-row>div:first-child{gap:2px;display:grid}.employee-permission-row>div:first-child strong{font-size:.77rem}.employee-permission-row>div:first-child span{color:var(--muted);font-size:.67rem;line-height:1.35}.employee-permission-choice{background:#f2f3f0;border:1px solid #d2d9d4;border-radius:8px;grid-template-columns:repeat(3,minmax(72px,1fr));gap:3px;padding:3px;display:grid}.employee-permission-choice button{color:#6e7772;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:.66rem;font-weight:850}.employee-permission-choice button.selected{color:#fff;background:#315a46;box-shadow:0 2px 6px #1f45332e}.employee-permission-choice button:disabled{opacity:.38;cursor:not-allowed}.employee-access-notes textarea{resize:vertical}.employee-access-savebar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fbf8f5;border:1px solid #cbd9d0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #1b372b12}.employee-access-savebar>div{gap:2px;display:grid}.employee-access-savebar span,.employee-access-savebar small{color:var(--muted);font-size:.67rem}.employee-access-savebar button{color:#fff;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#315a46;border:1px solid #234f3d;border-radius:8px;padding:0 14px;font-size:.72rem;font-weight:900}.employee-access-savebar button:disabled{opacity:.48;cursor:not-allowed}.employee-profile-editor{background:#fff;border:1px solid #d7e2db;border-radius:13px;overflow:hidden;box-shadow:0 8px 22px #1e3a2d0f}.employee-profile-editor-heading{background:linear-gradient(115deg,#eef7f2,#fbfdfb 70%);border-bottom:1px solid #e2ebe5;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.employee-profile-editor-heading h4,.employee-profile-editor-heading p{margin:0}.employee-profile-editor-heading p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.4}.employee-profile-editor-heading>span{color:#456b59;background:#ffffffdb;border:1px solid #c8d9cf;border-radius:999px;flex:none;padding:5px 9px;font-size:.65rem;font-weight:850}.employee-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.employee-profile-fields label,.employee-permission-search{color:var(--ink-soft);gap:6px;font-size:.68rem;font-weight:900;display:grid}.employee-profile-fields input,.employee-permission-search input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd9d2;border-radius:8px;outline:none;padding:8px 11px;transition:border-color .12s,box-shadow .12s}.employee-profile-fields input:focus,.employee-permission-search input:focus{border-color:#4f7a64;box-shadow:0 0 0 3px #346b501f}.employee-profile-custom-role{grid-column:1/-1}.employee-profile-custom-role small,.employee-permission-search small{color:var(--muted);font-size:.66rem;font-weight:650;line-height:1.4}.employee-profile-security-note{color:var(--muted);background:#fafbf9;border-top:1px solid #e7ece9;align-items:center;gap:10px;padding:10px 16px;font-size:.68rem;line-height:1.4;display:flex}.employee-profile-security-note strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#315a46;border-radius:999px;flex:none;padding:5px 9px;font-size:.62rem}.employee-branded-invitation{background:#fff;border:1px solid #bfcfc5;border-radius:14px;overflow:hidden;box-shadow:0 14px 30px #1832261c}.employee-branded-invitation-brand{color:#fff;background:linear-gradient(130deg,#183c2e 0%,#285b47 62%,#347058 100%);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.employee-branded-invitation-logo{background:#fff;border-radius:11px;place-items:center;min-height:72px;padding:10px 14px;display:grid;box-shadow:0 8px 20px #04140d2e}.employee-branded-invitation-logo img{object-fit:contain;width:100%;height:auto;max-height:54px}.employee-branded-invitation-brand h4,.employee-branded-invitation-brand p{margin:0}.employee-branded-invitation-brand .eyebrow{color:#d5eadf}.employee-branded-invitation-brand p:not(.eyebrow){color:#e6f0ea;margin-top:5px;font-size:.72rem;line-height:1.45}.employee-branded-invitation-preview{background:#fafcfb;border:1px solid #e0e7e2;border-radius:10px;gap:9px;margin:15px;padding:13px 14px;display:grid}.employee-branded-invitation-preview>div{grid-template-columns:62px minmax(0,1fr);gap:10px;font-size:.7rem;display:grid}.employee-branded-invitation-preview>div span{color:var(--muted);text-transform:uppercase;font-weight:800}.employee-branded-invitation-preview ol{color:var(--ink-soft);border-top:1px solid #e3e9e5;gap:5px;margin:4px 0 0;padding:11px 12px 0 28px;font-size:.69rem;line-height:1.4;display:grid}.employee-branded-invitation-actions{background:#f5f8f6;border-top:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.employee-branded-invitation-actions>div{gap:3px;display:grid}.employee-branded-invitation-actions span{color:var(--muted);font-size:.66rem}.employee-branded-invitation-actions button{color:#fff;min-height:41px;font:inherit;white-space:nowrap;cursor:pointer;background:#1f513e;border:1px solid #173d2e;border-radius:8px;padding:0 14px;font-size:.7rem;font-weight:900}.employee-branded-invitation-actions button:disabled{cursor:not-allowed;opacity:.48}.employee-email-delivery-status{border:1px solid;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:12px 15px 0;padding:12px 13px;display:grid}.employee-email-delivery-status.is-sent{color:#173d2e;background:#edf8f1;border-color:#9bc6aa}.employee-email-delivery-status.is-sending{color:#614d08;background:#fff9df;border-color:#d6c681}.employee-email-delivery-status.is-error{color:#7b2720;background:#fff1ef;border-color:#dcaaa5}.employee-email-delivery-icon{color:#fff;background:currentColor;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:950;display:grid}.employee-email-delivery-status div{min-width:0}.employee-email-delivery-status strong,.employee-email-delivery-status p,.employee-email-delivery-status small{margin:0;display:block}.employee-email-delivery-status strong{font-size:.75rem}.employee-email-delivery-status p{margin-top:3px;font-size:.7rem;line-height:1.45}.employee-email-delivery-status small{overflow-wrap:anywhere;color:inherit;opacity:.8;margin-top:5px;font-size:.62rem;line-height:1.4}.employee-branded-invitation>.employee-sign-in-warning{padding:0 15px 12px;display:block}.employee-permission-search{background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:12px}.portal-view-only-banner{color:#74551c;background:#fbf4e5;border-bottom:1px solid #dfc892;align-items:center;gap:10px;padding:9px 30px;font-size:.73rem;display:flex}.portal-view-only-banner strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#8b681e;border-radius:999px;padding:4px 8px;font-size:.63rem}.record-documents{border-top:1px solid var(--soft-border);gap:12px;padding-top:14px;display:grid}.record-documents-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.record-documents-heading h3,.record-documents-heading p{margin:0}.record-documents-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.45}.record-documents-heading>span{color:var(--ink-soft);white-space:nowrap;background:#f2ede7;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850}.record-document-upload{border:1px solid var(--soft-border);background:#faf8f4;border-radius:9px;grid-template-columns:minmax(150px,1fr) minmax(145px,.55fr) minmax(190px,1.15fr);gap:9px;padding:12px;display:grid}.record-document-upload label{color:var(--ink-soft);gap:5px;font-size:.69rem;font-weight:850;display:grid}.record-document-file{grid-column:1/span 2}.record-document-upload>button{border:1px solid var(--accent-dark);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;align-self:end;min-height:40px;font-weight:850}.record-document-upload>button:disabled{opacity:.55;cursor:not-allowed}.record-document-list{gap:8px;display:grid}.record-document-list article{border:1px solid var(--soft-border);background:#fff;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.record-document-mark{width:44px;height:44px;color:var(--accent-dark);background:#eee4d9;border-radius:8px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.record-document-list h4,.record-document-list p{margin:0}.record-document-list article>div:nth-child(2)>span,.record-document-list small{color:var(--muted);font-size:.67rem}.record-document-list article>div:nth-child(2)>span{text-transform:uppercase;font-weight:850}.record-document-list p{color:var(--ink-soft);margin:3px 0;font-size:.75rem}.record-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.record-document-actions button,.record-documents-state button{border:1px solid var(--border);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-weight:800}.record-document-actions button.archive{color:var(--accent-dark)}.record-documents-state{border:1px dashed var(--border);min-height:78px;color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:.76rem;display:flex}@media (width<=980px){.employee-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-admin-workspace{grid-template-columns:1fr}.employee-admin-list{max-height:390px}}@media (width<=720px){.employee-admin-access,.employee-admin-heading-actions{min-width:0}.employee-admin-metrics,.employee-admin-details,.record-document-upload{grid-template-columns:1fr}.employee-status-action{flex-direction:column;align-items:stretch}.employee-status-action button{width:100%}.employee-access-profile-heading,.employee-access-identity,.employee-access-savebar,.employee-profile-editor-heading,.employee-profile-security-note,.employee-branded-invitation-actions,.portal-view-only-banner{flex-direction:column;align-items:stretch}.employee-access-controls,.employee-profile-fields,.employee-branded-invitation-brand,.employee-permission-row,.employee-sign-in-invite{grid-template-columns:1fr}.employee-sign-in-invite>button{width:100%}.employee-profile-custom-role{grid-column:auto}.employee-branded-invitation-logo{max-width:220px}.employee-branded-invitation-preview>div{overflow-wrap:anywhere;grid-template-columns:1fr;gap:2px}.employee-branded-invitation-actions button{white-space:normal;width:100%}.employee-permission-presets>div,.employee-permission-summary,.employee-workspace-options{grid-template-columns:1fr}.employee-permission-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-access-savebar button{width:100%}.portal-view-only-banner{gap:5px;padding-inline:16px}.record-document-file{grid-column:auto}.record-document-list article{grid-template-columns:40px minmax(0,1fr)}.record-document-actions{grid-column:1/-1;justify-content:flex-start}}.mobile-page-heading,.mobile-pull-refresh,.mobile-search-toggle,.mobile-create-fab,.mobile-create-fab-group,.mobile-connectivity-status,.mobile-draft-note,.customer-mobile-actions{display:none}@media (width<=880px){.utility-header{grid-template-columns:44px minmax(0,1fr) auto auto}.mobile-page-heading{grid-area:1/2;gap:1px;min-width:0;display:grid}.mobile-page-heading span{color:#71807d;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:850}.mobile-page-heading strong{color:#213b3b;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.utility-header>.global-search{grid-area:2/1/auto/-1;height:44px;display:none}.utility-header>.global-search.mobile-open{display:grid}.utility-header:has(.global-search.mobile-open){grid-template-rows:auto auto}.mobile-search-toggle{color:#315a52;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6d2;border-radius:9px;grid-area:1/3;justify-content:center;align-items:center;padding:0 10px;font-size:.68rem;font-weight:850;display:inline-flex}.utility-header>.utility-button.mobile-alerts-button{border-radius:9px;grid-column:4;min-width:48px;font-size:.68rem}.mobile-quick-links button{transition:color .14s,background .14s,transform .1s}.mobile-quick-links button:active{transform:scale(.93)}.mobile-quick-links .mobile-quick-link-badge{z-index:2;color:#fff;background:#bd3c34;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:17px;height:17px;padding:0 4px;font-size:.5rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:4px;left:calc(50% + 7px);overflow:visible}.mobile-create-fab{z-index:940;right:max(13px, env(safe-area-inset-right));bottom:calc(81px + env(safe-area-inset-bottom));color:#fff;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1c7568,#285f58);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 11px;font-size:.69rem;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-flex;position:fixed;box-shadow:0 9px 24px #164a4352}.mobile-create-fab>span{background:#ffffff29;border-radius:50%;place-items:center;width:26px;height:26px;font-size:1.15rem;line-height:1;display:inline-grid}.mobile-create-fab:active{transform:scale(.97);box-shadow:0 5px 14px #164a4347}.mobile-action-sheet-backdrop{z-index:1200;padding:12px 10px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);background:#0b1c1c85;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-action-sheet{width:min(560px,100%);max-height:min(620px,100vh - 24px);transform:translateY(var(--mobile-sheet-offset,0));background:#f8fbfa;border:1px solid #ffffffb3;border-radius:22px;padding:8px 16px 18px;transition:transform .18s ease-out;animation:.18s ease-out mobile-sheet-rise;overflow:auto;box-shadow:0 24px 70px #061c1b59}.mobile-create-fab-group{z-index:940;right:max(13px, env(safe-area-inset-right));bottom:calc(81px + env(safe-area-inset-bottom));border-radius:999px;align-items:stretch;display:inline-flex;position:fixed;box-shadow:0 9px 24px #164a4352}.mobile-create-fab-group .mobile-create-fab{box-shadow:none;border-radius:999px 0 0 999px;position:static}.mobile-create-fab-menu{color:#fff;min-width:43px;font:inherit;cursor:pointer;background:#285f58;border:0;border-left:1px solid #fff3;border-radius:0 999px 999px 0;font-size:.66rem;font-weight:900}.mobile-create-fab-menu:active{background:#194c46}.mobile-action-sheet.mobile-bottom-sheet-dragging{transition:none}@keyframes mobile-sheet-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mobile-action-sheet-handle{cursor:grab;touch-action:none;background:#b8c8c5;border-radius:999px;width:38px;height:4px;margin:0 auto 8px}.mobile-action-sheet header{justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 0 14px;display:flex}.mobile-action-sheet header span{color:#6d7d79;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.mobile-action-sheet h2{color:#173f3b;margin:3px 0 0;font-size:1.25rem}.mobile-action-sheet header>button{color:#425b57;cursor:pointer;background:#fff;border:1px solid #cfdbd8;border-radius:50%;width:40px;height:40px;font-size:1.25rem}.mobile-action-sheet-grid{gap:8px;display:grid}.mobile-action-sheet-grid>button{color:#173f3b;min-height:74px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e2df;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:11px 13px;display:grid}.mobile-action-sheet-grid>button:active{background:#eef7f4;transform:scale(.99)}.mobile-action-sheet-grid>button>span{color:#fff;background:#287268;border-radius:9px;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:.56rem;font-weight:900;display:grid}.mobile-action-sheet-grid strong{font-size:.78rem}.mobile-action-sheet-grid small{color:#687b77;font-size:.62rem}.mobile-draft-note{color:#42675f;background:#eef8f5;border:1px solid #cfe2dc;border-radius:10px;margin:0 0 12px;padding:9px 11px;font-size:.64rem;font-weight:750;line-height:1.4;display:block}.customer-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 14px;display:grid}.customer-mobile-actions a,.customer-mobile-actions button{color:#235e55;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#f4faf8;border:1px solid #c8dcd6;border-radius:10px;justify-content:center;align-items:center;padding:7px;font-size:.65rem;font-weight:900;text-decoration:none;display:inline-flex}.customer-mobile-actions a:active,.customer-mobile-actions button:active{background:#e4f2ee;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.mobile-action-sheet{animation:none}}@media (width<=880px){.mobile-connectivity-status{right:max(10px, env(safe-area-inset-right));bottom:calc(139px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:960;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#183330f5;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px 9px 13px;animation:.22s cubic-bezier(.22,1,.36,1) both mobile-connectivity-arrive;display:grid;position:fixed;box-shadow:0 13px 30px #0b2b283d}.mobile-connectivity-status[data-state=offline]{background:#573b1bf7}.mobile-connectivity-dot{background:#8de0bc;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #8de0bc21}.mobile-connectivity-status[data-state=offline] .mobile-connectivity-dot{background:#ffc477;box-shadow:0 0 0 4px #ffc47721}.mobile-connectivity-status div{gap:2px;min-width:0;display:grid}.mobile-connectivity-status strong{font-size:.7rem}.mobile-connectivity-status small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.mobile-connectivity-status button{color:#fff;min-height:34px;font:inherit;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;padding:0 11px;font-size:.61rem;font-weight:900}@keyframes mobile-connectivity-arrive{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-pull-refresh{top:max(8px, env(safe-area-inset-top));z-index:1110;color:#fff;pointer-events:none;background:linear-gradient(135deg,#173f3b,#21796c);border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 9px;font-size:.64rem;transition:transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;left:50%;box-shadow:0 9px 24px #0d3d3845}.mobile-pull-refresh>span{background:#ffffff24;border-radius:50%;place-items:center;width:25px;height:25px;font-size:1.05rem;transition:transform 80ms linear;display:inline-grid}.mobile-pull-refresh[data-state=refreshing]>span{animation:.72s linear infinite mobile-pull-refresh-spin}@keyframes mobile-pull-refresh-spin{to{transform:rotate(360deg)}}.mobile-premium-interactions button,.mobile-premium-interactions a,.mobile-premium-interactions [role=button]{-webkit-tap-highlight-color:transparent;transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .11s}.mobile-premium-interactions button:not(:disabled):active,.mobile-premium-interactions a:active,.mobile-premium-interactions [role=button]:active{transform:scale(.975)}.mobile-premium-interactions>main>:not(.portal-view-loading){animation:.18s cubic-bezier(.22,1,.36,1) both mobile-view-arrive}.workspace[data-mobile-navigation-pending=true] .utility-header:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#2b8b7d 28%,#7ac6b6 58%,#0000);border-radius:999px;height:2px;animation:.72s ease-in-out infinite mobile-tab-progress;position:absolute;bottom:0;left:0;right:0}.mobile-premium-interactions .mobile-quick-links button:before{transition:background-color .18s,transform .18s;transform:scaleX(.35)}.mobile-premium-interactions .mobile-quick-links button.active:before{transform:scaleX(1)}@keyframes mobile-view-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-tab-progress{0%{opacity:.35;transform:scaleX(.08)translate(-35%)}55%{opacity:1;transform:scaleX(.62)translate(34%)}to{opacity:.35;transform:scaleX(.12)translate(740%)}}.portal-view-loading.mobile-content-loading{min-height:clamp(210px,34dvh,300px);box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;padding:14px 4px;display:grid;overflow:hidden}.portal-view-loading.mobile-content-loading.is-buffalo-long-wait{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;min-height:clamp(300px,52dvh,390px);padding:24px}@supports (color:color-mix(in lab, red, red)){.portal-view-loading.mobile-content-loading.is-buffalo-long-wait{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}}.portal-view-loading.mobile-content-loading.is-buffalo-long-wait{background:radial-gradient(circle at 10% 0%, var(--accent), transparent 38%), linear-gradient(145deg, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){.portal-view-loading.mobile-content-loading.is-buffalo-long-wait{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, white), var(--surface))}}.portal-view-loading.mobile-content-loading.is-buffalo-long-wait{box-shadow:0 18px 45px var(--ink)}@supports (color:color-mix(in lab, red, red)){.portal-view-loading.mobile-content-loading.is-buffalo-long-wait{box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 7%, transparent)}}.mobile-content-loading:before,.mobile-content-loading:after{display:none}.mobile-content-loading .mobile-loading-copy{align-self:center;min-width:0}.mobile-loading-shape{grid-column:1/-1;gap:8px;padding-top:8px;display:grid}.mobile-loading-title,.mobile-loading-subtitle,.mobile-loading-block{background:linear-gradient(100deg,#e8eeeb 20%,#f7faf8 42%,#e8eeeb 64%) 0 0/220% 100%;border-radius:10px;animation:1.35s ease-in-out infinite mobile-content-shimmer;display:block;overflow:hidden}.mobile-loading-title{width:58%;height:22px}.mobile-loading-subtitle{width:82%;height:12px}.mobile-loading-shape>div{gap:8px;padding-top:4px;display:grid}.mobile-loading-cards>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-loading-cards .mobile-loading-block{min-height:92px}.mobile-loading-form .mobile-loading-block{min-height:44px}.mobile-loading-rows .mobile-loading-block{min-height:60px}.mobile-loading-cards .mobile-loading-block:first-child{grid-column:1/-1;min-height:112px}@keyframes mobile-content-shimmer{0%{background-position:100% 0}to{background-position:-110% 0}}}@media (prefers-reduced-motion:reduce){.mobile-loading-title,.mobile-loading-subtitle,.mobile-loading-block,.mobile-premium-interactions>main>:not(.portal-view-loading),.workspace[data-mobile-navigation-pending=true] .utility-header:after{animation:none}}.warranty-claim-heading{margin-bottom:18px}.warranty-claim-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.warranty-claim-form,.warranty-claim-log{overflow:hidden}.warranty-claim-form{padding:0}.claim-form-section{border-bottom:1px solid var(--line);gap:18px;padding:24px;display:grid}.claim-section-heading{align-items:flex-start;gap:12px;display:flex}.claim-section-heading>span{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}.claim-section-heading h2,.claim-section-heading p,.claim-log-heading h2,.claim-log-list h3,.claim-log-list p{margin:0}.claim-section-heading h2,.claim-log-heading h2{font-size:1.04rem}.claim-section-heading p{color:var(--muted);margin-top:3px;font-size:.82rem}.claim-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.claim-dealer-search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #a52a2a1f}.claim-search-hint{color:var(--muted);margin:-6px 0 0;font-size:.72rem}.claim-dealer-results{position:relative}.claim-search-row input,.claim-search-row button,.claim-field-grid input,.claim-field-grid select,.claim-field-grid textarea,.claim-part-picker select,.claim-part-picker button,.claim-parts-list input,.claim-parts-list button,.claim-form-actions button{border:1px solid var(--line);font:inherit;border-radius:8px}.claim-search-row input,.claim-field-grid input,.claim-field-grid select,.claim-field-grid textarea,.claim-part-picker select,.claim-parts-list input{width:100%;color:var(--ink);background:#fff;padding:10px 11px}.claim-search-row button,.claim-part-picker button,.claim-form-actions button,.claim-parts-list button{background:var(--nav);color:#fff;cursor:pointer;padding:10px 14px;font-weight:800}.claim-search-row button:hover,.claim-part-picker button:hover:not(:disabled),.claim-form-actions button:hover:not(:disabled){background:var(--accent)}.claim-search-row button:disabled,.claim-part-picker button:disabled,.claim-form-actions button:disabled,.claim-parts-list button:disabled{cursor:not-allowed;opacity:.48}.claim-choice-list{scroll-behavior:smooth;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;padding:2px;display:grid;overflow-y:auto}.claim-choice-list button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.claim-choice-list button:disabled{cursor:progress;opacity:.7}.claim-choice-list button:hover,.claim-choice-list button.highlighted,.claim-choice-list button[aria-selected=true]{border-color:var(--accent);background:#fbf7f3;box-shadow:0 0 0 2px #a52a2a1a}.claim-search-progress{color:#fff;pointer-events:none;background:#2b2727e0;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;position:absolute;bottom:7px;right:8px}.claim-choice-list strong,.claim-choice-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claim-choice-list strong{font-size:.82rem}.claim-choice-list span,.selected-claim-dealer small,.selected-claim-dealer span{color:var(--muted);font-size:.72rem}.selected-claim-dealer{background:#fbf5f1;border:1px solid #a52a2a4d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.selected-claim-dealer>div{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-claim-dealer button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.selected-claim-dealer button:hover{background:var(--nav)}.claim-inline-state{background:var(--paper);color:var(--muted);border-radius:8px;margin:0;padding:12px;font-size:.8rem}.claim-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.claim-field-grid label{color:var(--ink);align-content:start;gap:6px;font-size:.76rem;font-weight:800;display:grid}.claim-field-grid label>span{color:var(--accent)}.claim-field-grid label small{color:var(--accent);font-weight:700}.claim-field-wide{grid-column:1/-1}.claim-field-grid textarea{resize:vertical;min-height:98px;line-height:1.45}.claim-parts-box{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:12px;padding:16px;display:grid}.claim-parts-box>div:first-child{flex-direction:column;gap:2px;display:flex}.claim-parts-box>div:first-child span{color:var(--muted);font-size:.76rem}.claim-part-picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.claim-parts-list{gap:7px;display:grid}.claim-parts-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding-top:9px;display:grid}.claim-parts-list>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.claim-parts-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.claim-parts-list label{grid-template-columns:auto 54px;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:grid}.claim-parts-list input{padding:7px}.claim-parts-list button{color:var(--accent);background:0 0;padding:7px 8px}.claim-form-actions{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.claim-form-actions>div{flex-direction:column;gap:2px;display:flex}.claim-form-actions span{color:var(--nav-muted);font-size:.74rem}.claim-form-actions button{color:var(--ink);white-space:nowrap;background:#fff;border-color:#fff}.claim-save-error{color:var(--accent);background:#fff1ef;margin:0;padding:10px 24px;font-size:.8rem;font-weight:800}.warranty-claim-log{padding:0;position:sticky;top:18px}.claim-log-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.claim-log-heading>span{background:var(--nav);color:#fff;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:.8rem;font-weight:900;display:grid}.claim-log-list{max-height:calc(100vh - 260px);display:grid;overflow-y:auto}.claim-log-list article{border-bottom:1px solid var(--line);gap:8px;padding:16px 18px;display:grid}.claim-log-list article:last-child{border-bottom:0}.claim-log-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.claim-log-topline>strong{color:var(--accent);letter-spacing:.04em;font-size:.72rem}.claim-status{color:#46545a;white-space:nowrap;background:#edf1f2;border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:900}.claim-status.new,.claim-status.waiting_vendor{color:#8c3f22;background:#f8e8df}.claim-status.parts_ordered{color:#315a91;background:#e7eef8}.claim-status.resolved{color:#2f6b43;background:#e4f1e8}.claim-log-list h3{font-size:.9rem;line-height:1.35}.claim-log-list>article>p{color:var(--muted);font-size:.76rem}.claim-log-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.claim-log-list dl div{min-width:0}.claim-log-list dt,.claim-log-list dd{margin:0}.claim-log-list dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.claim-log-list dd{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;font-weight:800;overflow:hidden}.claim-log-resolution{border-left:3px solid var(--accent);background:var(--paper);padding:8px 10px;line-height:1.4;color:var(--ink)!important}@media (width<=1180px){.warranty-claim-layout{grid-template-columns:1fr}.warranty-claim-log{position:static}.claim-log-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.claim-log-list article:nth-child(odd){border-right:1px solid var(--line)}}@media (width<=720px){.claim-form-section{padding:18px}.claim-choice-list,.claim-field-grid,.claim-log-list{grid-template-columns:1fr}.claim-field-wide{grid-column:auto}.claim-search-row,.claim-part-picker,.claim-parts-list>div{grid-template-columns:1fr}.claim-parts-list>div{align-items:stretch}.employee-new-profile form{grid-template-columns:1fr}.claim-parts-list label{grid-template-columns:auto 1fr}.claim-form-actions,.selected-claim-dealer{flex-direction:column;align-items:stretch}.claim-form-actions button{width:100%}.claim-log-list article:nth-child(odd){border-right:0}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #a52a2a47}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#fff;flex-direction:column;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:7px;padding:0 8px 24px;display:flex}.brand-logo{object-fit:contain;background:#fff;border-radius:8px;width:176px;height:auto;padding:0;display:block}.brand-workspace-label{color:var(--nav-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.nav-section-label{color:var(--nav-muted);letter-spacing:.14em;text-transform:uppercase;margin:23px 10px 10px;font-size:10px;font-weight:800}.nav-section-label.nav-group{margin-top:22px}.nav-workspace-heading{align-items:center;gap:8px;margin-top:16px;display:flex}.nav-workspace-heading .nav-section-label{flex:1;margin-top:7px;margin-bottom:7px}.navigation-layout-open{color:#f1f5f6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.navigation-layout-open:hover,.navigation-layout-open:focus-visible{background:#ffffff21;border-color:#ffffff47}.navigation-role-managed{color:#d8e5e0;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.nav-category{min-width:0}.personal-navigation-loading{color:var(--nav-muted);margin:20px 10px;font-size:11px}.navigation-layout-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1519b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.navigation-layout-editor{width:min(920px,100%);max-height:min(880px,100dvh - 48px);color:var(--ink);background:#f7f5f1;border:1px solid #ffffff52;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000057}.navigation-layout-editor>header{border-bottom:1px solid var(--soft-border);background:linear-gradient(135deg,#fff,#f2eee8);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 19px;display:flex}.navigation-layout-editor>header span,.navigation-layout-add label>span,.navigation-layout-category-header label>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.navigation-layout-editor h2{margin:4px 0 5px;font-size:clamp(1.35rem,2.4vw,2rem)}.navigation-layout-editor>header p{max-width:640px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.navigation-layout-close{border:1px solid var(--border);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:1.6rem}.navigation-layout-categories{gap:14px;padding:20px 26px;display:grid;overflow-y:auto}.navigation-layout-category{background:#fff;border:1px solid #dcd7cf;border-radius:16px;overflow:hidden}.navigation-layout-category-header{background:#fbfaf8;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:end;gap:12px;padding:14px;display:flex}.navigation-layout-category-header label{flex:1}.navigation-layout-category-header input,.navigation-layout-add input,.navigation-layout-tab select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfcac2;border-radius:9px;padding:8px 10px}.navigation-layout-category-header input{margin-top:5px;font-weight:800}.navigation-layout-order-actions,.navigation-layout-tab>div,.navigation-layout-editor>footer>div{align-items:center;gap:6px;display:flex}.navigation-layout-order-actions button,.navigation-layout-tab button,.navigation-layout-editor>footer button,.navigation-layout-add button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5d0c8;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:800}.navigation-layout-order-actions button:disabled,.navigation-layout-tab button:disabled,.navigation-layout-editor>footer button:disabled,.navigation-layout-add button:disabled{opacity:.42;cursor:not-allowed}.navigation-layout-tabs{display:grid}.navigation-layout-tab{border-top:1px solid #f0ece6;grid-template-columns:minmax(150px,1fr) minmax(410px,auto);align-items:center;gap:14px;min-height:56px;padding:9px 14px;display:grid}.navigation-layout-tab:first-child{border-top:0}.navigation-layout-tab-actions{justify-content:flex-end}.navigation-layout-tab-actions>button{white-space:nowrap}.navigation-layout-move-category{min-width:210px;color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.navigation-layout-empty{color:var(--muted);margin:0;padding:17px 14px;font-size:12px;font-style:italic}.navigation-layout-add{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:0 26px 18px;display:grid}.navigation-layout-add input{margin-top:5px}.navigation-layout-add button{border-color:var(--teal);background:var(--teal);color:#fff;min-height:42px}.navigation-layout-error{color:#7e2727;background:#f9e7e4;border-radius:10px;margin:0 26px 12px;padding:10px 12px;font-size:13px;font-weight:700}.navigation-layout-editor>footer{border-top:1px solid var(--soft-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}.navigation-layout-editor>footer .navigation-layout-reset{color:var(--accent-dark)}.navigation-layout-editor>footer .navigation-layout-save{border-color:var(--accent);background:var(--accent);color:#fff}.nav-item{color:#e3e8e9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;min-height:44px;padding:9px 10px;transition:background .14s,color .14s;display:grid}.nav-item:hover{background:#ffffff14}.nav-item.active{color:var(--ink);background:#fff;font-weight:700}.nav-index{color:var(--nav-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.nav-item.active .nav-index{color:var(--accent)}.daily-summary-nav{margin-top:18px}.nav-item.daily-summary-nav-item{background:linear-gradient(135deg,#ffffff1a,#ffffff09);border:1px solid #ffffff21;min-height:50px;font-weight:800}.nav-item.daily-summary-nav-item:hover{background:#ffffff21;border-color:#ffffff40}.nav-item.daily-summary-nav-item.active{color:var(--ink);background:#fff;border-color:#fff}.daily-summary-status{background:#79c39d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79c39d21}.nav-item.new-claim{background:var(--accent);color:#fff;margin-bottom:8px;font-weight:800;box-shadow:0 8px 20px #00000029}.nav-item.new-claim:hover{background:#8f2828}.nav-item.new-claim .nav-index{color:#ffffffad}.nav-item.new-claim.active{color:var(--ink);box-shadow:inset 0 0 0 2px var(--accent);background:#fff}.nav-item.new-claim.active .nav-index{color:var(--accent)}.nav-badge{color:#fff;text-align:center;background:#ffffff1c;border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px}.nav-item.active .nav-badge{color:var(--ink);background:#ece8e2}.rep-card{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:17px 8px 2px;display:flex}.avatar{background:#ffffff21;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.avatar-initials{line-height:1}.avatar-photo{border-radius:inherit;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.avatar-photo.loaded{opacity:1}.rep-card strong,.rep-card span{display:block}.rep-card strong{font-size:12px}.rep-card div span{color:var(--nav-muted);margin-top:3px;font-size:10px}.rep-card-sign-out{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:5px;justify-content:center;align-items:center;width:fit-content;min-height:36px;margin-top:9px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.rep-card-sign-out:hover{background:#ffffff24;border-color:#ffffff6b}.workspace{min-width:0}.utility-header{border-bottom:1px solid var(--border);background:#f7f5f0f5;grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;gap:12px;min-height:76px;padding:12px 30px;display:grid}.desktop-portal-view-bar{z-index:850;background:linear-gradient(105deg, #e8f1ebfa, #f7f5f0fa 58%), var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #c9d8ce;align-items:center;gap:16px;min-height:64px;padding:8px 30px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #192b2412}.desktop-portal-view-copy{gap:2px;min-width:128px;display:grid}.desktop-portal-view-copy span{color:#587165;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.desktop-portal-view-copy strong{color:#24483a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.desktop-portal-view-bar .employee-switcher{background:#ffffffa8;border-color:#bacdc0;align-items:center;min-width:0;box-shadow:0 2px 8px #1b372b12}.desktop-portal-view-bar .employee-switcher label>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.desktop-portal-view-bar .employee-switcher button{color:#426254;min-height:36px;font-size:11px}.desktop-portal-view-bar .employee-switcher button.selected{color:#fff;background:#315a36;box-shadow:0 3px 9px #315a3633}.desktop-portal-view-bar .employee-switcher select{border-color:#bacdc0;width:min(280px,29vw);min-height:36px;font-size:11px}.desktop-portal-view-bar>p{color:#6a7b73;white-space:nowrap;margin:0 0 0 auto;font-size:10px;font-weight:700}.persona-preview-banner{color:#284b3d;background:#edf5f0;border-bottom:1px solid #cad9d0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 30px;display:flex}.persona-preview-banner div{gap:2px;display:grid}.persona-preview-banner strong{font-size:12px}.persona-preview-banner span{color:#587165;font-size:10px}.persona-preview-banner button{background:var(--surface);color:#284b3d;cursor:pointer;border:1px solid #87a696;border-radius:4px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.persona-preview-banner button:hover{border-color:#476b59}.global-search{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:46px;display:grid}.search-symbol{color:var(--muted);padding-left:15px;font-size:22px;line-height:1}.global-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:0 12px}.global-search input:focus{outline:none}.global-search button{border:0;border-left:1px solid var(--soft-border);height:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 16px;font-size:11px;font-weight:800}.global-search button:hover{color:var(--accent)}.preview-chip{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:#f8eded;border:1px solid #d9bcbc;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:800}.preview-chip.connected{background:var(--success-soft);color:var(--success);border-color:#b6d1c2}.preview-chip.error{color:var(--warning);background:#f8f0df;border-color:#dcc89f}.utility-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:4px;height:42px;padding:0 14px;font-size:12px}.utility-button:hover{border-color:#bcb5ab}.utility-button:disabled{color:var(--subtle);cursor:wait}.mobile-alerts-button{color:#315a36;white-space:nowrap;background:#edf5ef;border-color:#9eb7a4;font-weight:800}.mobile-setup-backdrop{z-index:1000;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#192423ad;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.mobile-setup-dialog{background:#f7f9f7;border:1px solid #c8d5cc;border-radius:22px;width:min(100%,620px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 90px #0d1d1a52}.mobile-setup-header{color:#fff;background:linear-gradient(135deg,#283739,#354d48);border-bottom:1px solid #d6dfd8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid;position:relative}.mobile-setup-header img{border-radius:16px;box-shadow:0 10px 28px #00000040}.mobile-setup-header span{color:#b9d69e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.mobile-setup-header h2{margin:3px 0 5px;font-size:1.35rem}.mobile-setup-header p{color:#d6e1dc;margin:0;font-size:.78rem;line-height:1.45}.mobile-setup-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;width:38px;height:38px;font-size:1.45rem}.mobile-install-panel,.mobile-notification-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.mobile-install-panel{background:#edf6ef;border:1px solid #cfe0d2;border-radius:14px;margin:20px 20px 0;padding:16px}.mobile-install-panel strong,.mobile-notification-title strong{color:#25352f;font-size:.88rem;display:block}.mobile-install-panel p,.mobile-notification-title p{color:#62716a;margin:5px 0 0;font-size:.75rem;line-height:1.5}.mobile-install-panel button{color:#315a36;cursor:pointer;background:#fff;border:1px solid #315a36;border-radius:8px;min-height:38px;padding:0 13px;font-weight:800}.mobile-setup-step{color:#fff;background:#315a36;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.74rem;font-weight:900;display:grid}.mobile-installed-status{color:#315a36;background:#eaf5ec;border:1px solid #bfd8c4;border-radius:12px;align-items:center;gap:9px;margin:20px 20px 0;padding:12px 15px;font-size:.8rem;font-weight:850;display:flex}.mobile-installed-status span{color:#fff;background:#315a36;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.mobile-notification-panel{padding:20px}.mobile-notification-title{grid-template-columns:auto minmax(0,1fr)}.mobile-preference-list{gap:8px;margin-top:15px;display:grid}.mobile-preference-list label{cursor:pointer;background:#fff;border:1px solid #d7e0da;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid}.mobile-preference-list input{accent-color:#315a36;width:20px;height:20px}.mobile-preference-list span{gap:3px;display:grid}.mobile-preference-list strong{color:#263631;font-size:.78rem}.mobile-preference-list small{color:#6b7772;font-size:.68rem;line-height:1.35}.mobile-setup-message{border-radius:9px;margin:0 20px 12px;padding:10px 12px;font-size:.75rem;line-height:1.45}.mobile-setup-message.error{color:#922f28;background:#f9e9e7}.mobile-setup-message.success{color:#286541;background:#e6f3e9}.mobile-setup-message.warning{color:#805b18;background:#f8f0df}.mobile-setup-actions{flex-wrap:wrap;gap:9px;padding:0 20px 22px;display:flex}.mobile-setup-actions button{color:#fff;cursor:pointer;background:#315a36;border:1px solid #315a36;border-radius:9px;min-height:44px;padding:0 17px;font-size:.77rem;font-weight:850}.mobile-setup-actions button.secondary{color:#315a36;background:#fff}.mobile-setup-actions button.text-button{color:#8d3b34;background:0 0;border-color:#0000}.mobile-setup-actions button:disabled{opacity:.5;cursor:wait}.sign-out-link{color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}main{width:min(1460px,100%);margin:0 auto;padding:28px 30px 44px}.sign-in-shell{background:radial-gradient(circle at 10% 0,#89102017,#0000 34%),linear-gradient(145deg,#f8f6f1 0%,#efeae1 100%);place-items:center;width:100%;min-height:100vh;padding:32px 20px;display:grid}.sign-in-card{border:1px solid var(--border);border-top:5px solid var(--accent);background:var(--surface);border-radius:8px;width:min(520px,100%);padding:44px;box-shadow:0 22px 70px #2d261f1f}.sign-in-brand{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:34px;display:flex}.sign-in-logo{object-fit:contain;width:260px;max-width:100%;height:auto;display:block}.sign-in-brand>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.sign-in-card h1{max-width:430px;font-family:var(--font-heading);margin:8px 0 14px;font-size:clamp(30px,5vw,44px);line-height:1.04}.sign-in-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.65}.microsoft-sign-in{color:#1b1b1b;background:#fff;border:1px solid #8c8c8c;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:28px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.microsoft-sign-in:hover{background:#f7f7f7;border-color:#474747}.microsoft-mark{grid-template-columns:1fr 1fr;gap:2px;width:20px;height:20px;display:grid}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.sign-in-card small{color:var(--subtle);text-align:center;margin-top:18px;font-size:11px;line-height:1.55;display:block}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.eyebrow,.row-eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1}.page-heading>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:14px}.portal-view-loading{isolation:isolate;border:1px solid var(--accent);grid-template-columns:42px minmax(0,1fr);align-content:start;gap:15px;min-height:360px;padding:26px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-view-loading{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}}.portal-view-loading{background:radial-gradient(circle at 10% 0%, var(--accent), transparent 38%), linear-gradient(145deg, var(--surface), var(--surface));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.portal-view-loading{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, white), var(--surface))}}.portal-view-loading{box-shadow:0 18px 45px var(--ink)}@supports (color:color-mix(in lab, red, red)){.portal-view-loading{box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 7%, transparent)}}.portal-view-loading{color:var(--muted)}.portal-view-loading:before{content:"";z-index:-2;border:1px solid var(--line);position:absolute;inset:105px 26px 26px}@supports (color:color-mix(in lab, red, red)){.portal-view-loading:before{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.portal-view-loading:before{background:linear-gradient(var(--ink) 0 0) 22px 22px / 34% 13px no-repeat, linear-gradient(var(--ink) 0 0) 22px 45px / 57% 9px no-repeat, linear-gradient(var(--accent) 0 0) 22px 82px / calc((100% - 68px) / 3) 76px no-repeat, linear-gradient(var(--accent) 0 0) center 82px / calc((100% - 68px) / 3) 76px no-repeat, linear-gradient(var(--accent) 0 0) calc(100% - 22px) 82px / calc((100% - 68px) / 3) 76px no-repeat, repeating-linear-gradient(to bottom, var(--ink) 0 9px, transparent 9px 27px) 22px 184px / calc(100% - 44px) 72px no-repeat, var(--surface);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.portal-view-loading:before{background:linear-gradient(color-mix(in srgb, var(--ink) 10%, transparent) 0 0) 22px 22px / 34% 13px no-repeat, linear-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 0 0) 22px 45px / 57% 9px no-repeat, linear-gradient(color-mix(in srgb, var(--accent) 9%, var(--surface)) 0 0) 22px 82px / calc((100% - 68px) / 3) 76px no-repeat, linear-gradient(color-mix(in srgb, var(--accent) 7%, var(--surface)) 0 0) center 82px / calc((100% - 68px) / 3) 76px no-repeat, linear-gradient(color-mix(in srgb, var(--accent) 9%, var(--surface)) 0 0) calc(100% - 22px) 82px / calc((100% - 68px) / 3) 76px no-repeat, repeating-linear-gradient(to bottom, color-mix(in srgb, var(--ink) 6%, transparent) 0 9px, transparent 9px 27px) 22px 184px / calc(100% - 44px) 72px no-repeat, color-mix(in srgb, var(--surface) 76%, transparent)}}.portal-view-loading:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:34%;animation:1.8s ease-in-out infinite portal-view-loading-shimmer;position:absolute;top:105px;bottom:26px;left:-42%;transform:skew(-14deg)}.portal-view-loading>.portal-loading-quiet{z-index:1;align-self:center;gap:4px;min-width:0;display:grid;position:relative}.portal-view-loading strong{color:var(--ink);letter-spacing:-.01em;font-size:15px}.portal-view-loading>.portal-loading-quiet>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.portal-view-loading-mark{z-index:1;background:linear-gradient(145deg, var(--accent), var(--accent));border-radius:13px;width:42px;height:42px;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-view-loading-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 78%, white), var(--accent))}}.portal-view-loading-mark{box-shadow:0 9px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-view-loading-mark{box-shadow:0 9px 20px color-mix(in srgb, var(--accent) 24%, transparent)}}.portal-view-loading-mark{animation:1.8s ease-in-out infinite portal-view-loading-breathe}.portal-view-loading-mark:before{content:"";border:3px solid #ffffffeb;border-right-color:#ffffff52;border-radius:999px;animation:1.1s linear infinite portal-view-loading-spin;position:absolute;inset:10px}.portal-view-loading-mark:after{content:"";border:2px solid var(--surface);background:#f2be42;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px}.portal-route-loading{background:var(--canvas);place-items:center;min-height:100dvh;padding:clamp(18px,4vw,48px);display:grid}.portal-route-loading .portal-view-loading{width:min(960px,100%)}.portal-route-loading .portal-view-loading.is-buffalo-long-wait{width:min(520px,100%)}.portal-view-loading.is-buffalo-long-wait{grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;padding:clamp(24px,5vw,44px)}.portal-view-loading.is-buffalo-long-wait:before,.portal-view-loading.is-buffalo-long-wait:after{display:none}.portal-view-loading.is-buffalo-long-wait .buffalo-charge-progress{width:min(100%,410px)}.portal-long-wait-progress{z-index:2000;pointer-events:none;width:min(452px,100vw - 48px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-long-wait-progress.is-compact{inset:auto max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) auto;width:min(330px,100vw - 36px);padding:0;display:block;transform:none}html[data-portal-long-wait-source=cpip-source-refresh] [data-cpip-refresh-progress=true]{visibility:hidden}.portal-long-wait-progress-card{border:1px solid #fff;width:min(100%,452px);position:relative}@supports (color:color-mix(in lab, red, red)){.portal-long-wait-progress-card{border:1px solid color-mix(in srgb, white 72%, var(--line))}}.portal-long-wait-progress-card{background:radial-gradient(circle at 88% 9%,#d5eeddd6,#0000 34%),linear-gradient(150deg,#fffdf8,#f1f7f0);border-radius:24px;box-shadow:0 28px 72px #0b272a57}.portal-long-wait-progress.is-compact .portal-long-wait-progress-card{border-radius:18px;width:100%;animation:.18s ease-out both buffalo-travel-dock;overflow:hidden;box-shadow:0 14px 36px #0b272a3d}.buffalo-charge-progress{color:#36454a;text-align:center;justify-items:center;gap:11px;padding:30px 30px 25px;display:grid}.buffalo-loading-mark{z-index:2;filter:drop-shadow(0 9px 8px #172f302e);width:112px;transition:left .24s ease-out;display:block;position:absolute;bottom:25px;transform:translate(-50%)}.buffalo-loading-logo{will-change:transform;width:100%;height:auto;animation:1.35s ease-in-out infinite buffalo-charge-forward;display:block}.buffalo-charge-copy{gap:4px;display:grid}.buffalo-charge-copy strong{color:#183e43;letter-spacing:-.025em;font-size:18px}.buffalo-charge-copy span,.buffalo-charge-note{color:#66757a;font-size:12px;line-height:1.45}.buffalo-charge-meter{width:min(100%,334px);height:96px;margin:12px 0 0;position:relative}.buffalo-charge-rail,.buffalo-charge-fill{border-radius:999px;height:5px;position:absolute;top:73px;left:0}.buffalo-charge-rail{background:#d9e5dc;width:100%;box-shadow:inset 0 1px 2px #163b371a}.buffalo-charge-fill{background:linear-gradient(90deg,#c77b4d,#d49558 39%,#94b947 80%,#6a9b3e);max-width:100%;transition:width .24s ease-out;box-shadow:0 2px 6px #79903347}.buffalo-charge-marker{z-index:3;color:#fff;letter-spacing:-.04em;background:#7eae3f;border:3px solid #eef6ed;border-radius:999px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;transition:left .24s ease-out;display:grid;position:absolute;top:56px;transform:translate(-50%);box-shadow:0 5px 11px #31542d3d}.buffalo-charge-finish{color:#5d743b;letter-spacing:-.03em;font-size:10px;font-weight:900;position:absolute;top:60px;right:-36px}.buffalo-charge-note{color:#849196;max-width:300px;font-size:10px}.buffalo-charge-native-progress{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.buffalo-travel-progress{color:#36454a;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px 14px 11px 10px;display:grid}.buffalo-travel-logo{filter:drop-shadow(0 6px 6px #172f3029);grid-row:1/span 2;width:70px;height:auto;animation:1.35s ease-in-out infinite buffalo-charge-forward}.buffalo-travel-copy{gap:1px;min-width:0;display:grid}.buffalo-travel-copy span{color:#7b888c;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.buffalo-travel-copy strong{color:#183e43;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.buffalo-travel-percent{color:#6b973d;letter-spacing:-.055em;font-size:20px}.buffalo-travel-meter{background:#d9e5dc;border-radius:999px;grid-column:2/4;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #163b371a}.buffalo-travel-meter>span{border-radius:inherit;background:linear-gradient(90deg,#c77b4d,#d49558 39%,#94b947 80%,#6a9b3e);max-width:100%;height:100%;transition:width .24s ease-out;display:block}@keyframes buffalo-travel-dock{0%{opacity:0;transform:translateY(8px)scale(.97)}}@media (width<=880px){.portal-long-wait-progress.is-compact{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:min(310px,100vw - 20px)}body:has(.mobile-quick-links) .portal-long-wait-progress.is-compact{bottom:calc(82px + env(safe-area-inset-bottom))}}@keyframes buffalo-charge-forward{50%{transform:translate(6px)translateY(-2px)rotate(-1deg)}}@keyframes portal-view-loading-spin{to{transform:rotate(360deg)}}@keyframes portal-view-loading-breathe{50%{box-shadow:0 13px 24px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-2px)}}@keyframes portal-view-loading-shimmer{0%{left:-42%}to{left:112%}}@media (width<=720px){.portal-view-loading{border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:320px;padding:20px}.portal-view-loading:before{background:linear-gradient(var(--ink) 0 0) 18px 20px / 48% 12px no-repeat, linear-gradient(var(--ink) 0 0) 18px 42px / 72% 8px no-repeat, linear-gradient(var(--accent) 0 0) 18px 74px / calc(50% - 27px) 68px no-repeat, linear-gradient(var(--accent) 0 0) calc(100% - 18px) 74px / calc(50% - 27px) 68px no-repeat, repeating-linear-gradient(to bottom, var(--ink) 0 8px, transparent 8px 24px) 18px 166px / calc(100% - 36px) 54px no-repeat, var(--surface);inset:96px 20px 20px}@supports (color:color-mix(in lab, red, red)){.portal-view-loading:before{background:linear-gradient(color-mix(in srgb, var(--ink) 10%, transparent) 0 0) 18px 20px / 48% 12px no-repeat, linear-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 0 0) 18px 42px / 72% 8px no-repeat, linear-gradient(color-mix(in srgb, var(--accent) 8%, var(--surface)) 0 0) 18px 74px / calc(50% - 27px) 68px no-repeat, linear-gradient(color-mix(in srgb, var(--accent) 6%, var(--surface)) 0 0) calc(100% - 18px) 74px / calc(50% - 27px) 68px no-repeat, repeating-linear-gradient(to bottom, color-mix(in srgb, var(--ink) 6%, transparent) 0 8px, transparent 8px 24px) 18px 166px / calc(100% - 36px) 54px no-repeat, color-mix(in srgb, var(--surface) 76%, transparent)}}.portal-view-loading:after{top:96px;bottom:20px}.portal-view-loading-mark{border-radius:11px;width:36px;height:36px}.portal-view-loading-mark:before{inset:9px}}@media (prefers-reduced-motion:reduce){.portal-view-loading:after,.portal-view-loading-mark,.portal-view-loading-mark:before,.buffalo-loading-logo,.buffalo-travel-logo,.portal-long-wait-progress.is-compact .portal-long-wait-progress-card{animation:none}}.data-status{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.data-status strong{font-size:12px}.data-status span{color:var(--muted);font-size:11px}.pilot-access{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.role-switch{border:1px solid var(--border);background:#ece8e1;border-radius:5px;gap:3px;margin:0;padding:3px;display:flex}.role-switch legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.role-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 11px;font-size:10px;font-weight:800}.role-switch button.selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1f292d24}.employee-switcher{border:1px solid var(--border);background:#ece8e1;border-radius:5px;align-items:flex-end;gap:5px;margin:0;padding:4px;display:flex}.employee-switcher legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.employee-switcher button{min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:0 12px;font-size:10px;font-weight:800}.employee-switcher button.selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1f292d24}.employee-switcher label{gap:2px;display:grid}.employee-switcher label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-left:3px;font-size:8px;font-weight:800}.employee-switcher select{background:var(--surface);width:min(330px,38vw);min-height:28px;color:var(--ink);font:inherit;border:1px solid #d5cec4;border-radius:3px;padding:0 30px 0 9px;font-size:10px;font-weight:700}.employee-switcher select:disabled{color:var(--subtle);cursor:wait}@media (width>=881px){main .employee-switcher{display:none}}@media (width>=881px) and (width<=1120px){.desktop-portal-view-bar{gap:10px;padding-inline:20px}.desktop-portal-view-copy{min-width:104px}.desktop-portal-view-bar .employee-switcher select{width:min(230px,26vw)}.desktop-portal-view-bar>p{display:none}}.notice{border-left:3px solid var(--accent);color:#4f5a5e;background:#f1eee8;align-items:center;gap:9px;min-height:38px;margin-bottom:14px;padding:8px 12px;font-size:11px;display:flex}.notice span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.customer-chat-notification{z-index:1200;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border:1px solid #0b1f2329;border-left:4px solid var(--accent);width:min(370px,100vw - 28px);color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 42px 14px 14px;animation:.18s ease-out customer-chat-notification-in;display:grid;position:fixed;box-shadow:0 20px 55px #0e1c203d}.customer-chat-notification-icon{color:#fff;background:var(--teal);border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;display:grid;box-shadow:0 0 0 5px #1b706f1a}.customer-chat-notification>div{gap:3px;min-width:0;display:grid}.customer-chat-notification small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.customer-chat-notification strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-chat-notification p{color:#536166;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.customer-chat-notification em{color:var(--subtle);font-size:8px;font-style:normal}.customer-chat-notification-open{color:#171d20;background:var(--accent);white-space:nowrap;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900}.customer-chat-notification-close{color:#637176;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.customer-chat-notification button:hover,.customer-chat-notification button:focus-visible{filter:brightness(.96)}@keyframes customer-chat-notification-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.customer-chat-notification{animation:none}}@media (width<=620px){.customer-chat-notification{right:10px;bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:34px minmax(0,1fr);gap:10px;width:calc(100vw - 20px);padding:12px 40px 12px 12px}.customer-chat-notification-icon{width:34px;height:34px}.customer-chat-notification-open{grid-column:1/-1;min-height:36px}}.picking-page{gap:1.25rem;display:grid}.freight-audit-panel{gap:1rem;display:grid}.freight-audit-status{color:#174f66;background:#edf7fb;border:1px solid #235d7633;border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.freight-audit-status>div{gap:.18rem;min-width:0;display:grid}.freight-audit-status span,.freight-audit-status small{color:#536f79;font-size:.78rem;line-height:1.4}.freight-audit-status small{color:#963c34;font-weight:700}.freight-audit-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.freight-audit-metrics>div{background:#f4f6f3;border-radius:.6rem;gap:.16rem;padding:.72rem;display:grid}.freight-audit-metrics strong{font-size:1.22rem}.freight-audit-metrics span{color:var(--muted-text,#6b7778);font-size:.7rem;font-weight:750}.freight-audit-metrics .matched{color:#175a37;background:#e9f6ed}.freight-audit-metrics .mismatch{color:#963c34;background:#fbe9e6}.freight-audit-list{gap:.5rem;display:grid}.freight-audit-list-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.freight-audit-list-heading span{color:var(--muted-text,#6b7778);font-size:.75rem}.freight-audit-order{background:#fff;border:1px solid #2837391f;border-radius:.66rem;overflow:hidden}.freight-audit-order[open]{border-color:#9cb1a7;box-shadow:0 10px 28px #28373912}.freight-audit-order.mismatch{border-left:4px solid #b55047}.freight-audit-order.matched{border-left:4px solid #2f8f5b}.freight-audit-order summary{cursor:pointer;grid-template-columns:minmax(185px,1.25fr) minmax(150px,.75fr) minmax(175px,.85fr) auto;align-items:center;gap:.8rem;padding:.72rem .8rem;list-style:none;display:grid}.freight-audit-order summary::-webkit-details-marker{display:none}.freight-audit-order summary:hover{background:#f7f8f6}.freight-audit-order-name,.freight-audit-result{gap:.12rem;min-width:0;display:grid}.freight-audit-order-name>span,.freight-audit-order-name small,.freight-audit-result span,.freight-audit-result small{color:var(--muted-text,#6b7778);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.freight-audit-result>strong{overflow-wrap:anywhere;font-size:.8rem}.freight-audit-comparison{color:#52615a;white-space:nowrap;background:#edf1ef;border-radius:999px;justify-self:end;padding:.36rem .58rem;font-size:.69rem;font-weight:850}.freight-audit-comparison.matched{color:#1f6a42;background:#dcefe3}.freight-audit-comparison.mismatch{color:#9a342d;background:#fbe1df}.freight-audit-comparison.model_pending{color:#855517;background:#fff0d5}.freight-audit-detail{border-top:1px solid #2837391a;gap:.8rem;padding:.8rem;display:grid}.freight-audit-facts{grid-template-columns:repeat(5,minmax(105px,1fr));gap:.5rem;margin:0;display:grid}.freight-audit-facts>div{background:#f4f6f3;border-radius:.5rem;gap:.13rem;min-width:0;padding:.55rem .62rem;display:grid}.freight-audit-facts dt,.freight-audit-facts dd{margin:0}.freight-audit-facts dt{color:var(--muted-text,#6b7778);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:800}.freight-audit-facts dd{overflow-wrap:anywhere;font-size:.77rem;font-weight:750}.freight-audit-explanation{background:#f1f8fa;border-left:3px solid #6c99a9;gap:.18rem;padding:.65rem .75rem;display:grid}.freight-audit-explanation span,.freight-audit-explanation small{color:#536f79;font-size:.76rem;line-height:1.4}.freight-audit-table-wrap{border:1px solid #2837391a;border-radius:.55rem;min-width:0;overflow-x:auto}.freight-audit-table{border-collapse:collapse;width:100%;min-width:700px;font-size:.75rem}.freight-audit-table th,.freight-audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #28373914;padding:.58rem .62rem}.freight-audit-table th{color:var(--muted-text,#6b7778);letter-spacing:.04em;text-transform:uppercase;background:#f4f6f3;font-size:.63rem}.freight-audit-table th:nth-child(4),.freight-audit-table th:nth-child(5),.freight-audit-table td:nth-child(4),.freight-audit-table td:nth-child(5){text-align:right}.freight-audit-table td:first-child{gap:.1rem;min-width:145px;display:grid}.freight-audit-table td:first-child small{color:var(--muted-text,#6b7778)}.freight-audit-table tbody tr:last-child td{border-bottom:0}.freight-review-panel{gap:1rem;display:grid}.freight-review-integration{background:#f7f8f6;border:1px solid #28373924;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.freight-review-integration>div{gap:.16rem;min-width:0;display:grid}.freight-review-integration strong{font-size:.82rem}.freight-review-integration span,.freight-review-integration small{color:var(--muted-text,#6b7778);font-size:.7rem;line-height:1.4}.freight-review-integration small{color:#9c392f}.freight-review-integration.ready{background:#eff8f1;border-color:#2f8f5b40}.freight-review-integration.error{background:#fff3f1;border-color:#9c392f3d}.freight-review-integration>button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#283739;border:1px solid #283739;border-radius:.45rem;padding:.42rem .65rem;font-size:.72rem;font-weight:800}.freight-review-integration>button:disabled{cursor:not-allowed;opacity:.55}.freight-review-filters{background:#f7f8f6;border:1px solid #2837391a;border-radius:.7rem;grid-template-columns:repeat(4,minmax(135px,1fr));gap:.65rem;padding:.8rem;display:grid}.freight-review-filters label,.freight-review-decision label{gap:.28rem;min-width:0;display:grid}.freight-review-filters label>span,.freight-review-decision label>span{color:var(--muted-text,#6b7778);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.freight-review-filters input,.freight-review-filters select,.freight-review-decision select,.freight-review-decision textarea{width:100%;min-height:38px;color:inherit;font:inherit;background:#fff;border:1px solid #28373933;border-radius:.45rem;padding:.46rem .55rem;font-size:.76rem}.freight-review-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.45rem;display:flex}.freight-review-filter-actions button,.freight-review-group-actions button,.freight-review-decision button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #28373933;border-radius:.45rem;padding:.42rem .65rem;font-size:.72rem;font-weight:800}.freight-review-filter-actions button:first-child,.freight-review-filter-actions button:last-child,.freight-review-group-actions button:first-child,.freight-review-decision>button{color:#fff;background:#283739;border-color:#283739}.freight-review-filter-actions button:disabled,.freight-review-group-actions button:disabled,.freight-review-decision button:disabled{cursor:not-allowed;opacity:.55}.freight-review-daily{background:#f4f6f3;border-radius:.65rem;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex;overflow-x:auto}.freight-review-daily>strong{flex:none;font-size:.78rem}.freight-review-daily>span{color:var(--muted-text,#6b7778);border-left:1px solid #28373921;flex:none;gap:.12rem;padding-left:.65rem;font-size:.68rem;display:grid}.freight-review-daily b{color:#283739;font-size:.73rem}.freight-review-groups{background:#fff9ee;border:1px solid #82571c2b;border-radius:.7rem;gap:.5rem;padding:.75rem;display:grid}.freight-review-group{background:#fff;border:1px solid #82571c2b;border-radius:.55rem;grid-template-columns:minmax(180px,.85fr) minmax(150px,.55fr) minmax(280px,1.25fr) auto minmax(210px,.8fr);align-items:center;gap:.75rem;padding:.68rem;display:grid}.freight-review-group>div:first-child,.freight-review-group-members,.freight-review-evidence,.freight-review-empty-evidence{gap:.18rem;min-width:0;display:grid}.freight-review-group>div:first-child span,.freight-review-group>div:first-child small,.freight-review-group-members span,.freight-review-group-actions small{color:var(--muted-text,#6b7778);font-size:.7rem;line-height:1.35}.freight-review-group-decision{background:#edf7fb;border-left:3px solid #6c99a9;border-radius:.35rem;gap:.14rem;padding:.55rem .62rem;display:grid}.freight-review-group-decision small,.freight-review-group-decision span{color:#536f79;font-size:.66rem;line-height:1.35}.freight-review-group-members{grid-template-columns:repeat(2,minmax(120px,1fr));gap:.35rem}.freight-review-group-members span{background:#f7f8f6;border-radius:.4rem;padding:.38rem .45rem;display:grid}.freight-review-group-members b{color:#283739}.freight-review-group-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.freight-review-group-actions label{flex:1 0 100%;gap:.25rem;min-width:0;display:grid}.freight-review-group-actions label>span{color:var(--muted-text,#6b7778);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.freight-review-group-actions input{width:100%;min-height:36px;color:inherit;font:inherit;border:1px solid #28373933;border-radius:.42rem;padding:.42rem .5rem;font-size:.72rem}.freight-vendor-invoices{background:#f4fafc;border:1px solid #235d762e;border-radius:.7rem;gap:.65rem;padding:.75rem;display:grid}.freight-vendor-invoice-form{background:#fff;border-radius:.55rem;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.6rem;padding:.7rem;display:grid}.freight-vendor-invoice-form label{gap:.26rem;min-width:0;display:grid}.freight-vendor-invoice-form label>span{color:var(--muted-text,#6b7778);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.freight-vendor-invoice-form input,.freight-vendor-invoice-form select,.freight-vendor-invoice-form textarea{width:100%;min-height:38px;color:inherit;font:inherit;background:#fff;border:1px solid #28373933;border-radius:.45rem;padding:.46rem .55rem;font-size:.74rem}.freight-vendor-invoice-form input[type=file]{padding:.36rem}.freight-vendor-invoice-form .freight-vendor-complete{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:38px}.freight-vendor-invoice-form .freight-vendor-complete input{width:18px;min-height:18px}.freight-vendor-invoice-form .freight-vendor-complete span{text-transform:none;letter-spacing:0}.freight-vendor-note{grid-column:span 2}.freight-vendor-invoice-form textarea{resize:vertical;min-height:64px}.freight-vendor-invoice-form>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#283739;border:1px solid #283739;border-radius:.45rem;align-self:end;padding:.45rem .7rem;font-size:.74rem;font-weight:850}.freight-vendor-invoice-form>button:disabled{cursor:not-allowed;opacity:.55}.freight-vendor-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.freight-vendor-status-grid>div{background:#fff;border-radius:.55rem;align-content:start;gap:.35rem;min-width:0;padding:.65rem;display:grid}.freight-vendor-status-grid>div>strong{font-size:.77rem}.freight-vendor-status-grid>div>span{color:var(--muted-text,#6b7778);border-top:1px solid #28373914;gap:.12rem;padding-top:.4rem;font-size:.7rem;line-height:1.35;display:grid}.freight-vendor-status-grid b{color:#283739}.freight-review-evidence,.freight-review-empty-evidence{background:#f7f8f6;border:1px solid #2837391a;border-radius:.55rem;padding:.65rem .72rem}.freight-review-evidence>strong,.freight-review-empty-evidence>strong{font-size:.78rem}.freight-review-evidence>span{color:var(--muted-text,#6b7778);border-top:1px solid #28373914;grid-template-columns:minmax(145px,.65fr) minmax(220px,1.35fr);gap:.35rem .7rem;padding-top:.4rem;font-size:.72rem;line-height:1.35;display:grid}.freight-review-evidence>span>b{color:#283739}.freight-review-evidence>span>small{color:var(--muted-text,#6b7778);grid-column:1/-1}.freight-review-empty-evidence span{color:var(--muted-text,#6b7778);font-size:.73rem;line-height:1.4}.freight-review-decision{background:#edf7fb;border:1px solid #235d7633;border-radius:.62rem;grid-template-columns:minmax(170px,.65fr) minmax(160px,.55fr) minmax(230px,1fr) minmax(230px,1fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.freight-review-decision>div{align-self:center;gap:.2rem;display:grid}.freight-review-decision>div span,.freight-review-decision>small{color:#536f79;font-size:.7rem;line-height:1.35}.freight-review-decision textarea{resize:vertical;min-height:64px}.freight-review-decision>small{text-align:right;grid-column:1/-1}.ups-accountability-panel,.fulfillment-hopper-panel{gap:1rem;display:grid}.ups-accountability-heading-actions{color:var(--muted-text,#6b7778);white-space:nowrap;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.ups-accountability-heading-actions button{color:#283739;font:inherit;cursor:pointer;background:#fff;border:1px solid #2837392e;border-radius:.5rem;padding:.42rem .58rem;font-weight:800}.ups-accountability-heading-actions button:disabled{cursor:not-allowed;opacity:.55}.ups-accountability-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.ups-accountability-metrics>div{background:#f7f8f6;border:1px solid #28373914;border-radius:.62rem;gap:.15rem;padding:.72rem;display:grid}.ups-accountability-metrics strong{color:#283739;font-size:1.35rem}.ups-accountability-metrics span{color:var(--muted-text,#6b7778);font-size:.7rem;font-weight:750}.ups-accountability-metrics .scanned{background:#e9f6ed;border-color:#1f6a4233}.ups-accountability-metrics .overdue,.ups-accountability-metrics .error{background:#fdf0ef;border-color:#9a342d33}.ups-accountability-rule{color:#174f66;background:#edf7fb;border:1px solid #235d762e;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.ups-accountability-rule>span:not(.read-only-chip){color:#536f79;font-size:.76rem;line-height:1.4}.ups-accountability-list{gap:.48rem;display:grid}.ups-accountability-row{background:#fff;border:1px solid #2837391a;border-left:4px solid #9bacaa;border-radius:.65rem;grid-template-columns:minmax(185px,1.05fr) minmax(150px,.8fr) minmax(155px,.85fr) minmax(210px,1.2fr) auto;align-items:center;gap:.7rem;padding:.7rem .75rem;display:grid}.ups-accountability-row.scanned{border-left-color:#2f8f5b}.ups-accountability-row.newly_created{border-left-color:#6b8da0}.ups-accountability-row.overdue,.ups-accountability-row.provider_error{background:snow;border-color:#9a342d33 #9a342d33 #9a342d33 #9a342d}.ups-accountability-row>div{gap:.12rem;min-width:0;display:grid}.ups-accountability-row>div>strong,.ups-accountability-row>div>span,.ups-accountability-row>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ups-accountability-row>div>strong{font-size:.78rem}.ups-accountability-row>div>span{color:#43585b;font-size:.72rem}.ups-accountability-row>div>small{color:var(--muted-text,#6b7778);font-size:.66rem}.ups-accountability-identity>strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ups-accountability-status{color:#405b52;white-space:nowrap;background:#edf1ef;border-radius:999px;justify-content:center;padding:.36rem .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.ups-accountability-status.scanned{color:#1f6a42;background:#dcefe3}.ups-accountability-status.newly_created{color:#31577c;background:#e6eef8}.ups-accountability-status.overdue,.ups-accountability-status.provider_error{color:#9a342d;background:#fbe1df}.fulfillment-subtitle{max-width:720px;color:var(--muted-text,#6b7778);margin:0;font-size:.82rem;line-height:1.45}.fulfillment-policy-hold,.fulfillment-policy-ready{border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.fulfillment-policy-hold{color:#704714;background:#fff7e8;border:1px solid #85551740}.fulfillment-policy-ready{color:#1f6a42;background:#eff8f1;border:1px solid #2f8f5b40}.fulfillment-policy-hold>div,.fulfillment-policy-ready{flex-direction:column;gap:.25rem;display:flex}.fulfillment-policy-hold>div{min-width:0}.fulfillment-policy-hold span,.fulfillment-policy-ready span{color:var(--muted-text,#6b7778);font-size:.8rem}.fulfillment-freight-guide{color:#174f66;background:#edf7fb;border:1px solid #235d7633;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.fulfillment-freight-guide>div:first-child{gap:.25rem;max-width:760px;display:grid}.fulfillment-freight-guide>div:first-child span{color:#536f79;font-size:.8rem;line-height:1.45}.fulfillment-freight-counts{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.fulfillment-freight-counts span{color:#536f79;white-space:nowrap;background:#fff;border-radius:999px;align-items:baseline;gap:.25rem;padding:.36rem .55rem;font-size:.7rem;display:inline-flex}.fulfillment-freight-counts strong{color:#174f66;font-size:.9rem}.fulfillment-hopper-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.fulfillment-hopper-stats>div{background:#f7f8f6;border-radius:.6rem;gap:.18rem;padding:.75rem;display:grid}.fulfillment-hopper-stats strong{font-size:1.3rem}.fulfillment-hopper-stats span,.fulfillment-order-evidence,.fulfillment-order-row small{color:var(--muted-text,#6b7778);font-size:.75rem}.fulfillment-order-list{gap:.5rem;display:grid}.fulfillment-order-row{background:#fff;border:1px solid #2837391a;border-radius:.65rem;grid-template-columns:minmax(190px,1fr) minmax(320px,1.2fr) auto minmax(150px,.7fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.fulfillment-order-row.expanded{border-color:#9cb1a7;box-shadow:0 10px 28px #28373914}.fulfillment-order-copy{gap:.15rem;min-width:0;display:grid}.fulfillment-order-copy span,.fulfillment-order-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backorder-signal{color:#7b470d;text-overflow:clip;white-space:normal;background:#fff4db;border:1px solid #9a541038;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.24rem .48rem;font-size:.68rem;font-weight:850;line-height:1.2;display:inline-flex;overflow:visible}.backorder-signal.now-filling,.backorder-signal.partially_filling{color:#175a37;background:#def2e5;border-color:#1f6a4240}.backorder-signal.previously_backordered{color:#52615a;background:#eef1ef;border-color:#53625b33}.fulfillment-order-copy .backorder-signal,.picking-order-copy .backorder-signal,.picking-line-row .backorder-signal{text-overflow:clip;white-space:normal;overflow:visible}.freight-signal{color:#174f66;background:#edf7fb;border:1px solid #235d7633;border-radius:.55rem;gap:.08rem;width:fit-content;max-width:100%;padding:.32rem .48rem;line-height:1.25;display:grid}.freight-signal strong{font-size:.7rem;font-weight:850}.freight-signal small{font-weight:600;color:#536f79!important;text-overflow:clip!important;white-space:normal!important;font-size:.64rem!important;overflow:visible!important}.freight-signal.calculated{color:#175a37;background:#e9f6ed;border-color:#1f6a4238}.freight-signal.calculated small{color:#4f735f!important}.freight-signal.packing_review_required,.freight-signal.vendor_invoice_required,.freight-signal.manual_review{color:#7b470d;background:#fff4db;border-color:#9a541038}.freight-signal.packing_review_required small,.freight-signal.vendor_invoice_required small,.freight-signal.manual_review small{color:#80623c!important}.fulfillment-order-metrics{grid-template-columns:repeat(4,minmax(68px,1fr));gap:.4rem;min-width:0;display:grid}.fulfillment-order-metrics>span{background:#f4f6f3;border-radius:.48rem;gap:.08rem;min-width:0;padding:.48rem .55rem;display:grid}.fulfillment-order-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.fulfillment-order-metrics small{text-transform:uppercase;letter-spacing:.035em;font-size:.66rem;font-weight:700}.fulfillment-order-metrics .fulfillment-metrics-unavailable{grid-column:1/-1}.fulfillment-order-evidence{flex-wrap:wrap;gap:.45rem .7rem;display:flex}.fulfillment-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.fulfillment-order-actions button,.fulfillment-order-actions select,.fulfillment-policy-card-actions button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #28373933;border-radius:.45rem;padding:.38rem .55rem;font-size:.72rem;font-weight:750}.fulfillment-order-actions button:last-child,.fulfillment-policy-card-actions button{color:#fff;background:#283739}.fulfillment-order-actions button:disabled,.fulfillment-policy-card-actions button:disabled{cursor:not-allowed;opacity:.5}.fulfillment-order-actions .fulfillment-expand-button{color:#283739;background:#fff}.fulfillment-order-detail{border-top:1px solid #2837391a;grid-column:1/-1;gap:.9rem;min-width:0;padding-top:.9rem;display:grid}.fulfillment-so-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fulfillment-so-heading>div{gap:.15rem;display:grid}.fulfillment-so-heading h3{margin:0}.fulfillment-so-heading>span{color:var(--muted-text,#6b7778);white-space:nowrap;font-size:.75rem}.fulfillment-so-facts{grid-template-columns:repeat(5,minmax(110px,1fr));gap:.55rem;margin:0;display:grid}.fulfillment-so-facts>div{background:#f4f6f3;border-radius:.5rem;gap:.15rem;min-width:0;padding:.58rem .65rem;display:grid}.fulfillment-so-facts dt,.fulfillment-so-facts dd{margin:0}.fulfillment-so-facts dt{color:var(--muted-text,#6b7778);letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:800}.fulfillment-so-facts dd{overflow-wrap:anywhere;font-size:.82rem;font-weight:750}.fulfillment-so-memo{background:#f7f8f6;border-left:3px solid #b8c8bf;gap:.22rem;padding:.65rem .75rem;display:grid}.fulfillment-so-memo span{color:var(--muted-text,#6b7778);font-size:.8rem;line-height:1.45}.fulfillment-so-table-wrap{border:1px solid #2837391a;border-radius:.58rem;min-width:0;overflow-x:auto}.fulfillment-so-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.77rem}.fulfillment-so-table th,.fulfillment-so-table td{text-align:right;vertical-align:top;border-bottom:1px solid #28373914;padding:.6rem .65rem}.fulfillment-so-table th{color:var(--muted-text,#6b7778);letter-spacing:.04em;text-transform:uppercase;background:#f4f6f3;font-size:.66rem}.fulfillment-so-table th:first-child,.fulfillment-so-table th:nth-child(2),.fulfillment-so-table th:nth-child(3),.fulfillment-so-table td:first-child,.fulfillment-so-table td:nth-child(2),.fulfillment-so-table td:nth-child(3){text-align:left}.fulfillment-so-table td:first-child{gap:.12rem;min-width:145px;display:grid}.fulfillment-so-table td:first-child small{color:var(--muted-text,#6b7778)}.fulfillment-so-table tbody tr:last-child td{border-bottom:0}.fulfillment-policy-editor{border-top:1px solid #2837391a;padding-top:.9rem}.fulfillment-policy-editor summary{cursor:pointer;font-weight:800}.fulfillment-policy-editor>p{color:var(--muted-text,#6b7778);font-size:.8rem;line-height:1.45}.fulfillment-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.fulfillment-policy-card{background:#f7f8f6;border:1px solid #2837391f;border-radius:.6rem;gap:.55rem;padding:.7rem;display:grid}.fulfillment-policy-card>div:first-child{gap:.2rem;display:grid}.fulfillment-policy-card small{color:var(--muted-text,#6b7778);font-size:.72rem;line-height:1.35}.fulfillment-policy-card textarea{resize:vertical;width:100%;min-height:90px;color:inherit;background:#fff;border:1px solid #2837392e;border-radius:.45rem;padding:.55rem;font:.75rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.fulfillment-policy-card-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fulfillment-policy-card-actions span{color:var(--muted-text,#6b7778);font-size:.7rem}.picking-safety-strip,.picking-complete-banner,.picking-handoff-banner,.picking-pack-banner{background:#f7f8f6;border:1px solid #2837391f;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.picking-safety-strip>div,.picking-complete-banner>div,.picking-handoff-banner>div,.picking-pack-banner>div{gap:.18rem;min-width:0;display:grid}.picking-safety-strip>div span,.picking-complete-banner p,.picking-handoff-banner span,.picking-pack-banner span{color:var(--muted-text,#6b7778);margin:0;font-size:.82rem}.picking-start-grid,.picking-work-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:1rem;display:grid}.picking-panel-heading,.picking-session-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.picking-panel-heading h2,.picking-panel-heading h3,.picking-session-header h2{margin:.15rem 0 .25rem}.picking-panel-heading>span,.picking-session-header p{color:var(--muted-text,#6b7778);font-size:.82rem}.picking-order-queue,.picking-order-detail,.picking-scan-panel,.picking-lines-panel,.picking-confirm-panel,.picking-pack-form{min-width:0}.picking-search{gap:.55rem;margin:1rem 0;display:flex}.picking-search input,.picking-manual-scan input,.picking-confirm-grid input,.picking-pack-grid input,.picking-exception-field textarea{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #2837392e;border-radius:.55rem;padding:.72rem .78rem}.picking-search button,.picking-manual-scan button,.picking-camera-controls button,.picking-session-actions button,.picking-confirm-actions button,.picking-line-row,.picking-order-row,.picking-active-list button{cursor:pointer}.picking-search button,.picking-manual-scan button{color:#fff;white-space:nowrap;background:#283739;border:0;border-radius:.55rem;padding:.72rem .9rem;font-weight:700}.picking-order-list,.picking-line-list,.picking-active-list{gap:.5rem;display:grid}.picking-order-row{width:100%;color:inherit;text-align:left;background:#f7f8f6;border:1px solid #0000;border-radius:.7rem;grid-template-columns:minmax(0,1fr) minmax(280px,1.15fr) auto auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.picking-order-row:hover,.picking-order-row.selected,.picking-line-row:hover,.picking-line-row.selected{background:#eef4ef;border-color:#b6c5be}.picking-order-copy,.picking-order-meta,.picking-line-row>span:nth-child(2),.picking-line-quantity{gap:.15rem;min-width:0;display:grid}.picking-order-copy strong,.picking-order-copy span,.picking-order-copy small,.picking-line-row strong,.picking-line-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picking-order-copy span{font-weight:700}.picking-order-copy small,.picking-order-meta small,.picking-line-row small,.picking-active-list small{color:var(--muted-text,#6b7778)}.picking-order-meta{text-align:right;white-space:nowrap}.picking-order-metrics{grid-template-columns:repeat(4,minmax(68px,1fr));gap:.35rem;min-width:0;display:grid}.picking-order-metrics>span{text-align:right;gap:.08rem;min-width:0;display:grid}.picking-order-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.picking-order-metrics small{color:var(--muted-text,#6b7778);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.picking-status{color:#36564a;white-space:nowrap;background:#e9efec;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:150px;padding:.35rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.picking-status.new{color:#31577c;background:#e6eef8}.picking-status.open{color:#855517;background:#fff0d5}.picking-status.packed{color:#5a4c8c;background:#e8e4f7}.picking-status.ready_to_ship{color:#1f6a42;background:#dcefe3}.picking-status.pending{color:#855517;background:#fff0d5}.picking-status.picked{color:#1f6a42;background:#dcefe3}.picking-status.exception{color:#9a342d;background:#fbe1df}.picking-order-detail{position:sticky;top:1rem}.picking-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.1rem 0;display:grid}.picking-facts div{background:#f7f8f6;border-radius:.55rem;gap:.18rem;padding:.65rem;display:grid}.picking-facts dt,.picking-facts dd{margin:0}.picking-facts dt,.picking-confirm-grid label>span,.picking-pack-grid label>span,.picking-exception-field>span{color:var(--muted-text,#6b7778);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.picking-facts dd{overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.picking-line-preview{gap:.45rem;max-height:280px;margin-bottom:1rem;display:grid;overflow:auto}.picking-line-preview>div{border-bottom:1px solid #28373917;justify-content:space-between;gap:.75rem;padding:.62rem 0;display:flex}.picking-line-preview span{gap:.15rem;min-width:0;display:grid}.picking-line-preview small{color:var(--muted-text,#6b7778);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picking-line-preview-quantity{text-align:right;white-space:nowrap;flex:none}.primary-action:disabled,.picking-search button:disabled,.picking-manual-scan button:disabled,.picking-confirm-actions button:disabled{cursor:not-allowed;opacity:.5}.picking-active-list{border-top:1px solid #2837391a;margin-top:1rem;padding-top:1rem}.picking-active-list>div{gap:.12rem;margin-bottom:.45rem;display:grid}.picking-active-list button{color:inherit;text-align:left;background:#fff;border:1px solid #2837391a;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;display:flex}.picking-active-list button>span:first-child{gap:.15rem;min-width:0;display:grid}.picking-session{gap:1rem;display:grid}.picking-session-header{align-items:center}.picking-session-header p{margin:0}.picking-session-actions{align-items:center;gap:.7rem;display:flex}.picking-session-actions button{color:inherit;background:#fff;border:1px solid #28373933;border-radius:.55rem;padding:.62rem .78rem}.picking-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.picking-stage-rail>div{color:#75837c;background:#f0f2ef;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;padding:.7rem .8rem;display:grid}.picking-stage-rail>div span{background:#d6ddd8;border-radius:50%;grid-row:span 2;place-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:800;display:grid}.picking-stage-rail>div small{font-size:.7rem}.picking-stage-rail>div.active{color:#855517;background:#fff0d5}.picking-stage-rail>div.active span{color:#fff;background:#bc6c37}.picking-stage-rail>div.complete{color:#1f6a42;background:#dcefe3}.picking-stage-rail>div.complete span{color:#fff;background:#2f8f5b}.picking-progress-card{background:#fff;border:1px solid #2837391f;border-radius:.75rem;gap:.65rem;padding:1rem;display:grid}.picking-progress-card>div:first-child,.picking-progress-stats{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.picking-progress-card>div:first-child span,.picking-progress-stats{color:var(--muted-text,#6b7778);font-size:.82rem}.picking-progress-card>div:first-child strong{font-size:1.25rem}.picking-progress-card>div:first-child small{color:var(--muted-text,#6b7778);font-size:.78rem;font-weight:600}.picking-progress-track{background:#e7ece9;border-radius:999px;height:.6rem;overflow:hidden}.picking-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2f8f5b,#86b850);height:100%;transition:width .2s;display:block}.picking-work-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.picking-camera{color:#e9f3ee;text-align:center;background:#1c2b2d;border-radius:.75rem;place-items:center;min-height:230px;margin:1rem 0 .7rem;display:grid;overflow:hidden}.picking-camera video{object-fit:cover;width:100%;min-height:230px;max-height:340px;display:block}.picking-camera>div{justify-items:center;gap:.35rem;padding:2rem;display:grid}.picking-camera p{color:#aec0b9;margin:0;font-size:.84rem}.picking-camera-controls{align-items:center;gap:.7rem;display:flex}.picking-camera-controls button{color:inherit;white-space:nowrap;background:#fff;border:1px solid #28373933;border-radius:.55rem;padding:.62rem .78rem;font-weight:700}.picking-camera-controls span{color:var(--muted-text,#6b7778);font-size:.8rem}.picking-manual-scan{gap:.4rem;margin-top:1rem;display:grid}.picking-manual-scan label{color:var(--muted-text,#6b7778);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.picking-manual-scan>div{gap:.55rem;display:flex}.picking-line-list{max-height:470px;margin-top:1rem;overflow:auto}.picking-line-row{width:100%;color:inherit;text-align:left;background:#f7f8f6;border:1px solid #0000;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.picking-line-quantity{text-align:right;white-space:nowrap}.picking-confirm-panel,.picking-pack-form{gap:1rem;display:grid}.picking-confirm-grid{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(120px,.7fr));align-items:end;gap:.8rem;display:grid}.picking-confirm-grid label,.picking-pack-grid label,.picking-exception-field{gap:.4rem;min-width:0;display:grid}.picking-selected-item{gap:.22rem;min-width:0;display:grid}.picking-selected-item span,.picking-selected-item small,.picking-pack-form .form-help{color:var(--muted-text,#6b7778);font-size:.8rem}.picking-selected-item span{overflow-wrap:anywhere}.picking-confirm-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.picking-confirm-actions button{color:#fff;background:#283739;border:1px solid #28373933;border-radius:.55rem;padding:.68rem .82rem;font-weight:800}.picking-confirm-actions .warning-action{color:#9a342d;background:#fff;border-color:#9a342d59}.picking-exception-field{grid-column:1/-1}.picking-exception-field textarea{resize:vertical;min-height:72px}.picking-pack-banner{background:#eef4ef}.picking-pack-banner .primary-action:disabled{background:#aeb9b2}.picking-pack-grid{grid-template-columns:minmax(110px,.35fr) minmax(180px,.65fr) minmax(220px,1fr) auto;align-items:end;gap:.8rem;display:grid}.picking-pack-grid .primary-action{white-space:nowrap}.picking-complete-banner{background:#eff8f1;border-color:#2f8f5b4d}.picking-complete-banner>div{align-items:flex-start;gap:.75rem;display:flex}.picking-complete-banner p{margin:.25rem 0 0}.picking-handoff-banner{background:#f2eefb}.picking-handoff-banner .primary-action{white-space:nowrap}@media (width<=980px){.freight-review-filters{grid-template-columns:repeat(2,minmax(135px,1fr))}.freight-review-integration{grid-template-columns:minmax(0,1fr) auto}.freight-review-integration>button{grid-column:1/-1;justify-self:start}.freight-review-group{grid-template-columns:minmax(180px,.8fr) minmax(150px,.55fr) minmax(240px,1.2fr)}.freight-review-group-actions{grid-column:2/-1}.freight-vendor-invoice-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.freight-review-decision{grid-template-columns:repeat(2,minmax(180px,1fr))}.freight-review-decision>div,.freight-review-decision>button,.freight-review-decision>small{grid-column:1/-1}.freight-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.freight-audit-order summary{grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr) minmax(165px,.8fr)}.freight-audit-comparison{grid-column:2/-1;justify-self:end}.freight-audit-facts{grid-template-columns:repeat(3,minmax(105px,1fr))}.ups-accountability-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ups-accountability-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ups-accountability-identity{grid-column:1/-1}.ups-accountability-status{grid-column:2;justify-self:end}.fulfillment-order-row{grid-template-columns:minmax(0,1fr) minmax(240px,1fr) auto}.fulfillment-order-evidence,.fulfillment-order-actions{grid-column:auto;justify-content:flex-start}.fulfillment-order-evidence{grid-column:1/2}.fulfillment-order-actions{grid-column:2/-1}.fulfillment-so-facts{grid-template-columns:repeat(3,minmax(110px,1fr))}.fulfillment-hopper-stats,.fulfillment-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picking-start-grid,.picking-work-grid{grid-template-columns:1fr}.picking-order-detail{position:static}.picking-confirm-grid,.picking-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picking-selected-item,.picking-pack-grid .primary-action{grid-column:1/-1}}@media (width<=620px){.freight-review-filters{grid-template-columns:1fr}.freight-review-integration{grid-template-columns:1fr;align-items:flex-start}.freight-review-integration>button{grid-column:1}.freight-review-filter-actions{justify-content:flex-start}.freight-review-group{grid-template-columns:1fr}.freight-review-group-actions{grid-column:1;justify-content:flex-start}.freight-review-group-members,.freight-vendor-invoice-form,.freight-vendor-status-grid{grid-template-columns:1fr}.freight-vendor-note{grid-column:1}.freight-review-evidence>span{grid-template-columns:1fr}.freight-review-evidence>span>small{grid-column:1}.freight-review-decision{grid-template-columns:1fr}.freight-audit-status,.freight-audit-list-heading{flex-direction:column;align-items:flex-start}.freight-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-audit-order summary{grid-template-columns:1fr}.freight-audit-comparison{grid-column:1;justify-self:start}.freight-audit-facts,.ups-accountability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ups-accountability-heading-actions{flex-direction:column;align-items:flex-start}.ups-accountability-rule,.ups-accountability-row{grid-template-columns:1fr}.ups-accountability-rule .read-only-chip,.ups-accountability-status{grid-column:1;justify-self:start}.ups-accountability-identity{grid-column:1}.fulfillment-policy-hold,.fulfillment-policy-ready{align-items:flex-start}.fulfillment-freight-guide{flex-direction:column;align-items:stretch}.fulfillment-freight-counts{justify-content:flex-start}.fulfillment-hopper-stats,.fulfillment-policy-grid{grid-template-columns:1fr}.picking-safety-strip,.picking-complete-banner,.picking-handoff-banner,.picking-pack-banner,.picking-session-header,.picking-panel-heading{flex-direction:column;align-items:stretch}.picking-session-actions{justify-content:space-between;width:100%}.picking-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.picking-search,.picking-manual-scan>div,.picking-camera-controls{flex-direction:column;align-items:stretch}.picking-search button,.picking-manual-scan button,.picking-camera-controls button,.picking-handoff-banner .primary-action{width:100%}.picking-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.picking-order-row{grid-template-columns:minmax(0,1fr) auto}.picking-order-metrics{grid-column:1/-1}.picking-order-metrics>span,.picking-order-meta{text-align:left}.picking-order-row .picking-status{justify-self:start}.picking-order-row>span:last-child{display:none}.picking-line-row{grid-template-columns:auto minmax(0,1fr)}.picking-line-quantity{text-align:left;grid-column:2}.picking-confirm-grid,.picking-pack-grid{grid-template-columns:1fr}.picking-selected-item,.picking-confirm-actions,.picking-exception-field,.picking-pack-grid .primary-action{grid-column:auto}.picking-progress-stats{flex-direction:column;align-items:flex-start;gap:.2rem}.fulfillment-order-row{grid-template-columns:1fr}.fulfillment-order-metrics,.fulfillment-order-evidence,.fulfillment-order-actions{grid-column:1}.fulfillment-order-actions{justify-content:flex-start}.fulfillment-so-heading{flex-direction:column;align-items:flex-start}.fulfillment-so-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.putaway-snapshot-bar,.putaway-stage-banner{background:#f7f8f6;border:1px solid #2837391f;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem .9rem;display:flex}.putaway-snapshot-bar>div,.putaway-stage-banner>div{gap:.18rem;min-width:0;display:grid}.putaway-snapshot-bar small,.putaway-stage-banner span{color:var(--muted-text,#6b7778);font-size:.8rem}.putaway-snapshot-bar button,.putaway-cart-capacity-form button{color:#fff;white-space:nowrap;cursor:pointer;background:#283739;border:0;border-radius:.55rem;padding:.62rem .8rem;font-weight:800}.putaway-snapshot-bar button:disabled,.putaway-cart-capacity-form button:disabled{opacity:.5;cursor:not-allowed}.putaway-receipt-grid{grid-template-columns:minmax(180px,1.1fr) minmax(120px,.65fr) minmax(150px,.8fr) minmax(190px,1fr);align-items:end;gap:.8rem;display:grid}.putaway-receipt-grid label,.putaway-cart-capacity-form label{gap:.35rem;min-width:0;display:grid}.putaway-receipt-grid label>span,.putaway-cart-capacity-form label{color:var(--muted-text,#6b7778);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.putaway-receipt-grid input,.putaway-cart-capacity-form input{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #2837392e;border-radius:.55rem;padding:.72rem .78rem}.putaway-receipt-grid .primary-action{grid-column:1/-1;justify-self:start}.putaway-shortage-callout{color:#35624a;background:#edf3ee;border-radius:.55rem;gap:.15rem;padding:.65rem .75rem;display:grid}.putaway-shortage-callout.active{color:#855517;background:#fff0d5}.putaway-shortage-callout span{font-size:.77rem}.putaway-reason-field{grid-column:1/-1}.putaway-photo-evidence{grid-column:1/-1;gap:.55rem;padding-top:.2rem;display:grid}.putaway-photo-heading{gap:.1rem;display:grid}.putaway-photo-heading span{color:var(--muted-text,#6b7778);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.putaway-photo-heading small{color:var(--muted-text,#6b7778)}.putaway-photo-input{cursor:pointer;background:#fff;border:1px dashed #28373947;border-radius:.55rem;justify-content:center;align-items:center;width:fit-content;padding:.65rem .8rem;font-weight:700;display:inline-flex}.putaway-photo-input input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.putaway-photo-strip{flex-wrap:wrap;gap:.55rem;display:flex}.putaway-photo-strip a{color:inherit;gap:.15rem;font-size:.7rem;text-decoration:none;display:grid}.putaway-photo-strip img{object-fit:cover;border:1px solid #28373929;border-radius:.5rem;width:62px;height:62px}.putaway-cart-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.putaway-cart-panel,.putaway-cart-capacity-form{min-width:0}.putaway-cart-loads{gap:.45rem;max-height:380px;margin-top:1rem;display:grid;overflow:auto}.putaway-cart-load{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f7f8f6;border:1px solid #0000;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.putaway-cart-load:hover,.putaway-cart-load.selected{background:#eef4ef;border-color:#b6c5be}.putaway-cart-load span{gap:.12rem;min-width:0;display:grid}.putaway-cart-load small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-text,#6b7778);overflow:hidden}.putaway-cart-load b{white-space:nowrap}.putaway-cart-capacity-form{align-items:end;gap:.5rem;display:flex}.putaway-cart-capacity-form label{min-width:130px}@media (width<=980px){.putaway-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.putaway-receipt-grid .putaway-selected-item,.putaway-reason-field,.putaway-photo-evidence,.putaway-receipt-grid .primary-action{grid-column:1/-1}.putaway-cart-grid{grid-template-columns:1fr}}@media (width<=620px){.putaway-snapshot-bar,.putaway-stage-banner{flex-direction:column;align-items:stretch}.putaway-snapshot-bar button,.putaway-cart-capacity-form button{width:100%}.putaway-receipt-grid{grid-template-columns:1fr}.putaway-receipt-grid .putaway-selected-item,.putaway-reason-field,.putaway-photo-evidence,.putaway-receipt-grid .primary-action{grid-column:auto}.putaway-cart-capacity-form{flex-direction:column;align-items:stretch}.putaway-cart-capacity-form label{min-width:0}}.dealer-visit-command-alert{border:2px solid var(--accent);background:#fff0ee;border-left-width:7px;border-radius:5px;gap:14px;margin-bottom:16px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #84202014}.dealer-visit-command-alert>div:first-child{align-items:flex-start;gap:13px;display:flex}.dealer-alert-mark{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.dealer-visit-command-alert h2{color:var(--accent-dark);margin:2px 0 5px;font-size:19px}.dealer-visit-command-alert p{color:#633b38;margin:0;font-size:11px;line-height:1.45}.dealer-alert-customers{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.dealer-alert-customers button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2aca7;border-radius:4px;gap:4px;min-height:54px;padding:9px 11px;display:grid}.dealer-alert-customers button:hover{border-color:var(--accent);background:#fff8f7}.dealer-alert-customers strong{font-size:11px}.dealer-alert-customers span{color:var(--accent-dark);font-size:9px;font-weight:800}.dealer-alert-customers .dealer-alert-all{background:var(--accent);color:#fff;text-align:center;place-items:center;font-size:10px;font-weight:800}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);border-top:3px solid var(--ink);background:var(--surface);border-radius:5px;min-height:112px;padding:17px}.metric-card.alert{border-top-color:var(--accent)}.metric-card p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:800}.metric-card div{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.metric-card strong{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,29px)}.metric-card span{color:var(--muted);text-align:right;font-size:10px}.quick-actions{border:1px solid var(--border);background:#efebe5;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;padding:12px;display:grid}.quick-actions button,.quick-actions a{border:1px solid var(--border);background:var(--surface);min-height:48px;color:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}.quick-actions button:hover,.quick-actions a:hover{border-color:#b9b1a6;transform:translateY(-1px)}.quick-actions button:disabled{border-color:var(--border);color:#8b918f;cursor:not-allowed;background:#f6f3ee;transform:none}.quick-actions .primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.quick-actions .primary-action:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.quick-actions button span,.quick-actions a span{font-size:16px}.quick-actions button small,.quick-actions a small{letter-spacing:.08em;text-transform:uppercase;border:1px solid #d2cdc5;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.9fr);gap:14px;display:grid}.global-results-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.global-result-panel{min-width:0;overflow:hidden}.global-result-list{display:grid}.global-result-list button{border:0;border-bottom:1px solid var(--soft-border);min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.global-result-list button:last-child{border-bottom:0}.global-result-list button:hover,.global-result-list button:focus-visible{background:#faf8f4;outline:none}.global-result-list strong,.global-result-list span,.global-result-list small{display:block}.global-result-list strong{font-size:11px}.global-result-list span{color:var(--muted);margin-top:4px;font-size:9px}.global-result-list small{color:var(--accent);text-align:right;flex:none;font-size:9px;font-weight:800}.panel,.foundation-card{border:1px solid var(--border);background:var(--surface);border-radius:5px}.panel-header{border-bottom:1px solid var(--soft-border);justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:13px 16px;display:flex}.panel-header h2,.foundation-card h2{letter-spacing:-.015em;margin:0;font-size:16px}.panel-header div span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;display:block}.panel-header button,.foundation-card button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;font-weight:700}.priority-row{border-bottom:1px solid var(--soft-border);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:13px 16px;display:grid;position:relative}.priority-row:last-child{border-bottom:0}.status-bar{background:var(--accent);border-radius:999px;align-self:stretch;width:5px}.status-bar.warning{background:var(--warning)}.priority-copy h3{margin:1px 0 5px;font-size:13px}.priority-copy p{color:var(--muted);margin:0;font-size:10px}.row-eyebrow{display:none}.priority-row>button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:3px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.priority-row>button:hover{border-color:var(--accent);color:var(--accent)}.inventory-list,.account-list{display:grid}.live-empty-state{min-height:88px;color:var(--muted);text-align:center;place-items:center;padding:18px;font-size:11px;display:grid}.inventory-row,.account-row{border:0;border-bottom:1px solid var(--soft-border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:67px;padding:11px 16px;display:flex}.inventory-row:last-child,.account-row:last-child{border-bottom:0}.inventory-row:hover,.account-row:hover{background:#faf8f4}.inventory-row strong,.inventory-row small,.account-copy strong,.account-copy small{display:block}.inventory-row strong,.account-copy strong{font-size:12px}.inventory-row small,.account-copy small{color:var(--muted);margin-top:4px;font-size:9px}.inventory-row em{background:var(--success-soft);color:var(--success);white-space:nowrap;border:1px solid #c7d9cf;border-radius:3px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.accounts-panel{grid-column:1}.account-row{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-initials{width:34px;height:34px;color:var(--ink);background:#efebe5;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.account-row em{color:var(--muted);font-size:10px;font-style:normal}.assignment-empty{align-items:center;gap:14px;min-height:106px;padding:18px 16px;display:flex}.assignment-empty>span{background:var(--success-soft);width:48px;height:48px;color:var(--success);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.assignment-empty strong{font-size:12px}.assignment-empty p{max-width:560px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.foundation-card{background:var(--nav);color:#fff;grid-column:2;padding:20px}.foundation-card .eyebrow{color:#d99797}.foundation-card h2{font-size:19px}.foundation-card>p:not(.eyebrow){color:#c5cdcf;margin:10px 0 15px;font-size:11px;line-height:1.55}.access-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.access-list li{border-top:1px solid #ffffff21;justify-content:space-between;gap:18px;padding:9px 0;font-size:10px;display:flex}.access-list span{color:#9eaaad}.access-list strong{color:#fff;text-align:right}.foundation-card button{color:#fff;border:1px solid #ffffff3d;border-radius:3px;padding:9px 11px}.foundation-card button:hover{border-color:#fff}.territory-map-panel{margin-bottom:14px;overflow:hidden}.territory-map-workspace .territory-map-panel{margin-bottom:0}.territory-map-workspace .territory-map-canvas{height:clamp(440px,62vh,680px)}.territory-map-header{border-bottom:1px solid var(--soft-border);background:linear-gradient(110deg,#a52a2a0d,#0000 42%),#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:19px 20px 16px;display:flex}.territory-map-header>div{min-width:0}.territory-map-header .eyebrow{color:var(--accent);margin:0 0 6px}.territory-map-header h2{margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.08}.territory-map-header>div>p:last-child{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.territory-map-toolbar{border-bottom:1px solid var(--soft-border);background:#faf9f6;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 14px;display:flex}.territory-map-summary,.territory-map-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.territory-map-summary span{color:#526064;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.territory-map-summary i{border:2px solid #fff;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1px #1e292e29}.territory-map-summary .dealer-dot{background:var(--accent)}.territory-map-summary .prospect-dot{background:var(--success)}.territory-map-summary .territory-review-count{border-left:1px solid var(--soft-border);color:#80510a;padding-left:9px}.territory-map-filters{border:1px solid var(--border);background:#fff;border-radius:999px;flex:none;gap:4px;padding:3px}.territory-map-filters button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:9px;font-weight:800}.territory-map-filters button.selected{color:#fff;background:var(--nav)}.territory-map-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.territory-map-canvas{background:#e6e8e4;width:100%;height:clamp(340px,42vw,480px)}.territory-map-state{min-height:300px;color:var(--muted);text-align:center;background:radial-gradient(circle at 25% 20%,#2d6b5014,#0000 31%),radial-gradient(circle at 78% 76%,#a52a2a12,#0000 29%),#f4f3ef;place-content:center;justify-items:center;gap:8px;padding:42px 24px;display:grid}.territory-map-state strong{color:var(--ink);font-size:13px}.territory-map-state p{max-width:560px;margin:0;font-size:10px;line-height:1.55}.territory-map-state.error-state{background:#fff6f4}.territory-map-review{border-top:1px solid var(--soft-border);background:#fffaf0;padding:11px 15px}.territory-map-review summary{color:#6f4a08;cursor:pointer;font-size:10px;font-weight:800}.territory-map-review ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.territory-map-review li{background:#fff;border:1px solid #ead9b2;border-radius:4px;gap:3px;padding:9px 10px;font-size:9px;display:grid}.territory-map-review li span{color:var(--muted)}.territory-map-popup{min-width:190px;color:var(--ink);gap:4px;display:grid}.territory-map-popup>span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.territory-map-popup>strong{font-size:13px}.territory-map-popup small,.territory-map-popup p{color:var(--muted);font-size:9px;line-height:1.4}.territory-map-popup p{margin:3px 0 0}.territory-map-address-choice{margin-top:3px}.territory-map-address-choice summary{color:#1f6654;cursor:pointer;text-underline-offset:2px;font-size:9px;font-weight:800;line-height:1.4;-webkit-text-decoration:underline #a8c8bc;text-decoration:underline #a8c8bc}.territory-map-address-choice[open] summary{margin-bottom:6px}.territory-map-address-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.territory-map-address-choice>div a{color:#1d5e4b;text-align:center;background:#eff7f2;border:1px solid #cfe0d7;padding:6px 7px;display:block}.territory-map-panel .mapboxgl-popup-content{border-radius:6px;padding:13px 15px;box-shadow:0 12px 32px #1e292e33}.territory-map-panel .mapboxgl-ctrl-group{border-radius:5px;box-shadow:0 2px 8px #1e292e2e}.customer-scope-banner{border:1px solid #c7d9cf;border-left:4px solid var(--success);background:var(--success-soft);border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin-bottom:14px;padding:12px 15px;display:flex}.customer-scope-banner>div{align-items:center;gap:11px;min-width:0;display:flex}.customer-scope-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-scope-banner strong,.customer-scope-banner p{display:block}.customer-scope-banner strong{font-size:12px}.customer-scope-banner p{color:#526760;margin:4px 0 0;font-size:10px;line-height:1.45}.dealer-visibility-filter{border:1px solid var(--soft-border);background:#faf8f4;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:10px 12px;display:flex}.dealer-visibility-filter>div{border:1px solid var(--border);background:var(--surface);border-radius:4px;grid-template-columns:repeat(2,minmax(130px,1fr));display:inline-grid;overflow:hidden}.dealer-visibility-filter button{min-height:36px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:9px;font-weight:900}.dealer-visibility-filter button+button{border-left:1px solid var(--soft-border)}.dealer-visibility-filter button.active{background:var(--ink);color:#fff}.dealer-visibility-filter p{max-width:560px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.scope-indicator{background:var(--warning);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #a36c101f}.scope-indicator.connected{background:var(--success);box-shadow:0 0 0 4px #2d6b501f}.scope-indicator.error{background:var(--accent);box-shadow:0 0 0 4px #a52a2a1f}.read-only-chip,.active-chip{color:var(--success);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #afd0bf;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.customer-workspace{grid-template-columns:minmax(480px,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:14px;height:clamp(520px,100dvh - 112px,880px);display:grid}.customer-browser,.customer-detail{scrollbar-color:#b9b0a6 transparent;scrollbar-gutter:stable;scrollbar-width:thin;scroll-behavior:smooth;touch-action:pan-y;height:100%;min-height:0;overflow:hidden auto}.customer-browser::-webkit-scrollbar{width:10px}.customer-detail::-webkit-scrollbar{width:10px}.customer-browser::-webkit-scrollbar-thumb{background:#b9b0a6 padding-box padding-box;border:3px solid #0000;border-radius:999px}.customer-detail::-webkit-scrollbar-thumb{background:#b9b0a6 padding-box padding-box;border:3px solid #0000;border-radius:999px}.customer-browser:focus-visible,.customer-detail:focus-visible{outline-offset:2px;outline:3px solid #a52a2a38}.customer-toolbar{z-index:4;border-bottom:1px solid var(--soft-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px 16px;display:flex;position:sticky;top:0}.customer-toolbar-controls{flex:430px;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:min(100%,430px);display:flex}.customer-snapshot-refresh{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:4px;min-height:40px;padding:0 11px;font-size:9px;font-weight:900}.customer-snapshot-refresh:disabled{cursor:not-allowed;opacity:.55}.customer-rank-filter{gap:4px;min-width:150px;display:grid}.customer-rank-filter>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.customer-rank-filter select{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:4px;padding:0 28px 0 10px;font-size:10px}.customer-rank-filter select:focus-visible{outline-offset:2px;outline:3px solid #a52a2a2e}.customer-toolbar h2,.customer-detail h2,.order-history h3,.invoice-history h3,.payment-history h3{letter-spacing:-.015em;margin:0}.customer-toolbar h2{font-size:16px}.customer-toolbar>div>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;display:block}.customer-toolbar form{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex:300px;grid-template-columns:minmax(0,1fr) auto auto;min-width:min(100%,280px);height:40px;display:grid}.customer-toolbar form.customer-live-search{grid-template-columns:minmax(0,1fr) auto}.customer-toolbar input{min-width:0;color:var(--ink);background:0 0;border:0;padding:0 11px;font-size:11px}.customer-toolbar input:focus{outline:none}.customer-toolbar form button{border:0;border-left:1px solid var(--soft-border);color:var(--accent);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 11px;font-size:9px;font-weight:800}.customer-toolbar form .clear-search{color:var(--muted)}.orders-toolbar{flex-wrap:wrap}.order-history-status{background:#fff;border:1px solid #d6d0c7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin:0 0 14px;padding:15px 17px;display:grid;box-shadow:0 8px 22px #1f2a2d0d}.order-history-status.ready{background:#f7fbf8;border-color:#b9d2c0}.order-history-status.running{background:#fffdf3;border-color:#d9c66d}.order-history-status.error{background:#fff9f7;border-color:#dfb9b2}.order-history-status strong,.order-history-status p,.order-history-status small{display:block}.order-history-status strong{color:var(--ink);font-size:12px}.order-history-status p{max-width:920px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.order-history-status>div>small{color:var(--muted);letter-spacing:.03em;margin-top:7px;font-size:8px;font-weight:700}.order-history-progress-copy{text-align:right;min-width:92px}.order-history-progress-copy span{color:var(--ink);font-size:20px;font-weight:900}.order-history-progress-copy small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.order-history-progress-track{background:#e8e4de;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.order-history-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#c5a928,#e1ca53);min-width:2px;height:100%;transition:width .22s;display:block}.order-history-status.ready .order-history-progress-track>span{background:var(--success)}.order-filter-controls{border-bottom:1px solid var(--soft-border);background:#faf8f4;align-items:end;gap:10px;min-height:58px;padding:10px 16px;display:flex}.order-filter-controls label{gap:5px;display:grid}.order-filter-controls label>span,.order-memo>span,.order-total-callout>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.order-filter-controls select{border:1px solid var(--border);min-height:34px;color:var(--ink);background:#fff;border-radius:3px;padding:0 28px 0 9px;font-size:10px}.order-filter-controls>button{min-height:34px;color:var(--accent);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:9px;font-weight:800}.orders-list{display:grid}.live-order-row{border:0;border-bottom:1px solid var(--soft-border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(110px,auto) auto;align-items:center;gap:12px;width:100%;min-height:86px;padding:12px 15px;display:grid}.live-order-row:hover{background:#faf8f4}.live-order-row.selected{box-shadow:inset 3px 0 var(--accent);background:#f3eeea}.live-order-copy,.live-order-total{min-width:0}.live-order-copy>span,.live-order-copy>strong,.live-order-copy>small,.live-order-total>strong,.live-order-total>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-order-copy>strong{margin-top:5px;font-size:12px}.live-order-copy>small,.live-order-total>small{color:var(--muted);margin-top:5px;font-size:9px}.live-order-total{text-align:right}.live-order-total>strong{font-size:11px}.order-status-chip{width:fit-content;color:var(--muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#ece8e2;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.order-status-chip.approval{color:var(--accent-dark);background:#f7e8e5}.order-status-chip.fulfillment{color:var(--warning);background:#fbf0d9}.order-status-chip.billing{color:#35576e;background:#e9eef4}.order-status-chip.complete,.order-status-chip.paid{background:var(--success-soft);color:var(--success)}.order-status-chip.overdue{color:var(--accent-dark);background:#f7e8e5}.order-status-chip.current{color:#35576e;background:#e9eef4}.receivables-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.receivables-summary article{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex-direction:column;justify-content:center;min-height:106px;padding:16px 18px;display:flex}.receivables-summary article.alert{box-shadow:inset 3px 0 var(--accent);border-color:#a52a2a59}.receivables-summary span,.receivables-summary small,.invoice-balance-callout span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.receivables-summary strong{letter-spacing:-.025em;margin-top:8px;font-size:20px}.receivables-summary small{letter-spacing:.03em;text-transform:none;margin-top:7px}.invoice-balance-callout{border-bottom:1px solid var(--soft-border);background:#faf8f4;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 18px;display:flex}.invoice-balance-callout>div{gap:6px;display:grid}.invoice-balance-callout strong{font-size:19px}.receivables-detail .payment-history{border-top:1px solid var(--soft-border)}.customer-list{display:grid}.dealer-overdue-list-alert{border-bottom:1px solid #d99891;border-left:5px solid var(--accent);color:var(--accent-dark);background:#fff0ee;gap:3px;padding:12px 15px;display:grid}.dealer-overdue-list-alert strong{font-size:11px}.dealer-overdue-list-alert span{font-size:9px}.customer-row{border:0;border-bottom:1px solid var(--soft-border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) minmax(96px,auto) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:11px 15px;display:grid}.customer-row:hover{background:#faf8f4}.customer-row.selected{box-shadow:inset 3px 0 var(--accent);background:#f3eeea}.customer-row.dealer-overdue{box-shadow:inset 5px 0 var(--accent);background:#fff2f0;border-bottom-color:#e4b5b0}.customer-row.dealer-overdue:hover,.customer-row.dealer-overdue.selected{background:#ffe6e3}.customer-initials,.customer-detail-initials{background:var(--nav);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.customer-initials{width:36px;height:36px}.customer-row-copy,.customer-row-meta{min-width:0}.customer-row-copy strong,.customer-row-copy small,.customer-row-meta strong,.customer-row-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-row-copy strong{font-size:12px}.customer-row-copy small,.customer-row-meta small{color:var(--muted);margin-top:4px;font-size:9px}.customer-row-copy .dealer-rank-chip{width:fit-content;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;white-space:normal;background:#f5f2ed;border:1px solid #c9c3bb;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;overflow:visible}.customer-row.dealer-overdue .dealer-rank-chip{border-color:var(--accent);background:var(--accent);color:#fff}.customer-row-copy .dealer-rank-chip.rank-zz{color:#414744;background:#e8e9e8;border-color:#7b7f7d}.customer-row-meta{text-align:right}.customer-row-meta strong{color:var(--success);font-size:9px}.row-arrow{color:var(--subtle);font-size:22px}.customer-pagination{z-index:3;background:#faf8f4;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 15px;display:flex;position:sticky;bottom:0}.customer-pagination>span{color:var(--muted);font-size:10px}.customer-pagination>div{gap:6px;display:flex}.customer-pagination button,.customer-state button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:3px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.customer-pagination button:disabled{color:var(--subtle);cursor:not-allowed;background:#f4f1ec}.customer-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:28px;display:flex}.customer-state strong{font-size:12px}.customer-state p{max-width:420px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.loading-mark{border:3px solid #dfd9d0;border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;margin-bottom:5px;animation:.7s linear infinite customer-spin}@keyframes customer-spin{to{transform:rotate(360deg)}}.customer-detail{scroll-padding-top:124px;position:sticky;top:90px}.customer-detail-header{z-index:5;border-bottom:1px solid var(--soft-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:18px;display:grid;position:sticky;top:0}.customer-detail-initials{width:52px;height:52px;font-size:13px}.customer-detail-header .eyebrow{margin-bottom:5px}.customer-detail h2{font-size:19px}.customer-detail-header div>span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.dealer-ranking-card{border:1px solid #d7d0c7;border-left:5px solid var(--ink);background:#faf8f4;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:14px 18px 4px;padding:13px 14px;display:flex}.dealer-ranking-card.overdue{border-color:#d99891;border-left-color:var(--accent);background:#fff0ee}.dealer-ranking-card>div{min-width:0}.dealer-ranking-card>div>strong{margin-top:4px;font-size:17px;display:block}.dealer-ranking-card p,.dealer-ranking-card small{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4;display:block}.dealer-ranking-card.overdue p{color:var(--accent-dark);font-weight:800}.dealer-ranking-card label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:0 0 min(235px,44%);gap:5px;font-size:8px;font-weight:800;display:grid}.dealer-ranking-card select{min-height:36px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #c9c3bb;border-radius:3px;padding:0 9px;font-size:10px;font-weight:700}.admin-only-note{color:var(--muted);font-size:9px;font-weight:700}.order-detail-header{border-bottom:1px solid var(--soft-border);justify-content:space-between;align-items:center;gap:16px;min-height:112px;padding:18px;display:flex}.order-detail-header .eyebrow{margin-bottom:5px}.order-detail-header div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.order-total-callout{border-bottom:1px solid var(--soft-border);background:#faf8f4;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.order-total-callout strong{font-size:18px}.order-facts{padding-bottom:4px}.order-memo{border-top:1px solid var(--soft-border);padding:16px 18px 19px}.order-memo p{color:var(--ink);white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.order-history-lines{border-top:1px solid var(--soft-border)}.order-history-lines-heading{background:#faf8f4;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.order-history-lines-heading span,.order-history-lines-heading strong,.order-history-lines-heading small{display:block}.order-history-lines-heading span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.order-history-lines-heading strong{color:var(--ink);margin-top:4px;font-size:11px}.order-history-lines-heading small{color:var(--muted);text-transform:uppercase;background:#ece8e2;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.order-lines-state{color:var(--muted);align-items:center;gap:9px;padding:16px 18px;font-size:9px;line-height:1.5;display:flex}.order-history-line-list{max-height:520px;overflow:auto}.order-history-line{border-top:1px solid var(--soft-border);gap:10px;padding:13px 18px;display:grid}.order-history-line:first-child{border-top:0}.order-history-line>div>strong,.order-history-line>div>span{display:block}.order-history-line>div>strong{color:var(--ink);font-size:10px}.order-history-line>div>span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.order-history-line dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.order-history-line dl>div{min-width:0}.order-history-line dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.order-history-line dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:800;overflow:hidden}.order-drop-ship-action{background:#fff8d9;border-top:1px solid #e2cd6b;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.order-drop-ship-action strong{color:var(--ink);font-size:12px}.order-drop-ship-action p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.order-drop-ship-action button{color:#172128;cursor:pointer;background:#dfc13e;border:1px solid #c9aa24;border-radius:5px;flex:none;padding:10px 12px;font-size:9px;font-weight:900}.active-chip{background:var(--success-soft)}.customer-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 18px 16px;display:grid}.customer-facts div{border-bottom:1px solid var(--soft-border);min-width:0;padding:14px 10px 11px 0}.customer-facts div:nth-child(2n){padding-left:12px;padding-right:0}.customer-facts dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.customer-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:700}.customer-account-profile{background:#faf8f4;border:1px solid #d7d0c7;border-radius:5px;margin:14px 18px 8px;overflow:hidden}.customer-account-profile-heading{border-bottom:1px solid var(--soft-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-account-profile-heading strong{margin-top:3px;font-size:13px;display:block}.customer-account-profile-heading button,.required-contact-empty button{border:1px solid var(--border);min-height:30px;color:var(--accent);cursor:pointer;background:#fff;border-radius:4px;padding:0 9px;font-size:8px;font-weight:800}.customer-account-identifiers,.customer-account-profile-form{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.customer-account-identifiers>div,.customer-account-profile-form label{border-right:1px solid var(--soft-border);min-width:0;padding:12px 13px}.customer-account-identifiers>div:last-child,.customer-account-profile-form label:last-of-type{border-right:0}.customer-account-identifiers dt,.customer-account-profile-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.customer-account-identifiers dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:800}.customer-account-identifiers small,.customer-account-profile-form small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.customer-account-profile-form label{align-content:start;gap:5px;display:grid}.customer-account-profile-form input,.customer-account-profile-form select{border:1px solid var(--border);width:100%;min-height:34px;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:4px;padding:7px 8px;font-size:9px;font-weight:600}.customer-account-profile-form input[readonly]{color:var(--muted);background:#eeece7}.customer-account-profile-form>button{color:#fff;cursor:pointer;background:#345f45;border:0;grid-column:1/-1;min-height:36px;font-size:9px;font-weight:800}.customer-account-profile-form>button:disabled{opacity:.48;cursor:not-allowed}.customer-record-tabs{z-index:4;border-top:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border);scrollbar-width:thin;background:#f8f6f2;gap:4px;padding:0 14px;display:flex;position:sticky;top:112px;overflow-x:auto}[id^=customer-account-]{scroll-margin-top:124px}.customer-record-tabs button{min-height:43px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;font-size:9px;font-weight:800;position:relative}.customer-record-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.customer-record-tabs button:hover{color:var(--ink)}.customer-record-tabs button[aria-selected=true]{color:var(--accent)}.customer-record-tabs button[aria-selected=true]:after{background:var(--accent)}.customer-record-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:3px}.customer-record-panel[hidden]{display:none}.dealer-brands,.dealer-contacts,.customer-contact-notes,.customer-photos,.customer-followups,.order-history,.invoice-history,.payment-history{padding:16px 18px 18px}.dealer-brands,.dealer-contacts,.customer-contact-notes,.customer-photos,.customer-followups,.invoice-history,.payment-history{border-top:1px solid var(--soft-border);background:#fdfcf9}.dealer-brands h3,.dealer-contacts h3,.customer-contact-notes h3,.customer-photos h3,.customer-followups h3,.order-history h3,.invoice-history h3,.payment-history h3{font-size:15px}.customer-contact-notes{background:#f8faf8}.manager-dealer-visits{background:#fffaf0;border-color:#d2b77f}.manager-visit-cycle-note{color:#6c501c;letter-spacing:.05em;text-transform:uppercase;background:#fff5dc;border:1px solid #d2b77f;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.dealer-brands{background:#f8f5ee}.competitor-brands-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.competitor-brands-form>button,.prospect-competitor-brands form>button{color:#fff;cursor:pointer;background:#745b2f;border:1px solid #745b2f;border-radius:5px;min-height:39px;padding:0 14px;font-size:10px;font-weight:800}.competitor-brands-form>button:disabled,.prospect-competitor-brands form>button:disabled{opacity:.48;cursor:not-allowed}.competitor-brands-form>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px}.competitor-brands-picker{gap:6px;min-width:0;display:grid;position:relative}.competitor-brands-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.competitor-brands-picker details{position:relative}.competitor-brands-picker summary{border:1px solid var(--border);min-height:39px;color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:10px;font-weight:700;list-style:none;display:flex}.competitor-brands-picker summary::-webkit-details-marker{display:none}.competitor-brands-picker details[open] summary,.competitor-brands-picker summary:focus-visible{border-color:var(--accent);outline-offset:1px;outline:2px solid #14695e26}.competitor-brands-menu{z-index:40;border:1px solid var(--border);background:#fff;border-radius:7px;width:min(100%,380px);min-width:250px;max-height:330px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 32px #232b262e}.competitor-brands-menu>label:not(.competitor-brand-other){min-height:35px;color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:4px;align-items:center;gap:9px;padding:5px 8px;font-size:10px;font-weight:700;display:flex}.competitor-brands-menu>label:not(.competitor-brand-other):hover{background:#f2f6f2}.competitor-brands-menu input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:0}.competitor-brand-other{border-top:1px solid var(--soft-border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;margin-top:5px;padding:9px 8px 4px;font-size:8px;font-weight:800;display:grid}.competitor-brand-other input{border:1px solid var(--border);width:100%;min-height:36px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:4px;padding:8px;font-size:10px;font-weight:500}.competitor-brands-picker>.competitor-brand-other-below{background:#f4faf7;border:1px solid #b9d2c8;border-radius:6px;margin-top:2px;padding:11px 12px}.competitor-brand-chips{flex-wrap:wrap;gap:5px;display:flex}.competitor-brand-chips span{color:#245e53;letter-spacing:0;text-transform:none;background:#edf6f2;border:1px solid #c9d9d3;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-flex}.dealer-contacts{background:#f7f8f5}.customer-photos{background:#f5f8f4}.dealer-brand-state,.dealer-brand-empty{color:var(--muted);text-align:center;background:#efe9dc;border-radius:4px;margin:12px 0 0;padding:13px;font-size:10px}.dealer-brand-state button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:7px;font-weight:800}.dealer-brand-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px;display:grid}.dealer-brand-list article{background:#fff;border:1px solid #dbcfb8;border-left:3px solid #8b6a32;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.dealer-brand-list strong,.dealer-brand-list span,.dealer-brand-list p{display:block}.dealer-brand-list strong{font-size:11px}.dealer-brand-list span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.dealer-brand-list p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.45}.dealer-brand-list button,.dealer-brand-archive button{border:1px solid var(--border);min-height:28px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;flex:none;padding:0 8px;font-size:8px;font-weight:800}.dealer-brand-list button:disabled,.dealer-brand-archive button:disabled{opacity:.5;cursor:not-allowed}.dealer-brand-form{border-top:1px solid #dbcfb8;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) 125px;gap:10px;margin-top:13px;padding-top:13px;display:grid}.dealer-brand-form label,.visit-detail-fields label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:5px;font-size:8px;font-weight:800;display:grid}.dealer-brand-form input,.dealer-brand-form textarea,.visit-detail-fields input,.visit-detail-fields textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:4px;padding:9px;font-size:10px;font-weight:500}.dealer-brand-form textarea,.visit-detail-fields textarea{resize:vertical}.dealer-brand-notes{grid-column:1/-1}.dealer-brand-form>button{color:#fff;cursor:pointer;background:#745b2f;border:1px solid #745b2f;border-radius:4px;grid-column:1/-1;min-height:36px;font-size:10px;font-weight:800}.dealer-brand-form>button:disabled{opacity:.48;cursor:not-allowed}.dealer-brand-archive{border-top:1px solid #dbcfb8;margin-top:12px;padding-top:10px}.dealer-brand-archive summary{color:var(--muted);cursor:pointer;font-size:9px;font-weight:800}.dealer-brand-archive>div{gap:6px;margin-top:8px;display:grid}.dealer-brand-archive article{border:1px solid var(--soft-border);color:var(--muted);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:9px;display:flex}.customer-photo-form{background:#edf3eb;border:1px solid #cbd7c7;border-radius:5px;grid-template-columns:minmax(150px,.6fr) minmax(250px,1.4fr);gap:10px;margin-top:13px;padding:13px;display:grid}.customer-photo-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:5px;font-size:8px;font-weight:800;display:grid}.customer-photo-form input,.customer-photo-form select{border:1px solid var(--border);width:100%;min-height:36px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:4px;padding:8px 9px;font-size:10px;font-weight:500}.customer-photo-form input[type=file]{padding:6px}.customer-photo-form input[type=file]::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#315a36;border:0;border-radius:3px;margin-right:8px;padding:6px 8px;font-weight:800}.customer-photo-file small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:8px;font-weight:500}.customer-photo-caption{grid-column:1/-1}.customer-photo-camera-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important}.customer-photo-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-photo-actions>button{color:#fff;cursor:pointer;background:#315a36;border:1px solid #315a36;border-radius:4px;min-height:38px;font-size:10px;font-weight:800}.customer-photo-actions>button:not(.customer-photo-camera-button){color:#315a36;background:#fff}.customer-photo-actions>small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.4}.customer-photo-actions>button:disabled{opacity:.48;cursor:not-allowed}.customer-photo-state{color:var(--muted);text-align:center;background:#e8eee6;border-radius:4px;margin:13px 0 0;padding:15px;font-size:10px}.customer-photo-state button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:7px;font-weight:800}.customer-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px;display:grid}.customer-photo-gallery article{background:#fff;border:1px solid #cbd7c7;border-radius:5px;min-width:0;overflow:hidden}.customer-photo-image{background:#e4e9e1;height:170px;display:block;position:relative;overflow:hidden}.customer-photo-image img{object-fit:cover;transition:transform .16s}.customer-photo-image:hover img{transform:scale(1.025)}.customer-photo-image.is-logo{background:#fff}.customer-photo-image.is-logo img{object-fit:contain;padding:14px}.customer-photo-details{gap:5px;padding:11px;display:grid}.customer-photo-details>span{color:#315a36;letter-spacing:.07em;text-transform:uppercase;background:#e2eee0;border-radius:999px;width:max-content;padding:3px 7px;font-size:7px;font-weight:900}.customer-photo-details>strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.customer-photo-details>small{color:var(--muted);font-size:8px;line-height:1.45}.customer-photo-details>div{border-top:1px solid var(--soft-border);justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding-top:8px;display:flex}.customer-photo-details a,.customer-photo-details button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:none}.customer-photo-details button{color:#9b2f27}.customer-photo-details button:disabled{opacity:.5;cursor:not-allowed}.dealer-contact-form{background:#eef2eb;border:1px solid #ccd4c7;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;padding:13px;display:grid}.dealer-contact-form-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.dealer-contact-form-heading strong{font-size:11px}.dealer-contact-form-heading button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.dealer-contact-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:5px;font-size:8px;font-weight:800;display:grid}.dealer-contact-form input,.dealer-contact-form select,.dealer-contact-form textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:4px;padding:9px;font-size:10px;font-weight:500}.dealer-contact-form textarea{resize:vertical}.dealer-contact-primary{border:1px solid var(--border);background:#fff;border-radius:4px;align-self:end;align-items:center;min-height:36px;padding:9px;letter-spacing:0!important;text-transform:none!important;display:flex!important}.dealer-contact-primary input{width:auto;margin:0}.dealer-contact-notes{grid-column:1/-1}.dealer-contact-form>button{color:#fff;cursor:pointer;background:#345f45;border:1px solid #345f45;border-radius:4px;grid-column:1/-1;min-height:38px;font-size:10px;font-weight:800}.dealer-contact-form>button:disabled{opacity:.48;cursor:not-allowed}.dealer-contact-state{color:var(--muted);text-align:center;background:#e8ede5;border-radius:4px;margin:13px 0 0;padding:15px;font-size:10px}.dealer-contact-state button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:7px;font-weight:800}.required-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.required-contact-slot{background:#fff;border:1px solid #ccd4c7;border-left:4px solid #4f7656;border-radius:5px;min-width:0;overflow:hidden}.required-contact-slot.missing{border-color:#d9aaa4;border-left-color:var(--accent);background:#fff6f4}.required-contact-slot-heading{border-bottom:1px solid var(--soft-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.required-contact-slot-heading span,.required-contact-slot-heading strong{display:block}.required-contact-slot-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.required-contact-slot-heading strong{margin-top:3px;font-size:13px}.required-contact-slot-heading b{color:#25552f;letter-spacing:.06em;text-transform:uppercase;background:#dcebdc;border-radius:999px;padding:4px 7px;font-size:7px}.required-contact-slot.missing .required-contact-slot-heading b{color:#872920;background:#f6d8d4}.required-contact-card{gap:10px;padding:12px;display:grid}.required-contact-card+.required-contact-card{border-top:1px solid var(--soft-border)}.required-contact-card>p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.required-contact-empty{justify-items:start;gap:9px;padding:14px 12px;display:grid}.required-contact-empty p{color:#7f3730;margin:0;font-size:9px;font-weight:700}.dealer-contact-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.dealer-contact-list>article{background:#fff;border:1px solid #ccd4c7;border-left:3px solid #70806b;border-radius:5px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.dealer-contact-list>article.primary{border-left-color:#2f6a3b;box-shadow:0 4px 14px #2f6a3b14}.dealer-contact-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dealer-contact-card-heading span,.dealer-contact-card-heading strong,.dealer-contact-card-heading small{display:block}.dealer-contact-card-heading span{color:#47634b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.dealer-contact-card-heading strong{margin-top:3px;font-size:12px}.dealer-contact-card-heading small{color:var(--muted);margin-top:2px;font-size:8px}.dealer-contact-card-heading b{color:#25552f;letter-spacing:.06em;text-transform:uppercase;background:#dcebdc;border-radius:999px;padding:4px 7px;font-size:7px}.dealer-contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.dealer-contact-channels dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.dealer-contact-channels dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:700}.dealer-contact-channels a{color:var(--accent);text-decoration:none}.dealer-contact-list>article>p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.dealer-contact-actions{border-top:1px solid var(--soft-border);flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.dealer-contact-actions button,.dealer-contact-archive button{border:1px solid var(--border);min-height:28px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:0 8px;font-size:8px;font-weight:800}.dealer-contact-actions button:disabled,.dealer-contact-archive button:disabled{opacity:.5;cursor:not-allowed}.dealer-contact-archive{border-top:1px solid #ccd4c7;margin-top:13px;padding-top:10px}.dealer-contact-archive summary{color:var(--muted);cursor:pointer;font-size:9px;font-weight:800}.dealer-contact-archive>div{gap:6px;margin-top:8px;display:grid}.dealer-contact-archive article{border:1px solid var(--soft-border);color:var(--muted);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:9px;display:flex}.contact-note-actions{align-items:center;gap:7px;display:flex}.contact-note-actions button{border:1px solid var(--border);min-height:28px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:0 9px;font-size:8px;font-weight:800}.contact-note-actions button:disabled{opacity:.5;cursor:not-allowed}.contact-note-form{grid-template-columns:120px minmax(170px,.8fr) minmax(220px,1.2fr);gap:10px;margin-top:13px;display:grid}.contact-note-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:5px;font-size:8px;font-weight:800;display:grid}.contact-note-form select,.contact-note-form input,.contact-note-form textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:4px;padding:9px;font-size:10px;font-weight:500}.contact-note-details,.contact-note-retail-activity,.contact-note-subject{grid-column:1/-1}.visit-detail-fields{background:#edf3ee;border:1px solid #d8e2d9;border-radius:4px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.contact-note-form textarea{resize:vertical}.contact-note-form>button{color:#fff;cursor:pointer;background:#345f45;border:1px solid #345f45;border-radius:4px;grid-column:1/-1;min-height:36px;font-size:10px;font-weight:800}.contact-note-form>button:disabled{opacity:.48;cursor:not-allowed}.contact-note-state,.contact-note-empty{color:var(--muted);text-align:center;background:#edf2ed;border-radius:4px;margin:12px 0 0;padding:13px;font-size:10px}.contact-note-state button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:7px;font-weight:800}.contact-note-list{gap:7px;margin-top:12px;display:grid}.contact-note-list article{border:1px solid var(--soft-border);background:#fff;border-radius:4px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px;display:grid}.contact-type-icon{color:#fff;background:#506b5a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.contact-type-icon.visit{background:#865f2d}.contact-type-icon.email{background:#3d607a}.contact-type-icon.other{background:#65616c}.contact-type-icon.manager{background:#9a6c18}.contact-note-list strong,.contact-note-list p,.contact-note-list small,.contact-note-meta{display:block}.contact-note-meta{color:#345f45;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800}.contact-note-list strong{font-size:11px}.contact-note-list p{color:var(--ink);white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.5}.contact-note-list small{color:var(--muted);margin-top:6px;font-size:8px}.contact-visit-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}.contact-visit-details div{background:#f1f5f1;border-radius:3px;padding:7px 8px}.contact-visit-details dt{color:#345f45;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.contact-visit-details dd{color:var(--ink);white-space:pre-wrap;margin:3px 0 0;font-size:9px;line-height:1.45}.followup-form{grid-template-columns:minmax(0,1fr) 132px minmax(160px,.55fr);gap:10px;margin-top:13px;display:grid}.followup-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.followup-form textarea,.followup-form input,.followup-form select{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:4px;padding:9px;font-size:10px;font-weight:500}.followup-form textarea{resize:vertical}.followup-form>button{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;border-radius:4px;grid-column:1/-1;min-height:36px;font-size:10px;font-weight:800}.followup-form>button:disabled{opacity:.48;cursor:not-allowed}.followup-state,.followup-empty{color:var(--muted);text-align:center;background:#f6f3ee;border-radius:4px;margin:12px 0 0;padding:13px;font-size:10px}.followup-state button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:7px;font-weight:800}.followup-list{gap:7px;margin-top:12px;display:grid}.followup-list article{border:1px solid var(--soft-border);background:#fff;border-left:3px solid #c99a20;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.followup-list article.overdue{background:#fff8f6;border-left-color:#a23a32}.followup-list article.completed{border-left-color:var(--success);opacity:.72}.followup-list strong,.followup-list span{display:block}.followup-list strong{font-size:10px;line-height:1.45}.followup-list span{color:var(--muted);margin-top:4px;font-size:8px}.followup-list button{border:1px solid var(--border);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;flex:none;padding:0 9px;font-size:9px;font-weight:800}.followup-row-actions{flex:none;align-items:center;gap:6px;display:flex}.followup-row-actions button:disabled{opacity:.5;cursor:not-allowed}.followup-mutation-error{color:#a23a32;margin:9px 0 0;font-size:9px;font-weight:700}.activity-panel{overflow:hidden}.activity-panel .panel-header>button{border:1px solid var(--border);color:var(--ink);border-radius:4px;padding:8px 10px}.activity-panel .panel-header>button:disabled{opacity:.5;cursor:not-allowed}.activity-toolbar{border-bottom:1px solid var(--soft-border);background:#faf8f4;grid-template-columns:minmax(0,1fr) 160px;gap:9px;padding:12px 16px;display:grid}.activity-toolbar input,.activity-toolbar select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 10px;font-size:10px}.activity-list{display:grid}.activity-list article{border-bottom:1px solid var(--soft-border);border-left:4px solid #c99a20;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.45fr) auto;align-items:center;gap:18px;min-height:82px;padding:13px 16px;display:grid}.activity-list article:last-child{border-bottom:0}.activity-kind span,.activity-kind strong,.activity-kind small,.activity-detail strong,.activity-detail span{display:block}.activity-kind span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.activity-kind strong,.activity-detail strong{margin-top:4px;font-size:11px;line-height:1.45}.activity-detail button{color:#173554;cursor:pointer;font:inherit;background:#fff;border:1px solid #1633532e;border-radius:999px;justify-self:start;margin-top:7px;padding:.4rem .72rem;font-size:.74rem;font-weight:750}.activity-detail button:hover{background:#f5f8fb;border-color:#16335361}.activity-kind small,.activity-detail span,.activity-list time{color:var(--muted);margin-top:4px;font-size:9px}.activity-list time{white-space:nowrap;text-align:right}.status-run-button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:4px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.status-run-button:disabled{opacity:.55;cursor:not-allowed}.integration-status-panel{overflow:hidden}.portal-email-panel{margin-bottom:14px;overflow:hidden}.portal-email-grid{border-bottom:1px solid var(--soft-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-email-grid>div{border-right:1px solid var(--soft-border);gap:5px;min-width:0;padding:14px 16px;display:grid}.portal-email-grid>div:last-child{border-right:0}.portal-email-grid span,.portal-email-action span{color:var(--muted);font-size:9px}.portal-email-grid strong{overflow-wrap:anywhere;font-size:10px}.portal-email-grid .portal-email-disabled{color:#a23a32}.portal-email-action{background:#fbfaf7;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.portal-email-action>div{gap:5px;display:grid}.portal-email-action>div>strong{font-size:11px}.portal-email-action code{color:var(--muted);overflow-wrap:anywhere;font-family:inherit;font-size:8px}.integration-check-list{display:grid}.integration-check-list article{border-bottom:1px solid var(--soft-border);grid-template-columns:auto minmax(220px,1fr) minmax(210px,auto);align-items:center;gap:14px;min-height:76px;padding:13px 16px;display:grid}.integration-check-list article:last-child{border-bottom:0}.integration-check-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.integration-check-list article.available .integration-check-dot{background:var(--success)}.integration-check-list article.error .integration-check-dot{background:#a23a32}.integration-check-list article.checking .integration-check-dot{background:#c99a20}.integration-check-list article>div>strong,.integration-check-list article>div>span{display:block}.integration-check-list article>div>strong{font-size:11px}.integration-check-list article>div>span{color:var(--muted);margin-top:4px;font-size:9px}.integration-check-result{text-align:right}.integration-check-result code{color:#7f322c;overflow-wrap:anywhere;margin-top:4px;font-family:inherit;font-size:8px;font-weight:800;display:block}.integration-check-list article.error .integration-check-result strong{color:#a23a32}.integration-check-list article.available .integration-check-result strong{color:var(--success)}.settings-page-tabs{background:#f4f8f6;border:1px solid #dce7e2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;padding:6px;display:grid}.settings-page-tabs button{color:#62736b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;min-width:0;padding:11px 14px;display:grid}.settings-page-tabs button span{font-size:11px;font-weight:900}.settings-page-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.settings-page-tabs button.active{color:#1f5643;background:#fff;border-color:#ceded6;box-shadow:0 7px 18px #183d3114}.settings-panel,.role-navigation-settings{overflow:hidden}.role-navigation-safety{background:#f3f8f5;border:1px solid #cfe1d9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 20px 0;padding:14px 16px;display:flex}.role-navigation-safety div{gap:3px;display:grid}.role-navigation-safety strong{color:#174c3a;font-size:11px}.role-navigation-safety p{color:#61736b;margin:0;font-size:9px;line-height:1.5}.role-navigation-safety>span{color:#245944;white-space:nowrap;text-transform:uppercase;background:#dcebe4;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.role-navigation-toolbar{border-bottom:1px solid var(--soft-border);grid-template-columns:minmax(180px,.75fr) minmax(300px,1.5fr) minmax(160px,.75fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.role-navigation-toolbar>label:not(.role-navigation-lock),.role-navigation-add-controls label,.role-navigation-section-header>label{gap:6px;display:grid}.role-navigation-toolbar label>span,.role-navigation-add-controls label>span,.role-navigation-section-header label>span,.role-navigation-meta>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.role-navigation-toolbar select,.role-navigation-add-controls input,.role-navigation-add-controls select,.role-navigation-section-header input,.role-navigation-tab select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px;font-size:10px;font-weight:750}.role-navigation-lock{cursor:pointer;background:#fafcfb;border:1px solid #dbe5e1;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.role-navigation-lock input{width:17px;height:17px;accent-color:var(--accent);margin:1px 0 0}.role-navigation-lock span{gap:2px;display:grid}.role-navigation-lock strong{color:var(--ink);font-size:10px}.role-navigation-lock small,.role-navigation-meta small{color:var(--muted);font-size:8px;line-height:1.4}.role-navigation-meta{gap:3px;display:grid}.role-navigation-meta strong{color:var(--ink);font-size:10px}.role-navigation-loading{min-height:220px;color:var(--muted);place-items:center;font-size:11px;font-weight:800;display:grid}.role-navigation-builder{background:#f7f9f8;gap:14px;padding:20px;display:grid}.role-navigation-section{background:#fff;border:1px solid #dbe4e0;border-radius:13px;overflow:hidden;box-shadow:0 5px 16px #19352b0a}.role-navigation-section-header{background:#f0f6f3;border-bottom:1px solid #e5ece9;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;padding:13px 14px;display:grid}.role-navigation-section-header>div,.role-navigation-tab>div,.role-navigation-footer>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.role-navigation-section button,.role-navigation-add-controls button,.role-navigation-footer button{color:#315c4d;cursor:pointer;background:#fff;border:1px solid #ccd9d3;border-radius:7px;min-height:34px;padding:6px 10px;font-size:8px;font-weight:850}.role-navigation-section button:hover,.role-navigation-add-controls button:hover,.role-navigation-footer button:hover{background:#f5faf7;border-color:#9eb9ad}.role-navigation-section button:disabled,.role-navigation-add-controls button:disabled,.role-navigation-footer button:disabled,.role-navigation-toolbar :disabled{cursor:not-allowed;opacity:.5}.role-navigation-tabs{display:grid}.role-navigation-tab{border-bottom:1px solid #edf1ef;grid-template-columns:32px minmax(160px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:grid}.role-navigation-tab:last-child{border-bottom:0}.role-navigation-tab .nav-index{color:#236146;background:#e8f2ed}.role-navigation-tab strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.role-navigation-tab label{grid-template-columns:auto 115px;align-items:center;gap:6px;display:grid}.role-navigation-tab label span{color:var(--muted);font-size:8px;font-weight:800}.role-navigation-tab select{min-height:34px;font-size:8px}.role-navigation-tab .role-navigation-hide{color:#934136;border-color:#ead2ce}.role-navigation-empty{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:9px}.role-navigation-add-controls{background:#f7f9f8;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:14px;padding:0 20px 20px;display:grid}.role-navigation-add-controls form{background:#fff;border:1px solid #dbe4e0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.role-navigation-add-controls form:last-child{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto}.role-navigation-footer{border-top:1px solid var(--soft-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.role-navigation-footer span{color:var(--muted);font-size:9px;font-weight:800}.role-navigation-footer>div button{border-color:var(--accent);background:var(--accent);color:#fff;min-height:40px;padding-inline:16px}@media (width<=880px){.settings-page-tabs{grid-template-columns:1fr}.settings-page-tabs button small{white-space:normal}.role-navigation-safety,.role-navigation-footer{flex-direction:column;align-items:stretch}.role-navigation-toolbar,.role-navigation-section-header,.role-navigation-add-controls,.role-navigation-add-controls form,.role-navigation-add-controls form:last-child{grid-template-columns:1fr}.role-navigation-tab{grid-template-columns:32px minmax(0,1fr)}.role-navigation-tab>div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-navigation-tab label{grid-column:1/-1;grid-template-columns:1fr}.role-navigation-footer>div{justify-content:space-between}}.settings-notification-panel{margin-top:14px}.settings-notification-panel .settings-control-grid{grid-template-columns:repeat(2,minmax(240px,1fr)) auto}.settings-control-grid{border-bottom:1px solid var(--soft-border);grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:22px;padding:20px;display:grid}.settings-control-grid label{gap:7px;display:grid}.settings-control-grid label>span,.settings-status-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.settings-control-grid select{border:1px solid var(--line);width:min(100%,420px);min-height:42px;color:var(--ink);background:#fff;border-radius:5px;padding:0 12px;font-weight:800}.settings-control-grid small{color:var(--muted);font-size:9px;line-height:1.45}.settings-actions{gap:8px;display:flex}.settings-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:5px;min-height:42px;padding:0 15px;font-size:10px;font-weight:900}.settings-actions button.secondary{color:var(--ink);background:#fff}.settings-actions button:disabled{opacity:.5;cursor:not-allowed}.settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-notification-status{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-status-grid>div{border-right:1px solid var(--soft-border);gap:6px;min-width:0;padding:16px 20px;display:grid}.settings-status-grid>div:last-child{border-right:0}.settings-status-grid strong{overflow-wrap:anywhere;font-size:11px}.settings-message{border-top:1px solid var(--soft-border);color:var(--success);background:#f4f8f2;margin:0;padding:12px 20px;font-size:10px;font-weight:800}.settings-message.error{color:#a23a32;background:#fff3f1}.commissions-scope-banner{margin-bottom:14px}.commission-run-toolbar{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(300px,1.15fr);align-items:stretch;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.commission-run-toolbar>*{border-right:1px solid var(--soft-border);min-width:0;padding:15px 16px}.commission-run-toolbar>:last-child{border-right:0}.commission-run-toolbar label,.commission-run-identity{align-content:center;gap:6px;display:grid}.commission-run-toolbar label>span,.commission-run-identity>span,.commission-audit-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.commission-run-toolbar select{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:9px 30px 9px 10px;font-size:11px;font-weight:800}.commission-run-toolbar select:disabled{background:var(--surface-muted);color:var(--muted)}.commission-run-identity strong{overflow-wrap:anywhere;font-size:11px}.commission-run-identity small,.commission-payment-lock small,.commission-audit-strip small{color:var(--muted);font-size:8px;line-height:1.45}.commission-payment-lock{background:#f7f3eb;align-items:center;gap:11px;display:flex}.commission-payment-lock>span{background:#e8ddc8;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.commission-payment-lock strong,.commission-payment-lock small{display:block}.commission-payment-lock strong{color:#6f5115;font-size:11px}.commission-ready-banner{background:#eff7f2;border-color:#b9d5c7}.commissions-scope-banner.error-banner{background:#fbf1f0;border-color:#e2b9b4}.commission-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.commission-summary-grid article{border:1px solid var(--border);background:var(--surface);min-height:142px;box-shadow:var(--shadow);border-radius:5px;padding:16px}.commission-summary-grid article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.commission-summary-grid article>strong{color:var(--ink);letter-spacing:-.02em;margin-top:22px;font-size:20px;line-height:1.05;display:block}.commission-summary-grid article>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.5}.commission-summary-grid .commission-card-pass{background:linear-gradient(145deg,#fff 0%,#f1f8f4 100%);border-color:#b9d5c7}.commission-summary-grid .commission-card-pass>strong{color:var(--success)}.commission-summary-grid .commission-card-fail{background:#fbf1f0;border-color:#e2b9b4}.commission-summary-grid .commission-card-fail>strong{color:#a23a32}.commission-audit-strip{border:1px solid var(--border);background:#f7f8f7;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.commission-audit-strip>div{border-right:1px solid var(--soft-border);min-width:0;padding:12px 14px}.commission-audit-strip>div:last-child{border-right:0}.commission-audit-strip strong,.commission-audit-strip small{display:block}.commission-audit-strip strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.commission-review-panel,.commission-controls-panel{margin-top:14px;overflow:hidden}.commission-workbook-header{align-items:flex-start;gap:16px}.commission-workbook-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commission-export-button{color:#fff;min-height:36px;font:inherit;letter-spacing:.03em;cursor:pointer;background:#0b4f42;border:1px solid #073d33;border-radius:4px;padding:8px 13px;font-size:9px;font-weight:900}.commission-export-button:hover:not(:disabled){background:#073d33}.commission-export-button:focus-visible,.commission-refresh-button:focus-visible,.commission-sheet-tabs button:focus-visible{outline-offset:2px;outline:3px solid #0b4f4240}.commission-export-button:disabled{cursor:wait;opacity:.58}.commission-refresh-button{color:#17352d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9c3;border-radius:4px;padding:8px 12px;font-size:9px;font-weight:900}.commission-refresh-button:hover:not(:disabled){background:#edf5f2;border-color:#0b4f42}.commission-refresh-button:disabled{cursor:wait;opacity:.58}.commission-live-status{gap:2px;min-width:110px;display:grid}.commission-live-status span{color:#186548;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.commission-live-status i{background:#2a9d68;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #2a9d6821}.commission-live-status small{color:var(--muted);font-size:8px}.commission-export-error{color:#8f2e28;background:#fbf1f0;border-top:1px solid #e2b9b4;margin:0;padding:10px 14px;font-size:9px;font-weight:800}.commission-ownership-panel{overflow:hidden}.commission-ownership-list{gap:10px;padding:14px;display:grid}.commission-ownership-card{background:#fbfcfa;border:1px solid #d6dfda;border-left:4px solid #b88018;border-radius:6px;grid-template-columns:minmax(190px,1.15fr) minmax(130px,.65fr) minmax(150px,.8fr) minmax(210px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.commission-ownership-card label,.commission-ownership-identity,.commission-ownership-evidence{gap:5px;min-width:0;display:grid}.commission-ownership-card label>span,.commission-ownership-identity>span,.commission-ownership-evidence>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.commission-ownership-identity strong,.commission-ownership-evidence strong{color:#17352d;font-size:11px}.commission-ownership-identity small,.commission-ownership-evidence small{color:var(--muted);font-size:8px;line-height:1.45}.commission-ownership-card select,.commission-ownership-card input{color:#17352d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c8d4ce;border-radius:4px;padding:8px 10px;font-size:9px}.commission-ownership-card button{color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#0b4f42;border:0;border-radius:4px;padding:8px 14px;font-size:9px;font-weight:900}.commission-ownership-card button:disabled{cursor:not-allowed;opacity:.5}.commission-ownership-note{border-top:1px solid var(--soft-border);color:var(--muted);margin:0;padding:11px 14px;font-size:8px}@media (width<=1050px){.commission-ownership-card{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-ownership-card button{justify-self:start}}@media (width<=680px){.commission-ownership-card{grid-template-columns:minmax(0,1fr)}}.commission-sheet-tabs{border-top:1px solid var(--soft-border);background:#f5f4f0;gap:4px;padding:10px 14px 0;display:flex;overflow-x:auto}.commission-sheet-tabs button{color:#40515f;min-width:78px;min-height:42px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #cfd9d5;border-bottom:0;border-radius:4px 4px 0 0;padding:10px 16px;font-size:12px;font-weight:900}.commission-sheet-tabs button.active{color:#fff;background:#0b4f42;border-color:#0b4f42}.commission-workbook-sheet{background:#fff;border:1px solid #cfd9d5;margin:14px;box-shadow:0 8px 22px #17352d14}.commission-sheet-title{color:#17352d;background:#ffe95b;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.commission-sheet-title strong{font-size:20px}.commission-sheet-warning{color:#5d561e;background:#fff9cf;border-bottom:1px solid #e4d66c;padding:10px 16px;font-size:13px;font-weight:800}.commission-table-wrap{overflow-x:auto}.commission-recipient-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:980px}.commission-recipient-table th,.commission-recipient-table td{border-bottom:1px solid var(--soft-border);text-align:right;white-space:nowrap;padding:12px 13px}.commission-recipient-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f5f4f0;font-size:8px;font-weight:900}.commission-recipient-table th:first-child,.commission-recipient-table td:first-child{z-index:1;background:var(--surface);text-align:left;position:sticky;left:0}.commission-recipient-table thead th:first-child{z-index:2;background:#f5f4f0}.commission-recipient-table tbody th{color:var(--ink);font-size:10px}.commission-recipient-table tbody td{color:#40515f;font-size:9px}.commission-recipient-table tbody tr:last-child th,.commission-recipient-table tbody tr:last-child td{border-bottom:0}.commission-recipient-table tbody td:last-child strong{color:var(--ink)}.commission-workbook-table{min-width:1400px}.commission-workbook-table tbody tr.commission-recipient-color-1>*{background:#eaf4f0}.commission-workbook-table tbody tr.commission-recipient-color-2>*{background:#eef4fb}.commission-workbook-table tbody tr.commission-recipient-color-3>*{background:#f5f0fa}.commission-workbook-table tbody tr.commission-recipient-color-4>*{background:#fff6dc}.commission-workbook-table tbody tr.commission-recipient-color-5>*{background:#f8eae7}.commission-workbook-table tbody tr.commission-recipient-color-6>*{background:#edf4e7}.commission-workbook-table tbody tr[class*=commission-recipient-color-]>th:first-child{background:inherit}.commission-workbook-table tfoot th,.commission-workbook-table tfoot td{color:#17352d;text-align:right;background:#dfeee9;border-top:2px solid #0b4f42;font-size:9px;font-weight:900}.commission-workbook-table tfoot th:first-child{z-index:1;text-align:left;background:#dfeee9;position:sticky;left:0}.commission-live-metrics{background:#cfd9d5;border-bottom:1px solid #cfd9d5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.commission-live-metrics article{background:#fff;min-width:0;padding:18px}.commission-live-metrics article.highlight{background:#fff7a6}.commission-live-metrics span,.commission-live-metrics strong{display:block}.commission-live-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.commission-live-metrics strong{color:#17352d;font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px}.commission-live-rep-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.commission-live-grid .commission-workbook-table{min-width:1320px}.commission-live-detail{border-top:1px solid #cfd9d5;border-bottom:1px solid #cfd9d5;max-height:520px;overflow:auto}.commission-live-detail .commission-workbook-table{min-width:1680px}.commission-live-detail .commission-workbook-table thead th{z-index:3;color:#fff;background:#242724;position:sticky;top:0}.commission-live-detail .commission-workbook-table thead th:first-child{z-index:4;background:#242724}.commission-live-calculation{grid-template-columns:minmax(300px,520px) 1fr;align-items:end;gap:24px;padding:16px;display:grid}.commission-live-calculation dl{border:1px solid #cfd9d5;margin:0}.commission-live-calculation dl>div{border-bottom:1px solid #cfd9d5;grid-template-columns:1fr auto;gap:18px;padding:9px 11px;display:grid}.commission-live-calculation dl>div:last-child{border-bottom:0}.commission-live-calculation dt,.commission-live-calculation dd{margin:0;font-size:9px;font-weight:800}.commission-live-calculation .gross{color:#17352d;background:#ffe95b}.commission-live-calculation p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.commission-live-footnote{color:#5d561e;background:#fffbea;border-top:1px solid #e4d66c;flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;padding:12px 16px;font-size:10px;font-weight:800;line-height:1.45;display:flex}.commission-shipped-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-shipped-total-table{min-width:1520px}.commission-shipped-total-table tbody tr.commission-recipient-color-1>*{background:#c9f5cc}.commission-shipped-total-table tbody tr.commission-recipient-color-2>*{background:#ffd09a}.commission-shipped-total-table tbody tr.commission-recipient-color-3>*{background:#f2c5ef}.commission-shipped-total-table tbody tr.commission-recipient-color-4>*{background:#9dcbf5}.commission-shipped-total-table tbody tr.commission-recipient-color-5>*{background:#93efc2}.commission-shipped-total-table th,.commission-shipped-total-table td{border-right:1px solid #3e463f}.commission-shipment-grid-wrap{background:#fff;border-top:1px solid #3e463f;border-bottom:1px solid #3e463f;max-height:560px}.commission-shipment-grid{color:#202520;font-variant-numeric:tabular-nums;width:100%;max-height:620px;overflow:auto}.commission-shipment-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.commission-shipment-grid .commission-shipment-table th,.commission-shipment-grid .commission-shipment-table td{text-align:right;white-space:nowrap;background:#fff;border-bottom:1px solid #c9ceca;border-right:1px solid #c9ceca;min-width:112px;height:46px;padding:10px 12px;font-size:11.5px}.commission-shipment-grid thead th{z-index:4;color:#1d241f;letter-spacing:.025em;text-transform:none;background:#f4f5f3;font-size:10px;font-weight:900;line-height:1.25;position:sticky}.commission-shipment-grid thead tr:first-child th{top:0}.commission-shipment-grid thead tr:nth-child(2) th{top:39px}.commission-shipment-grid .shipment-group{text-align:center;background:#eef2ef;border-bottom:2px solid #222722;border-left:2px solid #222722;font-size:12px}.commission-shipment-grid .dealer-column{z-index:5;text-align:left;text-overflow:ellipsis;background:#fff;border-right:2px solid #222722;min-width:240px;max-width:240px;position:sticky;left:0;overflow:hidden}.commission-shipment-grid thead .dealer-column{z-index:7;text-align:left;background:#f4f5f3}.commission-shipment-grid .dealer-column strong,.commission-shipment-grid .shipment-reference-column strong{color:#17352d;font-size:12px}.commission-shipment-grid .dealer-column small{color:#68756d;margin-top:4px;font-size:10px;font-weight:700;display:block}.commission-shipment-grid .shipment-reference-column{text-align:center;border-left:2px solid #222722;min-width:112px}.commission-shipment-grid .shipment-date-column{text-align:center;width:74px;min-width:74px}.commission-shipment-grid .shipment-total-column{background:#f7faf7;min-width:128px}.commission-shipment-grid .row-total-column{z-index:3;color:#123b25;background:#e2f4e8;border-left:2px solid #222722;min-width:138px;position:sticky;right:0}.commission-shipment-grid thead .row-total-column{z-index:7;color:#1d241f;background:#f4f5f3}.commission-shipment-grid tbody tr:nth-child(2n)>td:not(.row-total-column),.commission-shipment-grid tbody tr:nth-child(2n)>.dealer-column{background:#fbfcfa}.commission-shipment-grid tbody tr:hover>td:not(.row-total-column),.commission-shipment-grid tbody tr:hover>.dealer-column{background:#fffbe2}.commission-shipment-grid .shipment-empty-cell{color:#77827b;text-align:center;background:#fafaf7;font-size:10.5px;font-style:italic}.commission-shipment-grid .shipment-note{color:#68756d;font-size:10px;font-style:italic;font-weight:800}.commission-shipment-grid td.negative{color:#a32424}.commission-shipment-grid tfoot th,.commission-shipment-grid tfoot td{z-index:4;color:#202520;background:#fff7a3;border-top:2px solid #222722;font-weight:900;position:sticky;bottom:0}.commission-shipment-grid tfoot .dealer-column{z-index:6;background:#fff7a3}.commission-shipment-grid tfoot .row-total-column{z-index:6;background:#ffe900}.commission-category-totals{background:#cfd9d5;border-top:1px solid #cfd9d5;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid;overflow-x:auto}.commission-category-totals>div{background:#fff;min-width:160px;padding:13px 16px}.commission-category-totals span,.commission-category-totals strong{display:block}.commission-category-totals span{color:var(--muted);font-size:10px;font-weight:900}.commission-category-totals strong{color:#17352d;font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px}.commission-shipment-empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:9px}.commission-summary-table-wrap{background:#fff;width:100%;overflow-x:auto}.commission-summary-table{border-collapse:collapse;color:#17352d;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.commission-summary-table th,.commission-summary-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #d6ddd9;border-right:1px solid #d6ddd9;min-height:52px;padding:14px 16px}.commission-summary-table th:first-child,.commission-summary-table td:first-child{text-align:left}.commission-summary-table thead th{color:#17251f;letter-spacing:0;text-transform:none;background:#f5f5f2;font-size:14px;font-weight:900}.commission-summary-table tbody th{color:#17352d;font-size:15px;font-weight:800}.commission-summary-table tbody td{color:#35483f;font-size:14px}.commission-summary-table tbody tr{transition:background-color .14s,box-shadow .14s}.commission-summary-table tbody tr:hover,.commission-summary-table tbody tr.is-selected{background:#f0f6f2;box-shadow:inset 4px 0 #0b4f42}.commission-summary-table tbody tr.is-selected{background:#e6f1eb}.commission-summary-table tfoot th,.commission-summary-table tfoot td{color:#17352d;background:#fffbea;border-top:2px solid #0b4f42;font-size:14px;font-weight:900}.commission-rep-summary-table{min-width:860px}.commission-total-summary-table{min-width:760px}.commission-total-summary-table th:first-child,.commission-rep-summary-table th:first-child{width:28%}.commission-summary-action{width:1%;padding-inline:12px!important}.commission-summary-action button,.commission-detail-drawer-actions button{color:#0b4f42;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9c9c3;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:850}.commission-summary-action button:hover,.commission-summary-action button:focus-visible,.commission-detail-drawer-actions button:hover,.commission-detail-drawer-actions button:focus-visible{outline-offset:2px;background:#edf5f2;border-color:#0b4f42;outline:3px solid #0b4f422e}.commission-detail-drawer{background:#fff;border-top:1px solid #cfd9d5;border-bottom:1px solid #cfd9d5;box-shadow:0 -8px 24px #17352d14}.commission-detail-drawer-handle{background:#c7d0cb;border-radius:999px;width:48px;height:4px;margin:10px auto 0}.commission-detail-drawer-header{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.commission-detail-drawer-header span{color:#8a651d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.commission-detail-drawer-header h3{color:#17352d;margin:3px 0 0;font-size:20px}.commission-detail-drawer-header p{color:#5e6c65;margin:5px 0 0;font-size:13px}.commission-detail-drawer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.commission-shipment-detail-table{min-width:760px}.commission-shipment-detail-table th:first-child{width:12%}.commission-shipment-detail-table th:nth-child(4),.commission-shipment-detail-table td:nth-child(4){text-align:left;white-space:normal;width:44%}.commission-active-categories{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commission-active-categories span{color:#27453a;background:#f5f8f6;border:1px solid #d2ded7;border-radius:4px;align-items:center;gap:8px;padding:6px 9px;font-size:13px;display:inline-flex}.commission-active-categories b{letter-spacing:.02em;font-size:11px}.commission-total-detail-drawer{border:1px solid #cfd9d5;margin-top:10px}.commission-total-dealer-table{min-width:620px}.commission-category-matrix{background:#fff;border-top:1px solid #cfd9d5;margin-top:14px}.commission-category-matrix-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 18px 13px;display:flex}.commission-category-matrix-heading span{color:#8a651d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.commission-category-matrix-heading h3{color:#17352d;margin:4px 0 0;font-size:20px}.commission-category-matrix-heading p{color:#5e6c65;text-align:right;margin:0;font-size:13px}.commission-category-matrix-table{min-width:940px}.commission-category-matrix-table th:first-child{width:22%}.commission-category-matrix-table tbody tr:nth-child(2n){background:#fbfcfa}.commission-category-matrix-table tbody td:last-child{color:#17352d;background:#fffbea}@media (width<=760px){.commission-detail-drawer-header,.commission-category-matrix-heading{flex-direction:column;align-items:stretch}.commission-detail-drawer-actions{justify-content:stretch}.commission-detail-drawer-actions button{flex:auto}.commission-category-matrix-heading p{text-align:left}}.commission-recipient-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.commission-recipient-sheet section{border:1px solid var(--soft-border);background:#fafbf9;border-radius:4px;min-width:0;padding:14px}.commission-recipient-sheet h3{color:#17352d;margin:0 0 10px;font-size:10px}.commission-recipient-sheet dl{margin:0}.commission-recipient-sheet dl>div{border-bottom:1px solid var(--soft-border);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.commission-recipient-sheet dl>div:last-child{border-bottom:0}.commission-recipient-sheet dt{color:var(--muted);font-size:8px;font-weight:800}.commission-recipient-sheet dd{color:#17352d;font-variant-numeric:tabular-nums;margin:0;font-size:9px;font-weight:900}.commission-recipient-sheet section>p{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.55}.commission-recipient-gross{color:#fff;background:#0b4f42;border-radius:4px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 16px;display:grid}.commission-recipient-gross span{text-transform:uppercase;font-size:9px;font-weight:800}.commission-recipient-gross strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:19px}.commission-recipient-gross small{color:#c9ddd6;font-size:8px}.commission-control-grid{background:#f5f4f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.commission-control-grid article{border:1px solid var(--border);border-left:3px solid var(--success);background:#fff;border-radius:4px;gap:10px;padding:13px;display:grid}.commission-control-grid article.fail{border-left-color:#a23a32}.commission-control-grid article>div:first-child{align-items:center;gap:8px;display:flex}.commission-control-grid article strong{font-size:10px}.commission-control-status{color:var(--success);letter-spacing:.05em;background:#e8f3ed;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.commission-control-grid article.fail .commission-control-status{color:#a23a32;background:#f8e6e3}.commission-control-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.commission-control-grid dl>div{background:#f7f8f7;border-radius:3px;min-width:0;padding:8px}.commission-control-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.commission-control-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.commission-control-grid article>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.commissions-readiness-panel{overflow:hidden}.commission-readiness-list{display:grid}.commission-readiness-list article{border-bottom:1px solid var(--soft-border);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:13px 16px;display:grid}.commission-readiness-list article:last-child{border-bottom:0}.commission-step{color:#7a5b12;background:#c99a201a;border:1px solid #c99a206b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.commission-readiness-list article>div>strong{font-size:11px;display:block}.commission-readiness-list article>div>p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.commission-state{color:#6c5830;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f1ece3;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.commissions-control-note{background:#eef3f6;border:1px solid #16335324;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:14px;padding:14px 16px;display:grid}.commissions-control-note strong{color:#173554;font-size:10px}.commissions-control-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.documents-heading{align-items:stretch}.documents-heading-actions{align-items:stretch;gap:10px;display:flex}.documents-upload-button{border:2px solid var(--accent-dark);color:#fff;background:var(--accent);min-width:104px;min-height:52px;font:inherit;cursor:pointer;border-radius:13px;padding:0 18px;font-size:.8rem;font-weight:850;box-shadow:0 8px 18px #84202033}.documents-upload-button:hover,.documents-upload-button:focus-visible{background:var(--accent-dark);outline-offset:2px;outline:3px solid #a52a2a3d}.documents-upload-button:disabled{opacity:.66;cursor:wait}.documents-access-card{border:1px solid var(--line);background:#ffffffc7;border-radius:13px;align-content:center;gap:4px;min-width:285px;padding:15px 18px;display:grid}.documents-access-card span,.documents-access-card small{color:var(--ink-soft);font-size:.72rem}.documents-access-card span{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.documents-access-card strong{font-size:.86rem}.documents-email-readiness{background:linear-gradient(135deg,#edf7f3,#f9fbfa);border:1px solid #cadbd5;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.documents-email-mark{color:#fff;background:var(--teal);border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:900;display:grid}.documents-email-readiness strong,.documents-email-readiness p{display:block}.documents-email-readiness strong{font-size:.84rem}.documents-email-readiness p{max-width:820px;color:var(--ink-soft);margin:3px 0 0;font-size:.75rem;line-height:1.45}.documents-email-readiness>span{color:#356a60;white-space:nowrap;background:#fff;border:1px solid #bfd0ca;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:800}.documents-layout{align-items:start;gap:16px;display:grid}.documents-layout.admin{grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr)}.documents-layout.employee{grid-template-columns:1fr}.document-admin-column{gap:16px;min-width:0;display:grid}.document-upload-panel,.document-library-panel{min-width:0;overflow:visible}.document-upload-panel form{gap:12px;padding:16px;display:grid}.document-upload-panel form>label{color:var(--ink-soft);gap:6px;font-size:.72rem;font-weight:800;display:grid}.document-upload-panel input,.document-upload-panel select,.document-upload-panel textarea,.document-toolbar input,.document-toolbar select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.document-upload-panel textarea{resize:vertical;min-height:92px}.document-file-picker{background:#f8fbfa;border:2px dashed #bdc8c4;border-radius:10px;padding:12px;transition:border-color .14s,background .14s,box-shadow .14s}.document-file-picker.drag-active{border-color:var(--teal);background:#edf8f5;box-shadow:0 0 0 3px #2171601f}.document-file-selection{color:var(--ink);border-radius:7px;gap:2px;display:grid}.document-file-selection strong{overflow-wrap:anywhere;font-size:.82rem}.document-file-selection small{color:var(--teal-dark);font-size:.68rem;font-weight:700}.document-file-picker input{padding:7px}.document-file-picker small{color:var(--ink-soft);font-size:.67rem;font-weight:500;line-height:1.4}.document-upload-panel form>button{border:1px solid var(--teal);color:#fff;background:var(--teal);cursor:pointer;border-radius:9px;min-height:42px;font-weight:850}.document-upload-panel form>button:disabled{opacity:.55;cursor:not-allowed}.document-upload-error{color:var(--danger);background:var(--danger-soft);border-radius:7px;margin:0;padding:9px;font-size:.72rem}.document-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(145px,.35fr) auto;gap:9px;padding:12px 16px;display:grid}.document-toolbar label{min-width:0}.document-read-overview{border-bottom:1px solid var(--line);background:#f8faf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.document-read-overview>div{background:#fff;border:1px solid #d8e2de;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.document-read-overview strong{color:var(--teal-dark);font-family:var(--font-display), Georgia, serif;font-size:1.2rem}.document-read-overview span{color:var(--ink-soft);font-size:.65rem;font-weight:750}.document-category-factory-promotions{--document-category-accent:#16724f;--document-category-soft:#e6f5ee;--document-category-ink:#0d5037}.document-category-cpe-promotions{--document-category-accent:#2563a6;--document-category-soft:#eaf2fb;--document-category-ink:#184a7c}.document-category-new-dealer-forms{--document-category-accent:#c66a1b;--document-category-soft:#fff2e5;--document-category-ink:#85420c}.document-category-dealer-forms{--document-category-accent:#7c4bb3;--document-category-soft:#f3ebfb;--document-category-ink:#58317f}.document-category-program-book{--document-category-accent:#334d8f;--document-category-soft:#e9edf8;--document-category-ink:#263a6b}.document-category-dewalt{--document-category-accent:#d5a900;--document-category-soft:#fff7cc;--document-category-ink:#3a3100}.document-category-knowledge-share{--document-category-accent:#0f7c82;--document-category-soft:#e4f5f5;--document-category-ink:#0a555a}.document-category-key{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:10px 16px;display:flex}.document-category-key button{min-height:30px;color:var(--document-category-ink,var(--ink-soft));background:var(--document-category-soft,white);font:inherit;cursor:pointer;border:1px solid #d5ddda;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.document-category-key button:hover,.document-category-key button:focus-visible,.document-category-key button.selected{border-color:var(--document-category-accent,var(--teal));box-shadow:0 0 0 2px var(--document-category-accent,var(--teal));outline:none}@supports (color:color-mix(in lab, red, red)){.document-category-key button:hover,.document-category-key button:focus-visible,.document-category-key button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--document-category-accent,var(--teal)) 18%, transparent)}}.document-category-swatch{background:var(--document-category-accent,var(--teal));border-radius:50%;flex:none;width:10px;height:10px}.document-category-all{background:conic-gradient(#16724f 0 14%, #2563a6 14% 28%, #c66a1b 28% 42%, #7c4bb3 42% 56%, #334d8f 56% 70%, #d5a900 70% 84%, #0f7c82 84%)}.document-category-manager-content{gap:13px;padding:14px 16px 16px;display:grid}.document-category-manager-list{gap:6px;display:grid}.document-category-manager-list button{border:1px solid var(--document-category-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-category-manager-list button{border:1px solid color-mix(in srgb, var(--document-category-accent) 28%, var(--line))}}.document-category-manager-list button{color:var(--document-category-ink);background:var(--document-category-soft);font:inherit;text-align:left;cursor:pointer;border-radius:7px;padding:6px 8px;font-size:.68rem;font-weight:800}.document-category-manager-list button:hover,.document-category-manager-list button:focus-visible,.document-category-manager-list button.selected{border-color:var(--document-category-accent);box-shadow:0 0 0 2px var(--document-category-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.document-category-manager-list button:hover,.document-category-manager-list button:focus-visible,.document-category-manager-list button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--document-category-accent) 18%, transparent)}}.document-category-manager-list button small{color:var(--ink-soft);font-size:.59rem;font-weight:750}.document-category-form{border-top:1px solid var(--line);gap:8px;padding-top:13px;display:grid}.document-category-form strong{color:var(--ink);font-size:.76rem}.document-category-form label{color:var(--ink-soft);gap:5px;font-size:.66rem;font-weight:800;display:grid}.document-category-form input[type=text],.document-category-form input:not([type]){border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 9px}.document-category-form input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:52px;height:34px;padding:3px}.document-category-form>button,.document-category-form>div>button{border:1px solid var(--teal);color:#fff;background:var(--teal);min-height:34px;font:inherit;cursor:pointer;border-radius:7px;padding:0 10px;font-size:.68rem;font-weight:850}.document-category-form>div{flex-wrap:wrap;gap:8px;display:flex}.document-category-form>button:disabled,.document-category-form>div>button:disabled{opacity:.55;cursor:not-allowed}.document-category-form .document-category-delete{color:#a33131;background:#fff4f4;border-color:#b94949}.document-category-form p,.document-category-manager-hint{color:var(--ink-soft);margin:0;font-size:.64rem;line-height:1.4}.document-email-selected-button{border:1px solid var(--teal);color:#fff;background:var(--teal);min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 13px;font-size:.72rem;font-weight:850}.document-email-selected-button:disabled{border-color:var(--line);color:var(--ink-soft);cursor:not-allowed;background:#f1f3f2}.documents-state{min-height:180px;color:var(--ink-soft);text-align:center;place-items:center;gap:8px;padding:24px;font-size:.82rem;display:grid}.documents-state button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.document-list{display:grid}.document-list>article{--document-category-accent:var(--teal);--document-category-soft:#edf7f3;--document-category-ink:var(--teal-dark);border-bottom:1px solid var(--line);border-left:4px solid var(--document-category-accent);background:linear-gradient(90deg, var(--document-category-soft) 0, white 24%);grid-template-columns:24px 90px minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid}.document-list>article.selected{background:linear-gradient(90deg, var(--document-category-soft) 0, #f8fbfa 48%, #f4faf7 100%)}.document-list>article:last-child{border-bottom:0}.document-file-mark{color:#1b6658;letter-spacing:.04em;overflow-wrap:anywhere;background:#edf7f3;border:1px solid #c5d9d1;border-radius:10px 10px 13px;place-items:center;width:54px;min-height:62px;padding:5px;font-size:.68rem;font-weight:900;display:grid}.document-card-thumbnail{width:90px;height:112px;color:var(--document-category-ink);box-shadow:0 0 0 1px var(--document-category-accent), 0 5px 15px #21362f1f;background:#fff;border:2px solid #fff;border-radius:9px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.document-card-thumbnail{box-shadow:0 0 0 1px color-mix(in srgb, var(--document-category-accent) 38%, #cbd5d1), 0 5px 15px #21362f1f}}.document-card-thumbnail{cursor:pointer}.document-card-thumbnail:hover,.document-card-thumbnail:focus-visible{outline:3px solid var(--document-category-accent)}@supports (color:color-mix(in lab, red, red)){.document-card-thumbnail:hover,.document-card-thumbnail:focus-visible{outline:3px solid color-mix(in srgb, var(--document-category-accent) 28%, transparent)}}.document-card-thumbnail:hover,.document-card-thumbnail:focus-visible{outline-offset:2px;transform:translateY(-1px)}.document-card-thumbnail>img,.document-card-thumbnail>iframe{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%}.document-card-thumbnail>iframe{background:#fff}.document-card-thumbnail>img.document-thumbnail-pdf{object-fit:contain;background:#fff}.document-thumbnail-fallback{width:100%;height:100%;color:var(--document-category-ink);background:linear-gradient(145deg, white, var(--document-category-soft));letter-spacing:.04em;text-transform:uppercase;place-items:center;padding:8px;font-size:.62rem;font-weight:900;display:grid}.document-card-thumbnail.loading .document-thumbnail-fallback{animation:1.2s ease-in-out infinite alternate document-thumbnail-pulse}@keyframes document-thumbnail-pulse{0%{opacity:.52}to{opacity:1}}.document-thumbnail-filetype{color:#fff;background:var(--document-category-accent);letter-spacing:.04em;border-radius:4px;padding:2px 4px;font-size:.5rem;font-weight:900;line-height:1.2;position:absolute;bottom:4px;right:4px}.document-thumbnail-docx,.document-thumbnail-text,.document-thumbnail-xlsx{color:#27332f;text-align:left;background:#fff;width:100%;height:100%;margin:0;padding:9px 7px;overflow:hidden}.document-thumbnail-docx{align-content:start;gap:4px;display:grid}.document-thumbnail-docx span{border-bottom:1px solid #dfe5e2;max-height:1.55em;font-size:.35rem;line-height:1.45;display:block;overflow:hidden}.document-thumbnail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.32rem;line-height:1.35}.document-thumbnail-xlsx{padding:6px 4px}.document-thumbnail-xlsx strong{color:#1f6a49;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.37rem;display:block;overflow:hidden}.document-thumbnail-xlsx table{border-collapse:collapse;table-layout:fixed;width:100%}.document-thumbnail-xlsx td{white-space:nowrap;border:1px solid #d8e0dc;height:11px;padding:1px;font-size:.25rem;overflow:hidden}.document-thumbnail-pptx{width:100%;position:relative;overflow:hidden}.document-thumbnail-pptx .document-pptx-text,.document-thumbnail-pptx .document-pptx-title,.document-thumbnail-pptx .document-pptx-subtitle{padding:1px;font-size:.24rem;line-height:1.05}.document-thumbnail-pptx .document-pptx-table{font-size:.2rem}.document-select-control{cursor:pointer;place-items:center;min-height:34px;display:grid}.document-select-control input{width:18px;height:18px;accent-color:var(--teal);margin:0}.document-card-body{gap:8px;min-width:0;display:grid}.document-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-card-heading>div{min-width:0}.document-card-heading span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.document-category-chip{border:1px solid var(--document-category-accent);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.document-category-chip{border:1px solid color-mix(in srgb, var(--document-category-accent) 38%, transparent)}}.document-category-chip{background:var(--document-category-soft);border-radius:999px;padding:4px 7px;color:var(--document-category-ink)!important}.document-category-editor select,.archived-document-category select{max-width:220px;min-height:30px;color:var(--teal-dark);font:inherit;background:#edf7f3;border:1px solid #b8d2ca;border-radius:7px;padding:4px 28px 4px 8px;font-size:.68rem;font-weight:850}.document-category-editor select:disabled,.archived-document-category select:disabled{opacity:.6}.document-category-editor select{border-color:var(--document-category-accent)}@supports (color:color-mix(in lab, red, red)){.document-category-editor select{border-color:color-mix(in srgb, var(--document-category-accent) 42%, #cbd5d1)}}.document-category-editor select{color:var(--document-category-ink);background:var(--document-category-soft)}.document-card-heading h3{overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;margin:2px 0 0;font-size:1.02rem}.document-card-heading h3 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.document-card-heading h3 button:hover,.document-card-heading h3 button:focus-visible{color:var(--teal);text-underline-offset:3px;outline:none;text-decoration:underline}.document-card-heading small{color:var(--ink-soft);background:#f3f5f3;border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:750}.document-card-heading-badges{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.document-card-heading .document-user-read-chip{letter-spacing:0;text-transform:none;border:1px solid #ced8d4;border-radius:999px;padding:4px 7px;font-size:.59rem}.document-card-heading .document-user-read-chip.opened{color:#176244;background:#e8f5ef;border-color:#acd2c1}.document-card-heading .document-user-read-chip.unopened{color:#7b480f;background:#fff3df;border-color:#e3be8d}.document-card-body>p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.5}.document-card-meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px 13px;font-size:.66rem;display:flex}.document-card-meta span:first-child{overflow-wrap:anywhere;font-weight:750}.document-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.document-actions button,.archived-documents button,.document-email-plan-actions button{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:.7rem;font-weight:800}.document-actions button:hover:not(:disabled),.document-actions button:focus-visible:not(:disabled),.archived-documents button:hover:not(:disabled),.archived-documents button:focus-visible:not(:disabled){border-color:var(--teal);color:var(--teal);outline:none}.document-actions button:disabled,.archived-documents button:disabled,.document-email-plan-actions button:disabled{opacity:.5;cursor:not-allowed}.document-actions .document-email-button{color:var(--teal);background:#edf7f3;border-color:#b8d2ca}.document-actions .document-preview-button{border-color:var(--teal);color:#fff;background:var(--teal)}.document-actions .document-read-status-button{border-color:var(--document-category-accent)}@supports (color:color-mix(in lab, red, red)){.document-actions .document-read-status-button{border-color:color-mix(in srgb, var(--document-category-accent) 42%, #cbd5d1)}}.document-actions .document-read-status-button{color:var(--document-category-ink);background:var(--document-category-soft)}.document-actions .document-archive-button{color:var(--ink-soft);margin-left:auto}.document-read-activity{border:1px solid var(--document-category-accent);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;margin-top:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-read-activity{border:1px solid color-mix(in srgb, var(--document-category-accent) 36%, #cbd5d1)}}.document-read-activity{background:#ffffffd1;border-radius:9px;padding:11px}.document-read-activity>div{min-width:0}.document-read-activity strong{color:var(--document-category-ink);font-size:.69rem}.document-read-activity ul{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.document-read-activity li{gap:1px;display:grid}.document-read-activity li span{color:var(--ink);font-size:.69rem;font-weight:800}.document-read-activity small,.document-read-activity p{color:var(--ink-soft);margin:5px 0 0;font-size:.63rem;line-height:1.45}.document-email-plan{background:#f4faf7;border:1px solid #c9d9d3;border-radius:11px;gap:11px;margin:0 16px 16px;padding:15px;display:grid}.document-email-plan span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.document-email-plan h3{margin:3px 0 0;font-size:.95rem}.document-email-plan p{color:var(--ink-soft);margin:0;font-size:.74rem;line-height:1.5}.document-email-recipient{color:var(--ink-soft);gap:6px;font-size:.7rem;font-weight:800;display:grid}.document-email-recipient input,.document-email-recipient textarea{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:9px 11px}.document-email-review{background:#fff;border:1px solid #c9d9d3;border-radius:9px;gap:8px;padding:11px;display:grid}.document-email-review>div{gap:2px;display:grid}.document-email-review strong{overflow-wrap:anywhere;font-size:.82rem}.document-email-recipients{gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.document-email-files{gap:7px;margin:0;padding:0;list-style:none;display:grid}.document-email-files li{background:#fff;border:1px solid #d5e1dd;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.document-email-files li span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:.72rem}.document-email-files small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.66rem}.document-email-plan .document-email-limit{font-size:.68rem;font-weight:800}.document-email-plan .document-email-limit.error,.document-email-plan .document-email-error{color:var(--danger)}.document-email-plan .document-email-error{background:var(--danger-soft);border-radius:7px;padding:9px}.document-email-options{flex-wrap:wrap;gap:6px;display:flex}.document-email-options span{color:#49756d;letter-spacing:0;text-transform:none;background:#fff;border:1px dashed #b3cbc3;border-radius:999px;padding:6px 9px;font-size:.65rem}.document-email-plan-actions{flex-wrap:wrap;gap:7px;display:flex}.document-email-plan-actions button:first-child{border-color:var(--teal);color:#fff;background:var(--teal)}.archived-documents{border-top:1px solid var(--line);padding:13px 16px 16px}.archived-documents summary{color:var(--ink-soft);cursor:pointer;font-size:.74rem;font-weight:800}.archived-documents>div{gap:7px;margin-top:9px;display:grid}.archived-documents article{border:1px solid var(--line);background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.archived-documents article>div{gap:2px;min-width:0;display:grid}.archived-documents strong,.archived-documents span{overflow-wrap:anywhere}.archived-documents strong{font-size:.76rem}.archived-documents span{color:var(--ink-soft);font-size:.66rem}.archived-document-category{margin-left:auto}.document-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1d1ab3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-preview-dialog{background:#fff;border:1px solid #fff9;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(88vh,900px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.document-preview-header,.document-preview-footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.document-preview-header{border-bottom:1px solid var(--line)}.document-preview-identity{align-items:center;gap:12px;min-width:0;display:flex}.document-preview-identity>div:last-child{min-width:0}.document-preview-identity span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.document-preview-identity h2{overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;margin:2px 0;font-size:1.1rem}.document-preview-identity small,.document-preview-footer span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.68rem;display:block}.document-preview-close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#f5f7f6;border-radius:999px;flex:none;place-items:center;font-size:1.45rem;line-height:1;display:grid}.document-preview-close:hover,.document-preview-close:focus-visible{border-color:var(--teal);color:var(--teal);outline:3px solid #21716029}.document-preview-stage{background:#e7ecea;place-items:center;min-width:0;min-height:0;padding:22px;display:grid;overflow:auto}.document-preview-stage iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%;min-height:520px;box-shadow:0 10px 28px #192f2a29}.document-preview-stage img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:100%;display:block;box-shadow:0 10px 28px #192f2a29}.document-pdf-form-editor{align-content:start;justify-items:center;gap:16px;width:100%;display:grid}.document-pdf-form-page{background:#fff;flex:none;position:relative;box-shadow:0 10px 28px #192f2a29}.document-pdf-form-page canvas{display:block}.document-pdf-form-input,.document-pdf-form-checkbox{z-index:2;box-sizing:border-box;color:#1e2a27;font:inherit;background:#ffffffd1;border:1px solid #21716073;border-radius:3px;padding:2px 4px;position:absolute}.document-pdf-form-input:focus-visible,.document-pdf-form-checkbox:focus-visible{border-color:var(--teal);outline:3px solid #21716047}.document-pdf-form-signature{z-index:3;box-sizing:border-box;color:#217160;background:#f5fbf7eb;border:1px dashed #217160b8;border-radius:4px;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex;position:absolute}.document-pdf-form-signature img{object-fit:contain;width:calc(100% - 28px);height:100%;display:block}.document-pdf-form-signature span{white-space:nowrap;flex:1;padding-left:5px}.document-pdf-form-signature button{color:#fff;cursor:pointer;background:#217160;border:0;border-radius:4px;width:24px;height:24px;margin-right:2px}.document-pdf-form-signature.filled{background:#ffffffd6}.document-signature-dialog{z-index:20;background:#0f231d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-signature-dialog-card{background:#fff;border-radius:16px;width:min(560px,100%);padding:24px;box-shadow:0 22px 70px #0f231d4d}.document-signature-dialog-card>strong{color:#173d2a;font-size:20px;display:block}.document-signature-dialog-card>p{color:#667269;margin:7px 0 16px;font-size:13px}.document-signature-tabs{gap:6px;margin-bottom:10px;display:flex}.document-signature-tabs button{color:#486256;cursor:pointer;background:#f7faf7;border:1px solid #d4ded7;border-radius:999px;padding:7px 14px}.document-signature-tabs button.active{color:#fff;background:#217160;border-color:#217160}.document-signature-canvas{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(0deg,#fff,#fff 41px,#edf4ef 42px);border:1px solid #bfd0c5;border-radius:10px;width:100%;height:170px;display:block}.document-signature-typed{box-sizing:border-box;color:#173d2a;border:1px solid #bfd0c5;border-radius:10px;width:100%;min-height:74px;padding:12px;font:italic 32px Segoe Script,Brush Script MT,cursive}.document-signature-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.document-signature-actions button{color:#486256;cursor:pointer;background:#fff;border:1px solid #ccd8d0;border-radius:8px;padding:9px 14px}.document-signature-actions button.primary{color:#fff;background:#217160;border-color:#217160;font-weight:700}.document-signature-actions button:disabled{opacity:.5;cursor:not-allowed}.document-pdf-form-editor>button{z-index:3;background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font-weight:700;position:sticky;bottom:12px}.document-pdf-form-actions{z-index:3;background:#fffffff5;border:1px solid #cbded2;border-radius:12px;gap:6px;margin-top:14px;padding:14px 16px;display:grid;position:sticky;bottom:12px;box-shadow:0 10px 24px #192f2a24}.document-pdf-form-actions strong{color:#173d2a}.document-pdf-form-actions>span{color:#667269;font-size:12px}.document-pdf-form-actions>div{flex-wrap:wrap;gap:8px;display:flex}.document-pdf-form-actions button{color:#217160;cursor:pointer;background:#fff;border:1px solid #217160;border-radius:8px;padding:10px 14px;font-weight:700}.document-pdf-form-actions button:first-child{color:#fff;background:#217160}.document-pdf-form-actions button:disabled{opacity:.55;cursor:not-allowed}.private-form-page{color:#1f2b29;background:#edf2f0;min-height:100vh;padding:24px}.private-form-header,.private-form-card{width:min(960px,100%);margin:0 auto 18px}.private-form-header{justify-content:space-between;padding:12px 4px;display:flex}.private-form-header div{gap:3px;display:grid}.private-form-header span{color:#61716d;font-size:.9rem}.private-form-card{background:#fff;border:1px solid #d9e1de;border-radius:18px;padding:clamp(20px,4vw,36px);box-shadow:0 16px 44px #1b39311a}.private-form-card h1{margin:5px 0 8px;font-size:clamp(1.4rem,3vw,2.1rem)}.private-form-card>span{color:#217160;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.private-form-card.error{background:#fff8f8;border-color:#e6bcbc}.document-docx-preview{color:#1d2422;background:#fff;border-radius:4px;align-self:start;width:min(8.5in,100%);min-height:11in;padding:clamp(34px,7vw,74px) clamp(30px,8vw,82px);font-family:Aptos,Calibri,Segoe UI,sans-serif;font-size:.92rem;line-height:1.55;box-shadow:0 10px 28px #192f2a29}.document-docx-paragraph{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.4em;margin:0 0 .72em;position:relative}.document-docx-heading-1,.document-docx-heading-2,.document-docx-heading-3{color:#163f36;font-weight:750;line-height:1.2}.document-docx-heading-1{margin:0 0 .7em;font-size:1.85rem}.document-docx-heading-2{margin:1.3em 0 .55em;font-size:1.4rem}.document-docx-heading-3{margin:1.1em 0 .45em;font-size:1.14rem}.document-docx-quote{color:#47605a;border-left:3px solid #7aa69c;padding-left:16px;font-style:italic}.document-docx-align-center{text-align:center}.document-docx-align-right{text-align:right}.document-docx-align-justify{text-align:justify}.document-docx-list{padding-left:1.4em}.document-docx-list-mark{color:#315f55;font-weight:800;position:absolute;left:.25em}.document-docx-bold{font-weight:750}.document-docx-italic{font-style:italic}.document-docx-underline{text-decoration:underline}.document-docx-preview img{width:auto;max-width:100%;height:auto;max-height:none;box-shadow:none;vertical-align:middle;border-radius:0;margin:8px 0;display:inline-block}.document-docx-image-placeholder{color:#64736f;background:#f4f7f6;border:1px dashed #aabdb8;border-radius:4px;padding:6px 9px;font-size:.75rem;display:inline-block}.document-docx-table-wrap{max-width:100%;margin:1rem 0;overflow-x:auto}.document-docx-table-wrap table{border-collapse:collapse;width:100%;font:inherit}.document-docx-table-wrap td{vertical-align:top;border:1px solid #aebbb7;min-width:90px;padding:8px 10px}.document-docx-table-wrap .document-docx-paragraph:last-child{margin-bottom:0}.document-docx-truncated{color:#6d5420;background:#fff9e9;border:1px solid #ddc58c;border-radius:8px;margin-top:28px;padding:11px 13px;font-size:.76rem;font-weight:700}.document-office-private-chip{color:#246555;letter-spacing:.02em;background:#edf7f4;border:1px solid #b9d5cd;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.64rem;font-weight:800}.document-office-truncated{color:#6d5420;text-align:center;background:#fff9e9;border-top:1px solid #e0cc9d;padding:9px 12px;font-size:.7rem;font-weight:700}.document-xlsx-preview{background:#fff;border-radius:9px;grid-template-rows:auto minmax(0,1fr) auto auto;align-self:stretch;width:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #192f2a29}.document-xlsx-toolbar{background:linear-gradient(135deg,#f7fbf9,#edf6f2);border-bottom:1px solid #d7e0dd;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.document-xlsx-toolbar>div{gap:1px;display:grid}.document-xlsx-toolbar strong{color:#173f35;font-size:.82rem}.document-xlsx-toolbar span:not(.document-office-private-chip){color:#65736f;font-size:.65rem}.document-xlsx-grid{background:#f5f7f6;min-width:0;min-height:0;overflow:auto}.document-xlsx-grid table{border-collapse:separate;border-spacing:0;color:#24312e;background:#fff;min-width:100%;font-family:Aptos,Calibri,Segoe UI,sans-serif;font-size:.74rem}.document-xlsx-grid th,.document-xlsx-grid td{overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #dfe5e3;border-right:1px solid #dfe5e3;min-width:108px;height:30px;padding:5px 8px}.document-xlsx-grid thead th{z-index:3;color:#49605a;text-align:center;background:#edf1ef;min-width:108px;font-size:.66rem;font-weight:750;position:sticky;top:0}.document-xlsx-grid tbody th,.document-xlsx-corner{z-index:2;color:#61716c;text-align:center;background:#edf1ef;width:46px;min-width:46px;font-size:.64rem;font-weight:700;position:sticky;left:0}.document-xlsx-corner{z-index:4!important}.document-xlsx-grid td:empty{background:#fbfcfc}.document-xlsx-number,.document-xlsx-date,.document-xlsx-formula{font-variant-numeric:tabular-nums}.document-xlsx-number{text-align:right}.document-xlsx-date{color:#315d52;background:#f3f9f7}.document-xlsx-formula{color:#3c5279;background:#f5f7fc}.document-xlsx-error{color:#a13a36;background:#fff5f4;font-weight:700}.document-xlsx-tabs{background:#eef2f0;border-top:1px solid #d6dfdc;gap:4px;padding:7px 9px 0;display:flex;overflow-x:auto}.document-xlsx-tabs button{color:#53615d;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:3px;border-radius:6px 6px 0 0;padding:7px 12px 6px;font-size:.68rem;font-weight:700}.document-xlsx-tabs button:hover,.document-xlsx-tabs button:focus-visible{color:#126b55;background:#ffffffb3;outline:none}.document-xlsx-tabs button.active{color:#175a49;background:#fff;border-color:#d8e1de #d8e1de #258366}.document-pptx-preview{background:#202522;border-radius:9px;grid-template-columns:132px minmax(0,1fr);align-self:stretch;width:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #192f2a38}.document-pptx-sidebar{background:#252b28;border-right:1px solid #ffffff17;flex-direction:column;gap:7px;min-height:0;padding:10px;display:flex;overflow-y:auto}.document-pptx-sidebar button{color:#d6dfdc;font:inherit;text-align:left;cursor:pointer;background:#353d39;border:2px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:9px;display:grid}.document-pptx-sidebar button:hover,.document-pptx-sidebar button:focus-visible{border-color:#78aa9c;outline:none}.document-pptx-sidebar button.active{background:#404945;border-color:#ef7b3f}.document-pptx-sidebar button span{color:#20322d;background:#f4f6f5;border-radius:5px;place-items:center;width:25px;height:25px;font-size:.67rem;font-weight:850;display:grid}.document-pptx-sidebar button small{color:#aebbb7;font-size:.58rem}.document-pptx-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.document-pptx-toolbar{color:#f3f6f5;background:#2b332f;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.document-pptx-toolbar strong{font-size:.72rem}.document-pptx-toolbar button{color:#f1f5f3;font:inherit;cursor:pointer;background:#3a4540;border:1px solid #57655f;border-radius:6px;padding:6px 10px;font-size:.64rem;font-weight:700}.document-pptx-toolbar button:disabled{opacity:.35;cursor:default}.document-pptx-canvas-wrap{background:radial-gradient(circle at 50% 20%,#47514c 0,#303733 42%,#242a27 100%);place-items:center;min-width:0;min-height:0;padding:22px;display:grid;overflow:auto}.document-pptx-canvas{width:min(100%,960px);position:relative;overflow:hidden;box-shadow:0 18px 45px #0000006b}.document-pptx-item{min-width:0;min-height:0;position:absolute;overflow:hidden}.document-pptx-text{flex-direction:column;justify-content:center;padding:clamp(2px,.8vw,10px);font-family:Aptos,Calibri,Segoe UI,sans-serif;font-size:clamp(.5rem,1.05vw,.98rem);line-height:1.16;display:flex}.document-pptx-title{font-size:clamp(.72rem,2.25vw,2.1rem);font-weight:750;line-height:1.08}.document-pptx-subtitle{font-size:clamp(.58rem,1.4vw,1.25rem)}.document-pptx-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .38em}.document-pptx-align-center{text-align:center}.document-pptx-align-right{text-align:right}.document-pptx-bold{font-weight:800}.document-pptx-italic{font-style:italic}.document-pptx-underline{text-decoration:underline}.document-pptx-image{color:#64726e;text-align:center;background:#eff3f1;place-items:center;font-size:.62rem;display:grid}.document-pptx-image img{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;object-fit:contain;border-radius:0;margin:0}.document-pptx-table{background:#ffffffd1;overflow:auto}.document-pptx-table table{border-collapse:collapse;color:#25302d;width:100%;height:100%;font-size:clamp(.4rem,.8vw,.75rem)}.document-pptx-table td{border:1px solid #899a94;padding:3px 5px}.document-pptx-placeholder{color:#5f6c68;text-align:center;background:#f1f5f3e0;border:1px dashed #8a9893;place-items:center;font-size:clamp(.42rem,.85vw,.72rem);display:grid}.document-preview-message{text-align:center;background:#ffffffeb;border:1px solid #cad8d3;border-radius:13px;gap:7px;max-width:520px;padding:24px;display:grid}.document-preview-message strong{font-size:.95rem}.document-preview-message span{color:var(--ink-soft);font-size:.76rem;line-height:1.5}.document-preview-message.error{color:var(--danger);background:#fff8f8;border-color:#e2bbbb}.document-preview-footer{border-top:1px solid var(--line)}.document-preview-footer>div{gap:2px;display:grid}.document-preview-footer strong{font-size:.76rem}.document-preview-footer button{border:1px solid var(--teal);color:#fff;background:var(--teal);min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:.72rem;font-weight:850}.document-preview-footer button:disabled{opacity:.55;cursor:wait}.prospect-layout{grid-template-columns:minmax(310px,.72fr) minmax(500px,1.28fr);align-items:start;gap:14px;display:grid}.prospect-form-panel,.prospect-list-panel{overflow:hidden}.prospect-form{gap:13px;padding:16px;display:grid}.prospect-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prospect-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.prospect-form label.wide{grid-column:1/-1}.prospect-flag-fields{border:1px solid var(--soft-border);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:10px;display:grid}.prospect-flag-fields legend{color:var(--muted);padding:0 4px;font-size:9px;font-weight:900}.prospect-form .prospect-flag-toggle{color:var(--ink);cursor:pointer;grid-column:auto;align-items:flex-start;gap:8px;font-size:10px;line-height:1.35;display:flex}.prospect-form .prospect-flag-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);margin:1px 0 0;padding:0}.prospect-flag-toggle span{gap:2px;display:grid}.prospect-flag-toggle strong{font-size:10px}.prospect-flag-toggle small{color:var(--muted);font-size:9px;font-weight:700}.prospect-form input,.prospect-form select,.prospect-form textarea,.prospect-toolbar input{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:9px 10px;font-size:10px}.prospect-form input,.prospect-form select,.prospect-toolbar input{min-height:38px}.prospect-form textarea{resize:vertical}.prospect-form>button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:4px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}.prospect-form>button:disabled{opacity:.5;cursor:not-allowed}.prospect-form>p{margin:0;font-size:9px;font-weight:750}.prospect-form .error-message{color:#a23a32}.prospect-form .success-message{color:var(--success)}.prospect-toolbar{border-bottom:1px solid var(--soft-border);background:#faf8f4;gap:9px;padding:11px 13px;display:grid}.prospect-toolbar label{display:block}.prospect-product-interest-picker{grid-column:1/-1;min-width:0}.prospect-interest-picker,.prospect-interest-filter{background:#fff;border:1px solid #d7ddd9;border-radius:7px;min-width:0;margin:0;padding:10px}.prospect-interest-picker legend,.prospect-interest-filter legend{color:var(--muted);padding:0 4px;font-size:9px;font-weight:900}.prospect-interest-options,.prospect-interest-filter-options{flex-wrap:wrap;gap:7px;display:flex}.prospect-interest-option{--interest-color:#6b7280;--interest-soft:#f1f3f5;--interest-selected-ink:#fff;border:1px solid var(--interest-color);background:var(--interest-soft);cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;transition:box-shadow .12s,transform .12s;position:relative;width:auto!important;color:var(--interest-color)!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.prospect-interest-option:hover,.prospect-interest-option:focus-within{box-shadow:0 0 0 2px var(--interest-color)}@supports (color:color-mix(in lab, red, red)){.prospect-interest-option:hover,.prospect-interest-option:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--interest-color) 24%, transparent)}}.prospect-interest-option:hover,.prospect-interest-option:focus-within{outline:none}.prospect-interest-option:active{transform:translateY(1px)}.prospect-interest-option.selected{background:var(--interest-color);color:var(--interest-selected-ink)!important}.prospect-interest-option>input{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.prospect-interest-check{color:#0000;background:#ffffffad;border:1px solid;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;font-size:11px;line-height:1;display:grid}.prospect-interest-option.selected .prospect-interest-check{color:currentColor;background:#ffffff2e;border-color:currentColor}.prospect-interest-option small{min-width:19px;color:var(--interest-color);text-align:center;background:#ffffffb8;border-radius:999px;padding:2px 5px;font-size:8px}.prospect-interest-option.interest-cub-cadet,.prospect-interest-chips .interest-cub-cadet{--interest-color:#d2ae00;--interest-soft:#fff8cd;--interest-selected-ink:#201c08}.prospect-interest-option.interest-hustler,.prospect-interest-chips .interest-hustler{--interest-color:#a82725;--interest-soft:#fce9e7}.prospect-interest-option.interest-dewalt,.prospect-interest-chips .interest-dewalt{--interest-color:#171717;--interest-soft:#ffdc38}.prospect-interest-option.interest-parts-service,.prospect-interest-chips .interest-parts-service{--interest-color:#116a5b;--interest-soft:#e4f4ef}.prospect-interest-option.interest-other,.prospect-interest-chips .interest-other{--interest-color:#65549b;--interest-soft:#eeeafb}.prospect-interest-other{color:var(--muted);gap:6px;margin-top:9px;font-size:8px!important;font-weight:900!important;display:grid!important}.prospect-interest-other input{width:100%}.prospect-interest-filter{background:#fafcff;gap:7px;display:grid}.prospect-interest-filter>button{width:max-content;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:8px;font-weight:900}.prospect-interest-filter>small{color:var(--muted);font-size:8px}.prospect-status-filter{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.prospect-status-filter button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.prospect-status-filter button:hover,.prospect-status-filter button:focus-visible{color:var(--ink);background:#f2f0eb;outline:none}.prospect-status-filter button.selected{color:#fff;background:var(--nav)}.prospect-status-filter button span{background:#ffffff2e;border-radius:999px;min-width:20px;padding:2px 6px;font-size:8px}.prospect-list{display:grid}.prospect-list article{border-bottom:1px solid var(--soft-border);border-left:4px solid var(--accent);gap:11px;padding:15px;display:grid}.prospect-list article:last-child{border-bottom:0}.prospect-list article.inactive{background:#fbfbfa;border-left-color:#8a9294}.prospect-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.prospect-card-heading span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.prospect-card-heading h3{margin:3px 0 0;font-size:14px}.prospect-card-heading small{color:var(--muted);white-space:nowrap;background:#f0eee8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.prospect-card-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.prospect-edit-action{color:#245e53;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cec6;border-radius:5px;padding:0 9px;font-size:8px;font-weight:900}.prospect-edit-action:hover:not(:disabled),.prospect-edit-action:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent);outline:none}.prospect-edit-action:disabled{cursor:wait;opacity:.5}.prospect-card-heading .prospect-status-chip{letter-spacing:0;border-radius:999px;padding:5px 8px}.prospect-status-chip.active{color:var(--success);background:var(--success-soft)}.prospect-status-chip.inactive{color:#626b6e;background:#e9ecec}.prospect-profile-health{background:#f6faf8;border:1px solid #d9e4df;border-radius:8px;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.prospect-priority-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.prospect-priority-chip.priority-hot{color:#8f231a;background:#fde4e0}.prospect-priority-chip.priority-warm{color:#875c00;background:#fff1c7}.prospect-priority-chip.priority-cold{color:#285f79;background:#e2f2f8}.prospect-priority-chip.priority-unrated{color:#626b6e;background:#e9ecec}.prospect-completeness{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.prospect-completeness strong{color:var(--ink);font-size:10px}.prospect-completeness-track{background:#dfe8e4;border-radius:999px;height:6px;overflow:hidden}.prospect-completeness-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.prospect-profile-stat{border-left:1px solid #d9e4df;gap:2px;min-width:82px;padding-left:10px;display:grid}.prospect-profile-stat strong{font-size:10px}.prospect-profile-stat span{color:var(--muted);font-size:8px;font-weight:800}.prospect-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prospect-profile-section{border:1px solid var(--soft-border);background:#fff;border-radius:8px;min-width:0;padding:12px}.prospect-profile-section h4{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:900}.prospect-profile-section dl>.wide{grid-column:1/-1}.prospect-website-link{color:#245e53;text-underline-offset:2px;-webkit-text-decoration:underline #b9cec6;text-decoration:underline #b9cec6}.prospect-profile-narrative{gap:8px;margin-top:11px;display:grid}.prospect-profile-narrative>div{background:#faf8f4;border-radius:6px;padding:9px 10px}.prospect-profile-narrative strong{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.prospect-profile-narrative p{color:var(--ink);white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.5}.prospect-edit-form{background:#f8fbfa;border:1px solid #d7e3de;border-radius:8px;padding:14px}.prospect-edit-heading>div{gap:3px;display:grid}.prospect-edit-heading strong{font-size:11px}.prospect-edit-heading span,.prospect-edit-form label small{color:var(--muted);font-size:8px;line-height:1.4}.prospect-edit-actions{justify-content:flex-end;gap:8px;display:flex}.prospect-edit-actions button{border:1px solid var(--ink);min-height:38px;font:inherit;cursor:pointer;border-radius:4px;padding:0 14px;font-size:9px;font-weight:900}.prospect-edit-actions button[type=submit]{color:#fff;background:var(--ink)}.prospect-edit-actions button[type=button]{color:var(--ink);background:#fff}.prospect-edit-actions button:disabled{cursor:wait;opacity:.5}.prospect-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.prospect-list dl>div{min-width:0}.prospect-list dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.prospect-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:750}.prospect-interest-chips{flex-wrap:wrap;gap:5px;display:flex}.prospect-interest-chips>span{border:1px solid var(--interest-color);color:var(--interest-color);background:var(--interest-soft);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.prospect-interest-empty{color:var(--muted);font-weight:650}.prospect-list article>p{color:var(--muted);white-space:pre-wrap;background:#faf8f4;border-radius:4px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.prospect-competitor-picker{grid-column:1/-1;min-width:0}.prospect-competitor-picker .competitor-brands-menu{width:100%;min-width:0;max-height:none;box-shadow:none;margin-top:6px;position:static;overflow:visible}.prospect-competitor-brands{background:#f7fbf9;border:1px solid #dce7e2;border-radius:8px;margin-top:13px;padding:11px 12px}.prospect-competitor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospect-competitor-heading>div{gap:2px;display:grid}.prospect-competitor-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.prospect-competitor-heading strong{font-size:10px}.prospect-competitor-heading button{color:#245e53;cursor:pointer;background:#fff;border:1px solid #b9cec6;border-radius:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.prospect-competitor-heading button:disabled{opacity:.5;cursor:not-allowed}.prospect-competitor-brands>.competitor-brand-chips,.prospect-competitor-brands>p,.prospect-competitor-brands>form{margin-top:9px}.prospect-competitor-brands>p{color:var(--muted);margin-bottom:0;font-size:9px}.prospect-competitor-brands form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.prospect-list footer{color:var(--muted);justify-content:space-between;gap:12px;font-size:8px;display:flex}.prospect-list footer>div{gap:4px;display:grid}.prospect-list footer strong{color:var(--ink)}.prospect-status-action{border:1px solid var(--border);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:4px;flex:none;padding:0 10px;font-size:8px;font-weight:900}.prospect-status-action:hover:not(:disabled),.prospect-status-action:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent);outline:none}.prospect-status-action:disabled{cursor:wait;opacity:.55}.feedback-layout{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:14px;display:grid}.feedback-form-panel,.feedback-queue-panel{overflow:hidden}.feedback-form{gap:13px;padding:16px;display:grid}.feedback-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.feedback-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea,.feedback-toolbar input,.feedback-toolbar select,.feedback-item-status textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:9px 10px;font-size:10px}.feedback-form input,.feedback-form select,.feedback-toolbar input,.feedback-toolbar select{min-height:38px}.feedback-form textarea,.feedback-item-status textarea{resize:vertical}.feedback-form>button,.feedback-item-status button{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:4px;min-height:36px;padding:0 12px;font-size:9px;font-weight:900}.feedback-form>button:disabled,.feedback-item-status button:disabled,.feedback-queue-panel .panel-header>button:disabled{opacity:.5;cursor:not-allowed}.feedback-form>p{color:#a23a32;margin:0;font-size:9px;font-weight:700}.feedback-queue-panel .panel-header>button{border:1px solid var(--border);color:var(--ink);border-radius:4px;padding:8px 10px}.feedback-summary{border-bottom:1px solid var(--soft-border);background:var(--soft-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.feedback-summary button{min-height:45px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.feedback-summary button.active{border-bottom-color:var(--accent);color:var(--ink);background:#faf8f4}.feedback-summary span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.feedback-summary strong{font-size:17px}.feedback-toolbar{border-bottom:1px solid var(--soft-border);background:#faf8f4;grid-template-columns:minmax(0,1fr) 130px;gap:9px;padding:11px 13px;display:grid}.feedback-list{display:grid}.feedback-list article{border-bottom:1px solid var(--soft-border);border-left:4px solid var(--border);grid-template-columns:minmax(150px,.68fr) minmax(250px,1.25fr) minmax(150px,.72fr);align-items:start;gap:14px;padding:14px;display:grid}.feedback-list article:last-child{border-bottom:0}.feedback-list article.blocking{background:#fff8f6;border-left-color:#a23a32}.feedback-list article.high{border-left-color:#c56a24}.feedback-list article.resolved{border-left-color:var(--success)}.feedback-item-meta span,.feedback-item-meta strong,.feedback-item-meta small,.feedback-item-body>strong,.feedback-item-status>span,.feedback-item-status>small{display:block}.feedback-item-meta span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.feedback-item-meta strong,.feedback-item-body>strong{margin-top:4px;font-size:11px;line-height:1.4}.feedback-item-meta small,.feedback-item-status>small{color:var(--muted);margin-top:4px;font-size:8px}.feedback-item-body>p,.feedback-resolution p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.55}.feedback-resolution{border-left:2px solid var(--success);background:#f6faf6;margin-top:9px;padding:8px}.feedback-resolution span,.feedback-item-status>span{color:var(--success);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.feedback-item-status{gap:7px;display:grid}.help-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.help-boundary-grid article{border:1px solid var(--border);border-top:4px solid var(--accent);background:var(--surface);border-radius:5px;min-height:148px;padding:15px}.help-boundary-grid article:nth-child(2){border-top-color:var(--success)}.help-boundary-grid article:nth-child(3){border-top-color:#c99a20}.help-boundary-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.help-boundary-grid h2{margin:8px 0 0;font-size:15px}.help-boundary-grid p,.help-support-panel p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.help-layout{grid-template-columns:minmax(520px,1.4fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.help-pilot-panel,.help-role-panel,.help-support-panel{overflow:hidden}.help-step-list{display:grid}.help-step-list article{border-bottom:1px solid var(--soft-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:13px 15px;display:grid}.help-step-list article:last-child{border-bottom:0}.help-step-list article>span{color:var(--accent);font-size:14px;font-weight:900}.help-step-list strong{font-size:11px;display:block}.help-step-list p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.help-step-list button,.help-support-panel button{border:1px solid var(--border);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:0 10px;font-size:9px;font-weight:800}.help-side-stack{gap:14px;display:grid}.help-role-panel dl{margin:0}.help-role-panel dl>div{border-bottom:1px solid var(--soft-border);padding:13px 15px}.help-role-panel dl>div:last-child{border-bottom:0}.help-role-panel dt{font-size:10px;font-weight:900}.help-role-panel dd{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.help-support-panel>div:last-child{gap:8px;padding:15px;display:grid}.help-support-panel p{margin:0 0 4px}.followup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.followup-summary-grid button{border:1px solid var(--border);border-top:3px solid var(--ink);min-height:82px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:5px;align-content:center;gap:7px;padding:13px;display:grid}.followup-summary-grid button:hover,.followup-summary-grid button:focus-visible,.followup-summary-grid button.active{border-top-color:var(--accent);background:#faf8f4;outline:none}.followup-summary-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.followup-summary-grid strong{font-size:22px}.followup-queue-panel{overflow:hidden}.followup-panel-actions{align-items:center;gap:8px;display:flex}.followup-panel-actions button:first-child{border:1px solid var(--border);color:var(--ink);border-radius:4px;padding:8px 10px}.followup-panel-actions button:disabled{opacity:.5;cursor:not-allowed}.followup-queue-toolbar{border-bottom:1px solid var(--soft-border);background:#faf8f4;grid-template-columns:minmax(0,1fr) 160px;gap:9px;padding:12px 16px;display:grid}.followup-queue-toolbar input,.followup-queue-toolbar select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 10px;font-size:10px}.followup-queue-list{display:grid}.followup-queue-list article{border-bottom:1px solid var(--soft-border);border-left:4px solid #c99a20;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.5fr) auto;align-items:center;gap:18px;min-height:82px;padding:13px 16px;display:grid}.followup-queue-list article:last-child{border-bottom:0}.followup-queue-list article.overdue{background:#fff8f6;border-left-color:#a23a32}.followup-queue-list article.completed{border-left-color:var(--success);opacity:.74}.followup-queue-customer span,.followup-queue-customer strong,.followup-queue-customer small,.followup-queue-note strong,.followup-queue-note span{display:block}.followup-queue-customer span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.followup-queue-customer strong,.followup-queue-note strong{margin-top:4px;font-size:11px;line-height:1.45}.followup-queue-customer small,.followup-queue-note span{color:var(--muted);margin-top:4px;font-size:9px}.followup-queue-list .followup-row-actions button{border:1px solid var(--border);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:0 11px;font-size:9px;font-weight:800}.order-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-order-history{padding:16px 18px 18px}.customer-order-history-heading{border-bottom:1px solid var(--soft-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.customer-order-history-heading h3{letter-spacing:-.015em;margin:0;font-size:15px}.customer-order-history-heading>div:first-child>span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.customer-order-type-tabs{border:1px solid var(--border);background:#f4f1ec;border-radius:5px;flex:none;gap:3px;padding:3px;display:inline-flex}.customer-order-type-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 12px;font-size:9px;font-weight:800}.customer-order-type-tabs button[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:0 1px 3px #26231f29}.customer-order-type-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.customer-equipment-orders-heading{margin-top:16px}.customer-order-history>[role=tabpanel][hidden]{display:none}.customer-order-history>[role=tabpanel]>.order-history{padding:16px 0 0}.equipment-history-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.order-history-heading>div>span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.receivables-actions{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.statement-download{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:3px;align-items:center;min-height:31px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.statement-download:focus-visible,.statement-download:hover{background:#2f2d2a}.order-count-chip{border:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f4f1ec;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:800}.order-count-chip.connected{background:var(--success-soft);color:var(--success);border-color:#afd0bf}.order-count-chip.error{color:var(--accent);background:#f8eded;border-color:#d9bcbc}.invoice-filters{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.invoice-filters button{border:1px solid var(--border);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 11px;font-size:8px;font-weight:800}.invoice-filters button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.balance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.balance-summary div{border:1px solid var(--soft-border);background:#fff;border-radius:4px;min-width:0;padding:11px}.balance-summary div.overdue{background:#f8eded;border-color:#d9bcbc}.balance-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.balance-summary dd{overflow-wrap:anywhere;color:var(--ink);margin:6px 0 0;font-size:14px;font-weight:800}.balance-summary .overdue dd{color:var(--accent)}.order-list{gap:8px;margin-top:14px;display:grid}.order-card{border:1px solid var(--soft-border);background:#faf8f4;border-radius:4px;padding:12px}.invoice-card{background:#fff}.payment-list{gap:7px;margin-top:14px;display:grid}.payment-row{border:1px solid var(--soft-border);background:#fff;border-radius:4px;grid-template-columns:minmax(110px,1.25fr) minmax(80px,.9fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.payment-row>div strong,.payment-row>div span,.payment-row>div small{display:block}.payment-row>div strong{overflow-wrap:anywhere;font-size:10px}.payment-row>div span,.payment-row>div small{color:var(--muted);margin-top:3px;font-size:8px}.payment-amount{text-align:right;font-size:11px}.payment-row>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px}.order-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-card-header strong,.order-card-header div>span{display:block}.order-card-header strong{font-size:12px}.order-card-header div>span{color:var(--muted);margin-top:4px;font-size:9px}.order-status{max-width:150px;color:var(--warning);text-align:center;background:#fbf4e5;border:1px solid #d7c49d;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;line-height:1.15}.order-status.complete{background:var(--success-soft);color:var(--success);border-color:#afd0bf}.order-status.attention{color:var(--accent);background:#f8eded;border-color:#d9bcbc}.order-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0 0;display:grid}.order-card dl div{border-top:1px solid var(--soft-border);min-width:0;padding-top:8px}.order-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.order-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:700}.order-card>p{border-left:2px solid var(--border);color:var(--muted);margin:9px 0 0;padding-left:7px;font-size:8px;line-height:1.4}.order-state{border:1px dashed var(--border);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;margin-top:12px;padding:20px;display:flex}.order-state strong{font-size:11px}.order-state p{max-width:360px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.order-state button,.order-pagination button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:3px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.order-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.order-pagination>span{color:var(--muted);font-size:9px}.order-pagination>div{gap:5px;display:flex}.order-pagination button:disabled{color:var(--subtle);cursor:not-allowed;background:#f4f1ec}.account-modules{border-top:1px solid var(--soft-border);margin-top:17px;padding-top:14px}.account-modules>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.module-grid button{border:1px solid var(--soft-border);text-align:left;cursor:not-allowed;background:#f7f4ef;border-radius:4px;min-height:56px;padding:9px 10px}.module-grid strong,.module-grid span{display:block}.module-grid strong{font-size:10px}.module-grid span{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.detail-empty{min-height:460px}.customer-footnote{color:var(--muted);margin:12px 2px 0;font-size:9px}.inventory-workspace{grid-template-columns:minmax(470px,1.08fr) minmax(360px,.92fr);align-items:start;gap:14px;display:grid}.inventory-browser,.inventory-detail{overflow:hidden}.inventory-toolbar h2,.inventory-detail h2{letter-spacing:-.015em;margin:0}.live-inventory-list{display:grid}.live-inventory-row{border:0;border-bottom:1px solid var(--soft-border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) minmax(76px,auto) auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 15px;display:grid}.live-inventory-row:hover{background:#faf8f4}.live-inventory-row.selected{box-shadow:inset 3px 0 var(--accent);background:#f3eeea}.stock-mark{background:var(--subtle);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #6a635b1a}.stock-mark.available{background:var(--success);box-shadow:0 0 0 4px #2d6b501c}.stock-mark.limited{background:var(--warning);box-shadow:0 0 0 4px #a36c101c}.stock-mark.unavailable{background:var(--accent);box-shadow:0 0 0 4px #a52a2a1a}.inventory-row-copy,.inventory-quantity{min-width:0}.inventory-row-copy strong,.inventory-row-copy small,.inventory-quantity strong,.inventory-quantity small{display:block}.inventory-row-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.inventory-quantity{text-align:right}.inventory-quantity strong{font-size:13px}.inventory-quantity small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.inventory-quantity.available,.warehouse-available.available{color:var(--success)}.inventory-quantity.limited,.warehouse-available.limited{color:var(--warning)}.inventory-quantity.unavailable,.warehouse-available.unavailable{color:var(--accent)}.inventory-detail{position:sticky;top:90px}.inventory-detail-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:28px;display:flex}.inventory-detail-loading strong{font-size:12px}.inventory-detail-header{border-bottom:1px solid var(--soft-border);justify-content:space-between;align-items:center;gap:16px;min-height:114px;padding:18px;display:flex}.inventory-detail-header>div{min-width:0}.inventory-detail-header .eyebrow{margin-bottom:5px}.inventory-detail-header h2{overflow-wrap:anywhere;font-size:20px}.inventory-detail-header div>span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.availability-chip{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.availability-chip.available{background:var(--success-soft);color:var(--success);border-color:#afd0bf}.availability-chip.limited{color:var(--warning);background:#fcf7eb;border-color:#dec99e}.availability-chip.unavailable{color:var(--accent);background:#fff4f3;border-color:#dbb4b4}.inventory-total-grid{border-bottom:1px solid var(--soft-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-total-grid>div{gap:5px;padding:15px 18px;display:grid}.inventory-total-grid>div+div{border-left:1px solid var(--soft-border)}.inventory-total-grid span,.inventory-facts dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.inventory-total-grid strong{letter-spacing:-.03em;font-size:24px}.inventory-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:3px 18px 14px;display:grid}.inventory-facts div{border-bottom:1px solid var(--soft-border);min-width:0;padding:13px 10px 10px 0}.inventory-facts div:nth-child(2n){padding-left:12px;padding-right:0}.inventory-facts div:last-child{grid-column:1/-1}.inventory-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:700;line-height:1.45}.warehouse-section{padding:4px 18px 18px}.warehouse-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:9px;display:flex}.warehouse-heading h3{margin:0;font-size:14px}.warehouse-heading span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800;display:block}.warehouse-list{border:1px solid var(--soft-border);border-radius:4px;overflow:hidden}.warehouse-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;padding:10px 12px;display:grid}.warehouse-row+.warehouse-row{border-top:1px solid var(--soft-border)}.warehouse-row strong,.warehouse-row small{display:block}.warehouse-row>div strong{font-size:11px}.warehouse-row small{color:var(--muted);margin-top:4px;font-size:8px}.warehouse-available{text-align:right}.warehouse-available strong{font-size:13px}.performance-state{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-height:260px;margin-top:14px}.performance-metrics{margin-bottom:14px}.performance-metrics .metric-card{min-height:126px}.performance-metrics .metric-card div{flex-direction:column;align-items:flex-start}.performance-metrics .metric-card span{text-align:left;min-height:24px;line-height:1.35}.performance-trend{margin-bottom:14px;overflow:hidden}.performance-panel-header strong{color:var(--muted);font-size:10px;font-weight:700}.performance-chart-scroll{padding:22px 18px 16px;overflow-x:auto}.monthly-sales-chart{border-bottom:1px solid var(--border);grid-template-columns:repeat(13,minmax(42px,1fr));align-items:stretch;gap:9px;min-width:760px;height:280px;display:grid}.monthly-sales-column{text-align:center;grid-template-rows:22px minmax(0,1fr) 20px 16px;align-items:end;min-width:0;display:grid}.monthly-sales-value{color:#536168;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.monthly-sales-track{background-image:linear-gradient(0deg,#315a7614 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #c8cfd2;justify-content:center;align-items:flex-end;height:100%;display:flex}.monthly-sales-track>span{background:#315a76;border:1px solid #274b65;border-bottom:0;border-radius:3px 3px 0 0;width:min(34px,72%);display:block}.monthly-sales-column strong{color:var(--ink);white-space:nowrap;padding-top:6px;font-size:9px}.monthly-sales-column small{color:var(--muted);font-size:8px}.performance-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.performance-rank-card{overflow:hidden}.performance-rank-list{padding:3px 16px 13px}.performance-rank-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px 0;display:grid}.performance-rank-row+.performance-rank-row{border-top:1px solid var(--soft-border)}.performance-rank-row>div{grid-template-columns:20px minmax(0,1fr);gap:3px 8px;min-width:0;display:grid}.performance-rank-row>div>span{color:#315a76;background:#edf2f5;border-radius:50%;grid-row:1/span 2;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.performance-rank-row strong,.performance-rank-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.performance-rank-row strong{font-size:10px}.performance-rank-row em{color:var(--muted);grid-column:2;font-size:8px;font-style:normal}.performance-rank-row b{align-self:center;font-size:11px}.performance-rank-track{background:#eef1f2;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.performance-rank-track>span{border-radius:inherit;background:#315a76;height:100%;display:block}.performance-rank-card.products .performance-rank-track>span{background:#b88736}.performance-rank-card.products .performance-rank-row>div>span{color:#8b621e;background:#f7f0e2}.performance-rank-card.reps .performance-rank-track>span{background:#65765a}.performance-rank-card.reps .performance-rank-row>div>span{color:#536148;background:#eef1eb}.performance-empty{color:var(--muted);margin:0;padding:24px 0;font-size:10px;line-height:1.5}.performance-definition{background:#eef3f6;border-left:3px solid #315a76;margin-top:14px;padding:13px 16px}.performance-definition strong{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.performance-definition p{color:#536168;margin:5px 0 0;font-size:10px;line-height:1.55}.report-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.report-picker button{border:1px solid var(--line);min-height:146px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc7;border-radius:16px;grid-template-rows:auto auto 1fr;gap:8px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.report-picker button:hover,.report-picker button:focus-visible{border-color:#0e5d536b;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #1a3c3714}.report-picker button.active{border-color:var(--teal);background:linear-gradient(145deg,#e1f4f0f2,#fffffff0);box-shadow:inset 0 0 0 1px #0e5d531f}.report-picker button>span{width:fit-content;color:var(--teal);background:var(--mint);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:.69rem;font-weight:800}.report-picker button strong{font-family:var(--font-display), Georgia, serif;font-size:1.02rem}.report-picker button small{color:var(--ink-soft);line-height:1.45}.report-date-range,.call-report-audience{background:linear-gradient(135deg,#e1f4f0b8,#ffffffe0);border:1px solid #0e5d5333;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 18px;padding:14px 16px;display:flex}.report-date-range>div:first-child{gap:3px;display:grid}.report-date-range>div:first-child strong{font-size:.82rem}.report-date-range>div:first-child span{color:var(--ink-soft);font-size:.75rem}.report-date-range-fields{flex:none;align-items:end;gap:8px;display:flex}.report-date-range-fields label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:.69rem;font-weight:800;display:grid}.report-date-range-fields input{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#ffffffe6;border-radius:9px;padding:7px 9px;font-size:.78rem}.report-date-range-fields input:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e5d5321}.report-date-range-fields button{border:1px solid var(--line);min-height:38px;color:var(--teal);cursor:pointer;background:#ffffffd1;border-radius:9px;padding:8px 11px;font-size:.74rem;font-weight:800}.report-date-range-fields button:hover,.report-date-range-fields button:focus-visible{border-color:var(--teal);background:var(--mint);outline:none}.call-report-audience>div:first-child{gap:3px;display:grid}.call-report-audience strong{font-size:.82rem}.call-report-audience span{color:var(--ink-soft);font-size:.75rem}.call-report-audience-buttons{border:1px solid var(--line);background:#ffffffc7;border-radius:11px;flex:none;grid-template-columns:repeat(3,minmax(100px,1fr));gap:5px;padding:4px;display:grid}.call-report-audience-buttons button{min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.78rem;font-weight:800}.call-report-audience-buttons button:hover,.call-report-audience-buttons button:focus-visible{background:var(--mint);color:var(--teal);outline:none}.call-report-audience-buttons button.active{background:var(--teal);color:#fff;box-shadow:0 4px 10px #0e5d5329}.settlement-report-controls{color:#fff;background:radial-gradient(circle at 88% 4%,#d4aa4745,#0000 30%),linear-gradient(135deg,#073f3a 0%,#0e5d53 58%,#16766a 100%);border:1px solid #0c4a4352;border-radius:20px;margin:-2px 0 18px;padding:22px;position:relative;overflow:visible;box-shadow:0 22px 48px #073f3a29}.settlement-controls-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.settlement-controls-heading .eyebrow{color:#9fe3d7}.settlement-controls-heading h2{font-family:var(--font-display), Georgia, serif;margin:4px 0 5px;font-size:clamp(1.35rem,2vw,1.75rem)}.settlement-controls-heading p:not(.eyebrow){color:#ffffffbd;margin:0;font-size:.82rem}.settlement-selected-period{border-left:1px solid #ffffff40;gap:2px;min-width:220px;padding-left:20px;display:grid}.settlement-selected-period span,.settlement-selected-period small{color:#ffffffab;font-size:.68rem}.settlement-selected-period span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.settlement-selected-period strong{font-family:var(--font-display), Georgia, serif;font-size:1.08rem}.settlement-control-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.5fr);gap:10px;display:grid}.settlement-control-grid.aged-health-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.settlement-control-card{min-width:0;color:var(--ink);background:#fffffff5;border:1px solid #ffffff24;border-radius:15px;padding:14px;position:relative;box-shadow:0 9px 22px #02272321}.settlement-control-card>div:first-child{align-items:center;gap:9px;margin-bottom:12px;display:flex}.settlement-control-card>div:first-child>div{gap:1px;display:grid}.settlement-control-card>div:first-child strong{font-size:.82rem}.settlement-control-card>div:first-child small{color:var(--ink-soft);font-size:.67rem}.settlement-control-index{width:28px;height:28px;color:var(--teal);background:#e1f4f0;border-radius:9px;flex:none;place-items:center;font-size:.65rem;font-weight:900;display:grid}.settlement-month-picker{position:relative}.settlement-month-picker summary{cursor:pointer;background:#f5faf8;border:1px solid #0e5d533d;border-radius:11px;gap:2px;min-height:52px;padding:9px 34px 9px 11px;list-style:none;display:grid;position:relative}.settlement-month-picker summary::-webkit-details-marker{display:none}.settlement-month-picker summary:after{content:"⌄";color:var(--teal);font-size:1.15rem;position:absolute;top:50%;right:12px;transform:translateY(-56%)}.settlement-month-picker summary span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.settlement-month-picker summary strong{font-size:.84rem}.settlement-month-menu{z-index:20;background:#fffffffc;border:1px solid #0e5d533d;border-radius:15px;gap:13px;width:min(760px,100vw - 72px);max-height:min(520px,70vh);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 60px #032c283d}.settlement-month-menu section{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.settlement-month-menu section>strong{color:var(--teal);font-size:.75rem}.settlement-month-menu section>div{grid-template-columns:repeat(12,minmax(42px,1fr));gap:4px;display:grid}.settlement-month-menu button,.settlement-category-buttons button,.settlement-rep-buttons button{border:1px solid var(--line);color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-size:.7rem;font-weight:800}.settlement-month-menu button{min-height:32px;padding:4px}.settlement-month-menu button:hover,.settlement-month-menu button:focus-visible,.settlement-category-buttons button:hover,.settlement-category-buttons button:focus-visible,.settlement-rep-buttons button:hover,.settlement-rep-buttons button:focus-visible{border-color:var(--teal);background:var(--mint);color:var(--teal);outline:none}.settlement-month-menu button.active,.settlement-category-buttons button.active,.settlement-rep-buttons button.active{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 4px 10px #0e5d5329}.settlement-category-buttons{gap:6px;display:grid}.settlement-category-buttons button{text-align:left;align-items:center;gap:8px;min-height:39px;padding:7px 10px;display:flex}.settlement-category-buttons button>span{border:2px solid;border-radius:50%;flex:none;width:9px;height:9px}.settlement-category-buttons button.active>span{box-shadow:inset 0 0 0 2px var(--teal);background:#fff;border-color:#fff}.settlement-rep-buttons{flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:128px;padding-right:2px;display:flex;overflow-y:auto}.settlement-rep-buttons button{min-height:34px;padding:6px 10px}.settlement-fixed-rep{background:#f5faf8;border:1px solid #0e5d5333;border-radius:11px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;display:flex}.settlement-fixed-rep>span{background:#2b9c65;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2b9c651f}.settlement-report-table{min-width:640px}.settlement-report-table td[data-format=percent]{text-align:right}.settlement-growth{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:inline-grid}.settlement-growth strong{font-size:.86rem}.settlement-growth small{letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.settlement-growth-growth,.settlement-growth-new{color:#17744d}.settlement-growth-decline{color:#a83d37}.settlement-growth-flat{color:var(--ink-soft)}.settlement-total-row td{background:#f0f8f5;border-top:2px solid #0e5d5359;font-weight:800}.aged-health-report-table{min-width:1280px}.aged-health-report-table .aged-health-group-row th{color:#fff;text-align:center;border-top:0;padding-block:10px;font-size:.68rem}.aged-health-report-table .aged-health-group-row th:first-child{text-align:left;background:#163d39}.aged-health-group-total{background:#1d5e56!important}.aged-health-group-watch{background:#a37118!important}.aged-health-group-critical{background:#933b35!important}.aged-health-report-table td[data-column^=months9To12]{background:#fff4d652}.aged-health-report-table td[data-column^=months12Plus]{background:#ffe6e257}.aged-health-report-table .settlement-total-row td[data-column^=months9To12]{background:#fff3d8}.aged-health-report-table .settlement-total-row td[data-column^=months12Plus]{background:#fce5e1}.aged-health-share{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;min-width:58px;padding:5px 8px;font-weight:900;display:inline-flex}.aged-health-share.watch{color:#76520c;background:#fff0c6}.aged-health-share.critical{color:#8c302a;background:#f9dcd7}.reports-state{min-height:300px}.report-preview{padding:24px}.report-preview-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.report-preview-header h2{font-family:var(--font-display), Georgia, serif;margin:3px 0 6px;font-size:clamp(1.35rem,2vw,1.8rem)}.report-preview-header p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:0;line-height:1.55}.report-preview-header div>span{color:var(--teal);margin-top:8px;font-size:.78rem;font-weight:800;display:block}.report-download{border:1px solid var(--teal);color:#fff;background:var(--teal);cursor:pointer;border-radius:11px;flex:none;min-height:42px;padding:0 17px;font-weight:800}.report-download:hover,.report-download:focus-visible{outline-offset:2px;background:#084f47;outline:3px solid #0e5d5329}.report-download:disabled{opacity:.65;cursor:wait}.report-summary{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.report-summary div{background:#ffffffe6;flex-direction:column;justify-content:center;gap:5px;min-height:88px;padding:16px 18px;display:flex}.report-summary span{color:var(--ink-soft);font-size:.76rem;font-weight:700}.report-summary strong{font-family:var(--font-display), Georgia, serif;font-size:1.35rem}.report-table-scroll{border:1px solid var(--line);border-radius:14px;max-width:100%;overflow-x:auto}.call-report-mobile-list{display:none}.report-table{border-collapse:collapse;background:#fffc;width:100%;min-width:820px;font-size:.82rem}.report-table caption{color:var(--ink-soft);text-align:left;background:#f7faf8;padding:12px 15px;font-size:.75rem}.report-table th,.report-table td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 15px}.report-table th{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;background:#fbfcfb;font-size:.69rem}.report-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.report-sort span{color:var(--teal);font-size:.82rem}.report-sort:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0e5d532e}.report-table td[data-column=visitNotes],.report-table td[data-column=notes],.report-table td[data-column=productInterest]{white-space:normal;min-width:280px;max-width:460px;line-height:1.5}.report-table td[data-format=currency],.report-table td[data-format=number]{text-align:right;font-variant-numeric:tabular-nums}.report-table tbody tr:hover{background:#e1f4f061}.report-limit-note,.report-download-error{border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:.78rem;line-height:1.5}.report-limit-note{color:#75510b;background:#fff6d8}.report-download-error{color:#9b2f2f;background:#fff0ee}.report-definition{margin-top:18px}.utility-workspace-title{flex-direction:column;gap:2px;min-width:260px;display:flex}.utility-workspace-title span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.utility-workspace-title strong{font-size:.82rem}.warranty-panel{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;overflow:hidden}.customer-warranties{border:0;border-radius:0}.warranty-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.warranty-panel-header h2{font-family:var(--font-display), Georgia, serif;margin:4px 0 6px;font-size:1.45rem}.warranty-panel-header p:last-child{color:var(--ink-soft);margin:0;font-size:.78rem}.warranty-summary{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:130px 130px minmax(280px,1fr);gap:1px;display:grid}.warranty-summary>div,.warranty-summary form{background:#fbfcfb;min-height:72px;padding:13px 16px}.warranty-summary>div{flex-direction:column;justify-content:center;gap:4px;display:flex}.warranty-summary span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.warranty-summary strong{font-family:var(--font-display), Georgia, serif;font-size:1.25rem}.warranty-summary form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.warranty-summary input,.warranty-summary button,.warranty-pagination button{border:1px solid var(--line);min-height:38px;font:inherit;background:#fff;border-radius:8px}.warranty-summary input{min-width:0;padding:0 11px}.warranty-summary button,.warranty-pagination button{color:var(--ink);cursor:pointer;padding:0 14px;font-size:.7rem;font-weight:800}.warranty-summary button:hover,.warranty-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.warranty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:30px;display:flex}.warranty-state p{color:var(--ink-soft);margin:0;font-size:.78rem}.warranty-table-scroll{border:0;border-radius:0}.warranty-table{min-width:1120px}.warranty-table td{vertical-align:top}.warranty-table td strong,.warranty-table td small{display:block}.warranty-table td small{color:var(--ink-soft);margin-top:4px;font-size:.68rem}.warranty-table td[data-column=warrantyClaim]{white-space:normal;min-width:210px;max-width:340px}.warranty-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.64rem;font-weight:900;display:inline-flex}.warranty-status.active{color:#275d43;background:#e7f3ec}.warranty-status.closed{color:#5d6267;background:#eceeef}.warranty-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px;display:flex}.warranty-pagination span{color:var(--ink-soft);font-size:.72rem;font-weight:700}.warranty-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:9px}.brand{justify-content:center;padding-inline:0}.brand-logo{width:56px;padding:0}.brand-workspace-label,.nav-section-label,.nav-item>span:not(.nav-index):not(.nav-badge),.rep-card div{display:none}.nav-workspace-heading{justify-content:center}.navigation-layout-open{width:42px;min-height:42px;padding:0}.navigation-layout-open span:last-child{display:none}.nav-item{grid-template-columns:1fr;justify-items:center;padding-inline:4px}.nav-index{font-size:11px}.nav-badge{margin:-25px 0 0 28px;position:absolute}.rep-card{justify-content:center;padding-inline:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-chip{display:none}.customer-workspace,.orders-workspace,.receivables-workspace,.inventory-workspace{grid-template-columns:minmax(420px,1fr) minmax(330px,.8fr)}.performance-rank-grid,.report-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.warranty-summary{grid-template-columns:1fr 1fr}.warranty-summary form{grid-column:1/-1}.app-shell{display:block}.sidebar{width:100%;height:auto;padding:12px 14px;display:block;position:static;overflow:visible}.brand{border-bottom:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:inline-flex}.brand-logo{width:146px;padding:0}.brand-workspace-label{display:block}.sidebar nav{gap:5px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar nav>div{flex:none}.nav-item{grid-template-columns:auto auto;gap:6px;min-height:38px;padding:7px 10px}.nav-item>span:not(.nav-badge){display:block}.nav-item>span:nth-child(2){font-size:11px}.daily-summary-status{display:none!important}.nav-badge,.rep-card,.nav-item:nth-child(n)+.nav-section-label{display:none}.utility-header{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:10px 16px}main{padding:23px 16px 36px}.dashboard-grid{grid-template-columns:1fr}.accounts-panel,.foundation-card{grid-column:auto}.inventory-panel{grid-row:auto}.customer-workspace,.orders-workspace,.receivables-workspace,.inventory-workspace{grid-template-columns:1fr}.customer-workspace{align-items:start;height:auto;min-height:0;max-height:none}.customer-browser,.customer-detail{scrollbar-gutter:auto;scroll-behavior:auto;height:auto;max-height:none;overflow:visible}.customer-toolbar,.customer-pagination,.customer-detail-header,.customer-record-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.performance-rank-grid,.report-summary{grid-template-columns:1fr}.settlement-controls-heading{align-items:flex-start}.settlement-control-grid{grid-template-columns:1fr}.settlement-rep-buttons{max-height:176px}.customer-detail,.order-detail,.receivables-detail,.inventory-detail{position:static}}@media (width<=620px){.utility-workspace-title{min-width:0}.utility-workspace-title strong{display:none}.warranty-panel-header{flex-direction:column;align-items:stretch}.warranty-summary{grid-template-columns:1fr}.warranty-summary form{grid-column:auto;grid-template-columns:1fr}.warranty-pagination{justify-content:space-between}.utility-header{grid-template-columns:1fr}.utility-button{display:none}.utility-button.mobile-alerts-button{width:100%;display:block}.sign-out-link{width:fit-content;display:inline-flex}.sign-in-card{padding:32px 24px}.global-search button{padding-inline:10px}.page-heading{flex-direction:column;align-items:flex-start}.data-status{text-align:left;align-items:flex-start}.pilot-access{align-items:flex-start;width:100%}.role-switch{width:100%}.role-switch button{flex:1}.employee-switcher{flex-direction:column;align-items:stretch;width:100%}.employee-switcher button{width:100%}.employee-switcher select{width:100%;min-height:38px}.metric-grid,.quick-actions,.receivables-summary,.commission-summary-grid{grid-template-columns:1fr}.commission-readiness-list article{grid-template-columns:auto minmax(0,1fr)}.commission-state{grid-column:2;justify-self:start}.commissions-control-note{grid-template-columns:1fr}.performance-panel-header{flex-direction:column;align-items:flex-start}.report-picker{grid-template-columns:1fr}.report-picker button{min-height:124px}.settlement-report-controls{border-radius:16px;padding:16px}.settlement-controls-heading{flex-direction:column;align-items:stretch;gap:14px}.settlement-selected-period{border-top:1px solid #ffffff38;border-left:0;padding-top:12px;padding-left:0}.settlement-month-menu{width:calc(100vw - 66px);padding:12px}.settlement-month-menu section{grid-template-columns:1fr;gap:6px}.settlement-month-menu section>div{grid-template-columns:repeat(4,minmax(0,1fr))}.report-date-range,.call-report-audience{flex-direction:column;align-items:stretch}.report-date-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.report-date-range-fields button{grid-column:1/-1}.call-report-audience-buttons{grid-template-columns:1fr;width:100%}.report-preview{padding:18px}.report-preview-header{flex-direction:column;align-items:stretch}.report-download{width:100%}.followup-form,.contact-note-form,.dealer-brand-form,.dealer-contact-form,.customer-photo-form,.visit-detail-fields,.contact-visit-details{grid-template-columns:1fr}.dealer-brand-notes,.dealer-brand-form>button,.dealer-contact-form-heading,.dealer-contact-notes,.dealer-contact-form>button,.customer-photo-caption,.customer-photo-actions,.visit-detail-fields{grid-column:auto}.customer-photo-actions{grid-template-columns:1fr}.customer-photo-actions>small{grid-column:auto}.dealer-brand-list,.dealer-contact-list,.required-contact-grid,.customer-account-identifiers,.customer-account-profile-form{grid-template-columns:1fr}.customer-account-identifiers>div,.customer-account-profile-form label{border-right:0;border-bottom:1px solid var(--soft-border)}.customer-account-profile-form>button{grid-column:auto}.customer-photo-gallery{grid-template-columns:1fr}.dealer-brand-list article{flex-direction:column;align-items:stretch}.contact-note-details,.contact-note-retail-activity,.contact-note-form>button{grid-column:auto}.contact-note-actions{flex-direction:column;align-items:stretch}.followup-list article{flex-direction:column;align-items:flex-start}.followup-row-actions{flex-direction:column;align-items:stretch;width:100%}.followup-summary-grid,.followup-queue-toolbar,.activity-toolbar{grid-template-columns:1fr}.followup-panel-actions{flex-direction:column;align-items:stretch}.followup-queue-list article,.activity-list article{grid-template-columns:1fr;align-items:start;gap:9px}.integration-check-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.portal-email-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-email-grid>div:nth-child(2){border-right:0}.portal-email-grid>div:nth-child(-n+2){border-bottom:1px solid var(--soft-border)}.portal-email-action{flex-direction:column;align-items:stretch}.portal-email-action .status-run-button{width:100%}.feedback-layout,.help-boundary-grid,.help-layout{grid-template-columns:1fr}.help-step-list article{grid-template-columns:28px minmax(0,1fr)}.help-step-list button{grid-column:2;justify-self:start}.feedback-form-grid,.feedback-toolbar,.feedback-list article{grid-template-columns:1fr}.integration-check-result{text-align:left;grid-column:2}.activity-list time{text-align:left}.followup-queue-list .followup-row-actions button{width:100%}.metric-card{min-height:92px}.quick-actions button,.quick-actions a{justify-content:flex-start;padding-inline:16px}.priority-row{grid-template-columns:5px minmax(0,1fr)}.priority-row>button{grid-column:2;justify-self:start}.customer-scope-banner,.dealer-visibility-filter,.customer-toolbar{flex-direction:column;align-items:flex-start}.customer-scope-actions{justify-content:space-between;width:100%}.customer-toolbar form{width:100%}.customer-toolbar-controls{flex-direction:column;align-items:stretch;width:100%;min-width:0}.customer-rank-filter{width:100%}.order-filter-controls{flex-direction:column;align-items:stretch}.order-history-status{grid-template-columns:1fr}.order-history-progress-copy{text-align:left;justify-content:space-between;align-items:baseline;display:flex}.order-history-progress-track{grid-column:auto}.order-history-line dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filter-controls select{width:100%}.live-order-row{grid-template-columns:minmax(0,1fr) auto}.live-order-row .order-status-chip{justify-self:end}.live-order-total{text-align:left}.live-order-row .row-arrow{display:none}.order-detail-header{flex-direction:column;align-items:flex-start}.order-drop-ship-action{flex-direction:column;align-items:stretch}.order-drop-ship-action button{width:100%}.invoice-balance-callout{flex-direction:column;align-items:flex-start}.customer-row{grid-template-columns:auto minmax(0,1fr) auto}.customer-row-meta{display:none}.live-inventory-row{grid-template-columns:auto minmax(0,1fr) auto}.inventory-quantity{display:none}.customer-detail-header{grid-template-columns:auto minmax(0,1fr)}.active-chip{grid-column:2;justify-self:start}.customer-facts{grid-template-columns:1fr}.customer-facts div:nth-child(2n){padding-left:0}.customer-record-tabs{padding-inline:8px}.customer-record-tabs button{min-height:46px}.inventory-detail-header{flex-direction:column;align-items:flex-start}.inventory-facts{grid-template-columns:1fr}.inventory-facts div:nth-child(2n){padding-left:0}.inventory-facts div:last-child{grid-column:auto}.order-history-heading,.customer-order-history-heading{flex-direction:column}.customer-order-type-tabs{width:100%}.customer-order-type-tabs button{flex:1 1 0}.equipment-history-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-actions{align-items:flex-start}.order-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-summary{grid-template-columns:1fr}.payment-row{grid-template-columns:minmax(0,1fr) auto}.payment-row>div:nth-child(2),.payment-row>.order-status{justify-self:start}.module-grid{grid-template-columns:1fr}.account-row{grid-template-columns:auto minmax(0,1fr)}.account-row em{grid-column:2}}@media (width<=560px){.mobile-setup-backdrop{padding:max(10px, env(safe-area-inset-top)) 0 0;place-items:end center}.mobile-setup-dialog{max-height:calc(100vh - max(10px, env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.mobile-setup-header{grid-template-columns:auto minmax(0,1fr);padding:19px 18px}.mobile-setup-header img{width:54px;height:54px}.mobile-setup-header h2{font-size:1.08rem}.mobile-setup-header p{display:none}.mobile-setup-close{position:absolute;top:12px;right:12px}.mobile-install-panel{grid-template-columns:auto minmax(0,1fr);margin-inline:14px}.mobile-install-panel button{grid-column:2;width:fit-content}.mobile-notification-panel{padding-inline:14px}.mobile-setup-message{margin-inline:14px}.mobile-setup-actions{grid-template-columns:1fr 1fr;padding-inline:14px;display:grid}.mobile-setup-actions button:first-child:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.equipment-order-heading{align-items:flex-end}.equipment-order-heading .secondary-action,.equipment-order-actions .secondary-action,.equipment-order-actions .text-action{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px}.equipment-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.equipment-brand-grid button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:5px;min-height:112px;padding:16px;display:grid}.equipment-brand-grid button:hover,.equipment-brand-grid button.selected{border-color:var(--accent);box-shadow:0 0 0 2px #a52a2a14}.equipment-brand-grid button.selected{background:#fff8f6}.equipment-brand-grid button span,.equipment-brand-grid button small,.equipment-summary-dealer span,.equipment-summary-dealer small{color:var(--muted)}.equipment-order-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;display:grid}.equipment-order-builder,.equipment-order-sidebar{gap:18px;display:grid}.equipment-order-summary{position:sticky;top:18px}.equipment-customer-search,.equipment-product-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.equipment-customer-search input,.equipment-product-filters input,.equipment-product-filters select,.equipment-order-fields input,.equipment-order-fields select,.equipment-order-fields textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.equipment-customer-search button{background:var(--nav);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px}.equipment-customer-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;display:grid;overflow:auto}.equipment-customer-results button{border:1px solid var(--soft-border);text-align:left;cursor:pointer;background:#fbfaf7;border-radius:8px;gap:4px;padding:12px;display:grid}.equipment-customer-results button span,.equipment-customer-results button small{color:var(--muted)}.selected-equipment-customer{background:var(--success-soft);border:1px solid #b8d7c6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.selected-equipment-customer>div{gap:3px;display:grid}.selected-equipment-customer span,.selected-equipment-customer small{color:var(--muted)}.selected-equipment-customer button{cursor:pointer;background:#fff;border:1px solid #9ec7b2;border-radius:7px;padding:8px 12px}.equipment-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.equipment-order-fields label{gap:6px;display:grid}.equipment-order-fields label>span{color:var(--muted);font-size:.82rem;font-weight:700}.equipment-order-fields .equipment-signature-field{gap:6px;display:grid}.equipment-order-fields .equipment-signature-field>span{color:var(--muted);font-size:.82rem;font-weight:700}.equipment-order-fields .equipment-notes-field,.equipment-order-fields .equipment-signature-field{grid-column:1/-1}.equipment-order-fields textarea{resize:vertical}.dealer-signature-control{gap:8px;display:grid}.dealer-signature-canvas{border:1px solid var(--border);cursor:crosshair;touch-action:none;background:#fff;border-radius:9px;width:100%;height:150px}.equipment-signature-field:has(.dealer-signature-canvas[aria-disabled=true]) .dealer-signature-canvas{cursor:not-allowed}.dealer-signature-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dealer-signature-actions small{color:var(--muted)}.dealer-signature-actions button{flex:none;padding:7px 11px}.equipment-product-filters{grid-template-columns:minmax(0,1fr) minmax(190px,250px)}.equipment-product-list{gap:7px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.equipment-product-list article{border:1px solid var(--soft-border);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 150px 118px;align-items:center;gap:12px;padding:12px;display:grid}.equipment-product-list article.selected{background:#f4faf6;border-color:#a9cdb8}.equipment-product-list article>div:first-child{gap:3px;display:grid}.equipment-product-list article>div:first-child>span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.equipment-product-list p{color:var(--muted);margin:0;font-size:.86rem}.equipment-product-list small{color:var(--subtle)}.equipment-product-price{text-align:right;gap:4px;display:grid}.equipment-product-price span{color:var(--muted);font-size:.75rem}.equipment-quantity-control{grid-template-columns:32px 48px 32px;justify-content:end;gap:3px;display:grid}.equipment-quantity-control button,.equipment-quantity-control input{border:1px solid var(--border);text-align:center;background:#fff;width:100%;min-height:34px}.equipment-quantity-control button{cursor:pointer;border-radius:6px}.equipment-quantity-control input{padding:4px}.equipment-product-limit{color:var(--muted);text-align:center;background:#f3f0ea;border-radius:8px;padding:10px;font-size:.84rem}.equipment-summary-dealer{border-bottom:1px solid var(--soft-border);gap:4px;padding-bottom:14px;display:grid}.equipment-cart-lines{gap:8px;max-height:320px;margin:14px 0;display:grid;overflow:auto}.equipment-cart-lines>div{border-bottom:1px solid #efede8;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.equipment-cart-lines>div>span:first-child{gap:2px;display:grid}.equipment-cart-lines small,.equipment-cart-lines p{color:var(--muted)}.equipment-reference-total{background:var(--nav);color:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.equipment-reference-total>span,.equipment-reference-total small{color:#c8d0d2}.equipment-reference-total strong{font-size:1.5rem}.equipment-operation-error{color:#7f271f;background:#fff2ef;border:1px solid #dfb5ad;border-radius:8px;margin-top:12px;padding:10px;font-size:.88rem}.equipment-readiness{border:1px solid var(--soft-border);border-radius:8px;gap:5px;margin-top:12px;padding:10px 12px;font-size:.84rem;display:grid}.equipment-readiness.missing{color:#674a0a;background:#fff8e8;border-color:#e8cf97}.equipment-readiness.ready{background:var(--success-soft);color:var(--success);border-color:#b9d8c4}.equipment-readiness ul{gap:2px;margin:0;padding-left:18px;display:grid}.equipment-readiness span{color:inherit}.equipment-order-actions{gap:8px;margin-top:12px;display:grid}.equipment-order-actions>button{min-height:42px}.equipment-order-actions>button:first-of-type,.equipment-order-actions .primary-download{background:var(--nav);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.equipment-order-actions .primary-download{background:var(--accent)}.equipment-order-actions button:disabled,.equipment-brand-grid button:disabled{cursor:not-allowed;opacity:.55}.manufacturer-submit-note,.submitted-order-note{color:var(--muted);font-size:.82rem;line-height:1.45}.submitted-order-note{background:var(--success-soft);color:var(--success);border-radius:8px;padding:10px}.saved-equipment-order-library{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#a52a2a14,#0000 34%),#fff;border-radius:18px;gap:22px;padding:clamp(18px,2.5vw,30px);display:grid;box-shadow:0 14px 34px #1e292e12}.saved-order-library-heading,.saved-order-group>header,.saved-order-card-topline,.saved-order-card-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.saved-order-library-heading h2,.saved-order-library-heading p,.saved-order-group h3,.saved-order-group p{margin:0}.saved-order-library-heading>div,.saved-order-group>header>div,.saved-order-card-title{gap:5px;display:grid}.saved-order-library-heading>div>p:last-child,.saved-order-group>header p{color:var(--muted)}.saved-order-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.saved-order-group{border:1px solid var(--soft-border);border-radius:15px;gap:14px;min-width:0;padding:18px;display:grid}.saved-order-group.quotes{background:linear-gradient(160deg,#fffaf0 0%,#fff 45%)}.saved-order-group.submitted{background:linear-gradient(160deg,#f1f8f3 0%,#fff 45%)}.saved-order-group>header>strong{min-width:38px;min-height:38px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 12px #1e292e17}.saved-order-group-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.saved-order-card-list{gap:10px;max-height:720px;padding-right:4px;display:grid;overflow-y:auto}.saved-order-card{background:#fffffff0;border:1px solid #e2ded5;border-radius:12px;gap:13px;padding:15px;display:grid;box-shadow:0 5px 16px #1e292e0e}.saved-order-card-topline>span,.saved-order-card-title>span,.saved-order-card dt,.saved-order-card-actions>span,.saved-order-email-note{color:var(--muted)}.saved-order-card-topline>span,.saved-order-card dt,.saved-order-card-actions>span{font-size:.74rem}.saved-order-card-title>strong{font-size:1rem}.saved-order-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.saved-order-card dl>div{background:var(--paper-soft);border-radius:8px;gap:2px;padding:9px 10px;display:grid}.saved-order-card dt{font-weight:750}.saved-order-card dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:800}.saved-order-card-actions{align-items:stretch}.saved-order-card-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:.78rem;font-weight:850}.saved-order-card-actions button:disabled{cursor:wait;opacity:.6}.saved-order-open{border:1px solid var(--border);color:var(--ink);background:#fff}.saved-order-email{border:1px solid var(--accent);background:var(--accent);color:#fff}.saved-order-card-actions>span{text-align:right;align-self:center;line-height:1.35}.saved-order-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;background:#ffffffbf;border-radius:10px;padding:28px 18px}.saved-order-email-note{margin:0;font-size:.78rem;line-height:1.5}.saved-order-operation-error{margin-bottom:14px}@media (width<=1050px){.saved-order-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.saved-order-library-heading,.saved-order-group>header{align-items:flex-start}.saved-order-library-heading,.saved-order-card-actions{flex-direction:column}.saved-order-card dl{grid-template-columns:minmax(0,1fr)}.saved-order-card-actions button,.saved-order-card-actions>span{text-align:center;width:100%}}.equipment-saved-count{background:var(--paper-soft);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.equipment-status,.order-status-chip.equipment-draft,.order-status-chip.equipment-ready,.order-status-chip.equipment-exported,.order-status-chip.equipment-submitted{width:fit-content;color:var(--muted);background:#f0eee8;border-radius:999px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.equipment-status.ready,.order-status-chip.equipment-ready{color:#80510a;background:#fff2d5}.equipment-status.exported,.order-status-chip.equipment-exported{color:#275a86;background:#e8f0fa}.equipment-status.submitted,.order-status-chip.equipment-submitted{background:var(--success-soft);color:var(--success)}@media (width<=1180px){.documents-layout.admin,.prospect-layout,.equipment-order-workspace{grid-template-columns:1fr}.equipment-order-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-order-summary{position:static}}@media (width<=760px){.documents-heading{flex-direction:column;align-items:stretch}.documents-heading-actions{flex-direction:column}.documents-upload-button{min-height:44px}.documents-access-card{min-width:0}.documents-email-readiness{grid-template-columns:38px minmax(0,1fr)}.documents-email-mark{width:38px;height:38px}.documents-email-readiness>span{grid-column:2;width:fit-content}.document-toolbar{grid-template-columns:1fr}.document-read-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.document-category-key{scrollbar-width:thin;flex-wrap:nowrap;padding:9px 12px;overflow-x:auto}.document-category-key button{flex:none}.document-list>article{grid-template-columns:22px 70px minmax(0,1fr);gap:9px;padding:13px}.document-card-thumbnail{width:70px;height:88px}.document-file-mark{width:42px;min-height:52px;font-size:.6rem}.document-card-heading,.archived-documents article{flex-direction:column;align-items:flex-start}.document-card-heading-badges{flex-flow:wrap;align-items:flex-start}.document-read-activity{grid-template-columns:1fr}.archived-document-category{width:100%;margin-left:0}.archived-document-category select{width:100%;max-width:none}.document-preview-backdrop{padding:8px}.document-preview-dialog{border-radius:13px;width:100%;height:calc(100dvh - 16px)}.document-preview-header,.document-preview-footer{padding:11px 12px}.document-preview-header .document-file-mark{display:none}.document-preview-stage{padding:10px}.document-preview-stage iframe{min-height:420px}.document-docx-preview{min-height:0;padding:28px 22px;font-size:.84rem}.document-docx-heading-1{font-size:1.5rem}.document-xlsx-toolbar{flex-direction:column;align-items:flex-start}.document-xlsx-grid th,.document-xlsx-grid td,.document-xlsx-grid thead th{min-width:92px}.document-pptx-preview{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.document-pptx-sidebar{border-bottom:1px solid #ffffff17;border-right:0;flex-direction:row;overflow:auto hidden}.document-pptx-sidebar button{min-width:88px}.document-pptx-canvas-wrap{padding:10px}.document-actions .document-archive-button{margin-left:0}.territory-map-header,.territory-map-toolbar{flex-direction:column;align-items:stretch}.territory-map-header .read-only-chip,.territory-map-filters{width:fit-content}.territory-map-review ul,.prospect-form-grid,.prospect-list dl,.prospect-flag-fields,.prospect-profile-health,.prospect-profile-sections{grid-template-columns:1fr}.prospect-profile-stat{border-top:1px solid #d9e4df;border-left:0;padding-top:8px;padding-left:0}.prospect-form label.wide,.prospect-competitor-picker{grid-column:auto}.competitor-brands-form,.prospect-competitor-brands form{grid-template-columns:1fr}.competitor-brands-form>button,.prospect-competitor-brands form>button{width:100%}.prospect-card-heading,.prospect-list footer{flex-direction:column;align-items:flex-start}.prospect-card-meta{justify-content:flex-start}.prospect-edit-actions{flex-direction:column;align-items:stretch}.prospect-list footer strong{text-align:left}.dealer-ranking-card{flex-direction:column;align-items:stretch}.dealer-ranking-card label{flex-basis:auto}.dealer-alert-customers{grid-template-columns:1fr}.equipment-order-heading{align-items:flex-start}.equipment-brand-grid,.equipment-order-sidebar,.equipment-order-fields,.equipment-customer-results{grid-template-columns:1fr}.equipment-order-fields .equipment-notes-field,.equipment-order-fields .equipment-signature-field{grid-column:auto}.equipment-product-filters,.equipment-product-list article{grid-template-columns:1fr}.equipment-product-price{text-align:left}.equipment-quantity-control{justify-content:start}}.expenses-page{gap:18px;max-width:1180px;display:grid}.expenses-page-header,.expense-form-title,.expense-section-heading,.expense-review-primary,.expense-review-actions,.expense-submit-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.expenses-page-header h1{font-family:var(--font-heading), Georgia, serif;margin:4px 0 5px;font-size:clamp(30px,4vw,46px);line-height:1}.expenses-page-header p,.expense-section-heading p,.expense-form-title p{color:var(--muted);margin:0}.expense-deadline{color:#513800;background:#fff8df;border:2px solid #cf9c29;border-radius:8px;gap:5px;padding:17px 20px;display:grid;box-shadow:0 7px 20px #5c3d0017}.expense-deadline strong{font-size:17px;line-height:1.35}.expense-deadline span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.expense-deadline-late{color:#7e2012;background:#fff0eb;border-width:3px;border-color:#c6462e;padding:25px 24px}.expense-deadline-late strong{font-size:clamp(21px,3vw,30px)}.expense-page-switcher{background:#edf2ea;border:1px solid #cad5c7;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;display:grid}.expense-page-switcher button{color:#4a5a48;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;padding:13px 15px;display:grid}.expense-page-switcher button:hover{background:#ffffff9e}.expense-page-switcher button.active{color:#23442a;background:#fff;border-color:#9cad97;box-shadow:0 4px 12px #23442a17}.expense-page-switcher strong{font-size:14px}.expense-page-switcher span{font-size:11px}.expense-admin-sections{gap:18px;display:grid}.expense-form,.expense-admin-panel,.expense-history{border:1px solid var(--soft-border);background:#fff;border-radius:9px;padding:22px;box-shadow:0 10px 28px #262f2612}.expense-form,.expense-admin-panel,.expense-history,.expense-form-grid,.expense-meal-fields,.expense-attachments,.expense-review-list{gap:17px;display:grid}.expense-form-title,.expense-section-heading{border-bottom:1px solid var(--soft-border);padding-bottom:14px}.expense-form-title h2,.expense-section-heading h2{margin:0 0 4px;font-size:20px}.expense-form-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.expense-form-title-actions>span{color:#36513a;letter-spacing:.04em;text-transform:uppercase;background:#eef3ea;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-form label,.expense-admin-panel label,.expense-meal-fields label{color:#273126;letter-spacing:.025em;gap:7px;font-size:12px;font-weight:800;display:grid}.expense-form input,.expense-form select,.expense-form textarea,.expense-admin-panel select{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc8b9;border-radius:5px;padding:10px 11px;font-size:14px;font-weight:500}.expense-form textarea{resize:vertical;min-height:88px}#expense-merchant::placeholder{color:#8a9188;opacity:1}.expense-form input:focus,.expense-form select:focus,.expense-form textarea:focus,.expense-admin-panel select:focus{border-color:var(--green);outline:3px solid #3e6f4221}.expense-wide-field{grid-column:1/-1}.expense-money-input{background:#f6f8f4;border:1px solid #bdc8b9;border-radius:5px;align-items:center;display:flex;overflow:hidden}.expense-money-input>span{color:#4a5a48;padding:0 11px}.expense-money-input input{border:0;border-left:1px solid #d7ddd3;border-radius:0}.expense-meal-fields,.expense-attachments{background:#f8faf7;border:1px solid #d5ddd2;border-radius:7px;margin:0;padding:17px}.expense-meal-fields legend,.expense-attachments legend{color:#314331;padding:0 7px;font-weight:850}.expense-dealer-fields{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:14px;display:grid}.expense-dealer-combobox{position:relative}.expense-dealer-options{z-index:30;background:#fff;border:1px solid #aab8a6;border-radius:6px;max-height:290px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #1d2c1d2e}.expense-dealer-options>span{color:var(--muted);padding:13px;font-size:13px;display:block}.expense-dealer-options button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;padding:10px;display:flex}.expense-dealer-options button:hover,.expense-dealer-options button.is-highlighted{background:#edf3ea}.expense-dealer-options button span{color:var(--muted);font-size:11px}.expense-attachment-actions{gap:10px;display:grid}.expense-attachment-actions button,.expense-header-submit,.expense-submit-row button,.expense-review-actions button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:5px;min-height:42px;padding:10px 15px;font-weight:800}.expense-attachment-actions .expense-camera-button{background:#223f2b;border-color:#223f2b}.expense-attachment-actions .expense-receipt-upload-button{color:#315a36;background:#fff;border-color:#8da68f;justify-self:start;width:auto;min-height:36px;padding:7px 12px;font-size:13px}.expense-attachment-actions .expense-primary-submit{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#c62828;border:2px solid #8f1111;width:100%;min-height:60px;font-size:19px;font-weight:900;box-shadow:0 8px 18px #8f111138}.expense-attachment-actions .expense-primary-submit:hover{background:#a91f1f}.expense-submission-feedback{border:1px solid;border-radius:6px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.4}.expense-submission-feedback-success{color:#214f28;background:#eaf6e9;border-color:#75a879}.expense-submission-feedback-error{color:#7d2019;background:#fff0ee;border-color:#cb7770}.expense-validation-backdrop{z-index:1200;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b1f1cad;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.expense-validation-popup{background:#fff;border:1px solid #d7b2ad;border-top:7px solid #b52b22;border-radius:12px;gap:18px;width:min(100%,540px);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #161c1857}.expense-validation-heading{gap:5px;display:grid}.expense-validation-heading>span{color:#9d241c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.expense-validation-heading h2,.expense-validation-heading p{margin:0}.expense-validation-heading h2{color:#332925;font-size:24px}.expense-validation-heading p{color:#655d58;font-size:14px;line-height:1.5}.expense-validation-popup ul{color:#6f211b;background:#fff4f2;border:1px solid #edcbc7;border-radius:8px;gap:9px;margin:0;padding:15px 18px 15px 38px;display:grid}.expense-validation-popup li{padding-left:3px;font-size:14px;font-weight:800;line-height:1.4}.expense-validation-popup li::marker{color:#b52b22}.expense-validation-popup>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#315f39;border:1px solid #2f5d37;border-radius:6px;padding:11px 18px;font-size:15px;font-weight:900}.expense-validation-popup>button:hover{background:#254d2d}.expense-validation-popup>button:focus-visible{outline-offset:2px;outline:4px solid #376b4142}.expense-camera-status{color:#234664;background:#eef5fb;border:1px solid #9eb6cf;border-radius:6px;padding:11px 13px;font-size:13px;font-weight:800}.expense-hidden-file{display:none!important}.expense-attachments>small,.expense-dealer-fields small,.expense-submit-row>span{color:var(--muted);font-size:12px}.expense-selected-files{gap:7px;margin:0;padding:0;list-style:none;display:grid}.expense-selected-files li{background:#fff;border:1px solid #dbe2d8;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.expense-selected-files li>span{gap:2px;min-width:0;display:grid}.expense-selected-files strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-selected-files button{color:#9b2f22;background:0 0;border:0;font-weight:750}.expense-submit-row{padding-top:4px}.expense-submit-row button,.expense-header-submit{min-width:165px}.expense-header-submit:disabled,.expense-submit-row button:disabled,.expense-review-actions button:disabled{cursor:wait;opacity:.58}.expense-empty{color:var(--muted);text-align:center;background:#f8faf7;border:1px dashed #cbd4c7;border-radius:7px;padding:28px}.expense-error{color:#8f2f20;background:#fff3ef;border-color:#dfb5aa}.expense-review-card{background:#fbfcfa;border:1px solid #d9e0d6;border-radius:7px;gap:13px;padding:17px;display:grid}.expense-approved-archive{background:#f5faf5;border-color:#b9d1ba}.expense-approved-archive .expense-section-heading{border-bottom-color:#cbdccb}.expense-approved-archive .expense-section-heading h2{color:#24502b}.expense-approved-card{background:#fff;border-color:#c7d9c7 #c7d9c7 #c7d9c7 #4d8b55;border-left-style:solid;border-left-width:4px}.expense-weekly-summary{background:#f7fbff;border-color:#c6d6e5}.expense-week-selector{color:#43586c;gap:4px;min-width:min(100%,220px);font-size:12px;font-weight:760;display:grid}.expense-week-selector select{background:#fff;min-width:220px}.expense-weekly-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.expense-weekly-totals>span{background:#fff;border:1px solid #cbd9e5;border-radius:7px;gap:2px;min-width:0;padding:12px;display:grid}.expense-weekly-totals small,.expense-weekly-employee dt,.expense-weekly-employee>div>span{color:#61758a;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:750}.expense-weekly-totals strong{color:#234c6f;font-size:19px}.expense-weekly-totals em{color:#61758a;font-size:11px;font-style:normal}.expense-weekly-employee-list{gap:9px;display:grid}.expense-weekly-employee{background:#fff;border:1px solid #d6e0e8;border-radius:7px;grid-template-columns:minmax(150px,.9fr) minmax(0,1.6fr);align-items:center;gap:18px;padding:14px;display:grid}.expense-weekly-employee h3{color:#274661;margin:0 0 4px;font-size:16px}.expense-weekly-employee dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.expense-weekly-employee dl>div{min-width:0}.expense-weekly-employee dt{margin:0 0 3px}.expense-weekly-employee dd{color:#2c4b62;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:760}.expense-review-primary>div{min-width:0}.expense-review-primary span{color:var(--muted);font-size:12px}.expense-review-primary h3{margin:3px 0 0;font-size:16px}.expense-review-primary>strong{color:#243f29;font-size:20px}.expense-details{background:#f1f4ef;border-radius:5px;gap:7px;padding:11px 12px;font-size:13px;display:grid}.expense-details p{margin:0}.expense-receipts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.expense-receipts a,.expense-receipt-preview-button{color:#2d5a36;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #bfcbbd;border-radius:4px;gap:6px;padding:5px 8px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.expense-receipts a span,.expense-no-receipt{color:var(--muted);font-size:11px}.expense-image-preview-backdrop{z-index:1300;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b160fc7;place-items:center;display:grid;position:fixed;inset:0}.expense-image-preview-dialog{background:#fff;border:1px solid #ffffff8f;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,960px);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 26px 82px #00000073}.expense-image-preview-header,.expense-image-preview-footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.expense-image-preview-header{color:#fff;background:#1f5135}.expense-image-preview-header span{color:#d6edbf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.expense-image-preview-header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:17px}.expense-image-preview-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff9;border-radius:50%;flex:none;width:44px;min-height:44px;font-size:28px;line-height:1}.expense-image-preview-stage{background:#101810;place-items:center;min-height:0;margin:0;display:grid;overflow:auto}.expense-image-preview-stage img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 186px);display:block}.expense-image-preview-status{color:#eff8eb;text-align:center;padding:22px;font-weight:750}.expense-image-preview-error{color:#ffd7cf;max-width:440px;line-height:1.5}.expense-image-preview-footer{background:#f6f8f5;border-top:1px solid #d8ded6}.expense-image-preview-footer span{color:var(--muted);font-size:12px}.expense-image-preview-footer button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#2d5a36;border:1px solid #2d5a36;border-radius:5px;padding:9px 14px;font-weight:800}.expense-review-actions{color:var(--muted);padding-top:2px;font-size:12px}.expense-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.expense-status-pending{color:#72520a;background:#fff0c6}.expense-status-approved{color:#24502b;background:#dcefdc}.expense-card-buttons,.expense-decision-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.expense-review-actions .expense-approve-button{background:#286b34;border-color:#286b34;min-width:140px;font-size:14px}.expense-review-actions .expense-delete-button,.expense-decision-actions .expense-delete-button{color:#9a241b;background:#fff;border-color:#b33529}.expense-decision-backdrop{z-index:1250;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b1f1cb8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.expense-decision-popup{background:#fff;border:1px solid #d7ddd4;border-radius:8px;gap:18px;width:min(100%,560px);padding:24px;display:grid;box-shadow:0 24px 70px #141d1552}.expense-duplicate-popup{border-top:7px solid #d18a16}.expense-decision-heading span{color:#9a5d0b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.expense-decision-heading h2{margin:4px 0 7px;font-size:25px}.expense-decision-heading p,.expense-decision-popup>p{color:var(--muted);margin:0;line-height:1.5}.expense-duplicate-reference{background:#fff8e4;border:1px solid #dfc98f;border-radius:6px;gap:7px;padding:15px;display:grid}.expense-duplicate-reference>span:not(.expense-status){color:#675f50;font-size:12px}.expense-duplicate-reference .expense-status{justify-self:start}.expense-decision-actions button{border:1px solid #9ba79a;border-radius:5px;min-height:44px;padding:10px 15px;font-weight:850}.expense-decision-actions .expense-override-button{color:#fff;background:#286b34;border-color:#286b34}.expense-decision-actions .expense-cancel-button{color:#354035;background:#fff}@media (width<=760px){.expenses-page-header,.expense-form-title,.expense-section-heading,.expense-review-primary,.expense-review-actions,.expense-submit-row{flex-direction:column;align-items:stretch}.expenses-page-header .read-only-chip,.expense-form-title-actions>span,.expense-section-heading .read-only-chip,.expense-status{align-self:flex-start}.expenses-page{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.expense-form-title-actions{justify-content:flex-start;width:100%}.expense-header-submit{display:none}.expense-submit-row{z-index:80;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border:1px solid #9cad97;border-radius:10px;padding:10px 12px;position:fixed;left:12px;box-shadow:0 12px 34px #1d2c1d3d}.expense-form,.expense-admin-panel,.expense-history{padding:16px}.expense-form-grid,.expense-dealer-fields,.expense-page-switcher{grid-template-columns:1fr}.dealer-visibility-filter>div,.expense-submit-row button,.expense-header-submit,.expense-review-actions button,.expense-attachment-actions button,.expense-decision-actions button{width:100%}.expense-card-buttons,.expense-decision-actions{flex-direction:column;align-items:stretch;width:100%}.expense-week-selector,.expense-week-selector select{width:100%;min-width:0}.expense-weekly-totals,.expense-weekly-employee,.expense-weekly-employee dl{grid-template-columns:1fr}.expense-weekly-employee{gap:12px}.expense-weekly-employee dl{gap:8px}.expense-weekly-employee dl>div{border-top:1px solid #e2e9ee;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.expense-weekly-employee dt{margin:0}}@media (width<=1100px){.commission-run-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-run-toolbar>:nth-child(2){border-right:0}.commission-payment-lock{border-top:1px solid var(--soft-border);grid-column:1/-1}.commission-audit-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-audit-strip>div:nth-child(3){border-right:0}.commission-audit-strip>div:nth-child(n+4){border-top:1px solid var(--soft-border)}}@media (width<=760px){.commission-run-toolbar,.commission-summary-grid,.commission-audit-strip,.commission-control-grid{grid-template-columns:1fr}.commission-run-toolbar>*,.commission-audit-strip>div{border-right:0;border-bottom:1px solid var(--soft-border)}.commission-run-toolbar>:last-child,.commission-audit-strip>div:last-child{border-bottom:0}.commission-payment-lock{border-top:0;grid-column:auto}.commission-audit-strip>div:nth-child(n+4){border-top:0}.commissions-control-note{grid-template-columns:1fr}.commission-workbook-header,.commission-workbook-actions{flex-direction:column;align-items:stretch}.commission-export-button,.commission-refresh-button{width:100%}.commission-workbook-sheet{margin:8px}.commission-live-metrics,.commission-live-rep-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-live-calculation{grid-template-columns:1fr;gap:12px;padding:10px}.commission-live-footnote{flex-direction:column}.commission-recipient-sheet{grid-template-columns:1fr;padding:10px}.commission-recipient-gross{grid-template-columns:1fr}.commission-recipient-gross strong{grid-area:auto}}.equipment-order-heading-redesign{margin-bottom:14px}.equipment-order-heading-redesign h1{max-width:none}.equipment-order-progress{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 14px;padding:13px 16px;list-style:none;display:grid}.equipment-order-progress li{min-width:0;color:var(--subtle);align-items:center;gap:9px;font-size:.8rem;display:flex;position:relative}.equipment-order-progress li:not(:last-child):after{background:var(--border);content:"";width:min(30%,72px);height:1px;position:absolute;right:14px}.equipment-order-progress li>span{border:1px solid var(--border);background:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.equipment-order-progress li.complete,.equipment-order-progress li.active{color:var(--ink)}.equipment-order-progress li.complete>span{border-color:var(--success);background:var(--success);color:#fff}.equipment-order-progress li.active>span{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px #a52a2a14}.equipment-access-strip{margin-bottom:14px;padding-block:12px}.equipment-order-workspace-visual{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:16px}.equipment-order-workspace-visual .equipment-order-builder,.equipment-order-workspace-visual .equipment-order-sidebar{gap:14px}.equipment-step-panel,.equipment-visual-catalog,.equipment-order-summary-visual,.equipment-details-accordion{border-radius:12px;box-shadow:0 8px 24px #1e292e0b}.equipment-step-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:900}.equipment-customer-search{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;margin-bottom:12px;padding:5px 8px 5px 14px;display:grid}.equipment-customer-search>span,.equipment-product-filters label>span{color:var(--muted);font-size:1.25rem}.equipment-customer-search input{border:0;outline:0;min-width:0;padding:10px 0}.equipment-customer-search button{border:1px solid var(--border);color:var(--ink);background:#fff;padding:8px 11px}.equipment-customer-search small{color:var(--success);font-size:.72rem;font-weight:800}.equipment-directory-status{color:#225c3a;background:#f1faf5;border:1px solid #c9e6d5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 12px;padding:8px 11px;font-size:.72rem;display:flex}.equipment-directory-status strong{font-weight:850}.equipment-directory-status span{color:#447158;text-align:right}.equipment-directory-refreshing{color:#245a91;background:#f1f6fc;border-color:#c8d9f0}.equipment-directory-refreshing span{color:#4d7198}.equipment-directory-error{color:#765d14;background:#fff9e8;border-color:#ecdba9}.equipment-directory-error span{color:#856f2f}.equipment-customer-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:290px}.equipment-customer-results button{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px;transition:border-color .14s,transform .14s}.equipment-customer-results button:hover{border-color:#b9aaa2;transform:translateY(-1px)}.equipment-customer-result-mark{background:#ece8df;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;color:var(--nav)!important}.equipment-customer-results button>span:nth-child(2){gap:2px;min-width:0;display:grid}.equipment-customer-results button strong,.equipment-customer-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-customer-results button em{color:var(--accent);font-size:.72rem;font-style:normal;font-weight:900}.selected-equipment-customer{border-radius:11px;grid-template-columns:42px minmax(0,1fr) minmax(140px,auto) auto;padding:13px 14px;display:grid}.selected-equipment-customer-mark{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid!important}.selected-equipment-customer-copy,.selected-equipment-customer-entity{gap:3px;min-width:0;display:grid}.selected-equipment-customer-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-equipment-customer-entity{border-left:1px solid #c7dfd1;padding-left:18px}.equipment-order-brand-panel{margin-bottom:0}.equipment-brand-grid{gap:8px}.equipment-brand-grid button{border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px}.equipment-brand-grid button>span:nth-child(2){gap:2px;display:grid}.equipment-brand-grid button em{color:var(--subtle);text-align:right;font-size:.68rem;font-style:normal}.equipment-brand-mark{background:var(--nav);border-radius:9px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:950;display:grid;color:#fff!important}.equipment-brand-mark.hustler,.equipment-brand-mark.dewalt{background:#f1c500;color:#151515!important}.equipment-brand-mark.cub-cadet{background:#f4d21b;color:#1c1c1c!important}.equipment-details-accordion{padding:0;overflow:hidden}.equipment-details-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;list-style:none;display:flex}.equipment-details-accordion summary::-webkit-details-marker{display:none}.equipment-details-accordion summary>span:first-child{gap:2px;display:grid}.equipment-details-accordion summary strong{font-size:1rem}.equipment-details-accordion summary small{color:var(--muted)}.equipment-details-accordion summary>span:last-child{color:var(--ink);background:#f1eee7;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.equipment-details-accordion[open] summary{border-bottom:1px solid var(--soft-border)}.equipment-details-accordion .equipment-order-fields{grid-template-columns:1fr;gap:18px;padding:15px 16px 17px}.equipment-order-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.equipment-order-detail-column{align-content:start;gap:13px;display:grid}.equipment-order-authorization{align-items:center;min-height:24px;gap:8px!important;display:flex!important}.equipment-order-authorization input{accent-color:var(--accent);width:18px;height:18px;margin:0;padding:0}.equipment-selected-count{background:var(--success-soft);color:var(--success);border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900}.equipment-product-filters{grid-template-columns:minmax(0,1fr) minmax(190px,250px);margin-bottom:9px}.equipment-product-filters label{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-left:12px;display:grid}.equipment-product-filters label input{border:0;outline:0}.equipment-catalog-trust-strip{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.equipment-catalog-trust-strip span{color:var(--muted);background:#f2f0eb;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700}.equipment-catalog-trust-strip span:first-child{background:var(--success-soft);color:var(--success)}.equipment-inventory-snapshot{color:#24523f;background:#eff8f3;border:1px solid #b9d8c7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;font-size:.75rem;display:flex}.equipment-inventory-snapshot.missing{color:#80442e;background:#fff3ee;border-color:#e0b9aa}.equipment-inventory-snapshot span{color:inherit;text-align:right}.equipment-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:890px;padding:1px 5px 4px 1px}.equipment-product-list article{border-radius:11px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;overflow:hidden}.equipment-product-list article:hover{border-color:#c3bbb0;transform:translateY(-1px);box-shadow:0 10px 24px #1e292e14}.equipment-product-list article.selected{background:#fff;border-color:#84b99a;box-shadow:inset 0 0 0 1px #2d6b5029}.equipment-product-image{border-bottom:1px solid var(--soft-border);background:linear-gradient(145deg,#fbfaf7,#f0eee8);place-items:center;height:178px;position:relative;overflow:hidden;display:grid!important}.equipment-product-image>span{font-weight:900;color:#c9c3b8!important;font-size:2rem!important}.equipment-product-image img{object-fit:contain;mix-blend-mode:multiply;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.equipment-product-image small{z-index:1;color:var(--muted);background:#ffffffeb;border-radius:999px;padding:4px 6px;font-size:.61rem;font-weight:800;position:absolute;bottom:7px;right:8px}.equipment-product-card-body{flex-direction:column;flex:1;gap:5px;min-width:0;padding:12px 12px 9px;display:flex}.equipment-product-category{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;overflow:hidden;color:var(--accent)!important;font-size:.65rem!important}.equipment-product-card-body h3{margin:0;font-size:1.02rem;line-height:1.15}.equipment-product-card-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.equipment-product-card-body>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-product-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:3px 0;display:grid}.equipment-product-inventory>div{background:#f8f7f3;border:1px solid #ddd7cc;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.equipment-product-inventory>div.selected{background:#eaf6ef;border-color:#6ea98a;box-shadow:inset 0 0 0 1px #2d6b5014}.equipment-product-inventory span,.equipment-product-inventory strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-product-inventory span{color:var(--muted);font-size:.64rem;font-weight:800}.equipment-product-inventory span small{color:var(--accent);font-size:.58rem}.equipment-product-inventory strong{color:#184d38;font-size:.8rem}.equipment-product-inventory-missing{color:#8a442b;background:#fff1eb;border-radius:7px;padding:7px 8px;font-size:.68rem;font-weight:800}.equipment-qualification-chip{color:#145d48;background:#e9f8f2;border:1px solid #9fd8c4;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:.65rem;font-weight:850;line-height:1.15}.equipment-qualification-chip.excluded{color:#6d6250;background:#f5f1e9;border-color:#ddd5c5}.equipment-product-card-body .equipment-product-price{border-top:1px solid var(--soft-border);text-align:left;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:9px;display:flex}.equipment-product-card-body .equipment-product-price strong{font-size:1.08rem}.equipment-product-card-actions{border-top:1px solid var(--soft-border);background:#fbfaf7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.equipment-product-card-actions>span{color:var(--muted);font-size:.68rem;font-weight:700}.equipment-add-product{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:36px;padding:8px 10px;font-weight:850}.equipment-product-card-actions .equipment-quantity-control{grid-template-columns:34px 42px 34px;justify-content:start}.equipment-order-sidebar-visual{align-self:start;min-height:0;position:sticky;top:14px}.equipment-order-summary-visual{overscroll-behavior:contain;scrollbar-color:#c7c0b6 transparent;scrollbar-gutter:stable;max-height:calc(100dvh - 28px);position:static;overflow:hidden auto}.equipment-order-summary-visual .panel-header{background:#fbfaf7;margin:-18px -18px 15px;padding:15px 18px}.truckload-progress-panel{--truckload-accent:#22d3ee;--truckload-deep:#0d4f71;background:radial-gradient(circle at 100% 0, #59e1f34d, transparent 38%), linear-gradient(145deg, #073047 0%, var(--truckload-deep) 100%);color:#fff;border:1px solid #93dcefb8;border-radius:16px;gap:14px;margin:16px 0 20px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px #042e453d}.truckload-progress-panel.status-half{--truckload-accent:#ffd166;--truckload-deep:#7d4c0b;background:radial-gradient(circle at 100% 0, #ffd16652, transparent 38%), linear-gradient(145deg, #402c08 0%, var(--truckload-deep) 100%);border-color:#ffd166c2}.truckload-progress-panel.status-full{--truckload-accent:#6ee7b7;--truckload-deep:#126b4d;background:radial-gradient(circle at 100% 0, #6ee7b757, transparent 38%), linear-gradient(145deg, #073f32 0%, var(--truckload-deep) 100%);border-color:#6ee7b7c2}.truckload-progress-panel.status-issue{--truckload-accent:#fecaca;--truckload-deep:#8e3037;background:radial-gradient(circle at 100% 0, #fecaca4d, transparent 38%), linear-gradient(145deg, #501b24 0%, var(--truckload-deep) 100%);border-color:#fecacad1}.truckload-progress-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.truckload-progress-heading h3{color:#fff;margin:6px 0 2px;font-size:1.08rem;line-height:1.15}.truckload-progress-heading p{color:#ffffffc7;margin:0;font-size:.72rem}.truckload-progress-heading>strong{color:#fff;text-align:center;background:#ffffff26;border:1px solid #ffffff52;border-radius:12px;place-items:center;min-width:62px;padding:8px 9px;font-size:1.25rem;line-height:1;display:grid}.truckload-progress-heading>strong small{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.58rem}.truckload-live-chip{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.truckload-live-chip i{background:var(--truckload-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--truckload-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.truckload-live-chip i{box-shadow:0 0 0 4px color-mix(in srgb, var(--truckload-accent) 20%, transparent)}}.truckload-progress-value{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 5px;display:grid}.truckload-progress-value>strong{color:#fff;font-size:2.05rem;line-height:1}.truckload-progress-value>span{color:#fffc;font-size:.82rem;font-weight:800}.truckload-progress-value>small{color:#fff;grid-column:1/-1;font-size:.73rem;font-weight:750}.truckload-progress-track{background:#00000042;border:1px solid #ffffff3d;border-radius:999px;height:13px;position:relative;overflow:hidden}.truckload-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--truckload-accent), var(--truckload-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.truckload-progress-track>span{background:linear-gradient(90deg, color-mix(in srgb, var(--truckload-accent) 66%, #fff), var(--truckload-accent))}}.truckload-progress-track>span{box-shadow:0 0 18px var(--truckload-accent)}@supports (color:color-mix(in lab, red, red)){.truckload-progress-track>span{box-shadow:0 0 18px color-mix(in srgb, var(--truckload-accent) 62%, transparent)}}.truckload-progress-track>span{transition:width .18s ease-out}.truckload-progress-track>i{background:#ffffffe6;width:2px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 0 2px #0000001f}.truckload-progress-markers{color:#ffffffad;justify-content:space-between;gap:5px;margin-top:-8px;font-size:.58rem;font-weight:750;display:flex}.truckload-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.truckload-money-grid>div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;gap:4px;min-width:0;padding:8px;display:grid}.truckload-money-grid span{color:#ffffffb8;font-size:.58rem;line-height:1.2}.truckload-money-grid strong{color:#fff;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.truckload-money-grid .savings strong{color:var(--truckload-accent)}.freight-achievement-card{color:#362500;background:linear-gradient(145deg,#fffdf2 0%,#fff1ba 100%);border:2px solid #f7c948;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #23170047}.freight-achievement-card.is-earned{color:#073d28;background:linear-gradient(145deg,#f0fff7 0%,#bdf4d6 100%);border-color:#5ee6a8;box-shadow:0 12px 28px #00412657}.freight-achievement-summary{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;display:grid}.freight-achievement-badge{color:#241600;letter-spacing:-.02em;background:#f59e0b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:.86rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 4px #ffffff8c}.freight-achievement-card.is-earned .freight-achievement-badge{color:#fff;letter-spacing:.04em;background:#087443;font-size:.78rem}.freight-achievement-summary>div{gap:3px;min-width:0;display:grid}.freight-achievement-kicker{color:inherit;letter-spacing:.08em;opacity:.76;text-transform:uppercase;font-size:.63rem;font-weight:900}.freight-achievement-summary strong{color:inherit;font-size:1.03rem;font-weight:950;line-height:1.05}.freight-achievement-summary small{color:inherit;opacity:.84;font-size:.71rem;font-weight:720;line-height:1.35}.freight-achievement-track{background:#492d0024;border:1px solid #492d0042;border-radius:999px;height:11px;overflow:hidden}.freight-achievement-track>span{border-radius:inherit;background:linear-gradient(90deg,#f6b91a,#df8400);height:100%;transition:width .18s ease-out;display:block}.freight-achievement-card.is-earned .freight-achievement-track>span{background:linear-gradient(90deg,#18b871,#087443)}.freight-achievement-scale{color:inherit;justify-content:space-between;gap:8px;margin-top:-5px;font-size:.64rem;font-weight:800;display:flex}.freight-achievement-scale strong{color:inherit}.truckload-final-row{border-top:1px solid #fff3;gap:3px;padding-top:10px;display:grid}.truckload-final-row span{color:#ffffffb8;font-size:.67rem}.truckload-final-row strong{color:#fff;font-size:.92rem}.truckload-message{color:#fff;background:#ffffff1f;border-radius:10px;padding:9px 10px;font-size:.68rem}.truckload-message.issue{background:#450a0a47;border:1px solid #fecaca8c}.truckload-message ul{margin:5px 0 0;padding-left:17px}.truckload-message li+li{margin-top:4px}.truckload-empty{color:#ffffffd6;background:#ffffff14;border:1px dashed #ffffff57;border-radius:10px;margin:0;padding:12px;font-size:.75rem;line-height:1.45}.equipment-cart-lines{gap:0;max-height:310px;margin:11px 0}.equipment-cart-lines>div{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:7px 0;display:grid}.equipment-cart-image{width:42px;height:42px;color:var(--subtle);background:#f2f0eb;border-radius:8px;place-items:center;font-size:.8rem;font-weight:900;display:grid;position:relative;overflow:hidden}.equipment-cart-image img{object-fit:contain;mix-blend-mode:multiply;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.equipment-cart-lines>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.equipment-cart-lines>div>span:nth-child(2) strong,.equipment-cart-lines>div>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-cart-lines>div>span:last-child{font-size:.78rem;font-weight:850}.equipment-cart-line-quantity{text-align:center;grid-template-columns:25px 22px 25px;align-items:center;display:grid}.equipment-cart-line-quantity button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.equipment-reference-total>span{justify-content:space-between;gap:8px;display:flex}.equipment-reference-total>span strong{color:#fff;font-size:.78rem}.equipment-order-review-facts{border-block:1px solid var(--soft-border);gap:0;margin:12px 0 0;display:grid}.equipment-order-review-facts>div{justify-content:space-between;gap:14px;padding:8px 0;display:flex}.equipment-order-review-facts>div+div{border-top:1px solid var(--soft-border)}.equipment-order-review-facts dt{color:var(--muted);font-size:.76rem}.equipment-order-review-facts dd{text-align:right;margin:0;font-size:.76rem;font-weight:850}.equipment-order-summary-visual .equipment-order-actions>button:first-of-type{border:1px solid var(--border);color:var(--ink);background:#fff;order:2}.equipment-order-summary-visual .equipment-order-actions .primary-download{background:var(--accent);order:1;min-height:48px;font-size:.95rem}.equipment-order-summary-visual .manufacturer-submit-note{margin-bottom:0}.equipment-product-list button:focus-visible,.equipment-customer-results button:focus-visible,.equipment-brand-grid button:focus-visible,.equipment-order-summary button:focus-visible,.equipment-customer-search input:focus-visible,.equipment-product-filters input:focus-visible,.equipment-product-filters select:focus-visible{outline-offset:2px;outline:3px solid #a52a2a40}@media (width<=1480px){.equipment-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-brand-grid button{grid-template-columns:36px minmax(0,1fr)}.equipment-brand-grid button em{text-align:left;grid-column:2}}@media (width<=1180px){.equipment-order-workspace-visual{grid-template-columns:1fr}.equipment-order-sidebar-visual{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);position:static}.equipment-order-summary-visual{scrollbar-gutter:auto;max-height:none;overflow:visible}}@media (width<=860px){.equipment-order-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-order-progress li:after{display:none}.selected-equipment-customer{grid-template-columns:42px minmax(0,1fr) auto}.selected-equipment-customer-entity{display:none}.equipment-order-sidebar-visual,.equipment-brand-grid{grid-template-columns:1fr}}@media (width<=680px){.equipment-order-heading-redesign{flex-direction:column;align-items:stretch}.equipment-order-heading-redesign .secondary-action{width:100%}.equipment-order-progress{padding:11px}.equipment-order-progress li{font-size:.72rem}.equipment-customer-results,.equipment-product-list,.equipment-order-fields,.equipment-order-detail-columns,.equipment-product-filters{grid-template-columns:1fr}.equipment-directory-status{flex-direction:column;align-items:flex-start;gap:3px}.equipment-directory-status span{text-align:left}.selected-equipment-customer{grid-template-columns:38px minmax(0,1fr)}.selected-equipment-customer>button{grid-column:1/-1;width:100%}.equipment-details-accordion .equipment-order-fields .equipment-notes-field,.equipment-details-accordion .equipment-order-fields .equipment-signature-field{grid-column:auto}.dealer-signature-actions{flex-direction:column;align-items:stretch}.equipment-product-image{height:220px}.equipment-cart-lines>div{grid-template-columns:42px minmax(0,1fr) auto}.equipment-cart-lines>div>span:last-child{text-align:right;grid-column:2/-1}}.floorplan-dashboard{gap:16px;margin:18px 0 22px;display:grid}.floorplan-search-only>:not(.field-equipment-search),.floorplan-insights-only>.field-equipment-search{display:none}.floorplan-state{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:132px;margin:18px 0 22px;padding:24px;display:flex}.floorplan-state strong,.floorplan-state p{margin:0}.floorplan-state p{color:var(--muted);margin-top:4px;font-size:.82rem}.floorplan-state button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:10px 15px;font-weight:800}.floorplan-error{background:#fff9f7;border-color:#a52a2a52}.floorplan-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden}.floorplan-hero:before{background:var(--accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.floorplan-hero h2,.floorplan-hero p,.floorplan-chart-card h3,.floorplan-chart-card p,.floorplan-section-heading h3,.floorplan-section-heading span{margin:0}.floorplan-hero h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 7px;font-size:clamp(1.28rem,2vw,1.7rem)}.floorplan-hero>div:first-child>p:last-child{max-width:820px;color:var(--muted);font-size:.88rem;line-height:1.55}.floorplan-snapshot-status{background:var(--success-soft);border:1px solid #d8e8df;border-radius:10px;gap:3px;min-width:190px;padding:13px 15px;display:grid}.floorplan-snapshot-status span,.floorplan-snapshot-status small{color:var(--success);font-size:.7rem}.floorplan-snapshot-status span{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.floorplan-snapshot-status strong{color:#214f3d;font-size:1rem}.floorplan-scope-strip{border:1px solid var(--soft-border);background:#fbfaf7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.floorplan-scope-strip>div{align-items:center;gap:11px;display:flex}.floorplan-scope-strip strong,.floorplan-scope-strip p{margin:0;display:block}.floorplan-scope-strip strong{color:var(--ink);font-size:.84rem}.floorplan-scope-strip p{color:var(--muted);margin-top:2px;font-size:.73rem}.floorplan-quality-chip{background:var(--success-soft);color:var(--success);border:1px solid #cfe3d8;border-radius:999px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:900}.floorplan-quality-chip.review{color:var(--warning);background:#fff7e7;border-color:#ead2aa}.field-equipment-search{padding:0;overflow:hidden}.field-equipment-search-heading{border-bottom:1px solid var(--soft-border);background:linear-gradient(135deg,#fbfaf7 0%,#f5f8f7 100%);justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 22px;display:flex}.field-equipment-search-heading h3,.field-equipment-search-heading span,.field-equipment-note{margin:0}.field-equipment-search-heading h3{color:var(--ink);letter-spacing:-.02em;margin-top:3px;font-size:1.12rem}.field-equipment-search-heading>div:first-child>span{color:var(--muted);margin-top:5px;font-size:.72rem;display:block}.field-equipment-age-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:.67rem;font-weight:750;display:flex}.field-equipment-age-legend span{align-items:center;gap:6px;display:inline-flex}.field-equipment-age-swatch{border:1px solid #0000;border-radius:3px;width:11px;height:11px}.field-equipment-age-swatch.yellow{background:#e1a6162e;border-color:#b5810838}.field-equipment-age-swatch.red{background:#a52a2a21;border-color:#a52a2a2e}.field-equipment-tools{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.field-equipment-search-control,.field-equipment-bulk-actions{gap:6px;display:grid}.field-equipment-search-control>label,.field-equipment-bulk-actions>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:900}.field-equipment-bulk-actions>div{align-items:center;gap:9px;display:flex}.field-equipment-search-control>div{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:min(420px,42vw);display:flex;overflow:hidden;box-shadow:0 4px 14px #1f292d0a}.field-equipment-search-control input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 12px;font-size:.77rem}.field-equipment-search-control button{border:0;border-left:1px solid var(--soft-border);color:var(--accent-dark);background:#faf7f2;padding:0 12px;font-size:.7rem;font-weight:850}.field-equipment-search-control>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #a52a2a1a}.field-equipment-selection-status{border-bottom:1px solid var(--soft-border);min-height:42px;color:var(--muted);background:#fff;align-items:center;gap:12px;padding:8px 22px;font-size:.7rem;display:flex}.field-equipment-selection-status strong{color:var(--ink);font-size:.74rem}.field-equipment-selection-status em{color:var(--accent-dark);margin-left:auto;font-style:normal;font-weight:800}.field-equipment-table-wrap{max-height:540px;overflow:auto}.field-equipment-table{border-collapse:collapse;width:100%;min-width:1460px;font-size:.76rem}.field-equipment-table th,.field-equipment-table td{border-bottom:1px solid var(--soft-border);min-width:125px;color:var(--ink);text-align:left;white-space:nowrap;padding:12px 14px}.field-equipment-table th:first-child,.field-equipment-table td:first-child{text-align:center;width:72px;min-width:72px}.field-equipment-table th:nth-child(4),.field-equipment-table td:nth-child(4){min-width:235px}.field-equipment-table thead th{z-index:1;color:var(--muted);letter-spacing:.045em;vertical-align:top;background:#f3f1eb;font-size:.65rem;font-weight:900;position:sticky;top:0}.field-equipment-sort{width:100%;color:var(--muted);font:inherit;letter-spacing:.045em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:900;display:flex}.field-equipment-sort span:last-child{color:var(--accent);font-size:.8rem}.field-equipment-table thead label{margin-top:7px;display:block}.field-equipment-table thead select{border:1px solid var(--border);width:100%;min-width:115px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:6px;padding:7px 25px 7px 8px;font-size:.68rem;font-weight:700}.field-equipment-sort:focus-visible,.field-equipment-table thead select:focus-visible{outline-offset:2px;outline:3px solid #a52a2a2e}.field-equipment-table tbody tr:hover{background:#fbfaf7}.field-equipment-table tbody tr.field-equipment-row-age-yellow{background:#e1a6161a}.field-equipment-table tbody tr.field-equipment-row-age-yellow:hover{background:#e1a61629}.field-equipment-table tbody tr.field-equipment-row-age-red{background:#a52a2a13}.field-equipment-table tbody tr.field-equipment-row-age-red:hover{background:#a52a2a21}.field-equipment-table tbody tr.field-equipment-row-selected,.field-equipment-table tbody tr.field-equipment-row-selected:hover{box-shadow:inset 4px 0 0 var(--accent);background:#a52a2a24}.field-equipment-table tbody tr:last-child td{border-bottom:0}.field-equipment-table td strong{font-weight:850}.field-equipment-history-link{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8c242461;padding:1px 0;font-weight:900}.field-equipment-history-link:hover{border-bottom-color:var(--accent);color:var(--accent)}.field-equipment-history-button{min-height:32px;color:var(--accent-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8b9a9;border-radius:8px;padding:6px 11px;font-size:.68rem;font-weight:900}.field-equipment-history-button:hover{border-color:var(--accent);background:#fff8f4}.field-equipment-history-link:focus-visible,.field-equipment-history-button:focus-visible{outline-offset:2px;outline:3px solid #a52a2a33}.field-equipment-transfer-button{border:1px solid var(--accent-dark);color:#fff;background:var(--accent);min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;padding:9px 16px;font-size:.74rem;font-weight:900;box-shadow:0 7px 18px #7b1d1d33}.field-equipment-transfer-button:hover{background:var(--accent-dark)}.field-equipment-transfer-button:disabled{color:#74716b;box-shadow:none;cursor:not-allowed;background:#e5e1da;border-color:#c9c5bd}.field-equipment-transfer-button:focus-visible{outline-offset:2px;outline:3px solid #a52a2a38}.field-equipment-clear-selection{color:var(--accent-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.68rem;font-weight:850;text-decoration:underline}.field-equipment-select-cell input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.field-equipment-select-cell input:disabled{cursor:not-allowed;opacity:.38}.field-equipment-table td small{color:#8b4a23;margin-top:3px;font-size:.62rem;font-weight:850;display:block}.field-equipment-empty{color:var(--muted)!important;text-align:center!important;white-space:normal!important;padding:32px!important}.field-equipment-note{border-top:1px solid var(--soft-border);color:var(--muted);background:#fbfaf7;padding:11px 22px;font-size:.66rem;line-height:1.45}.field-unit-history-backdrop{z-index:1200;background:#13191cb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.field-unit-history-drawer{width:min(880px,94vw);height:100%;color:var(--ink);contain:layout paint;overscroll-behavior:contain;background:#f5f3ee;overflow-y:auto;box-shadow:-18px 0 50px #10161947}.field-unit-history-header{z-index:3;color:#fff;background:#202b2f;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:18px 24px;display:flex;position:sticky;top:0}.field-unit-history-header .eyebrow{color:#e3bfa5}.field-unit-history-header h2{color:#fff;margin:3px 0 2px;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.05}.field-unit-history-header span{color:#c9d0d2;font-size:.75rem}.field-unit-history-header>button{color:#fff;width:42px;height:42px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex:none}.field-unit-history-header>button span{color:#fff;font-size:1.75rem;font-weight:300;line-height:1}.field-unit-history-header>button:hover{background:#ffffff29}.field-unit-history-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:calc(100vh - 94px);padding:40px;display:flex}.field-unit-history-state strong{font-size:1.05rem}.field-unit-history-state p{max-width:480px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.field-unit-history-state.error button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-weight:850}.field-unit-history-content{gap:16px;padding:20px 24px 28px;display:grid}.field-unit-history-current{background:#fff;border:1px solid #d8d3ca;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #222b2f12}.field-unit-history-unit-title{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.field-unit-history-live-chip{color:#25613a;letter-spacing:.035em;text-transform:uppercase;background:#e4f2e7;border-radius:999px;padding:5px 9px;font-size:.61rem;font-weight:900;display:inline-flex}.field-unit-history-unit-title h3{margin:10px 0 3px;font-size:1.05rem;line-height:1.25}.field-unit-history-unit-title p{color:var(--muted);margin:0;font-size:.75rem}.field-unit-history-unit-title>strong{color:#27383d;white-space:nowrap;font-size:1.35rem}.field-unit-history-current dl{border-top:1px solid var(--soft-border);background:#fbfaf7;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.field-unit-history-current dl div{border-right:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border);min-width:0;padding:13px 18px}.field-unit-history-current dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:900}.field-unit-history-current dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:.76rem;font-weight:800}.field-unit-history-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.field-unit-history-metrics article{background:#eeece7;border:1px solid #d9d5ce;border-radius:10px;min-width:0;padding:11px 12px}.field-unit-history-metrics article.active{background:#fff8f2;border-color:#caa889}.field-unit-history-metrics span,.field-unit-history-metrics strong{display:block}.field-unit-history-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:850;overflow:hidden}.field-unit-history-metrics strong{color:#27383d;margin-top:3px;font-size:1.05rem}.field-unit-history-source-warning{background:#fff7df;border:1px solid #dbbb76;border-radius:10px;gap:2px;padding:11px 14px;display:grid}.field-unit-history-source-warning strong{color:#684d13;font-size:.72rem}.field-unit-history-source-warning span{color:#7a622b;font-size:.66rem}.field-unit-history-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);align-items:start;gap:14px;display:grid}.field-unit-history-timeline,.field-unit-history-records>section{background:#fff;border:1px solid #d8d3ca;border-radius:13px}.field-unit-history-section-heading,.field-unit-history-record-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-unit-history-section-heading{border-bottom:1px solid var(--soft-border);padding:16px 18px}.field-unit-history-section-heading h3,.field-unit-history-record-heading h3{margin:2px 0 0;font-size:.86rem}.field-unit-history-section-heading>span,.field-unit-history-record-heading span{color:var(--muted);background:#ede8e1;border-radius:999px;padding:4px 8px;font-size:.61rem;font-weight:850}.field-unit-history-timeline ol{margin:0;padding:8px 18px 12px;list-style:none}.field-unit-history-timeline li{content-visibility:auto;contain-intrinsic-size:112px;grid-template-columns:18px minmax(0,1fr);gap:11px;min-height:90px;padding:13px 0;display:grid;position:relative}.field-unit-history-timeline li:not(:last-child):after{content:"";background:#ded9d1;width:2px;position:absolute;top:32px;bottom:-14px;left:7px}.field-unit-history-marker{z-index:1;background:#6a777b;border:4px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:3px;position:relative;box-shadow:0 0 0 2px #6a777b}.field-unit-history-timeline li[data-kind=transfer] .field-unit-history-marker,.field-unit-history-timeline li[data-kind=demo-transfer] .field-unit-history-marker{background:brown;box-shadow:0 0 0 2px brown}.field-unit-history-timeline li[data-kind=demo] .field-unit-history-marker{background:#b37428;box-shadow:0 0 0 2px #b37428}.field-unit-history-timeline li[data-kind=claim] .field-unit-history-marker,.field-unit-history-timeline li[data-kind=technical-case] .field-unit-history-marker{background:#376c88;box-shadow:0 0 0 2px #376c88}.field-unit-history-timeline time{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:.6rem;font-weight:850}.field-unit-history-timeline h4{margin:3px 0 2px;font-size:.78rem}.field-unit-history-timeline p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.45}.field-unit-history-timeline small{color:#5f5a53;background:#f0ede8;border-radius:4px;margin-top:6px;padding:3px 6px;font-size:.56rem;font-weight:800;display:inline-block}.field-unit-history-records{gap:10px;display:grid}.field-unit-history-records>section{overflow:hidden}.field-unit-history-record-heading{border-bottom:1px solid var(--soft-border);padding:12px 14px}.field-unit-history-records article{border-bottom:1px solid var(--soft-border);content-visibility:auto;contain-intrinsic-size:96px;padding:12px 14px}.field-unit-history-records article:last-child{border-bottom:0}.field-unit-history-records article strong,.field-unit-history-records article p,.field-unit-history-records article small,.field-unit-history-records article em{display:block}.field-unit-history-records article strong{font-size:.7rem;line-height:1.35}.field-unit-history-records article p{color:#5c5550;margin:3px 0 0;font-size:.64rem}.field-unit-history-records article small,.field-unit-history-records article em{color:var(--muted);margin-top:4px;font-size:.59rem;line-height:1.4}.field-unit-history-records article em{color:#8b4a23;font-style:normal;font-weight:750}.field-unit-history-empty{color:var(--muted);margin:0;padding:18px;font-size:.68rem;line-height:1.45}.field-unit-history-boundary{color:var(--muted);text-align:center;margin:0;font-size:.61rem;line-height:1.5}.field-ownership-override{border-color:#d8c894;padding:0;overflow:hidden}.field-ownership-override-heading{background:linear-gradient(135deg,#fffdf5 0%,#f7f3e6 100%);border-bottom:1px solid #e6dcc0;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.field-ownership-override-heading>div:first-child{max-width:690px}.field-ownership-override-heading h3,.field-ownership-override-heading p{margin:0}.field-ownership-override-heading h3{color:var(--ink);margin-top:3px;font-size:1.12rem}.field-ownership-override-heading>div:first-child>p:last-child{color:var(--muted);margin-top:7px;font-size:.76rem;line-height:1.55}.field-ownership-override-metrics{grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;display:grid}.field-ownership-override-metrics span{color:var(--muted);white-space:nowrap;background:#ffffffd1;border:1px solid #ddd1ad;border-radius:9px;gap:2px;padding:10px 12px;font-size:.64rem;display:grid}.field-ownership-override-metrics strong{color:var(--ink);font-size:1rem}.field-ownership-override-form{grid-template-columns:minmax(220px,1.35fr) minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.field-ownership-override-form label{gap:6px;min-width:0;display:grid}.field-ownership-override-form label>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:900}.field-ownership-override-form input,.field-ownership-override-form select{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px;font-size:.76rem}.field-ownership-override-form button,.field-ownership-override-list button{border:1px solid var(--accent-dark);background:var(--accent);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-size:.72rem;font-weight:900}.field-ownership-override-form button:disabled,.field-ownership-override-list button:disabled{opacity:.5;cursor:not-allowed}.field-ownership-override-error{color:#8b2020;background:#fff3f3;border:1px solid #dda9a9;border-radius:8px;margin:0 22px 14px;padding:10px 12px;font-size:.74rem;font-weight:750}.field-ownership-override-list{border-top:1px solid var(--soft-border);display:grid}.field-ownership-override-list article{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:12px 22px;display:grid}.field-ownership-override-list article+article{border-top:1px solid var(--soft-border)}.field-ownership-override-list article>div{gap:2px;min-width:0;display:grid}.field-ownership-override-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.field-ownership-override-list button{border-color:var(--border);min-height:34px;color:var(--accent-dark);background:#fff}.field-ownership-override-boundary{color:var(--muted);background:#fffdf7;border-top:1px solid #e6dcc0;margin:0;padding:11px 22px;font-size:.67rem;line-height:1.5}.floorplan-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.floorplan-kpi-grid article{border:1px solid var(--soft-border);background:var(--surface);border-radius:10px;min-width:0;padding:16px;box-shadow:0 4px 14px #1f292d09}.floorplan-kpi-grid article>span,.floorplan-kpi-grid article>strong,.floorplan-kpi-grid article>p{margin:0;display:block}.floorplan-kpi-grid article>span{min-height:31px;color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:.69rem;font-weight:800}.floorplan-kpi-grid article>strong{color:var(--ink);letter-spacing:-.03em;margin-top:3px;font-size:clamp(1.05rem,1.7vw,1.38rem)}.floorplan-kpi-grid article>p{color:var(--muted);margin-top:6px;font-size:.69rem;line-height:1.35}.floorplan-kpi-grid .floorplan-kpi-warning{background:#fffaf1;border-color:#ead6b5}.floorplan-kpi-grid .floorplan-kpi-warning>strong{color:var(--warning)}.floorplan-kpi-grid .floorplan-kpi-danger{background:#fff8f6;border-color:#eccaca}.floorplan-kpi-grid .floorplan-kpi-danger>strong{color:var(--accent)}.floorplan-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.floorplan-chart-card{border:1px solid var(--soft-border);background:var(--surface);border-radius:10px;min-width:0;padding:19px}.floorplan-chart-heading h3{color:var(--ink);font-size:.93rem}.floorplan-chart-heading p{color:var(--muted);margin-top:3px;font-size:.7rem}.floorplan-bar-list{gap:10px;margin-top:17px;display:grid}.floorplan-bar-row{grid-template-columns:76px minmax(70px,1fr) 78px;align-items:center;gap:9px;display:grid}.floorplan-bar-row>div:first-child strong,.floorplan-bar-row>div:first-child span,.floorplan-bar-row>strong{display:block}.floorplan-bar-row>div:first-child strong{color:var(--ink);font-size:.72rem}.floorplan-bar-row>div:first-child span{color:var(--muted);margin-top:1px;font-size:.62rem}.floorplan-bar-row>strong{color:var(--ink);text-align:right;font-size:.69rem}.floorplan-bar-track{background:#eeeae3;border-radius:999px;height:9px;overflow:hidden}.floorplan-bar-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-dark), #c15348);height:100%;display:block}.floorplan-dealers{padding:0;overflow:hidden}.floorplan-section-heading{border-bottom:1px solid var(--soft-border);justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px;display:flex}.floorplan-section-heading h3{color:var(--ink);margin-top:2px;font-size:1.08rem}.floorplan-section-heading>div:first-child>span{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.floorplan-filter-row{gap:8px;display:flex}.floorplan-filter-row input,.floorplan-filter-row select{border:1px solid var(--border);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:.76rem}.floorplan-filter-row input{min-width:220px}.floorplan-filter-row input:focus,.floorplan-filter-row select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #a52a2a1c}.floorplan-table-wrap{max-width:100%;overflow-x:auto}.floorplan-table{border-collapse:collapse;width:100%;font-size:.76rem}.floorplan-table th,.floorplan-table td{border-bottom:1px solid var(--soft-border);color:var(--ink);text-align:right;vertical-align:middle;white-space:nowrap;padding:12px 14px}.floorplan-table thead th{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;background:#f5f3ee;font-size:.66rem;font-weight:900}.floorplan-table th:first-child,.floorplan-table td:first-child{text-align:left;min-width:240px}.floorplan-table tbody th{white-space:normal}.floorplan-table tbody th strong,.floorplan-table tbody th span,.floorplan-table tbody th small,.floorplan-table tbody td small{display:block}.floorplan-table tbody th strong{font-size:.78rem}.floorplan-table tbody th span,.floorplan-table tbody th small,.floorplan-table tbody td small{color:var(--muted);margin-top:2px;font-size:.64rem;font-weight:500}.floorplan-table tbody tr:hover{background:#fbfaf7}.floorplan-table tbody tr:last-child th,.floorplan-table tbody tr:last-child td{border-bottom:0}.floorplan-table .floorplan-risk-value{color:var(--accent);font-weight:900}.floorplan-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:12px;display:grid}.floorplan-detail-panel{padding:0;overflow:hidden}.floorplan-detail-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;list-style:none;display:flex}.floorplan-detail-panel summary::-webkit-details-marker{display:none}.floorplan-detail-panel summary strong,.floorplan-detail-panel summary small{display:block}.floorplan-detail-panel summary strong{color:var(--ink);font-size:.86rem}.floorplan-detail-panel summary small{color:var(--muted);margin-top:3px;font-size:.68rem}.floorplan-detail-panel summary>span:last-child{width:26px;height:26px;color:var(--accent);background:#f1ede6;border-radius:999px;place-items:center;font-size:1rem;font-weight:900;transition:transform .16s;display:grid}.floorplan-detail-panel[open] summary>span:last-child{transform:rotate(45deg)}.floorplan-detail-panel[open] summary{border-bottom:1px solid var(--soft-border)}.floorplan-unit-table th:first-child{min-width:210px}.floorplan-audit-body{padding:18px}.floorplan-audit-body dl{gap:8px;margin:0;display:grid}.floorplan-audit-body dl>div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.floorplan-audit-body dt,.floorplan-audit-body dd{margin:0;font-size:.69rem}.floorplan-audit-body dt{color:var(--muted);font-weight:800}.floorplan-audit-body dd{min-width:0;color:var(--ink);overflow-wrap:anywhere}.floorplan-audit-body code{font-size:.6rem}.floorplan-control-list{gap:7px;margin-top:16px;display:grid}.floorplan-control-list article{background:#f8fcf9;border:1px solid #dbe9e1;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.floorplan-control-list article>span{background:var(--success-soft);color:var(--success);border-radius:999px;padding:3px 6px;font-size:.56rem;font-weight:900}.floorplan-control-list strong,.floorplan-control-list small{display:block}.floorplan-control-list strong{color:var(--ink);font-size:.69rem}.floorplan-control-list small{color:var(--muted);margin-top:2px;font-size:.61rem;line-height:1.35}@media (width<=1280px){.floorplan-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.floorplan-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floorplan-chart-card:last-child{grid-column:1/-1}}@media (width<=940px){.field-unit-history-layout{grid-template-columns:1fr}.field-unit-history-records{grid-template-columns:repeat(3,minmax(0,1fr))}.floorplan-hero,.floorplan-section-heading,.field-equipment-search-heading,.field-ownership-override-heading{flex-direction:column;align-items:stretch}.field-ownership-override-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field-ownership-override-form button{align-self:stretch}.field-equipment-search-control>div{width:100%;min-width:0}.field-equipment-tools{justify-content:flex-start;width:100%}.field-equipment-search-control{flex:1}.floorplan-snapshot-status{width:fit-content}.floorplan-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.field-unit-history-drawer{width:100%}.field-unit-history-header{min-height:82px;padding:14px 17px}.field-unit-history-content{gap:12px;padding:14px 12px 24px}.field-unit-history-unit-title{flex-direction:column;gap:12px;padding:17px}.field-unit-history-current dl{grid-template-columns:repeat(2,minmax(0,1fr))}.field-unit-history-current dl div{padding:11px 13px}.field-unit-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.field-unit-history-metrics article:last-child{grid-column:1/-1}.field-unit-history-records{grid-template-columns:1fr}.floorplan-scope-strip,.floorplan-filter-row{flex-direction:column;align-items:stretch}.floorplan-quality-chip{align-self:flex-start}.floorplan-kpi-grid,.floorplan-chart-grid{grid-template-columns:1fr}.floorplan-chart-card:last-child{grid-column:auto}.floorplan-filter-row input,.floorplan-filter-row select{width:100%;min-width:0}.field-equipment-search-heading{padding:17px}.field-equipment-tools,.field-equipment-selection-status{flex-direction:column;align-items:stretch}.field-equipment-bulk-actions>div{flex-wrap:wrap}.field-equipment-transfer-button{flex:1}.field-equipment-selection-status{gap:4px;padding:10px 17px}.field-equipment-selection-status em{margin-left:0}.field-ownership-override-heading,.field-ownership-override-form,.field-ownership-override-list article{padding-inline:17px}.field-ownership-override-metrics,.field-ownership-override-form,.field-ownership-override-list article{grid-template-columns:1fr}.field-ownership-override-list span{white-space:normal}.field-ownership-override-boundary{padding-inline:17px}.field-equipment-note{padding:11px 17px}.floorplan-bar-row{grid-template-columns:66px minmax(50px,1fr) 72px}}.pso-planner{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#a52a2a14,#0000 30%),#fff;border-radius:18px;gap:18px;padding:clamp(18px,2.6vw,30px);display:grid;box-shadow:0 14px 34px #1e292e12}.pso-planner-intro,.pso-build-row,.pso-draft-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.pso-planner-intro h2,.pso-planner-intro p,.pso-build-row strong,.pso-build-row span,.pso-draft-footer span,.pso-draft-footer strong,.pso-draft-footer small{margin:0}.pso-planner-intro>div,.pso-build-row>div,.pso-draft-footer>div{gap:5px;display:grid}.pso-planner-intro h2{font-size:clamp(1.35rem,2vw,1.8rem)}.pso-planner-intro>div>p:last-child,.pso-build-row span,.pso-draft-footer small{color:var(--muted)}.pso-read-only-badge{color:#285b43;letter-spacing:.06em;text-transform:uppercase;background:#eef6f1;border:1px solid #c7d8ce;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:900}.pso-setup-grid{grid-template-columns:minmax(260px,1fr) minmax(210px,.65fr) minmax(300px,1.15fr);align-items:start;gap:14px;display:grid}.pso-choice-group,.pso-setup-card{border:1px solid var(--soft-border);background:#faf9f6;border-radius:13px;min-width:0;margin:0;padding:15px}.pso-choice-group{gap:8px;display:grid}.pso-choice-group legend,.pso-setup-card>label{color:var(--ink);margin-bottom:8px;font-size:.78rem;font-weight:900}.pso-choice-group label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:55px;padding:9px 11px;display:flex}.pso-choice-group label.selected{border-color:var(--accent);box-shadow:0 0 0 2px #a52a2a14}.pso-choice-group input{width:18px;height:18px;accent-color:var(--accent)}.pso-choice-group label>span,.pso-selected-dealer>div{gap:2px;display:grid}.pso-choice-group small,.pso-setup-card small,.pso-selected-dealer small,.pso-dealer-results small{color:var(--muted)}.pso-setup-card{gap:8px;display:grid}.pso-setup-card select,.pso-setup-card>input,.pso-controls input[type=number],.pso-table input{border:1px solid var(--border);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.pso-selected-dealer{background:var(--success-soft);border:1px solid #b9d8c4;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.pso-selected-dealer>span{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.pso-selected-dealer button,.pso-dealer-results button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.pso-dealer-results{gap:5px;max-height:220px;display:grid;overflow:auto}.pso-dealer-results button{border:1px solid var(--soft-border);text-align:left;gap:2px;display:grid}.pso-build-row{background:#f5f8f6;border:1px solid #d8e1dc;border-radius:12px;padding:14px 16px}.pso-build-row .primary-action,.pso-draft-footer .primary-action{background:var(--accent);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:900}.pso-build-row .primary-action:disabled,.pso-draft-footer .primary-action:disabled{cursor:not-allowed;opacity:.5}.pso-source-strip{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pso-source-strip>div{gap:4px;min-width:0;padding:13px 15px;display:grid}.pso-source-strip>div+div{border-left:1px solid var(--soft-border)}.pso-source-strip span,.pso-source-strip small,.pso-formula span{color:var(--muted);font-size:.72rem}.pso-source-strip strong{overflow-wrap:anywhere;font-size:.9rem}.pso-history-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pso-history-coverage>div{border:1px solid var(--soft-border);background:#faf9f6;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.pso-history-coverage>div.complete{background:var(--success-soft);border-color:#b9d8c4}.pso-history-coverage>div.current{background:#eef8fb;border-color:#9dbdc9}.pso-history-coverage>div.missing{background:#fff9e9;border-color:#e4c982}.pso-history-coverage span{color:var(--muted);font-size:.72rem;font-weight:900}.pso-history-coverage small{color:var(--muted)}.pso-warning{color:#674a0a;background:#fff9e9;border:1px solid #e4c982;border-radius:11px;padding:13px 15px}.pso-warning ul{gap:3px;margin:6px 0 0;padding-left:19px;display:grid}.pso-explanation{background:#f4f8f5;border:1px solid #bfd2c7;border-radius:12px;gap:14px;padding:16px;display:grid}.pso-explanation-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pso-explanation-heading>div{gap:3px;display:grid}.pso-explanation-heading span,.pso-unit-filter>div>span{color:#47705b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pso-explanation-heading h3{margin:0;font-size:1.08rem}.pso-explanation-heading b{color:#275f42;background:#dcece2;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem}.pso-explanation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pso-explanation-steps>div{border-top:1px solid #d5e2da;grid-template-columns:28px minmax(0,1fr);gap:9px;padding-top:12px;display:grid}.pso-explanation-steps>div>span{color:#fff;background:#2d6d49;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:900;display:grid}.pso-explanation-steps>div>div{gap:4px;display:grid}.pso-explanation-steps p,.pso-explanation-footnote{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.pso-explanation-footnote{border-top:1px solid #d5e2da;padding-top:11px}.pso-controls{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:stretch;gap:12px;display:grid}.pso-controls>label,.pso-formula{border:1px solid var(--soft-border);background:#faf9f6;border-radius:11px;gap:6px;padding:12px;display:grid}.pso-controls>label>span:first-child{font-size:.78rem;font-weight:900}.pso-number-input{grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.pso-number-input input{min-width:0}.pso-number-input em{color:var(--muted);text-align:center;font-style:normal}.pso-controls .pso-checkbox{align-items:center;gap:10px;display:flex}.pso-checkbox input{width:20px;height:20px;accent-color:var(--success)}.pso-checkbox>span,.pso-formula{gap:3px;display:grid}.pso-checkbox small{color:var(--muted)}.pso-truckload-target select{border:1px solid var(--border);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-weight:800}.pso-truckload-target small{color:var(--muted);line-height:1.35}.pso-truckload-review{background:#f4faf6;border:1px solid #a9cdb7;border-radius:12px;gap:11px;padding:15px 16px;display:grid}.pso-truckload-review.needs-review{background:#fff9ed;border-color:#e2bd76}.pso-truckload-review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pso-truckload-review-heading>div{gap:3px;display:grid}.pso-truckload-review-heading span,.pso-truckload-review-heading small,.pso-truckload-review p{color:var(--muted)}.pso-truckload-review-heading span{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.pso-truckload-review-heading strong{font-size:1.18rem}.pso-truckload-review-heading b{color:#1f6841;background:#dcefe3;border-radius:999px;flex:none;padding:6px 10px;font-size:.74rem}.pso-truckload-review.needs-review .pso-truckload-review-heading b{color:#7a5211;background:#f6e5bd}.pso-truckload-review progress{background:#dfe8e2;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.pso-truckload-review progress::-webkit-progress-bar{background:#dfe8e2;border-radius:999px}.pso-truckload-review progress::-webkit-progress-value{background:#2d8957;border-radius:999px}.pso-truckload-review progress::-moz-progress-bar{background:#2d8957;border-radius:999px}.pso-truckload-review ul,.pso-truckload-review p{margin:0;font-size:.8rem;line-height:1.45}.pso-truckload-review ul{color:#7a5211;gap:3px;padding-left:18px;display:grid}.pso-unit-filter{border:1px solid var(--soft-border);background:#faf9f6;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(560px,680px);align-items:center;gap:18px;padding:13px 15px;display:grid}.pso-unit-filter>div,.pso-unit-filter label{gap:4px;display:grid}.pso-unit-filter>div small,.pso-unit-filter label span,.pso-unit-filter label small{color:var(--muted);font-size:.74rem}.pso-unit-filter label{min-width:0}.pso-unit-filter label span{font-weight:900}.pso-unit-filter select{border:1px solid var(--border);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-weight:800}.pso-list-controls{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr);gap:12px;width:100%}.pso-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow-x:auto}.pso-table{border-collapse:collapse;width:100%;min-width:1240px;font-size:.84rem}.pso-table th,.pso-table td{border-bottom:1px solid var(--soft-border);text-align:right;vertical-align:middle;padding:10px 12px}.pso-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#f4f2ed;font-size:.72rem;font-weight:900}.pso-table th small,.pso-table td small{color:var(--subtle);letter-spacing:0;text-transform:none;margin-top:2px;font-size:.66rem;font-weight:700;display:block}.pso-table th:first-child,.pso-table td:first-child{text-align:left;z-index:1;background:#fff;width:300px;min-width:300px;position:sticky;left:0}.pso-table th:first-child{z-index:2;background:#f4f2ed}.pso-table tr.pso-model-group th{color:#28573a;text-align:left;z-index:auto;background:#e8eee9;width:auto;min-width:0;padding:9px 14px;position:static;box-shadow:inset 4px 0 #36704c}.pso-table tr.pso-model-group th>span{font-size:.82rem;font-weight:950}.pso-table tr.pso-model-group th>small{color:#587064;margin:0 0 0 10px;display:inline-block}.pso-warning p{margin:5px 0 0}.pso-table tr.recommended td,.pso-table tr.recommended td:first-child{background:#f4faf6}.pso-table input{text-align:right;width:78px}.pso-table .pso-quantity{color:#225c3a;background:#f4faf6;border-color:#94c0a6;font-weight:900}.pso-table .pso-order-total{color:#225c3a;min-width:138px}.pso-table .pso-order-total strong{font-size:.88rem}.pso-model-type-heading{gap:4px;display:grid}.pso-table tr.pso-family-best-seller td:first-child{padding-left:18px;box-shadow:inset 4px 0 #cf2f2f}.pso-best-seller{color:#c72c2c;letter-spacing:.04em;text-transform:uppercase;max-width:300px;font-size:.66rem;font-weight:900;line-height:1.25;display:block}.pso-shipment-planner{background:linear-gradient(145deg,#f8faf8,#f3f5f2);border:1px solid #c8d5ce;border-radius:14px;gap:14px;padding:16px;display:grid}.pso-shipment-planner>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.pso-shipment-planner>header>div{gap:3px;display:grid}.pso-shipment-planner>header span{color:#47705b;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pso-shipment-planner h3,.pso-shipment-planner p{margin:0}.pso-shipment-planner p{color:var(--muted);font-size:.82rem}.pso-shipment-planner>header>strong{color:#285f42;background:#e3eee7;border-radius:999px;flex:none;padding:7px 11px;font-size:.74rem}.pso-shipment-warning{color:#73500a;background:#fff8e8;border:1px solid #e4c982;border-radius:9px;padding:9px 11px;font-size:.78rem}.pso-shipment-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.pso-shipment-card{background:#fff;border:1px solid #d4c08f;border-top:4px solid #c58a20;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:0 7px 18px #2a312d0f}.pso-shipment-card.qualified{border-color:#27814f #a9ccb7 #a9ccb7}.pso-shipment-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pso-shipment-card-heading>div{gap:1px;display:grid}.pso-shipment-card-heading span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.pso-shipment-card-heading b{color:#79520a;background:#f8e9c8;border-radius:999px;padding:5px 8px;font-size:.66rem}.pso-shipment-card.qualified .pso-shipment-card-heading b{color:#236440;background:#dff0e5}.pso-shipment-card>label{gap:4px;display:grid}.pso-shipment-card>label>span{font-size:.72rem;font-weight:900}.pso-shipment-card>label select{border:1px solid var(--border);min-height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-weight:800}.pso-shipment-card>label small,.pso-shipment-capacity small{color:var(--muted);font-size:.68rem}.pso-shipment-capacity{gap:5px;display:grid}.pso-shipment-capacity>span{font-size:.74rem;font-weight:850}.pso-shipment-capacity progress{accent-color:#27814f;width:100%;height:8px}.pso-shipment-lines{border-top:1px solid var(--soft-border);gap:5px;max-height:330px;padding-top:8px;display:grid;overflow:auto}.pso-shipment-lines>div{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.pso-shipment-lines>div.has-units{background:#f2f8f4}.pso-shipment-lines>div>span{min-width:0;display:grid}.pso-shipment-lines>div>span strong,.pso-shipment-lines>div>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pso-shipment-lines>div>span strong{font-size:.74rem}.pso-shipment-lines>div>span small{color:var(--muted);font-size:.65rem}.pso-shipment-line-controls{grid-template-columns:30px 48px 30px;gap:4px;display:grid}.pso-shipment-line-controls button,.pso-shipment-line-controls input{border:1px solid var(--border);min-height:34px;color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:7px;padding:4px}.pso-shipment-line-controls button{color:var(--accent);cursor:pointer;font-weight:1000}.pso-shipment-line-controls button:disabled{cursor:not-allowed;opacity:.28}.pso-draft-footer{border-top:1px solid var(--soft-border);padding-top:16px}.pso-draft-footer strong{font-size:1.1rem}@media (width<=1080px){.pso-setup-grid,.pso-controls{grid-template-columns:1fr 1fr}.pso-dealer-card,.pso-formula{grid-column:1/-1}.pso-source-strip,.pso-history-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.pso-explanation-steps{grid-template-columns:1fr}.pso-unit-filter{grid-template-columns:1fr;align-items:stretch}.pso-list-controls{width:100%}.pso-shipment-grid{grid-template-columns:1fr 1fr}.pso-source-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--soft-border)}.pso-source-strip>div:nth-child(4){border-top:1px solid var(--soft-border)}}@media (width<=700px){.pso-planner-intro,.pso-build-row,.pso-explanation-heading,.pso-unit-filter,.pso-draft-footer{flex-direction:column;align-items:stretch}.pso-read-only-badge{align-self:flex-start}.pso-unit-filter label{width:100%}.pso-list-controls{grid-template-columns:1fr}.pso-truckload-review-heading,.pso-shipment-planner>header{flex-direction:column;align-items:flex-start}.pso-shipment-grid,.pso-setup-grid,.pso-controls,.pso-history-coverage,.pso-source-strip{grid-template-columns:1fr}.pso-dealer-card,.pso-formula{grid-column:auto}.pso-source-strip>div+div,.pso-source-strip>div:nth-child(3){border-top:1px solid var(--soft-border);border-left:0}.pso-build-row .primary-action,.pso-draft-footer .primary-action{width:100%}}.equipment-workspace-tabs{border:1px solid var(--border);background:#f2f0eb;border-radius:10px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.equipment-workspace-tabs button{min-width:110px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-weight:850}.equipment-workspace-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1e292e17}.equipment-transfer-toolbar{border:1px solid var(--border);background:linear-gradient(135deg,#fff 0%,#f8f4ed 100%);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.equipment-transfer-toolbar h2,.equipment-transfer-toolbar p,.equipment-transfer-toolbar span{margin:0}.equipment-transfer-toolbar>div{gap:4px;display:grid}.equipment-transfer-toolbar span{color:var(--muted);font-size:.86rem}.equipment-transfer-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.equipment-transfer-builder{gap:14px;min-width:0;display:grid}.transfer-unit-count,.transfer-brand-lock-note{color:var(--muted);font-size:.75rem;font-weight:800}.transfer-unit-count{background:#f2f0eb;border-radius:999px;padding:6px 10px}.transfer-brand-lock-note{margin-top:9px;display:block}.transfer-serial-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.transfer-serial-entry label,.transfer-dealer-fields label,.transfer-details-grid label{gap:6px;display:grid}.transfer-serial-entry label>span,.transfer-dealer-fields label>span,.transfer-details-grid label>span{color:var(--muted);font-size:.78rem;font-weight:800}.transfer-serial-entry input,.transfer-dealer-fields input,.transfer-details-grid input,.transfer-details-grid select,.transfer-details-grid textarea,.transfer-unit-table input,.transfer-unit-table select{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.transfer-serial-entry button,.transfer-download-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-weight:850}.transfer-serial-entry button:disabled,.transfer-download-button:disabled{cursor:not-allowed;opacity:.55}.equipment-transfer-alert{color:#7f271f;background:#fff2ef;border:1px solid #dfb5ad;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.82rem}.transfer-dealer-card{border:1px solid var(--soft-border);background:#fbfaf7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px 14px;display:flex}.transfer-dealer-card>div{gap:2px;display:grid}.transfer-dealer-card span,.transfer-dealer-card small{color:var(--muted)}.transfer-dealer-card em{background:var(--success-soft);color:var(--success);border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:900}.transfer-dealer-fields,.transfer-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.transfer-tier-note{color:#674a0a;background:#fff9e9;border:1px solid #e3c980;border-radius:9px;gap:3px;margin-top:12px;padding:11px 13px;display:grid}.transfer-tier-note.ready{background:var(--success-soft);color:var(--success);border-color:#b9d8c4}.transfer-tier-note span{color:inherit;font-size:.78rem;line-height:1.4}.transfer-wide-field{grid-column:1/-1}.transfer-details-grid textarea{resize:vertical}.transfer-unit-table-wrap{border:1px solid var(--soft-border);border-radius:10px;overflow-x:auto}.transfer-unit-table{border-collapse:collapse;width:100%;min-width:1050px}.transfer-unit-table th,.transfer-unit-table td{border-bottom:1px solid var(--soft-border);text-align:left;vertical-align:middle;padding:8px}.transfer-unit-table th{color:var(--muted);letter-spacing:.02em;white-space:nowrap;background:#f7f5f0;font-size:.68rem}.transfer-unit-table td{font-size:.76rem}.transfer-unit-table input,.transfer-unit-table select{min-width:110px;padding:8px;font-size:.76rem}.transfer-unit-table td:first-child input{min-width:150px}.transfer-unit-table td>span{white-space:nowrap;font-weight:800}.transfer-unit-table td>button{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-weight:800}.equipment-transfer-summary{position:sticky;top:14px}.equipment-transfer-summary h2{margin-top:3px}.equipment-transfer-summary dl{border-block:1px solid var(--soft-border);gap:0;margin:14px 0;display:grid}.equipment-transfer-summary dl>div{justify-content:space-between;gap:16px;padding:9px 0;display:flex}.equipment-transfer-summary dl>div+div{border-top:1px solid var(--soft-border)}.equipment-transfer-summary dt{color:var(--muted);font-size:.76rem}.equipment-transfer-summary dd{text-align:right;max-width:62%;margin:0;font-size:.76rem;font-weight:850}.equipment-transfer-summary>small{color:var(--muted);margin-top:10px;font-size:.72rem;line-height:1.4;display:block}.transfer-download-button{width:100%;min-height:48px;margin-top:12px}.tier-pricing-page{gap:16px;display:grid}.tier-pricing-hero{background:linear-gradient(135deg,#fffdf4 0%,#fff4c9 100%);border:1px solid #dbc578;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.tier-pricing-hero h2,.tier-pricing-hero p,.tier-pricing-effective span,.tier-pricing-effective strong{margin:0}.tier-pricing-hero>div:first-child{gap:6px;max-width:720px;display:grid}.tier-pricing-hero>div:first-child>p:last-child{color:var(--muted);line-height:1.55}.tier-pricing-effective{color:#fff;background:#211f22;border-radius:10px;flex:none;gap:3px;padding:12px 14px;display:grid}.tier-pricing-effective span{color:#f1c93d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.tier-pricing-effective strong{font-size:.78rem}.tier-pricing-rule{color:#1f5d36;background:#eef8f1;border:1px solid #9fc9ad;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.tier-pricing-rule>span{color:#fff;background:#267344;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.tier-pricing-rule div{gap:3px;display:grid}.tier-pricing-rule p{color:#3e674c;margin:0;font-size:.82rem;line-height:1.5}.tier-pricing-brand-grid{gap:16px;display:grid}.tier-pricing-card{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1e292e0d}.tier-pricing-card-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.tier-pricing-card-header div{gap:2px;display:grid}.tier-pricing-card-header h3,.tier-pricing-card-header p{margin:0}.tier-pricing-card-header a,.tier-pricing-original a{color:var(--accent);font-size:.78rem;font-weight:850}.tier-pricing-table-wrap{border-block:1px solid var(--soft-border);overflow-x:auto}.tier-pricing-table{border-collapse:collapse;width:100%;min-width:960px}.tier-pricing-table th,.tier-pricing-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #d4d2cf;border-right:1px solid #d4d2cf;padding:11px 10px;font-size:.78rem}.tier-pricing-table thead th{color:#fff;white-space:nowrap;background:#211f22;font-size:.72rem}.tier-pricing-card.cub-cadet .tier-pricing-table thead th{color:#1d2731;background:#e8bd2f}.tier-pricing-table tbody th{color:#1d2731;text-align:left;background:#f8d342;width:140px}.tier-pricing-table tbody td:nth-child(2){text-align:left;min-width:260px;line-height:1.35}.tier-pricing-table tbody tr:last-child th,.tier-pricing-table tbody tr:last-child td{border-bottom:0}.tier-pricing-table th:last-child,.tier-pricing-table td:last-child{border-right:0}.tier-pricing-guidance{color:var(--muted);font-weight:800;text-align:center!important}.tier-pricing-original{border:1px solid var(--soft-border);background:#faf9f6;border-radius:9px;margin:14px 20px;padding:11px 13px}.tier-pricing-original summary{cursor:pointer;font-size:.8rem;font-weight:850}.tier-pricing-original a{margin-top:12px;display:block}.tier-pricing-original img{border:1px solid var(--border);object-fit:contain;border-radius:8px;width:100%;max-height:780px;display:block}.tier-pricing-footnote{color:var(--muted);margin:0;padding:0 20px 18px;font-size:.74rem;line-height:1.5}.tier-pricing-boundary{border:1px dashed var(--border);background:#fbfaf8;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.tier-pricing-boundary strong{color:var(--ink)}.tier-pricing-boundary span{color:var(--muted);font-size:.8rem}.equipment-workspace-tabs button:focus-visible,.transfer-serial-entry button:focus-visible,.transfer-serial-entry input:focus-visible,.transfer-dealer-fields input:focus-visible,.transfer-details-grid input:focus-visible,.transfer-details-grid select:focus-visible,.transfer-details-grid textarea:focus-visible,.transfer-unit-table input:focus-visible,.transfer-unit-table select:focus-visible,.transfer-unit-table button:focus-visible,.transfer-download-button:focus-visible{outline-offset:2px;outline:3px solid #a52a2a40}@media (width<=1120px){.equipment-transfer-layout{grid-template-columns:1fr}.equipment-transfer-summary{position:static}}@media (width<=720px){.equipment-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.equipment-workspace-tabs button{min-width:0}.equipment-transfer-toolbar{flex-direction:column;align-items:stretch}.equipment-transfer-toolbar .secondary-action{width:100%}.transfer-serial-entry,.transfer-dealer-fields,.transfer-details-grid{grid-template-columns:1fr}.transfer-wide-field{grid-column:auto}.transfer-dealer-card{flex-direction:column;align-items:flex-start}.tier-pricing-hero,.tier-pricing-card-header,.tier-pricing-boundary{flex-direction:column;align-items:stretch}.tier-pricing-effective{width:100%}.tier-pricing-card-header a{align-self:flex-start}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{min-width:320px;overflow-x:hidden}.app-shell{min-height:100dvh}.sidebar{height:100dvh}.mobile-navigation-toggle,.mobile-navigation-close,.mobile-nav-backdrop,.mobile-quick-links{display:none}@media (width<=880px){.desktop-portal-view-bar{display:none}.app-shell{min-height:100dvh;display:block}.sidebar{z-index:1001;width:min(88vw,360px);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));visibility:hidden;transition:transform .18s,visibility .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:18px 0 42px #0e181b47}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.mobile-navigation-swiping .sidebar{visibility:visible;transform:translateX(calc(-100% + (var(--mobile-nav-swipe-progress,0) * 100%)));transition:none}.mobile-navigation-close{top:max(10px, env(safe-area-inset-top));z-index:1;color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.65rem;line-height:1;display:grid;position:absolute;right:10px}.brand{border-bottom:1px solid #ffffff1f;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;padding:0 52px 20px 8px;display:flex}.brand-logo{width:176px;padding:0}.brand-workspace-label,.nav-section-label,.nav-item>span:not(.nav-index):not(.nav-badge),.rep-card div{display:block}.nav-section-label,.nav-section-label.nav-group{margin:20px 10px 8px}.nav-workspace-heading{justify-content:space-between;margin-top:14px}.nav-workspace-heading .nav-section-label{display:block}.navigation-layout-open{width:auto;min-height:36px;padding:5px 10px}.navigation-layout-open span:last-child{display:inline}.navigation-layout-backdrop{place-items:end center;padding:0}.navigation-layout-editor{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.navigation-layout-editor>header,.navigation-layout-categories,.navigation-layout-editor>footer{padding-left:16px;padding-right:16px}.navigation-layout-add{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.navigation-layout-category-header{flex-direction:column;align-items:stretch}.navigation-layout-order-actions{flex-wrap:wrap}.navigation-layout-tab{grid-template-columns:1fr;gap:7px}.navigation-layout-tab-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.navigation-layout-move-category{grid-column:1/-1;min-width:0}.navigation-layout-editor>footer{flex-direction:column;align-items:stretch}.navigation-layout-editor>footer>div{justify-content:flex-end}.sidebar nav,.sidebar .daily-summary-nav{gap:3px;margin-top:0;padding-bottom:0;display:grid;overflow:visible}.sidebar .daily-summary-nav{margin-top:16px}.sidebar nav>div{min-width:0}.nav-item{grid-template-columns:24px minmax(0,1fr) auto;justify-items:stretch;gap:8px;min-height:48px;padding:10px}.nav-item>span:nth-child(2){font-size:.78rem}.daily-summary-status{display:block!important}.nav-badge{margin:0;display:block;position:static}.rep-card{justify-content:flex-start;padding-inline:8px;display:flex}.mobile-nav-backdrop{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:#10191b80;border:0;width:100%;height:100%;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.mobile-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-navigation-swiping .mobile-nav-backdrop{opacity:var(--mobile-nav-swipe-progress,0);visibility:visible;transition:none}.mobile-quick-links{z-index:950;min-height:calc(70px + env(safe-area-inset-bottom));padding:5px max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #253d3d29;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #192d301f}.mobile-quick-links.with-more{grid-template-columns:repeat(7,minmax(0,1fr))}.mobile-quick-links button{color:#647174;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:60px;padding:6px 2px 4px;display:flex;position:relative}.mobile-quick-links button:before{content:"";background:0 0;border-radius:0 0 3px 3px;width:64%;height:3px;position:absolute;top:-5px;left:18%}.mobile-quick-links button:hover,.mobile-quick-links button:focus-visible{color:var(--teal);background:#f2f7f5}.mobile-quick-links button.active{color:var(--teal)}.mobile-quick-links button.active:before{background:var(--teal)}.mobile-quick-links button:disabled{color:#aeb6b7;cursor:not-allowed;opacity:.72}.mobile-quick-links button>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(.49rem,2.25vw,.61rem);font-weight:800;line-height:1.05;overflow:hidden}.mobile-quick-link-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:23px;height:23px}.mobile-quick-link-more-icon{color:var(--teal);background:#eef5f2;border-radius:50%;justify-content:center;align-items:center;height:23px;line-height:1;display:inline-grid;width:23px!important;font-size:1.15rem!important}.mobile-summary-mark{letter-spacing:-.02em;border:1px solid;border-radius:7px;place-items:center;width:25px;height:23px;font-size:.58rem;font-weight:900;line-height:1;display:grid}.utility-header{z-index:900;min-height:68px;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;gap:9px;position:sticky;top:0;box-shadow:0 4px 18px #1c262814}.mobile-navigation-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;align-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:inline-grid}.mobile-navigation-toggle span{background:var(--ink);border-radius:99px;width:100%;height:2px;display:block}.global-search{width:100%;min-width:0}.utility-workspace-title{min-width:0}.preview-chip,.utility-header>.utility-button:not(.sign-out-link){display:none}.sign-out-link{align-items:center;min-height:44px;display:inline-flex}main{padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(36px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left))}.has-mobile-quick-links main{padding-bottom:calc(136px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(136px + env(safe-area-inset-bottom))}.has-mobile-quick-links main :is(button,a,input,select,textarea){scroll-margin-bottom:calc(136px + env(safe-area-inset-bottom))}.has-mobile-quick-links .mobile-daily-summary-quick-links{display:none}.has-mobile-quick-links .expenses-page{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.has-mobile-quick-links .expense-submit-row,.has-mobile-quick-links .customer-chat-notification{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (width<=720px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:44px;font-size:16px!important}button,[role=button]{min-height:44px}.page-heading,.panel,.workspace,main{min-width:0;max-width:100%}.dealer-signature-canvas{width:100%;min-height:180px}.mobile-card-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0!important}.mobile-card-table thead{display:none}.mobile-card-table tbody{gap:12px;display:grid}.mobile-card-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;display:grid;overflow:hidden;box-shadow:0 4px 14px #1823250d}.mobile-card-table tbody th[scope=row],.mobile-card-table tbody td{grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;display:grid;border:0!important;border-bottom:1px solid var(--border)!important;text-align:left!important;white-space:normal!important;padding:10px 12px!important}.mobile-card-table tbody th[scope=row]{background:#f3f0ea;grid-template-columns:1fr}.mobile-card-table tbody tr>:last-child{border-bottom:0!important}.mobile-card-table tbody td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1.35}.mobile-card-table tbody td[data-label=""]:before{display:none}.mobile-card-table tbody td[data-label=""]{grid-template-columns:1fr}.mobile-card-table tbody td>small{grid-column:2}.mobile-card-table tbody td.mobile-card-empty{display:block}.mobile-card-table input,.mobile-card-table select,.mobile-card-table textarea,.mobile-card-table button{width:100%;min-width:0;max-width:100%}.calls-report-preview .report-table-scroll,.calls-report-mobile-list+.report-table-scroll,.calls-report-preview>.report-row-drilldown{display:none}.call-report-mobile-list{gap:14px;display:grid}.call-report-mobile-card{--call-report-accent:#236c54;border:1px solid #d5e1dc;border-color:var(--call-report-accent);background:linear-gradient(145deg,#fff 0%,#f5faf7 100%)}@supports (color:color-mix(in lab, red, red)){.call-report-mobile-card{border-color:color-mix(in srgb, var(--call-report-accent) 24%, #dce5e0)}}.call-report-mobile-card{border-left:5px solid var(--call-report-accent);border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #182b2414}.call-report-mobile-card:nth-child(4n+2){--call-report-accent:#a96f18;background:linear-gradient(145deg,#fff 0%,#fff9ed 100%)}.call-report-mobile-card:nth-child(4n+3){--call-report-accent:#406f92;background:linear-gradient(145deg,#fff 0%,#f1f7fb 100%)}.call-report-mobile-card:nth-child(4n+4){--call-report-accent:#9a5949;background:linear-gradient(145deg,#fff 0%,#fcf4f1 100%)}.call-report-mobile-card.expanded{box-shadow:0 13px 30px #236c5429;box-shadow:0 13px 30px var(--call-report-accent)}@supports (color:color-mix(in lab, red, red)){.call-report-mobile-card.expanded{box-shadow:0 13px 30px color-mix(in srgb, var(--call-report-accent) 17%, transparent)}}.call-report-mobile-summary{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(86px,.72fr) minmax(88px,.8fr) minmax(0,1.35fr) 22px;align-items:stretch;gap:9px 12px;width:100%;padding:15px 14px;display:grid}.call-report-mobile-summary:focus-visible{outline:3px solid #236c543d;outline:3px solid var(--call-report-accent)}@supports (color:color-mix(in lab, red, red)){.call-report-mobile-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--call-report-accent) 28%, transparent)}}.call-report-mobile-summary:focus-visible{outline-offset:-3px}.call-report-mobile-field{gap:4px;min-width:0;display:grid}.call-report-mobile-field small{color:var(--call-report-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900;line-height:1}.call-report-mobile-field strong{color:#253932;text-overflow:ellipsis;align-self:end;font-size:.8rem;line-height:1.25;overflow:hidden}.call-report-mobile-account strong{font-size:.88rem}.call-report-mobile-chevron{color:var(--call-report-accent);place-self:center end;font-size:1.25rem;font-weight:900;line-height:1;transition:transform .18s;transform:rotate(0)}.call-report-mobile-card.expanded .call-report-mobile-chevron{transform:rotate(180deg)}.call-report-mobile-details{border-top:1px solid #d5e1dc;border-top-color:var(--call-report-accent);animation:.18s ease-out call-report-details-in}@supports (color:color-mix(in lab, red, red)){.call-report-mobile-details{border-top-color:color-mix(in srgb, var(--call-report-accent) 20%, #dce5e0)}}.call-report-mobile-details{padding:8px 14px 15px}@keyframes call-report-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.call-report-mobile-details dl{background:#ffffffb8;border:1px solid #5a706724;border-radius:11px;margin:0;display:grid;overflow:hidden}.call-report-mobile-details dl>div{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);gap:4px;padding:10px 11px;display:grid}.call-report-mobile-details dl>div+div{border-top:1px solid #5a70671f}.call-report-mobile-details dt{color:var(--call-report-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}.call-report-mobile-details dd{color:#354b43;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.call-report-mobile-coaching{margin-top:14px}}@media (width<=430px){.call-report-mobile-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22px}.call-report-mobile-account{grid-column:1/3}.call-report-mobile-chevron{grid-area:1/3/3}.call-report-mobile-details dl>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.call-report-mobile-details{animation:none}.call-report-mobile-chevron{transition:none}}@media (width<=620px){.utility-header{grid-template-columns:auto minmax(0,1fr) auto}.utility-workspace-title strong,.global-search .search-symbol{display:none}.global-search{grid-template-columns:minmax(0,1fr) auto}.global-search input{padding-inline:10px}.sign-out-link{color:#0000;justify-content:center;width:44px;padding-inline:7px;font-size:0;overflow:hidden}.sign-out-link:before{content:"Out";color:var(--ink);font-size:.68rem;font-weight:800}}@media (prefers-reduced-motion:reduce){.sidebar,.mobile-nav-backdrop{transition:none}}.equipment-order-experience{min-width:0}.equipment-heading-actions{align-items:center;gap:9px;display:flex}.equipment-presentation-launch{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:9px 14px;font-weight:850}.equipment-presentation-launch:hover{background:var(--accent-dark)}.equipment-basic-launch{border:1px solid var(--accent);min-height:42px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:9px 14px;font-weight:850}.equipment-basic-launch:hover,.equipment-basic-launch[aria-pressed=true]{background:#f8ece9;box-shadow:inset 0 0 0 1px #a52a2a24}.equipment-basic-guide{border:1px solid #d8d2c8;border-left:4px solid var(--accent);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex}.equipment-basic-guide>div{gap:2px;display:grid}.equipment-basic-guide strong{color:var(--ink);font-size:.9rem}.equipment-basic-guide span{color:var(--muted);font-size:.78rem;line-height:1.4}.equipment-basic-guide button{border:1px solid var(--border);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:7px 11px;font-size:.75rem;font-weight:850}.equipment-basic-mode .equipment-order-progress{display:none}.equipment-basic-mode .equipment-order-workspace-visual{grid-template-columns:minmax(0,1fr) minmax(310px,350px);gap:14px}.equipment-basic-mode .equipment-order-builder{gap:10px}.equipment-basic-mode .equipment-step-panel,.equipment-basic-mode .equipment-visual-catalog,.equipment-basic-mode .equipment-order-summary-visual,.equipment-basic-mode .equipment-details-accordion{box-shadow:none;border-radius:10px}.equipment-basic-mode .equipment-step-kicker,.equipment-basic-mode .equipment-order-brand-panel>.panel-header div>span,.equipment-basic-mode .equipment-details-accordion summary small{display:none}.equipment-basic-mode .equipment-brand-grid{gap:7px}.equipment-basic-mode .equipment-brand-grid button{text-align:center;grid-template-columns:minmax(0,1fr);min-height:48px;padding:9px 10px}.equipment-basic-mode .equipment-brand-grid .equipment-brand-mark,.equipment-basic-mode .equipment-brand-grid button small,.equipment-basic-mode .equipment-brand-grid button em{display:none}.equipment-basic-mode .equipment-product-list{grid-template-columns:minmax(0,1fr);gap:6px;max-height:none;padding-right:1px;overflow:visible}.equipment-basic-mode .equipment-product-list article{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid}.equipment-basic-mode .equipment-product-list article:hover{box-shadow:none;transform:none}.equipment-basic-mode .equipment-product-card-body{grid-template-columns:minmax(110px,.45fr) minmax(150px,1fr) minmax(250px,1.2fr) auto;grid-template-areas:"category description inventory price""model description inventory price""sku qualification inventory price";align-items:center;gap:3px 14px;padding:10px 12px;display:grid}.equipment-basic-mode .equipment-product-category{grid-area:category}.equipment-basic-mode .equipment-product-card-body h3{grid-area:model}.equipment-basic-mode .equipment-product-card-body p{-webkit-line-clamp:2;grid-area:description;min-height:0;margin:0}.equipment-basic-mode .equipment-product-card-body>small{grid-area:sku}.equipment-basic-mode .equipment-qualification-chip{grid-area:qualification}.equipment-basic-mode .equipment-product-inventory,.equipment-basic-mode .equipment-product-inventory-missing{grid-area:inventory;margin:0}.equipment-basic-mode .equipment-product-inventory>div{padding:5px 7px}.equipment-basic-mode .equipment-product-card-body .equipment-product-price{border-top:0;border-left:1px solid var(--soft-border);white-space:nowrap;flex-direction:column;grid-area:price;justify-content:center;align-self:stretch;align-items:flex-end;margin:0;padding:0 0 0 14px}.equipment-basic-mode .equipment-product-card-actions{border-top:0;border-left:1px solid var(--soft-border);min-width:178px;padding:10px}.equipment-basic-mode .equipment-product-card-actions>span{display:none}.equipment-basic-mode .equipment-add-product{min-width:96px;min-height:42px}.equipment-basic-mode .equipment-order-sidebar-visual{top:10px}.equipment-basic-mode .equipment-cart-lines>div{grid-template-columns:minmax(0,1fr) auto auto}.equipment-basic-mode .equipment-cart-lines>div>span:first-child{gap:2px;min-width:0;display:grid}.equipment-basic-mode .equipment-cart-lines>div>span:first-child strong,.equipment-basic-mode .equipment-cart-lines>div>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.equipment-basic-mode .equipment-order-workspace-visual{grid-template-columns:minmax(0,1fr)}.equipment-basic-mode .equipment-order-sidebar-visual,.equipment-basic-mode .equipment-order-summary-visual{max-width:none;max-height:none;position:static;overflow:visible}.equipment-basic-mode .equipment-product-card-body{grid-template-columns:minmax(100px,.4fr) minmax(140px,.8fr) minmax(220px,1fr) auto}}@media (width<=760px){.equipment-basic-guide{flex-direction:column;align-items:stretch}.equipment-basic-guide button{width:100%}.equipment-basic-mode .equipment-access-strip p{display:none}.equipment-basic-mode .equipment-product-filters,.equipment-basic-mode .equipment-product-list article{grid-template-columns:minmax(0,1fr)}.equipment-basic-mode .equipment-product-card-body{gap:4px;padding:11px 12px 8px;display:flex}.equipment-basic-mode .equipment-product-card-body p{-webkit-line-clamp:1}.equipment-inventory-snapshot{flex-direction:column;align-items:flex-start}.equipment-inventory-snapshot span{text-align:left}.equipment-basic-mode .equipment-product-inventory,.equipment-basic-mode .equipment-product-inventory-missing{width:100%}.equipment-basic-mode .equipment-product-card-body .equipment-product-price{border-top:1px solid var(--soft-border);border-left:0;flex-direction:row;justify-content:space-between;align-self:auto;margin-top:5px;padding:7px 0 0}.equipment-basic-mode .equipment-product-card-actions{border-top:1px solid var(--soft-border);border-left:0;grid-template-columns:minmax(0,1fr);min-width:0}.equipment-basic-mode .equipment-product-card-actions .equipment-quantity-control{grid-template-columns:44px minmax(54px,1fr) 44px;width:100%}.equipment-basic-mode .equipment-product-card-actions .equipment-quantity-control button,.equipment-basic-mode .equipment-product-card-actions .equipment-quantity-control input,.equipment-basic-mode .equipment-add-product{min-height:44px}.equipment-basic-mode .equipment-add-product{width:100%}.equipment-basic-mode .equipment-cart-lines>div{grid-template-columns:minmax(0,1fr) auto}.equipment-basic-mode .equipment-cart-lines>div>span:last-child{text-align:right;grid-column:1/-1}.equipment-basic-mode .equipment-order-summary-visual{padding:14px}}.equipment-presentation-mode{z-index:1000;overscroll-behavior:contain;background:var(--canvas);padding:0 30px 34px;position:fixed;inset:0;overflow:hidden auto}.equipment-presentation-bar{z-index:20;border-bottom:1px solid var(--soft-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:22px;min-height:66px;margin:0 -30px 18px;padding:11px 30px;display:grid;position:sticky;top:0;box-shadow:0 4px 18px #1f292d0d}.equipment-presentation-brand{align-items:center;gap:18px;min-width:0;display:flex}.equipment-presentation-brand strong{color:var(--accent);letter-spacing:.08em;white-space:nowrap;font-size:1.05rem;font-weight:950}.equipment-presentation-brand>span{background:var(--border);width:1px;height:28px}.equipment-presentation-brand em{color:var(--ink);white-space:nowrap;font-size:.98rem;font-style:normal;font-weight:850}.equipment-presentation-badge{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:8px 15px;font-size:.8rem;font-weight:900}.equipment-presentation-bar>button{min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-self:end;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:inline-flex}.equipment-presentation-bar>button:hover{border-color:var(--border);background:#fff}.equipment-presentation-mode>.equipment-order-heading,.equipment-presentation-mode>.equipment-workspace-tabs,.equipment-presentation-mode>.equipment-access-strip{display:none}.equipment-presentation-dealer{border:1px solid var(--soft-border);background:#fff;border-radius:13px;grid-template-columns:48px minmax(240px,1.3fr) minmax(340px,1fr) auto;align-items:center;gap:18px;margin:0 0 16px;padding:15px 18px;display:grid;box-shadow:0 8px 24px #1e292e0d}.equipment-presentation-dealer-mark{border:1px solid var(--border);width:44px;height:44px;color:var(--nav);background:#f3f0e9;border-radius:50%;place-items:center;font-weight:950;display:grid}.equipment-presentation-dealer-name{gap:3px;min-width:0;display:grid}.equipment-presentation-dealer-name span,.equipment-presentation-dealer dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.equipment-presentation-dealer-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;overflow:hidden}.equipment-presentation-dealer dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.equipment-presentation-dealer dl>div{border-left:1px solid var(--soft-border);gap:3px;padding:0 18px;display:grid}.equipment-presentation-dealer dd{margin:0;font-weight:850}.equipment-presentation-dealer-status{color:var(--muted);white-space:nowrap;background:#f1eee7;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.76rem;font-weight:900;display:inline-flex}.equipment-presentation-dealer-status i{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.equipment-presentation-dealer-status.ready{background:var(--success-soft);color:var(--success)}.equipment-presentation-dealer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.equipment-presentation-dealer-actions>button{border:1px solid var(--border);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:850}.equipment-presentation-dealer-actions>button:hover{border-color:var(--accent);color:var(--accent)}.equipment-presentation-mode .equipment-order-progress{background:0 0;border:0;padding:10px 7%}.equipment-presentation-mode .equipment-order-progress li{font-size:.82rem}.equipment-presentation-mode .equipment-order-progress li:not(:last-child):after{width:42%;right:8%}.equipment-presentation-mode .equipment-order-workspace-visual{isolation:isolate;grid-template-columns:minmax(0,1fr) clamp(350px,24vw,390px);column-gap:30px}.equipment-presentation-mode .equipment-order-builder{grid-template-columns:minmax(0,1fr);min-width:0;overflow-x:clip}.equipment-presentation-mode .equipment-order-builder>*{box-sizing:border-box;max-width:100%}.equipment-presentation-mode .equipment-dealer-panel-condensed{display:none}.equipment-presentation-mode .equipment-step-panel,.equipment-presentation-mode .equipment-visual-catalog,.equipment-presentation-mode .equipment-order-summary-visual,.equipment-presentation-mode .equipment-details-accordion{border-color:var(--soft-border);border-radius:13px;box-shadow:0 8px 26px #1e292e0e}.equipment-presentation-mode .equipment-order-brand-panel>.panel-header,.equipment-presentation-mode .equipment-step-kicker{display:none}.equipment-presentation-mode .equipment-brand-grid{gap:10px}.equipment-presentation-mode .equipment-brand-grid button{text-align:center;border-radius:9px;grid-template-columns:1fr;min-height:58px;display:grid}.equipment-presentation-mode .equipment-brand-grid button .equipment-brand-mark,.equipment-presentation-mode .equipment-brand-grid button small,.equipment-presentation-mode .equipment-brand-grid button em{display:none}.equipment-presentation-mode .equipment-brand-grid button>span:nth-child(2){display:block}.equipment-presentation-mode .equipment-brand-grid button.selected{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 18px #a52a2a29}.equipment-presentation-mode .equipment-details-accordion summary{min-height:58px}.equipment-presentation-mode .equipment-product-filters{grid-template-columns:1fr}.equipment-presentation-mode .equipment-product-filters label{border-radius:10px;min-height:52px}.equipment-presentation-mode .equipment-product-filters>select{display:none}.equipment-presentation-category-chips{scrollbar-width:thin;gap:7px;margin:1px 0 12px;padding:1px 1px 4px;display:flex;overflow-x:auto}.equipment-presentation-category-chips button{border:1px solid var(--soft-border);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:.72rem;font-weight:800}.equipment-presentation-category-chips button.selected{border-color:var(--accent);color:var(--accent)}.equipment-presentation-mode .equipment-catalog-trust-strip{display:none}.equipment-presentation-mode .equipment-product-list{max-height:none;overflow:visible}.equipment-presentation-mode .equipment-product-list article{border-radius:12px}.equipment-presentation-mode .equipment-product-image{height:205px}.equipment-presentation-mode .equipment-product-card-actions{min-height:70px}.equipment-presentation-mode .equipment-add-product{background:var(--accent);color:#fff;border-radius:8px;min-height:44px}.equipment-presentation-mode .equipment-order-sidebar-visual{z-index:2;align-self:start;width:100%;min-width:0;max-width:390px;position:sticky;top:82px}.equipment-presentation-mode .equipment-order-summary-visual{box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:#c7c0b6 transparent;scrollbar-gutter:stable;width:100%;max-height:calc(100vh - 102px);padding:20px;overflow:hidden auto}.equipment-presentation-mode .truckload-progress-panel.is-empty{display:none}.equipment-presentation-mode .equipment-order-summary-visual>.panel-header{border-bottom:1px solid var(--soft-border);padding-bottom:14px}.equipment-presentation-mode .equipment-order-summary-visual>.panel-header h2{font-size:1.35rem}.equipment-presentation-mode .equipment-order-summary-visual>.panel-header>.order-status-chip,.equipment-presentation-mode .equipment-summary-dealer,.equipment-presentation-mode .manufacturer-submit-note{display:none}.equipment-presentation-mode .equipment-cart-lines{max-height:330px}.equipment-presentation-mode .equipment-cart-lines>div{padding-block:11px}.equipment-presentation-mode .equipment-reference-total{background:#faf8f3;border-radius:10px;padding:13px}.equipment-presentation-summary-details{border:1px solid var(--soft-border);background:#fff;border-radius:10px;overflow:hidden}.equipment-presentation-summary-details>summary{cursor:pointer;min-height:52px;padding:14px;font-weight:850}.equipment-presentation-summary-details[open]>summary{border-bottom:1px solid var(--soft-border)}.equipment-presentation-summary-details .equipment-order-review-facts{border:0;border-radius:0;margin:0}.equipment-presentation-mode .equipment-readiness.ready{background:#eff8f2;border-color:#b9dbc7;border-radius:10px;padding:15px}.equipment-presentation-mode .equipment-order-actions{flex-direction:column;display:flex}.equipment-presentation-mode .equipment-order-actions .primary-download{background:var(--accent);border-radius:9px;order:1;min-height:52px;font-size:.94rem}.equipment-presentation-mode .equipment-order-actions .equipment-save-draft{min-height:36px;color:var(--accent);background:0 0;border:0;order:2;text-decoration:underline}.equipment-presentation-mode .equipment-order-actions .secondary-action,.equipment-presentation-mode .equipment-order-actions .text-action{display:none}@media (width<=1100px){.equipment-presentation-dealer{grid-template-columns:48px minmax(0,1fr) auto}.equipment-presentation-dealer dl{grid-area:2/2/auto/-1}.equipment-presentation-mode .equipment-order-workspace-visual{grid-template-columns:1fr}.equipment-presentation-mode .equipment-order-sidebar-visual,.equipment-presentation-mode .equipment-order-summary-visual{width:auto;max-width:none;max-height:none;display:block;position:static;overflow:visible}}@media (width<=760px){.equipment-heading-actions{flex-direction:column;align-items:stretch;width:100%}.equipment-presentation-mode{padding:0 13px 24px}.equipment-presentation-bar{grid-template-columns:1fr auto;gap:9px;margin:0 -13px 13px;padding:10px 13px}.equipment-presentation-brand>span,.equipment-presentation-brand em{display:none}.equipment-presentation-badge{grid-area:2/1;justify-self:start;padding:6px 10px;font-size:.7rem}.equipment-presentation-bar>button{text-align:right;grid-area:1/2/span 2;max-width:150px;min-height:46px}.equipment-presentation-dealer{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px}.equipment-presentation-dealer-mark{width:40px;height:40px}.equipment-presentation-dealer-actions{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:flex-start}.equipment-presentation-dealer dl{grid-area:auto/1/auto/-1}.equipment-presentation-dealer dl>div{padding:0 9px}.equipment-presentation-mode .equipment-order-progress{padding-inline:2px}.equipment-presentation-mode .equipment-order-progress li{text-align:center;flex-direction:column;align-items:center;gap:5px}.equipment-presentation-mode .equipment-order-progress li:not(:last-child):after{width:34%;top:14px;right:-17%}.equipment-presentation-mode .equipment-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-presentation-mode .equipment-brand-grid button{min-height:52px;padding-inline:5px}.equipment-presentation-mode .equipment-product-image{height:220px}.equipment-presentation-mode .equipment-order-summary-visual{padding:16px}}.call-report-page{gap:16px;min-width:0;display:grid}.call-report-inline-editor{width:min(980px,100vw - 32px);max-width:none;height:min(92dvh,980px);max-height:none;color:var(--ink);background:#f7f5f0;border:1px solid #cfc8bc;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #121d1757}.call-report-inline-editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161f1a85}.call-report-inline-editor-shell{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.call-report-inline-editor-header{background:#fff;border-bottom:1px solid #d8d2c8;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.call-report-inline-editor-header>div{gap:3px;display:grid}.call-report-inline-editor-header h2,.call-report-inline-editor-header p{margin:0}.call-report-inline-editor-header h2{font-size:1.2rem}.call-report-inline-editor-header p{color:var(--muted);font-size:.82rem}.call-report-inline-editor-header>button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bdc9c0;border-radius:9px;flex:none;padding:9px 12px;font-weight:800}.call-report-inline-editor-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.call-report-inline-editor .call-report-page-header,.call-report-inline-editor .mobile-draft-note{display:none}.report-inline-refresh{color:#42624d;margin:12px 0 0;font-size:.78rem;font-weight:750}.report-inline-refresh.error{color:#8a3d32}.call-report-page-header{background:linear-gradient(135deg,#fffdfa 0%,#f4f1e9 100%);border:1px solid #d8d2c8;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 24px;display:flex}.call-report-page-header>div{gap:5px;max-width:760px;display:grid}.call-report-page-header h1,.call-report-page-header p{margin:0}.call-report-page-header h1{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.3rem)}.call-report-page-header p{color:var(--muted);line-height:1.55}.call-report-scope{color:#285d39;background:#e3efe6;border-radius:999px;flex:none;padding:8px 12px;font-size:.74rem;font-weight:850}.call-report-edit-banner{background:#fff8e8;border:1px solid #c5a247;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.call-report-edit-banner>div{gap:3px;display:grid}.call-report-edit-banner strong{color:#664b10}.call-report-edit-banner span{color:#745d28;font-size:.8rem}.call-report-edit-banner>button,.call-report-edit-action{color:#664b10;cursor:pointer;background:#fffdf8;border:1px solid #9f7a27;border-radius:8px;padding:8px 11px;font-weight:800}.report-table td.call-report-row-actions{white-space:normal;min-width:174px}.report-row-actions{align-items:center;gap:8px;display:flex}.call-report-entry{gap:14px;display:grid}.call-report-primary-fields,.call-report-detail-section{border:1px solid var(--border);background:#fff;border-radius:14px;gap:16px;padding:20px;display:grid;box-shadow:0 8px 24px #1e292e0b}.call-report-primary-fields{grid-template-columns:minmax(0,1fr) minmax(190px,260px)}.call-report-section-heading{grid-column:1/-1;align-items:flex-start;gap:11px;display:flex}.call-report-section-heading>span{background:var(--nav);color:#fff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.call-report-section-heading>div{gap:2px;display:grid}.call-report-section-heading h2,.call-report-section-heading p{margin:0}.call-report-section-heading h2{font-size:1rem}.call-report-section-heading p{color:var(--muted);font-size:.76rem}.call-report-nearby{background:#f4f8f5;border:1px solid #cbd9cf;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.call-report-nearby-copy{gap:3px;min-width:0;display:grid}.call-report-nearby-copy strong{color:#234e32;font-size:.78rem}.call-report-nearby-copy span{color:var(--muted);font-size:.72rem;line-height:1.45}.call-report-nearby-actions{flex:none;align-items:center;gap:8px;display:flex}.call-report-nearby-actions button{color:#fff;cursor:pointer;background:#315a36;border:1px solid #315a36;border-radius:8px;min-height:38px;padding:8px 12px;font-size:.72rem;font-weight:900}.call-report-nearby-actions button:disabled{opacity:.5;cursor:wait}.call-report-nearby-actions .call-report-nearby-use{color:#285d39;background:#fff;border-color:#a9c0ae}.call-report-nearby-ready{background:#eef7f0;border-color:#8eb69a}.call-report-nearby-error,.call-report-nearby-scope{background:#fff8e9;border-color:#e1c58f}.call-report-entry label{min-width:0;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;align-content:start;gap:6px;font-size:.72rem;font-weight:850;display:grid}.call-report-entry label>span{color:var(--accent)}.call-report-entry input,.call-report-entry select,.call-report-entry textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:8px;padding:10px 11px;font-size:.86rem;font-weight:500;line-height:1.4}.call-report-entry input,.call-report-entry select{min-height:42px}.call-report-entry textarea{resize:vertical}.call-report-entry input:focus,.call-report-entry select:focus,.call-report-entry textarea:focus{border-color:#6d9275;outline:3px solid #4874541f}.call-report-entry select:disabled{color:var(--subtle);background:#f2f0ec}.call-report-dealer-field{position:relative}.call-report-dealer-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.call-report-dealer-control>input{grid-column:1/-1;padding-right:78px}.call-report-dealer-control>button{z-index:2;color:var(--ink);cursor:pointer;background:#eeece6;border:0;border-radius:6px;padding:7px 9px;font-size:.7rem;font-weight:850;position:absolute;right:7px}.call-report-dealer-options{z-index:30;border:1px solid var(--border);background:#fff;border-radius:10px;max-height:310px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #191f222b}.call-report-dealer-options>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:10px 11px;display:grid}.call-report-dealer-options>button:hover,.call-report-dealer-options>button.highlighted{background:#f0f4ee}.call-report-dealer-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.call-report-option-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.call-report-option-heading>strong{min-width:0}.call-report-dealer-options .call-report-prospect-badge,.call-report-dealer-options .call-report-office-badge,.call-report-dealer-options .call-report-activity-badge,.call-report-dealer-options .call-report-nearby-badge{color:#714400;letter-spacing:.05em;text-transform:uppercase;background:#fff1c9;border:1px solid #c98516;border-radius:999px;flex:none;padding:2px 7px;font-size:.62rem;font-weight:900;line-height:1.2}.call-report-dealer-options .call-report-nearby-badge{color:#285d39;background:#eaf5ed;border-color:#86ae91}.call-report-dealer-options .call-report-office-badge{color:#284d82;background:#e8f0ff;border-color:#5c7eb0}.call-report-dealer-options .call-report-activity-badge{color:#285b3d;background:#e5f4ea;border-color:#59836c}.call-report-dealer-options span,.call-report-dealer-options p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.4}.call-report-dealer-options p{padding:12px}.call-report-dealer-loading{align-items:center;gap:11px;padding:14px 12px;display:flex}.call-report-dealer-loading>span{border:2px solid #d8e4da;border-top-color:#315a36;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.75s linear infinite call-report-directory-spin}.call-report-dealer-loading>div{gap:2px;display:grid}.call-report-dealer-loading strong{color:var(--ink)}.call-report-dealer-loading small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:600}.call-report-dealer-unavailable{justify-content:space-between;align-items:center;gap:12px;display:flex}.call-report-dealer-unavailable>button{color:#315a36;cursor:pointer;background:#f0f4ee;border:1px solid #b9cabb;border-radius:7px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:850}.call-report-dealer-field>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:600;line-height:1.4}.call-report-directory-status{align-items:center;gap:6px;display:flex}.call-report-directory-status:before{content:"";background:#4d815a;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.call-report-directory-status.idle:before,.call-report-directory-status.refreshing:before{background:#b98227;box-shadow:0 0 0 4px #b982271f}.call-report-directory-status.error:before{box-shadow:none;background:#a53a31}@keyframes call-report-directory-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.call-report-dealer-loading>span{animation:none}}.call-report-selected-dealer{color:#2d6b45!important}.call-report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.call-report-wide{grid-column:1/-1}.call-report-submit-row{background:#f0f6f1;border:1px solid #ccd9cf;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.call-report-submit-row p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.call-report-submit-row>button{color:#fff;cursor:pointer;background:#315a36;border:1px solid #315a36;border-radius:8px;flex:none;min-width:180px;min-height:44px;padding:10px 18px;font-size:.82rem;font-weight:900}.call-report-submit-row>button:disabled{opacity:.48;cursor:not-allowed}.call-report-success{font-weight:800;color:#286541!important}.call-report-error{font-weight:800;color:#9b2f27!important}@media (width<=760px){.call-report-inline-editor{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.call-report-inline-editor-header{align-items:flex-start;padding:14px}.call-report-inline-editor-header p{display:none}.call-report-inline-editor-body{padding:12px}.call-report-page-header,.call-report-submit-row,.call-report-edit-banner{flex-direction:column;align-items:stretch}.call-report-scope{align-self:flex-start}.call-report-primary-fields,.call-report-field-grid{grid-template-columns:1fr}.call-report-nearby{flex-direction:column;align-items:stretch}.call-report-nearby-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.call-report-nearby-actions button:only-child{grid-column:1/-1}.call-report-wide{grid-column:auto}.call-report-submit-row>button{width:100%}}@media (width<=880px){.utility-header>.mobile-navigation-toggle{grid-area:1/1}.utility-header>.global-search,.utility-header>.utility-workspace-title{grid-area:1/2}.utility-header>.utility-button.mobile-alerts-button{color:#fff;background:#315a36;border-color:#315a36;grid-area:1/3;justify-content:center;align-items:center;width:auto;min-width:72px;min-height:44px;font-size:.78rem;display:inline-flex}.rep-card-sign-out{min-height:40px;margin-top:10px;padding-inline:14px;font-size:.72rem}}@media (width>=881px) and (width<=1180px){.rep-card{flex-direction:column}.rep-card .rep-card-identity{justify-items:center;width:100%;display:grid}.rep-card-identity>strong,.rep-card-identity>span{display:none}.rep-card-sign-out{width:60px;min-height:32px;margin-top:0;padding-inline:5px;font-size:9px}}@media (width<=720px){.settings-notification-panel .settings-control-grid,.settings-control-grid,.settings-status-grid{grid-template-columns:1fr}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions button,.settings-control-grid select{width:100%}.settings-status-grid>div{border-right:0;border-bottom:1px solid var(--soft-border)}.settings-status-grid>div:last-child{border-bottom:0}}.dealer-order-invite-card{background:radial-gradient(circle at 100% 0,#e6b14033,#0000 42%),linear-gradient(145deg,#f8fcf8 0%,#eef8f1 100%);border:1px solid #105e4333;border-radius:18px;margin-top:1rem;padding:1.1rem;position:relative;overflow:hidden;box-shadow:0 16px 38px #124b361a}.dealer-order-invite-heading,.dealer-order-invite-actions,.dealer-order-invite-link{align-items:center;gap:.65rem;display:flex}.dealer-order-invite-heading{justify-content:space-between;align-items:flex-start}.dealer-order-invite-heading h3{color:#123e2e;margin:.15rem 0 0;font-size:1.05rem;line-height:1.25}.dealer-order-invite-kicker{color:#8b6414;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dealer-order-invite-status{color:#355348;text-transform:uppercase;background:#e5eee9;border-radius:999px;flex:none;padding:.34rem .58rem;font-size:.68rem;font-weight:800}.dealer-order-invite-status.is-active,.dealer-order-invite-status.is-submitted{color:#12643e;background:#d9f2e4}.dealer-order-invite-status.is-expired,.dealer-order-invite-status.is-revoked{color:#85503e;background:#f1e7e3}.dealer-order-invite-copy,.dealer-order-invite-help{color:#4d665c;margin:.65rem 0;font-size:.82rem;line-height:1.5}.dealer-order-invite-contact{color:#294d3f;gap:.35rem;margin-top:.85rem;font-size:.75rem;font-weight:800;display:grid}.dealer-order-invite-contact select,.dealer-order-invite-link input{color:#183e31;width:100%;min-width:0;font:inherit;background:#ffffffe6;border:1px solid #105e4340;border-radius:10px}.dealer-order-invite-contact select{padding:.7rem .72rem}.dealer-order-invite-link{margin-top:.75rem}.dealer-order-invite-link input{padding:.65rem;font-size:.72rem}.dealer-order-invite-link button,.dealer-order-invite-send,.dealer-order-invite-revoke{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:.68rem .82rem;font-size:.76rem;font-weight:800}.dealer-order-invite-link button,.dealer-order-invite-revoke{color:#1d5943;background:#fff;box-shadow:inset 0 0 0 1px #105e4340}.dealer-order-invite-actions{flex-wrap:wrap;margin-top:.85rem}.dealer-order-invite-send{color:#fff;background:linear-gradient(135deg,#12613f,#0b7a4b);box-shadow:0 8px 18px #12613f38}.dealer-order-invite-send:disabled,.dealer-order-invite-revoke:disabled,.dealer-order-invite-link button:disabled{cursor:not-allowed;opacity:.55}.dealer-order-invite-history,.dealer-order-invite-received{color:#23483a;background:#ffffffb8;border-radius:12px;gap:.2rem;margin-top:.8rem;padding:.75rem;font-size:.78rem;display:grid}.dealer-order-invite-history span,.dealer-order-invite-history small,.dealer-order-invite-received span{color:#61756d}.dealer-order-invite-received q{color:#35584a;margin-top:.35rem;font-style:italic}.dealer-order-invite-help.is-error{color:#9a342d}.dealer-order-invite-help.is-warning{color:#7b5812}@media (width<=680px){.dealer-order-invite-heading,.dealer-order-invite-link{flex-direction:column;align-items:stretch}.dealer-order-invite-status{align-self:flex-start}}@media (width<=880px){.utility-header{grid-template-columns:44px minmax(0,1fr) auto auto}.utility-header>.mobile-page-heading{grid-area:1/2;display:grid}.utility-header>.global-search,.utility-header>.utility-workspace-title{grid-area:2/1/auto/-1;display:none}.utility-header>.global-search.mobile-open{display:grid}.utility-header>.mobile-search-toggle{grid-area:1/3;display:inline-flex}.utility-header>.utility-button.mobile-alerts-button{grid-area:1/4;min-width:48px}}.putaway-page{gap:1.25rem;display:grid}.putaway-start-grid,.putaway-work-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:1rem;display:grid}.putaway-panel-heading,.putaway-session-header,.putaway-complete-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.putaway-panel-heading h2,.putaway-panel-heading h3,.putaway-session-header h2{margin:.15rem 0 .25rem}.putaway-panel-heading>span,.putaway-session-header p,.putaway-session-actions{color:var(--muted-text,#6b7778);font-size:.84rem}.putaway-po-panel,.putaway-po-detail,.putaway-scan-panel,.putaway-lines-panel,.putaway-confirm-panel{min-width:0}.putaway-search{gap:.55rem;margin:1rem 0;display:flex}.putaway-search input,.putaway-manual-scan input,.putaway-confirm-grid input,.putaway-confirm-grid select{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #2837392e;border-radius:.55rem;padding:.72rem .78rem}.putaway-search button,.putaway-manual-scan button,.putaway-camera-controls button,.putaway-session-actions button,.putaway-line-list button,.putaway-po-list button{cursor:pointer}.putaway-search button,.putaway-manual-scan button{color:#fff;white-space:nowrap;background:#283739;border:0;border-radius:.55rem;padding:.72rem .9rem;font-weight:700}.putaway-po-list,.putaway-line-list{gap:.5rem;display:grid}.putaway-po-row,.putaway-line-row{text-align:left;width:100%;color:inherit;background:#f7f8f6;border:1px solid #0000;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.putaway-po-row:hover,.putaway-po-row.selected,.putaway-line-row:hover,.putaway-line-row.selected{background:#eef4ef;border-color:#b6c5be}.putaway-po-row-main,.putaway-line-row .inventory-row-copy{gap:.15rem;min-width:0;display:grid}.putaway-po-row-main strong,.putaway-line-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.putaway-po-row-main small,.putaway-line-row small,.putaway-po-row-meta small{color:var(--muted-text,#6b7778)}.putaway-po-row-meta{text-align:right;white-space:nowrap;gap:.15rem;display:grid}.putaway-po-detail{position:sticky;top:1rem}.putaway-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.1rem 0;display:grid}.putaway-facts div{background:#f7f8f6;border-radius:.55rem;gap:.18rem;padding:.65rem;display:grid}.putaway-facts dt,.putaway-facts dd{margin:0}.putaway-facts dt{color:var(--muted-text,#6b7778);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.putaway-facts dd{font-size:.88rem;font-weight:700}.putaway-line-preview{gap:.45rem;max-height:300px;margin-bottom:1rem;display:grid;overflow:auto}.putaway-preview-line{border-bottom:1px solid #28373917;justify-content:space-between;gap:.75rem;padding:.65rem 0;display:flex}.putaway-preview-line span{gap:.15rem;min-width:0;display:grid}.putaway-preview-line small{color:var(--muted-text,#6b7778);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-action{color:#fff;cursor:pointer;background:#bc6c37;border:0;border-radius:.6rem;padding:.78rem 1rem;font-weight:800}.primary-action:disabled,.putaway-search button:disabled,.putaway-manual-scan button:disabled{cursor:not-allowed;opacity:.5}.putaway-session{gap:1rem;display:grid}.putaway-focus-toolbar{background:#eef4ef;border:1px solid #2837391f;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.putaway-focus-toolbar>div:first-child{gap:.18rem;min-width:0;display:grid}.putaway-focus-toolbar strong{color:#1f6a42}.putaway-focus-toolbar span{color:var(--muted-text,#6b7778);font-size:.8rem}.putaway-focus-toolbar button{color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #28373933;border-radius:.55rem;padding:.62rem .8rem;font-weight:800}.putaway-focus-toolbar-actions{align-items:center;gap:.6rem;display:flex}.putaway-cart-chip{white-space:nowrap;background:#dcefe3;border-radius:999px;align-items:center;padding:.36rem .62rem;font-weight:800;display:inline-flex;color:#1f6a42!important;font-size:.76rem!important}.putaway-focused-session .putaway-lines-panel .putaway-line-list{display:none}.putaway-session-header{align-items:center}.putaway-session-actions{align-items:center;gap:.7rem;display:flex}.putaway-session-actions button{color:inherit;background:#fff;border:1px solid #28373933;border-radius:.55rem;padding:.62rem .78rem}.status-pill{border-radius:999px;align-items:center;padding:.38rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.status-pill.success{color:#1f6a42;background:#dcefe3}.status-pill.warning{color:#855517;background:#fff0d5}.putaway-camera{color:#e9f3ee;background:#1c2b2d;border-radius:.75rem;place-items:center;min-height:230px;margin:1rem 0 .7rem;display:grid;overflow:hidden}.putaway-camera video{object-fit:contain;background:#1c2b2d;width:100%;min-height:230px;max-height:340px;display:block}.putaway-camera-placeholder{text-align:center;justify-items:center;gap:.35rem;padding:2rem;display:grid}.putaway-camera-placeholder p{color:#aec0b9;margin:0;font-size:.86rem}.camera-mark{background:#385052;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:2rem;display:grid}.putaway-camera-controls{align-items:center;gap:.7rem;display:flex}.putaway-ocr-controls{background:#f7f8f6;border:1px solid #2837391f;border-radius:.7rem;gap:.6rem;padding:.75rem;display:grid}.putaway-unexpected-scans{color:#5b431e;background:#fff8e8;border:1px solid #a3691859;border-radius:.7rem;gap:.4rem;padding:.75rem;display:grid}.putaway-unexpected-scans>strong{font-size:.85rem}.putaway-unexpected-scans>small{color:#806b47;font-size:.76rem}.putaway-unexpected-scans>div{border-top:1px solid #a369182e;justify-content:space-between;gap:.75rem;padding-top:.35rem;font-size:.8rem;display:flex}.putaway-unexpected-scans>div span{color:#806b47;font-size:.74rem}.putaway-ocr-actions,.putaway-quantity-controls,.putaway-bin-suggestions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.putaway-ocr-actions span,.putaway-bin-suggestions span,.putaway-quantity-controls>span{color:var(--muted-text,#6b7778);font-size:.78rem}.putaway-ocr-actions button,.putaway-quantity-controls button,.putaway-bin-suggestions button,.putaway-closeout-tools button{color:inherit;cursor:pointer;background:#fff;border:1px solid #28373933;border-radius:.5rem;padding:.55rem .7rem;font-weight:700}.putaway-ocr-actions button:disabled,.putaway-quantity-controls button:disabled{opacity:.5;cursor:not-allowed}.putaway-ocr-candidates,.putaway-shortage-review{gap:.45rem;display:grid}.putaway-ocr-candidates>strong,.putaway-shortage-review strong{font-size:.8rem}.putaway-ocr-candidates button,.putaway-shortage-review button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #28373924;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.putaway-ocr-candidates button span,.putaway-shortage-review button b{gap:.12rem;display:grid}.putaway-ocr-candidates small,.putaway-shortage-review small,.putaway-shortage-review span{color:var(--muted-text,#6b7778);font-size:.76rem}.putaway-ocr-candidates em{color:#35624a;font-size:.73rem;font-style:normal;font-weight:800}.putaway-quantity-controls{border-top:1px solid #2837391a;padding-top:.6rem}.putaway-quantity-controls strong{text-align:center;min-width:2.5rem}.putaway-bin-suggestions button{padding:.4rem .55rem;font-size:.74rem}.putaway-shortage-review{background:#fff8ea;border:1px solid #efd6a0;border-radius:.65rem;padding:.7rem}.putaway-shortage-review>div{gap:.15rem;display:grid}.putaway-closeout-tools{background:#eef4ef;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.8rem;display:flex}.putaway-closeout-tools span{color:var(--muted-text,#6b7778);font-size:.8rem}.putaway-camera-controls button{color:inherit;white-space:nowrap;background:#fff;border:1px solid #28373933;border-radius:.55rem;padding:.62rem .78rem;font-weight:700}.putaway-camera-controls span{color:var(--muted-text,#6b7778);font-size:.8rem}.putaway-manual-scan{gap:.4rem;margin-top:1rem;display:grid}.putaway-manual-scan label,.putaway-confirm-grid label>span{color:var(--muted-text,#6b7778);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.putaway-manual-scan>div{gap:.55rem;display:flex}.putaway-panel-heading{align-items:center}.putaway-line-list{max-height:470px;margin-top:1rem;overflow:auto}.putaway-line-row{grid-template-columns:auto minmax(0,1fr) auto}.putaway-line-row .inventory-quantity{text-align:right;white-space:nowrap;gap:.15rem;display:grid}.putaway-confirm-panel{gap:1rem;display:grid}.putaway-confirm-grid{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(130px,.7fr)) auto;align-items:end;gap:.8rem;display:grid}.putaway-confirm-grid label{gap:.4rem;min-width:0;display:grid}.putaway-selected-item{gap:.22rem;min-width:0;display:grid}.putaway-selected-item span,.putaway-selected-item small{color:var(--muted-text,#6b7778)}.putaway-selected-item span{font-size:.85rem}.putaway-selected-item small{font-size:.75rem}.putaway-complete-row{background:#f7f8f6;border:1px solid #2837391f;border-radius:.7rem;align-items:center;padding:1rem}.putaway-complete-row div{gap:.2rem;display:grid}.putaway-complete-row span{color:var(--muted-text,#6b7778);font-size:.82rem}.putaway-complete-banner{margin:0}@media (width<=980px){.putaway-start-grid,.putaway-work-grid{grid-template-columns:1fr}.putaway-po-detail{position:static}.putaway-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.putaway-selected-item,.putaway-confirm-grid .primary-action{grid-column:1/-1}}@media (width<=620px){.putaway-panel-heading,.putaway-session-header,.putaway-complete-row{flex-direction:column}.putaway-session-actions{justify-content:space-between;width:100%}.putaway-focus-toolbar,.putaway-focus-toolbar-actions{flex-direction:column;align-items:stretch}.putaway-focus-toolbar button{width:100%}.putaway-search,.putaway-manual-scan>div{flex-direction:column}.putaway-search button,.putaway-manual-scan button,.putaway-camera-controls button{width:100%}.putaway-facts{grid-template-columns:1fr}.putaway-po-row{grid-template-columns:auto minmax(0,1fr) auto}.putaway-po-row-meta{text-align:left;grid-column:2/-1}.putaway-confirm-grid{grid-template-columns:1fr}.putaway-selected-item,.putaway-confirm-grid .primary-action{grid-column:auto}.putaway-camera-controls{flex-direction:column;align-items:stretch}}.pso-parts-scope{margin-bottom:1rem}.pso-parts-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.pso-parts-program{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #28373929;border-radius:.9rem;gap:.3rem;padding:1.1rem 1.2rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.pso-parts-program:hover{border-color:#14685185;transform:translateY(-1px);box-shadow:0 8px 20px #183c3114}.pso-parts-program.active{background:linear-gradient(135deg,#edf7f1,#fbfdfb);border-color:#17684f;box-shadow:inset 0 0 0 1px #17684f26}.pso-parts-program.special.active{background:linear-gradient(135deg,#fff4e5,#fffdfa);border-color:#a46720;box-shadow:inset 0 0 0 1px #a4672024}.pso-parts-program span,.pso-parts-program small{color:var(--muted-text,#6b7778);font-size:.78rem}.pso-parts-program span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.pso-parts-program strong{font-size:1.04rem}.pso-parts-tier-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.pso-parts-tier-rule{background:#fbfcfb;border:1px solid #28373924;border-radius:.72rem;gap:.26rem;padding:.76rem .82rem;display:grid}.pso-parts-tier-rule.active{background:#f2faf5;border-color:#17684f7a;box-shadow:inset 0 0 0 1px #17684f14}.pso-parts-tier-rule span{color:#17684f;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:850}.pso-parts-tier-rule strong{color:#263c37;font-size:.88rem}.pso-parts-tier-rule small{color:var(--muted-text,#6b7778);font-size:.75rem;line-height:1.35}.pso-parts-panel-header{align-items:flex-end;gap:1rem}.pso-parts-controls{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.pso-parts-controls label{color:var(--muted-text,#6b7778);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.pso-parts-controls select,.pso-parts-controls input{min-height:2.55rem;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #28373933;border-radius:.55rem;padding:.52rem .68rem;font-size:.88rem;font-weight:650}.pso-parts-search input{min-width:13.5rem}.pso-parts-selection-bar{background:#f3faf6;border:1px solid #17684f38;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:.35rem 0 1rem;padding:.78rem .9rem;display:flex}.pso-parts-selection-bar>span{color:#34544a;font-size:.86rem}.pso-parts-selection-bar>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pso-parts-selection-bar button,.pso-parts-table .table-action{cursor:pointer;font:inherit;border-radius:.52rem;font-weight:800}.pso-parts-selection-bar .subtle-button{color:inherit;background:#fff;border:1px solid #28373938;padding:.52rem .7rem}.pso-parts-selection-bar .primary-action{color:#fff;background:#17684f;border:1px solid #17684f;padding:.55rem .8rem}.pso-parts-selection-bar button:disabled,.pso-parts-table .table-action:disabled{cursor:not-allowed;opacity:.52}.pso-parts-message{color:#73521b;background:#fff8ea;border:1px solid #eccf93;border-radius:.65rem;margin:0 0 .9rem;padding:.72rem .8rem;font-size:.86rem}.pso-parts-table-scroll{border:1px solid #2837391f;border-radius:.72rem;overflow:auto}.pso-parts-table{border-collapse:collapse;width:100%;min-width:860px}.pso-parts-table th,.pso-parts-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #2837391a;padding:.72rem .75rem}.pso-parts-table thead th{z-index:1;color:#556766;letter-spacing:.04em;text-transform:uppercase;background:#f4f7f4;font-size:.72rem;position:sticky;top:0}.pso-parts-table thead th small,.pso-parts-table td small{color:var(--muted-text,#6b7778);letter-spacing:normal;text-transform:none;font-size:.68rem;font-weight:650;display:block}.pso-parts-table th:nth-child(2),.pso-parts-table tbody th{text-align:left;white-space:normal;min-width:210px}.pso-parts-table tbody th strong{color:#203331;font-size:.88rem;display:block}.pso-parts-table tbody th span{color:var(--muted-text,#6b7778);font-size:.74rem}.pso-parts-table tbody tr.selected{background:#edf7f1}.pso-parts-table tbody tr:hover{background:#f8fbf9}.pso-parts-table tbody tr.selected:hover{background:#e5f3eb}.pso-parts-table .table-action{color:#17684f;background:#fff;border:1px solid #17684f5c;padding:.42rem .58rem;font-size:.77rem}.pso-parts-saved{margin-top:1rem}.pso-parts-order-list{gap:.55rem;margin-top:.8rem;display:grid}.pso-parts-order-card{background:#fbfcfb;border:1px solid #2837391f;border-radius:.7rem;grid-template-columns:minmax(190px,1.25fr) minmax(160px,.85fr) minmax(210px,1fr);align-items:center;gap:.9rem;padding:.8rem .9rem;display:grid}.pso-parts-order-card.active{background:#f5fbf7;border-color:#17684f73;box-shadow:inset 0 0 0 1px #17684f0f}.pso-parts-order-card>div{gap:.18rem;min-width:0;display:grid}.pso-parts-order-card span{color:var(--muted-text,#6b7778);font-size:.77rem}.pso-parts-order-card>div:nth-child(2),.pso-parts-order-card>div:nth-child(3){text-align:right}.pso-parts-order-card strong{font-size:.88rem}.pso-parts-order-card .draft-status{color:#855517;text-transform:uppercase;letter-spacing:.04em;background:#fff0d5;border-radius:999px;justify-self:end;padding:.28rem .55rem;font-size:.72rem}.pso-parts-order-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:.25rem;display:flex}.pso-parts-order-actions .table-action{color:#17684f;cursor:pointer;font:inherit;background:#fff;border:1px solid #17684f5c;border-radius:.52rem;padding:.42rem .58rem;font-size:.76rem;font-weight:800}.pso-parts-order-actions .table-action:disabled{cursor:not-allowed;opacity:.52}.pso-order-status{color:#17684f;letter-spacing:.03em;text-transform:uppercase;background:#e9f6ee;border-radius:999px;padding:.28rem .55rem;font-size:.72rem}.pso-order-status.failed,.pso-order-status.review_required{color:#855517;background:#fff0d5}.pso-order-status.reconciling,.pso-order-status.creating,.pso-order-status.reconcile_required{color:#3f5d72;background:#edf2f7}.pso-parts-detail{margin-top:1rem;scroll-margin-top:.75rem}.pso-parts-active-order{z-index:4;background:#f5fcf8fa;border:1px solid #17684f54;border-radius:.7rem;grid-template-columns:minmax(190px,1.3fr) repeat(2,minmax(155px,.7fr));align-items:center;gap:.75rem;margin:-.15rem 0 1rem;padding:.78rem .86rem;display:grid;position:sticky;top:.75rem;box-shadow:0 8px 20px #1f45361a}.pso-parts-active-order>div{gap:.16rem;min-width:0;display:grid}.pso-parts-active-order>div:nth-child(n+2){text-align:right}.pso-parts-active-order span{color:#527065;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850}.pso-parts-active-order strong{color:#1f4438;font-size:.93rem}.pso-parts-active-order small{color:var(--muted-text,#6b7778);font-size:.74rem}.pso-parts-handoff{text-align:right;justify-items:end;gap:.25rem;display:grid}.pso-parts-handoff strong{color:#17684f;font-size:.83rem}.pso-parts-handoff a{color:#17684f;font-size:.79rem;font-weight:800}.pso-parts-detail-note{background:#f4faf6;border:1px solid #17684f2e;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.9rem;margin:.1rem 0 .8rem;padding:.72rem .8rem;display:flex}.pso-parts-detail-note>div{gap:.16rem;display:grid}.pso-parts-detail-note span,.pso-parts-detail-note>strong{color:#4c6660;font-size:.78rem}.pso-parts-pricing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0 0 .8rem;display:grid}.pso-parts-pricing-summary article{background:#fbfcfb;border:1px solid #2837391f;border-radius:.6rem;gap:.16rem;padding:.66rem .72rem;display:grid}.pso-parts-pricing-summary span,.pso-parts-pricing-summary small{color:var(--muted-text,#6b7778);font-size:.71rem}.pso-parts-pricing-summary strong{color:#263c37;font-size:.98rem}.pso-parts-pricing-summary .meets-minimum{background:#f1faf4;border-color:#17684f59}.pso-parts-pricing-summary .meets-minimum strong{color:#17684f}.pso-parts-pricing-summary .needs-minimum{background:#fff8ed;border-color:#a4672052}.pso-parts-pricing-summary .needs-minimum strong{color:#805119}.pso-parts-line-table-scroll{border:1px solid #2837391f;border-radius:.72rem;overflow:auto}.pso-parts-line-table{border-collapse:collapse;width:100%;min-width:1180px}.pso-parts-line-table th,.pso-parts-line-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #2837391a;padding:.7rem .75rem}.pso-parts-line-table thead th{z-index:1;color:#556766;letter-spacing:.04em;text-transform:uppercase;background:#f4f7f4;font-size:.72rem;position:sticky;top:0}.pso-parts-line-table th:first-child,.pso-parts-line-table td:nth-child(2){text-align:left}.pso-parts-line-table td:nth-child(2){color:#405653;min-width:230px}.pso-parts-line-table tbody th{color:#203331;font-size:.84rem}.pso-parts-line-table input{width:5.9rem;min-height:2.25rem;color:inherit;font:inherit;text-align:right;background:#fff;border:1px solid #28373938;border-radius:.48rem;padding:.36rem .48rem;font-weight:750}.pso-parts-order-footer{z-index:3;background:#f8faf8fa;border:1px solid #2837391f;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.75rem .82rem;display:flex;position:sticky;bottom:.65rem;box-shadow:0 8px 18px #1f45361a}.pso-parts-order-footer>div:first-child{color:var(--muted-text,#6b7778);max-width:32rem;font-size:.79rem}.pso-parts-order-footer p{margin:0}.pso-parts-order-controls{justify-items:end;gap:.52rem;display:grid}.pso-parts-order-controls button{cursor:pointer;font:inherit;border-radius:.52rem;padding:.52rem .7rem;font-size:.82rem;font-weight:800}.pso-parts-order-controls .subtle-button{color:inherit;background:#fff;border:1px solid #28373938}.pso-parts-order-controls .primary-action{color:#fff;background:#17684f;border:1px solid #17684f}.pso-parts-order-controls button:disabled{cursor:not-allowed;opacity:.52}.pso-parts-create-check{color:#405653;text-align:left;align-items:flex-start;gap:.45rem;max-width:31rem;font-size:.77rem;line-height:1.35;display:flex}.pso-parts-create-check input{margin-top:.12rem}.pso-parts-error-detail{color:#9a4d2e;font-weight:700}@media (width<=860px){.pso-parts-tier-rules{grid-template-columns:1fr}.pso-parts-active-order{grid-template-columns:1fr 1fr;top:.4rem}.pso-parts-active-order>div:first-child{grid-column:1/-1}.pso-parts-pricing-summary{grid-template-columns:1fr 1fr}.pso-parts-panel-header{flex-direction:column;align-items:stretch}.pso-parts-controls{width:100%}.pso-parts-search{flex:1}.pso-parts-search input{width:100%}.pso-parts-order-card{grid-template-columns:1fr 1fr}.pso-parts-order-card>div:nth-child(3){text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.pso-parts-order-actions{justify-items:start}.pso-parts-order-actions>div{justify-content:flex-start}.pso-parts-handoff{text-align:left;justify-items:start}.pso-parts-order-footer{flex-direction:column;align-items:stretch}.pso-parts-order-controls{justify-items:start}}@media (width<=620px){.pso-parts-programs,.pso-parts-active-order{grid-template-columns:1fr}.pso-parts-active-order>div:first-child{grid-column:auto}.pso-parts-active-order>div:nth-child(n+2){text-align:left}.pso-parts-pricing-summary{grid-template-columns:1fr}.pso-parts-controls{flex-direction:column;align-items:stretch}.pso-parts-controls label,.pso-parts-controls select,.pso-parts-controls input{width:100%}.pso-parts-selection-bar{flex-direction:column;align-items:stretch}.pso-parts-selection-bar>div{grid-template-columns:1fr 1fr;display:grid}.pso-parts-selection-bar .primary-action{grid-column:1/-1}.pso-parts-order-card{grid-template-columns:1fr}.pso-parts-order-card>div:nth-child(2),.pso-parts-order-card>div:nth-child(3){text-align:left}.pso-parts-order-card>div:nth-child(3){grid-column:auto}.pso-parts-order-card .draft-status{justify-self:start}.pso-parts-detail-note{flex-direction:column;align-items:stretch}.pso-parts-order-controls,.pso-parts-order-controls button{width:100%}}.pso-parts-command-center{background:linear-gradient(135deg,#f4faf6,#fdfefd);border:1px solid #17684f33;border-radius:.95rem;grid-template-columns:minmax(205px,.72fr) minmax(0,1.55fr);align-items:stretch;gap:.8rem 1rem;margin:1rem 0 .7rem;padding:.9rem;display:grid}.pso-parts-command-copy{align-content:center;gap:.28rem;min-width:0;padding:.25rem .15rem;display:grid}.pso-parts-command-copy>span,.pso-parts-delivery>div>span{color:#17684f;letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:850}.pso-parts-command-copy>strong{color:#193c30;font-size:1.15rem}.pso-parts-command-copy>small{color:#586d64;font-size:.78rem;line-height:1.38}.pso-parts-command-center .pso-parts-programs{gap:.55rem;margin:0}.pso-parts-command-center .pso-parts-program{min-height:0;padding:.78rem .9rem}.pso-parts-command-center .pso-parts-tier-rules{grid-column:1/-1;gap:.5rem;margin:0}.pso-parts-command-center .pso-parts-tier-rule{min-height:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #28373926;border-radius:.68rem;gap:.22rem;padding:.66rem .75rem;display:grid}.pso-parts-command-center .pso-parts-tier-rule:hover{background:#fbfefc;border-color:#17684f73}.pso-parts-command-center .pso-parts-tier-rule.active{background:#eaf6ef;border-color:#17684f;box-shadow:inset 0 0 0 1px #17684f21}.pso-parts-balance-control{background:linear-gradient(90deg,#f8fbf9,#eef8f2);border:1px solid #17684f33;border-radius:.7rem;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(210px,1.2fr);align-items:center;gap:.45rem 1rem;padding:.72rem .78rem;display:grid}.pso-parts-balance-control>div:first-child{gap:.15rem;display:grid}.pso-parts-balance-control span{color:#17684f;letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:850}.pso-parts-balance-control strong{color:#1f4438;font-size:.88rem}.pso-parts-balance-control small{color:#5d7068;font-size:.72rem;line-height:1.35}.pso-parts-balance-control input[type=range]{accent-color:#17684f;cursor:pointer;width:100%}.pso-parts-balance-labels{grid-column:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;display:grid}.pso-parts-balance-labels small:last-child{text-align:right}.pso-parts-balance-labels strong{text-align:center;font-size:.76rem}.pso-parts-draft-balance{background:linear-gradient(90deg,#f7fbf8,#edf7f1);margin:.8rem 0}.pso-parts-draft-balance-preview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:.5rem;display:grid}.pso-parts-draft-balance-preview>div{background:#ffffffd1;border:1px solid #17684f24;border-radius:.5rem;gap:.14rem;padding:.54rem .6rem;display:grid}.pso-parts-draft-balance-preview>div span{font-size:.64rem}.pso-parts-draft-balance-preview>div strong{font-size:.88rem}.pso-parts-draft-balance-preview .primary-action{white-space:nowrap;align-self:stretch}.pso-parts-draft-balance-warning{grid-column:1/-1;padding-top:.12rem;color:#6b5a32!important}.pso-parts-selection-bar>span{gap:.18rem;display:grid}.pso-parts-selection-bar>span small{color:#587067;font-size:.74rem}.pso-parts-workspace-tabs{background:#f3f6f3;border:1px solid #28373921;border-radius:.7rem;align-items:center;gap:.35rem;margin:0 0 .8rem;padding:.28rem;display:flex}.pso-parts-workspace-tabs button{color:#536861;cursor:pointer;min-height:2.35rem;font:inherit;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.42rem;padding:.46rem .68rem;font-size:.82rem;font-weight:800;display:inline-flex}.pso-parts-workspace-tabs button:hover{color:#17684f}.pso-parts-workspace-tabs button.active{color:#17684f;background:#fff;box-shadow:0 1px 5px #1e392e24}.pso-parts-workspace-tabs span{color:#17684f;background:#17684f1f;border-radius:999px;place-items:center;min-width:1.32rem;height:1.32rem;font-size:.69rem;display:inline-grid}.pso-parts-workspace-tabs button.active span{color:#fff;background:#17684f}.pso-parts-workspace{margin-top:0}.pso-parts-workspace .pso-parts-selection-bar{z-index:3;margin-top:.75rem;position:sticky;top:.45rem;box-shadow:0 7px 16px #1f453614}.pso-parts-table-scroll{max-height:min(64svh,660px)}.pso-parts-orders-layout{grid-template-columns:minmax(310px,.75fr) minmax(0,1.75fr);grid-template-areas:"queue detail";align-items:start;gap:.9rem;display:grid}.pso-parts-orders-layout .pso-parts-saved{grid-area:queue;max-height:calc(100svh - 2rem);margin-top:0;position:sticky;top:.55rem;overflow:hidden}.pso-parts-orders-layout .pso-parts-detail{grid-area:detail;min-width:0;margin-top:0}.pso-parts-orders-layout.no-detail .pso-parts-saved{grid-column:1/-1;max-height:none}.pso-parts-orders-layout .pso-parts-saved .panel-header{align-items:flex-start;gap:.65rem}.pso-parts-queue-header{color:#17684f;justify-items:end;gap:.4rem;font-size:.8rem;display:grid}.pso-parts-queue-header .table-action{color:#17684f;cursor:pointer;font:inherit;background:#fff;border:1px solid #17684f59;border-radius:.48rem;padding:.42rem .56rem;font-size:.75rem;font-weight:800}.pso-parts-order-list{max-height:min(67svh,630px);margin:.7rem -.25rem -.15rem;padding:0 .25rem .15rem;overflow:auto}.pso-parts-orders-layout.no-detail .pso-parts-order-list{max-height:min(64svh,650px)}.pso-parts-order-card{grid-template-columns:1fr;align-items:start;gap:.55rem;padding:.78rem}.pso-parts-order-card>div,.pso-parts-order-card>div:nth-child(2),.pso-parts-order-card>div:nth-child(3){text-align:left}.pso-parts-order-card .pso-parts-order-identity{gap:.16rem;display:grid}.pso-parts-order-card .pso-parts-order-metrics{background:#f2f6f3;border-radius:.52rem;gap:.18rem;padding:.54rem .6rem;display:grid}.pso-parts-order-card .pso-parts-order-metrics strong{color:#204f3e}.pso-parts-order-actions{text-align:left;justify-items:start}.pso-parts-order-actions>div{justify-content:flex-start}.pso-parts-delete-draft{color:#725447;flex-wrap:wrap;align-items:center;gap:.38rem;margin-top:.38rem;font-size:.72rem;display:flex}.pso-parts-order-actions .danger{color:#9a4d2e;border-color:#974b3159}.pso-parts-detail{padding-bottom:.85rem}.pso-parts-active-order{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(125px,.72fr));top:.5rem}.pso-parts-shared-goal{background:linear-gradient(135deg,#f0f9f3,#fbfdfb);border:1px solid #17684f47;border-radius:.75rem;gap:.72rem;margin:.8rem 0;padding:.86rem;display:grid}.pso-parts-shared-goal.tier-mismatch{background:linear-gradient(135deg,#fff9ed,#fffdf9);border-color:#a66d1b57}.pso-parts-shared-goal-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.pso-parts-shared-goal-header>div:first-child{gap:.18rem;min-width:0;display:grid}.pso-parts-shared-goal-header span,.pso-parts-shared-goal-total span,.pso-parts-shared-goal article>span{color:#17684f;letter-spacing:.065em;text-transform:uppercase;font-size:.69rem;font-weight:850}.pso-parts-shared-goal.tier-mismatch .pso-parts-shared-goal-header span{color:#8a5d19}.pso-parts-shared-goal h3{color:#1e4637;margin:0;font-size:.98rem}.pso-parts-shared-goal p{color:#52685e;margin:0;font-size:.77rem;line-height:1.42}.pso-parts-shared-goal-total{text-align:right;border-left:1px solid #17684f33;gap:.16rem;min-width:10rem;padding-left:.8rem;display:grid}.pso-parts-shared-goal-total strong{color:#17684f;font-size:1.18rem}.pso-parts-shared-goal-total small,.pso-parts-shared-goal article small,.pso-parts-shared-goal-progress small{color:#5b7168;font-size:.72rem;line-height:1.35}.pso-parts-shared-goal-metrics,.pso-parts-shared-goal-programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.pso-parts-shared-goal-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.pso-parts-shared-goal article{background:#ffffffc7;border:1px solid #2837391c;border-radius:.56rem;gap:.16rem;min-width:0;padding:.56rem .62rem;display:grid}.pso-parts-shared-goal article strong{color:#214d3e;font-size:.91rem}.pso-parts-shared-goal-progress{gap:.28rem;display:grid}.pso-parts-shared-goal-progress>div{background:#17684f24;border-radius:999px;height:.52rem;overflow:hidden}.pso-parts-shared-goal-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#2b8768,#17684f);height:100%;transition:width .18s;display:block}.pso-parts-shared-goal-note{background:#fff2d5b8;border-radius:.5rem;padding:.56rem .62rem;color:#76531d!important}.pso-parts-line-table-scroll{max-height:min(57svh,625px)}.pso-parts-line-table thead th{z-index:2;top:0}.pso-parts-order-footer{margin-bottom:.15rem;bottom:.4rem}.pso-parts-delivery{background:linear-gradient(135deg,#f3faf5,#fff);border:1px solid #17684f38;border-radius:.72rem;gap:.72rem;margin-top:.9rem;padding:.85rem;display:grid}.pso-parts-delivery h3{color:#1e4637;margin:.18rem 0 .26rem;font-size:1rem}.pso-parts-delivery p{color:#52685e;margin:0;font-size:.78rem;line-height:1.45}.pso-parts-delivery fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.pso-parts-delivery legend{color:#52685e;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.42rem;font-size:.71rem;font-weight:850}.pso-parts-delivery fieldset>label{color:#30483e;cursor:pointer;background:#fff;border:1px solid #28373926;border-radius:.56rem;align-items:flex-start;gap:.42rem;min-width:0;padding:.58rem;display:flex}.pso-parts-delivery fieldset>label:focus-within{border-color:#17684f;box-shadow:0 0 0 2px #17684f1f}.pso-parts-delivery fieldset>label.unavailable{color:#8a9490;cursor:not-allowed;background:#f7f8f7}.pso-parts-delivery fieldset>label>span{gap:.16rem;min-width:0;display:grid}.pso-parts-delivery fieldset strong{font-size:.78rem}.pso-parts-delivery fieldset small{overflow-wrap:anywhere;color:#64766f;font-size:.7rem;line-height:1.32}.pso-parts-custom-email{grid-column:1/-1;cursor:default!important;gap:.3rem!important;display:grid!important}.pso-parts-custom-email>span{color:#52685e;letter-spacing:.04em;text-transform:uppercase;font-size:.71rem;font-weight:850}.pso-parts-custom-email input{min-height:2.3rem;color:inherit;font:inherit;border:1px solid #28373933;border-radius:.46rem;padding:.42rem .55rem}.pso-parts-delivery-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pso-parts-delivery-footer p{font-size:.75rem}.pso-parts-delivery-footer button{color:#fff;cursor:pointer;font:inherit;background:#17684f;border:1px solid #17684f;border-radius:.52rem;padding:.55rem .72rem;font-size:.8rem;font-weight:800}.pso-parts-delivery-footer button:disabled{cursor:not-allowed;opacity:.52}@media (width<=1080px){.pso-parts-orders-layout{grid-template-columns:1fr;grid-template-areas:"queue""detail"}.pso-parts-orders-layout .pso-parts-saved{max-height:none;position:static}.pso-parts-order-list{max-height:25rem}.pso-parts-command-center{grid-template-columns:1fr}.pso-parts-command-center .pso-parts-tier-rules,.pso-parts-balance-control{grid-column:auto}.pso-parts-shared-goal-header{flex-direction:column;align-items:stretch}.pso-parts-shared-goal-total{text-align:left;border-top:1px solid #17684f33;border-left:0;padding:.62rem 0 0}}@media (width<=700px){.pso-parts-command-center{padding:.7rem}.pso-parts-command-center .pso-parts-programs,.pso-parts-command-center .pso-parts-tier-rules,.pso-parts-balance-control{grid-template-columns:1fr}.pso-parts-balance-labels{grid-column:auto}.pso-parts-draft-balance-preview{grid-template-columns:1fr}.pso-parts-workspace-tabs{overflow:auto}.pso-parts-workspace-tabs button{white-space:nowrap}.pso-parts-table-scroll,.pso-parts-line-table-scroll{max-height:62svh}.pso-parts-delivery fieldset{grid-template-columns:1fr}.pso-parts-delivery-footer{flex-direction:column;align-items:stretch}.pso-parts-delivery-footer button{width:100%}.pso-parts-queue-header{justify-items:start}.pso-parts-shared-goal-metrics,.pso-parts-shared-goal-programs{grid-template-columns:1fr}}.pso-parts-draft-shortcuts{background:#fff;border:1px solid #17684f2e;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.78rem .85rem;display:flex}.pso-parts-draft-shortcuts>div:first-child{gap:.18rem;min-width:0;display:grid}.pso-parts-draft-shortcuts span,.pso-parts-next-action>span,.pso-parts-line-tools>div>span,.pso-parts-draft-path>div>span{color:#17684f;letter-spacing:.065em;text-transform:uppercase;font-size:.69rem;font-weight:850}.pso-parts-draft-shortcuts small{color:#5b7168;font-size:.77rem;line-height:1.38}.pso-parts-draft-shortcuts>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.pso-parts-draft-shortcuts button,.pso-parts-shared-goal .table-action,.pso-parts-build-next .primary-action{cursor:pointer;font:inherit;border-radius:.52rem;padding:.5rem .66rem;font-size:.78rem;font-weight:800}.pso-parts-draft-shortcuts .table-action,.pso-parts-shared-goal .table-action{color:#17684f;background:#fff;border:1px solid #17684f59}.pso-parts-draft-shortcuts .primary-action,.pso-parts-build-next .primary-action{color:#fff;background:#17684f;border:1px solid #17684f}.pso-parts-draft-shortcuts button:disabled,.pso-parts-shared-goal .table-action:disabled,.pso-parts-build-next .primary-action:disabled{cursor:not-allowed;opacity:.52}.pso-parts-draft-path{background:#fbfcfb;border:1px solid #2837391f;border-radius:.72rem;gap:.6rem;margin:.8rem 0;padding:.76rem .8rem;display:grid}.pso-parts-draft-path>div{gap:.12rem;display:grid}.pso-parts-draft-path>div>strong{color:#1e4637;font-size:.88rem}.pso-parts-draft-path ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pso-parts-draft-path li{background:#fff;border:1px solid #2837391f;border-radius:.56rem;align-items:flex-start;gap:.45rem;min-width:0;padding:.54rem;display:flex}.pso-parts-draft-path li>span{color:#62736d;background:#edf1ee;border-radius:999px;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:850;display:inline-grid}.pso-parts-draft-path li>div{gap:.12rem;min-width:0;display:grid}.pso-parts-draft-path li strong{color:#344c44;font-size:.77rem}.pso-parts-draft-path li small{color:#61736d;font-size:.69rem;line-height:1.32}.pso-parts-draft-path li.done{background:#f2faf5;border-color:#17684f42}.pso-parts-draft-path li.done>span{color:#fff;background:#17684f}.pso-parts-draft-path li.current{background:#fff9ee;border-color:#b87a1b66}.pso-parts-draft-path li.current>span{color:#fff;background:#b9771f}.pso-parts-draft-path li.waiting{opacity:.72}.pso-parts-build-next{background:#f6fbf8;border:1px dashed #17684f59;justify-items:start;gap:.65rem;padding:1rem;display:grid}.pso-parts-build-next .primary-action{min-height:2.55rem}.pso-parts-line-tools{background:#f6faf7;border:1px solid #17684f29;border-radius:.68rem;grid-template-columns:minmax(220px,1fr) minmax(210px,.9fr) auto auto;align-items:end;gap:.6rem;margin:.1rem 0 .65rem;padding:.72rem .78rem;display:grid}.pso-parts-line-tools>div{gap:.16rem;min-width:0;display:grid}.pso-parts-line-tools>div>strong{color:#23493c;font-size:.84rem}.pso-parts-line-tools>div>small,.pso-parts-line-tools>small{color:#60746c;font-size:.71rem;line-height:1.32}.pso-parts-line-search{gap:.28rem;min-width:0;display:grid}.pso-parts-line-search>span{color:#536861;letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:850}.pso-parts-line-search input{width:100%;min-height:2.2rem;color:inherit;font:inherit;background:#fff;border:1px solid #28373938;border-radius:.48rem;padding:.38rem .52rem}.pso-parts-show-ordered{color:#395448;white-space:nowrap;align-items:center;gap:.42rem;min-height:2.2rem;font-size:.76rem;font-weight:700;display:inline-flex}.pso-parts-show-ordered input{margin:0}.pso-parts-line-table{min-width:980px}.pso-parts-line-table tr.quantity-changed{background:#fff9ee}.pso-parts-line-table tr.quantity-changed th,.pso-parts-line-table tr.quantity-changed td{border-bottom-color:#b87a1b33}.pso-parts-no-line-match{color:#5f706b;text-align:center!important;padding:1.2rem!important}.pso-parts-order-actions .pso-parts-next-step-kicker{color:#17684f;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.pso-parts-order-actions .pso-parts-next-step-label{color:#1f4438;font-size:.92rem}.pso-parts-order-actions>small{color:#5b7168;font-size:.73rem;line-height:1.36}.pso-parts-order-actions .primary-action{color:#fff;cursor:pointer;font:inherit;background:#17684f;border:1px solid #17684f;border-radius:.52rem;padding:.5rem .66rem;font-size:.78rem;font-weight:800}.pso-parts-order-actions .primary-action:disabled{cursor:not-allowed;opacity:.52}.pso-parts-next-action{gap:.22rem;display:grid}.pso-parts-next-action p{color:#52685e}@media (width<=1080px){.pso-parts-draft-path ol,.pso-parts-line-tools{grid-template-columns:1fr 1fr}.pso-parts-line-tools>small{grid-column:1/-1}}@media (width<=700px){.pso-parts-draft-shortcuts{flex-direction:column;align-items:stretch}.pso-parts-draft-shortcuts>div:last-child{justify-content:stretch}.pso-parts-draft-shortcuts button{flex:1}.pso-parts-draft-path ol,.pso-parts-line-tools{grid-template-columns:1fr}.pso-parts-line-tools>small{grid-column:auto}.pso-parts-show-ordered{white-space:normal;min-height:1.8rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-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}._portal_llig7_1{--opn-ink:#13231d;--opn-muted:#66736d;--opn-green:#1f5a42;--opn-green-dark:#123a2b;--opn-lime:#d9ee72;--opn-sand:#f3f0e6;--opn-paper:#fffef9;min-height:100vh;color:var(--opn-ink);background:var(--opn-sand);font-family:Segoe UI,Arial,Helvetica,sans-serif;overflow-x:hidden}._customerSignInShell_llig7_31{--opn-ink:#13231d;--opn-muted:#66736d;--opn-green:#1f5a42;--opn-green-dark:#123a2b;--opn-lime:#d9ee72;--opn-sand:#f3f0e6;--opn-paper:#fffef9;min-height:100vh;color:var(--opn-ink);background:radial-gradient(circle at 18% 12%, #d9ee726b, transparent 32%), var(--opn-sand);place-items:center;padding:28px;font-family:Segoe UI,Arial,Helvetica,sans-serif;display:grid}._customerSignInCard_llig7_69{background:var(--opn-paper);border:1px solid #d8dfd9;border-radius:28px;justify-items:start;gap:18px;width:min(100%,560px);padding:clamp(30px,6vw,64px);display:grid;box-shadow:0 28px 90px #13231d1f}._customerSignInLogo_llig7_93{object-fit:contain;width:210px;height:76px}._customerSignInCard_llig7_69 h1{max-width:460px;color:var(--opn-green-dark);letter-spacing:-.05em;margin:0;font-size:clamp(38px,6vw,60px);line-height:.98}._customerSignInCard_llig7_69 p:not(._eyebrow_llig7_123){color:var(--opn-muted);margin:0;font-size:16px;line-height:1.7}._customerSignInCard_llig7_69 small{color:var(--opn-muted);font-size:12px;line-height:1.55}._customerSignInButton_llig7_149,._customerSignInSecondary_llig7_151{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}._customerSignInButton_llig7_149{color:#fff;background:var(--opn-green)}._customerSignInButton_llig7_149:hover{background:var(--opn-green-dark)}._customerSignInSecondary_llig7_151{min-height:auto;color:var(--opn-green);padding:0}._partsExperience_llig7_205{--night:#09141d;--night-soft:#132532;--ink:#14212b;--muted:#68747d;--cream:#f5f2e9;--paper:#fff;--line:#dfe3e3;--yellow:#f6c431;--yellow-dark:#dca60a;--orange:#e87527;--teal:#2b706c;--green:#2c7b55;min-width:0;color:var(--ink);background:var(--cream);font-family:Segoe UI,Arial,Helvetica,sans-serif}._partsExperience_llig7_205 button,._partsExperience_llig7_205 input{font:inherit}._partsExperience_llig7_205 button{cursor:pointer}._partsExperience_llig7_205 button:focus-visible,._partsExperience_llig7_205 input:focus-visible{outline-offset:2px;outline:3px solid #f6c4317a}._portal_llig7_1 button,._portal_llig7_1 input{font:inherit}._portal_llig7_1 button{cursor:pointer}._portal_llig7_1 button:focus-visible,._portal_llig7_1 input:focus-visible,._portal_llig7_1 select:focus-visible,._portal_llig7_1 textarea:focus-visible{outline-offset:3px;outline:3px solid #1f5a4247;box-shadow:0 0 0 5px #d9ee7270}._portal_llig7_1 button:disabled,._portal_llig7_1 input:disabled{cursor:not-allowed}._previewBar_llig7_319{color:#eaf4ed;background:var(--opn-green-dark);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:20px;min-height:34px;padding:7px clamp(18px,4vw,64px);font-size:11px;display:flex}._previewBar_llig7_319 strong{color:var(--opn-lime);letter-spacing:.12em;text-transform:uppercase;margin-right:10px}._customerSessionBar_llig7_359{color:#eaf4ed;background:var(--opn-green-dark);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:20px;min-height:34px;padding:7px clamp(18px,4vw,64px);font-size:11px;display:flex}._customerSessionBar_llig7_359 strong{color:var(--opn-lime);letter-spacing:.12em;text-transform:uppercase;margin-right:10px}._customerSessionBar_llig7_359 a,._customerSignOutLink_llig7_401{color:var(--opn-lime);font-weight:800;text-decoration:none}._customerSessionBar_llig7_359 a:hover,._customerSignOutLink_llig7_401:hover{text-decoration:underline}._header_llig7_423{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef9f5;border-bottom:1px solid #13231d1f;position:sticky;top:0;box-shadow:0 14px 42px #13231d14}._headerMain_llig7_443,._navigation_llig7_445{width:min(1440px,100% - 40px);margin:0 auto}._headerMain_llig7_443{grid-template-columns:minmax(250px,360px) minmax(300px,1fr) auto;align-items:center;gap:clamp(20px,3vw,46px);min-height:118px;display:grid}._brandButton_llig7_471{text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}._opnMark_llig7_491{align-items:center;gap:14px;display:flex}._opnBadge_llig7_503{object-fit:cover;border-radius:22px;flex:none;width:90px;height:90px;box-shadow:0 14px 30px #13231d3d}._opnMark_llig7_491 small{max-width:126px;color:var(--opn-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}._search_llig7_541{background:#fff;border:1px solid #cdd5d0;border-radius:999px;grid-template-columns:1fr auto;height:48px;display:grid;overflow:hidden;box-shadow:0 8px 28px #13231d0f}._search_llig7_541:focus-within{border-color:var(--opn-green);box-shadow:0 0 0 4px #1f5a421f}._search_llig7_541 input{min-width:0;color:var(--opn-ink);background:0 0;border:0;outline:0;padding:0 22px}._search_llig7_541 button{color:#fff;background:var(--opn-green);border:0;padding:0 24px;font-weight:800}._headerActions_llig7_607{align-items:end;gap:10px;min-width:0;display:flex}._customerIdentityCompact_llig7_621{max-width:170px;color:var(--opn-green-dark);text-overflow:ellipsis;white-space:nowrap;max-width:170px;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}._customerSignInCompact_llig7_661{color:var(--opn-green-dark);border:1px solid #cdd5d0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850;text-decoration:none}._customerSignInCompact_llig7_661:hover{border-color:var(--opn-green);background:#f1f6ed}._navigation_llig7_445{align-items:stretch;gap:4px;min-height:46px;display:flex}._navigation_llig7_445 button{color:#65726c;background:0 0;border:0;padding:0 18px;font-size:12px;font-weight:800;position:relative}._navigation_llig7_445 button:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}._navigation_llig7_445 button:hover,._navigation_llig7_445 ._activeNav_llig7_749{color:var(--opn-green-dark)}._navigation_llig7_445 ._activeNav_llig7_749:after{background:var(--opn-green)}._navigation_llig7_445 button:focus-visible{box-shadow:inset 0 -3px 0 var(--opn-lime);outline:none}._mobileNavigation_llig7_775{display:none}._hero_llig7_783{min-height:560px;color:var(--opn-ink);background:#f7f7f2;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);display:grid;overflow:hidden}._heroCopy_llig7_803{align-self:center;max-width:620px;padding:clamp(52px,5vw,78px) clamp(28px,5.5vw,78px);position:relative}._heroCopy_llig7_803:before{display:none}._heroCopy_llig7_803>*{z-index:1;position:relative}._eyebrow_llig7_123,._sectionHeading_llig7_837>span,._finderIntro_llig7_839>span,._readinessStrip_llig7_841>div>span,._selectionPanel_llig7_843>div>span,._recommendation_llig7_845>span,._accountCard_llig7_847>span{color:var(--opn-green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:900;display:block}._hero_llig7_783 ._eyebrow_llig7_123{color:var(--opn-green)}._heroCopy_llig7_803 h1{max-width:520px;color:var(--opn-green-dark);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.3vw,68px);font-weight:700;line-height:.96}._heroCopy_llig7_803>p{color:#4f6057;max-width:470px;margin:20px 0 0;font-size:16px;line-height:1.6}._heroProofs_llig7_913{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}._heroProofs_llig7_913 span{color:#465c4e;letter-spacing:.01em;background:#ffffffa3;border:1px solid #2a4a3924;border-radius:999px;align-items:center;gap:7px;padding:7px 10px 7px 7px;font-size:10px;font-weight:850;display:inline-flex}._heroProofs_llig7_913 b{color:#fffef8;background:var(--opn-green);border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}._heroActions_llig7_977{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}._heroActions_llig7_977 button{min-height:48px;color:var(--opn-green-dark);background:#fffc;border:1px solid #b8c4b7;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:11px 18px;font-size:13px;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 24px #16302514}._heroActions_llig7_977 button:hover{border-color:var(--opn-green);transform:translateY(-2px);box-shadow:0 18px 30px #16302524}._heroActions_llig7_977 ._primaryHeroAction_llig7_1037{border-color:var(--opn-green-dark);color:#fff;background:var(--opn-green-dark)}._heroActions_llig7_977 button span{color:var(--opn-lime);font-size:18px;line-height:1}._heroActions_llig7_977 button:not(._primaryHeroAction_llig7_1037) span{color:var(--opn-green)}._heroPartsLink_llig7_1069{color:#607068;background:0 0;border:0;align-items:center;gap:7px;margin-top:17px;padding:0;font-size:12px;font-weight:750;display:inline-flex}._heroPartsLink_llig7_1069 span{color:var(--opn-green);text-underline-offset:4px;font-weight:900;text-decoration:underline}._heroPaths_llig7_1109{gap:11px;width:min(100%,530px);margin-top:36px;display:grid}._heroPaths_llig7_1109 button{min-height:82px;color:var(--opn-green-dark);text-align:left;background:#ffffffe0;border:1px solid #d9ded5;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:16px;padding:16px 22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 24px #1630250f}._heroPaths_llig7_1109 button:hover{border-color:#9eae9e;transform:translate(4px);box-shadow:0 18px 30px #1630251f}._heroPaths_llig7_1109 button>span:first-child{border:1px solid #9eaea0;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;display:grid}._heroPaths_llig7_1109 button>span:last-child{gap:4px;display:grid}._heroPaths_llig7_1109 strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1.1}._heroPaths_llig7_1109 small{color:#6b786f;font-size:12px;line-height:1.4}._heroPaths_llig7_1109 ._primaryHeroPath_llig7_1227{color:#fff;background:#0e3527;border-color:#0e3527;box-shadow:0 18px 34px #0e352738}._heroPaths_llig7_1109 ._primaryHeroPath_llig7_1227:hover{background:#174b36;border-color:#0e3527}._heroPaths_llig7_1109 ._primaryHeroPath_llig7_1227>span:first-child{border-color:var(--opn-lime);color:#173327;background:var(--opn-lime)}._heroPaths_llig7_1109 ._primaryHeroPath_llig7_1227 small{color:#ffffffb3}._heroVisual_llig7_1271{isolation:isolate;background:#203e2e;min-width:0;position:relative;overflow:hidden}._heroVisual_llig7_1271 img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}._heroVisualWash_llig7_1303{z-index:1;pointer-events:none;background:linear-gradient(#0b251b1f 0%,#0b251b0d 48%,#081f16c2 100%),linear-gradient(90deg,#081f1638,#0000 45%);position:absolute;inset:0}._heroImageLabel_llig7_1323{z-index:2;border-left:2px solid var(--opn-lime);gap:6px;max-width:210px;padding:11px 0 11px 14px;display:grid;position:absolute;top:clamp(22px,3vw,38px);left:clamp(22px,3vw,38px)}._heroImageLabel_llig7_1323 span,._heroModelPlate_llig7_1349>div:nth-child(2)>span,._heroModelPlate_llig7_1349 small{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}._heroImageLabel_llig7_1323 strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.06}._heroModelPlate_llig7_1349{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b2a1ebd;border:1px solid #ffffff47;border-radius:14px;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px 9px 9px;display:grid;position:absolute;bottom:clamp(18px,3vw,32px);left:clamp(18px,3vw,38px);right:clamp(18px,3vw,38px);box-shadow:0 18px 52px #071c1447}._heroModelImage_llig7_1419{background:#fff;border-radius:12px;height:66px;overflow:hidden}._heroModelPlate_llig7_1349 ._heroModelImage_llig7_1419 img{object-fit:contain;object-position:center;width:100%;height:100%}._heroModelPlate_llig7_1349>div:nth-child(2){gap:4px;min-width:0;display:grid}._heroModelPlate_llig7_1349>div:nth-child(2)>span{color:var(--opn-lime);font-size:9px}._heroModelPlate_llig7_1349 strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.05;overflow:hidden}._heroModelPlate_llig7_1349 small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}._heroModelPlate_llig7_1349 button{min-height:36px;color:var(--opn-lime);white-space:nowrap;background:0 0;border:1px solid #d9ee72b8;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}._heroModelPlate_llig7_1349 button:hover{color:var(--opn-green-dark);background:var(--opn-lime)}._visualCard_llig7_1537{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b2a1ec7;border:1px solid #ffffff52;border-radius:14px;gap:5px;padding:18px 20px;display:grid;position:absolute;bottom:clamp(20px,4vw,52px);left:clamp(20px,4vw,52px);right:clamp(20px,4vw,52px)}._visualCard_llig7_1537 span,._visualCard_llig7_1537 small{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;font-size:10px}._visualCard_llig7_1537 strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1}._ownerPromise_llig7_1597{color:#fff;background:#0e3527;grid-template-columns:minmax(140px,.32fr) minmax(320px,1fr) minmax(260px,.62fr);align-items:center;gap:clamp(20px,4vw,58px);min-height:132px;padding:28px max(24px,50vw - 680px);display:grid}._ownerPromise_llig7_1597>span{color:var(--opn-lime);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}._ownerPromise_llig7_1597 strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.4vw,38px);font-weight:700;line-height:1.08}._ownerPromise_llig7_1597 p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.6}._pathSection_llig7_1663,._contentSection_llig7_1665,._finderSection_llig7_1667,._garageSection_llig7_1669,._accountSection_llig7_1671{width:min(1360px,100% - 48px);margin:0 auto;padding:clamp(48px,6vw,80px) 0 clamp(72px,8vw,104px)}._sectionHeading_llig7_837{max-width:820px;margin-bottom:40px}._sectionHeading_llig7_837 h1,._sectionHeading_llig7_837 h2,._finderIntro_llig7_839 h1,._accountStory_llig7_1699 h1{color:var(--opn-green-dark);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,60px);line-height:1.02}._sectionHeading_llig7_837 p,._finderIntro_llig7_839 p,._accountStory_llig7_1699>p{max-width:720px;color:var(--opn-muted);margin:18px 0 0;font-size:17px;line-height:1.7}._pathGrid_llig7_1735{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._pathGrid_llig7_1735 button{min-height:230px;color:var(--opn-ink);text-align:left;background:var(--opn-paper);border:1px solid #dce2dc;border-radius:22px;grid-template-columns:auto 1fr;align-content:start;gap:18px;padding:28px;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 16px 42px #13231d0f}._pathGrid_llig7_1735 button:hover{border-color:#aebdab;transform:translateY(-4px)}._pathGrid_llig7_1735 span{color:var(--opn-green);letter-spacing:.14em;font-size:11px;font-weight:900}._pathGrid_llig7_1735 strong{font-size:24px;line-height:1.15}._pathCardCopy_llig7_1813{gap:12px;display:grid}._pathGrid_llig7_1735 small{color:var(--opn-muted);font-size:14px;line-height:1.6}._pathAction_llig7_1835{border-top:1px solid #dde4dd;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-weight:900;display:inline-flex;color:var(--opn-green)!important;letter-spacing:.02em!important;font-size:12px!important}._pathAction_llig7_1835 b{font-size:18px;line-height:1;transition:transform .16s}._pathGrid_llig7_1735 button:hover ._pathAction_llig7_1835 b{transform:translate(4px)}._garageStartCard_llig7_1885{background:radial-gradient(circle at 88% 10%, #d9ee7275, transparent 32%), var(--opn-paper);border:1px solid #d7dfd8;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid;box-shadow:0 24px 70px #13231d14}._garageStartCard_llig7_1885>div{max-width:620px}._garageStartCard_llig7_1885>div>span{color:var(--opn-green);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}._garageStartCard_llig7_1885 h2{max-width:520px;color:var(--opn-green-dark);letter-spacing:-.05em;margin:14px 0;font-size:clamp(34px,4vw,56px);line-height:.98}._garageStartCard_llig7_1885 p{max-width:560px;color:var(--opn-muted);margin:0 0 26px;font-size:16px;line-height:1.7}._garageStartCard_llig7_1885 button{color:#fff;background:var(--opn-green-dark);border:0;border-radius:999px;align-items:center;gap:14px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:900;display:inline-flex}._garageStartCard_llig7_1885 button span{color:var(--opn-lime);font-size:18px;line-height:1}._garageStartCard_llig7_1885 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}._garageStartCard_llig7_1885 li{background:#ffffffb8;border:1px solid #dde4dd;border-radius:16px;gap:4px;padding:16px;display:grid}._garageStartCard_llig7_1885 li strong{color:var(--opn-green-dark);font-size:14px}._garageStartCard_llig7_1885 li span{color:var(--opn-muted);font-size:12px;line-height:1.45}._garagePreview_llig7_2067{background:radial-gradient(circle at 56% 48%, #d9ee7252, transparent 28%), var(--opn-paper);border:1px solid #d7dfd8;border-radius:28px;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr) minmax(220px,.55fr);align-items:center;gap:clamp(24px,4vw,60px);width:min(1360px,100% - 48px);min-height:420px;margin:0 auto clamp(72px,8vw,120px);padding:clamp(28px,5vw,64px);display:grid;overflow:hidden;box-shadow:0 24px 70px #13231d17}._garagePreview_llig7_2067>div>span,._garageMachineCopy_llig7_2105>span,._maintenancePanel_llig7_2107>span{color:var(--opn-green);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}._garagePreview_llig7_2067 h2{color:var(--opn-green-dark);letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(34px,4vw,56px);line-height:.98}._garagePreview_llig7_2067 p{color:var(--opn-muted);margin:0 0 24px;line-height:1.7}._garagePreview_llig7_2067 button,._garageActions_llig7_2153 button,._maintenancePanel_llig7_2107 button{color:#fff;background:var(--opn-green);border:0;border-radius:999px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:850}._garagePreviewVisual_llig7_2177{background:#183a2b;border-radius:18px;min-height:300px;overflow:hidden;box-shadow:0 20px 38px #13231d29}._garagePreviewVisual_llig7_2177 img{object-fit:cover;object-position:72% center;width:100%;height:100%;display:block}._garagePreview_llig7_2067 dl{gap:10px;margin:0;display:grid}._garagePreview_llig7_2067 dl>div{border-bottom:1px solid #dbe2dc;gap:3px;padding:12px 0;display:grid}._garagePreview_llig7_2067 dt,._garageFacts_llig7_2237 dt{color:var(--opn-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}._garagePreview_llig7_2067 dd,._garageFacts_llig7_2237 dd{color:var(--opn-green-dark);margin:0;font-size:15px;font-weight:850}._garageIntro_llig7_2269{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}._garageIntro_llig7_2269>div{max-width:820px}._garageIntro_llig7_2269 h1{color:var(--opn-green-dark);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.98}._garageIntro_llig7_2269 p{max-width:720px;color:var(--opn-muted);margin:20px 0 0;font-size:17px;line-height:1.7}._previewTag_llig7_2325{color:var(--opn-green);letter-spacing:.1em;text-transform:uppercase;background:#edf3e7;border:1px solid #cad7cc;border-radius:999px;flex:none;padding:9px 14px;font-size:10px;font-weight:900}._garageDashboard_llig7_2351{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:20px;display:grid}._garageMachine_llig7_2105{background:var(--opn-paper);border:1px solid #d7dfd8;border-radius:28px;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #13231d14}._garageMachineImage_llig7_2385{background:radial-gradient(circle at 50% 54%,#d9ee7294,#0000 42%),linear-gradient(145deg,#edf1e7,#f8f8f2);place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}._garageMachineImage_llig7_2385 img{object-fit:contain;filter:drop-shadow(0 28px 28px #13231d38);width:112%;max-height:430px}._garageStatus_llig7_2421{z-index:1;color:#fff;background:var(--opn-green);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;position:absolute;top:22px;left:22px}._garageMachineCopy_llig7_2105{align-content:center;gap:10px;padding:clamp(30px,5vw,64px);display:grid}._garageMachineCopy_llig7_2105 h2{color:var(--opn-green-dark);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,58px);line-height:.98}._garageMachineCopy_llig7_2105>p{color:var(--opn-muted);margin:0}._garageFacts_llig7_2237{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}._garageFacts_llig7_2237>div{background:#f6f7f1;border:1px solid #dde3dd;border-radius:13px;gap:5px;padding:14px;display:grid}._garageActions_llig7_2153{flex-wrap:wrap;gap:10px;display:flex}._garageActions_llig7_2153 button:last-child{color:var(--opn-green-dark);background:0 0;border:1px solid #cad5cc}._garageSidebar_llig7_2547{gap:20px;display:grid}._maintenancePanel_llig7_2107,._addMachinePanel_llig7_2559{border-radius:24px;padding:28px}._maintenancePanel_llig7_2107{color:#fff;background:radial-gradient(circle at 90% 10%, #d9ee7233, transparent 35%), var(--opn-green-dark);align-content:start;gap:12px;display:grid}._maintenancePanel_llig7_2107>span{color:var(--opn-lime)}._maintenancePanel_llig7_2107 strong{font-size:27px}._maintenancePanel_llig7_2107 p{color:#ffffffb8;margin:0;line-height:1.6}._maintenancePanel_llig7_2107 small{color:#ffffff91;line-height:1.5}._maintenancePanel_llig7_2107 button{color:var(--opn-green-dark);background:var(--opn-lime);justify-self:start;margin-top:8px}._maintenanceMeter_llig7_2641{background:#ffffff21;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}._maintenanceMeter_llig7_2641 span{border-radius:inherit;background:var(--opn-lime);width:64%;height:100%;display:block}._addMachinePanel_llig7_2559{background:#ffffff85;border:1px dashed #b8c6ba;grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}._addMachinePanel_llig7_2559>span{width:46px;height:46px;color:var(--opn-green);background:#e6eddd;border-radius:50%;place-items:center;font-size:26px;display:grid}._addMachinePanel_llig7_2559>div{gap:4px;display:grid}._addMachinePanel_llig7_2559 small{color:var(--opn-muted);line-height:1.45}._addMachinePanel_llig7_2559 button{min-height:42px;color:var(--opn-green-dark);background:var(--opn-lime);border:0;border-radius:999px;grid-column:1/-1;font-size:11px;font-weight:850}._readinessStrip_llig7_841{color:#fff;background:var(--opn-green-dark);grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);gap:56px;padding:clamp(50px,6vw,84px) max(24px,50vw - 680px);display:grid}._readinessStrip_llig7_841>div>span{color:var(--opn-lime)}._readinessStrip_llig7_841 h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,46px);line-height:1.06}._readinessStrip_llig7_841 p{color:#ffffffb8;align-self:end;margin:0;font-size:16px;line-height:1.8}._resultSummary_llig7_2811{color:var(--opn-green-dark);background:#e6eddc;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:12px 16px;font-size:13px;font-weight:750;display:flex}._resultSummary_llig7_2811 button{color:var(--opn-green);background:0 0;border:0;font-weight:850}._productGrid_llig7_2853{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._productCard_llig7_2865{background:var(--opn-paper);border:1px solid #dce1dc;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #13231d12}._productImage_llig7_2881{background:radial-gradient(circle at 50% 46%,#fff 0,#edf0e8 62%,#e2e7df 100%);place-items:center;min-height:270px;padding:22px;display:grid;position:relative}._productImage_llig7_2881 img{object-fit:contain;filter:drop-shadow(0 22px 24px #13231d2e);width:100%;height:240px}._productImage_llig7_2881 span{color:var(--opn-green-dark);background:var(--opn-lime);text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;top:18px;left:18px}._productCopy_llig7_2941{padding:26px}._productCopy_llig7_2941>span{color:var(--opn-green);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}._productCopy_llig7_2941 h2{color:var(--opn-green-dark);letter-spacing:-.035em;margin:8px 0 10px;font-size:28px}._productCopy_llig7_2941>p{min-height:68px;color:var(--opn-muted);margin:0;font-size:14px;line-height:1.6}._productCopy_llig7_2941 dl{gap:12px;margin:22px 0;display:grid}._productCopy_llig7_2941 dl>div{border-top:1px solid #ecefea;gap:3px;padding-top:12px;display:grid}._productCopy_llig7_2941 dt{color:#849087;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}._productCopy_llig7_2941 dd{margin:0;font-size:13px;line-height:1.45}._productCopy_llig7_2941 button,._recommendation_llig7_845 button,._selectionActions_llig7_3053 button{color:#fff;background:var(--opn-green);border:0;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:850}._emptyState_llig7_3073{color:var(--opn-muted);text-align:center;background:#ffffff80;border:1px dashed #b7c1b8;border-radius:20px;place-items:center;gap:8px;padding:54px 24px;display:grid}._emptyState_llig7_3073 strong{color:var(--opn-green-dark);font-size:20px}._selectionPanel_llig7_843{color:#fff;background:var(--opn-green-dark);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:28px;display:flex}._selectionPanel_llig7_843>div>span{color:var(--opn-lime)}._selectionPanel_llig7_843 h2,._selectionPanel_llig7_843 p{margin:0}._selectionPanel_llig7_843 p{color:#ffffffb3;margin-top:8px}._selectionActions_llig7_3053{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}._selectionActions_llig7_3053 button:first-child{color:var(--opn-green-dark);background:var(--opn-lime)}._finderSection_llig7_1667{width:min(1420px,100% - 48px)}._finderIntro_llig7_839{max-width:780px;margin-bottom:30px}._finderGrid_llig7_3201{grid-template-columns:minmax(390px,.85fr) minmax(480px,1.15fr);gap:28px;display:grid}._finderControls_llig7_3213{gap:16px;display:grid}._finderControls_llig7_3213 fieldset{background:var(--opn-paper);border:1px solid #d8dfd9;border-radius:18px;margin:0;padding:20px}._finderControls_llig7_3213 legend{color:var(--opn-green-dark);padding:0 8px;font-size:14px;font-weight:900}._choiceGrid_llig7_3253{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._choiceGrid_llig7_3253 button{color:#59675f;background:#f7f7f2;border:1px solid #d6ddd7;border-radius:12px;min-height:48px;padding:9px;font-size:12px;font-weight:800}._choiceGrid_llig7_3253 ._selectedChoice_llig7_3287{border-color:var(--opn-green);color:#fff;background:var(--opn-green);box-shadow:0 6px 18px #1f5a4233}._recommendation_llig7_845{color:#fff;background:radial-gradient(circle at 84% 16%, #d9ee7230, transparent 25%), var(--opn-green-dark);border-radius:26px;min-width:0;padding:30px;position:relative;overflow:hidden}._recommendation_llig7_845>span{color:var(--opn-lime)}._recommendation_llig7_845 img{object-fit:contain;filter:drop-shadow(0 24px 28px #0000005c);width:100%;height:320px}._recommendation_llig7_845>div{gap:10px;display:grid}._recommendation_llig7_845 small{color:var(--opn-lime);font-weight:800}._recommendation_llig7_845 h2{letter-spacing:-.04em;margin:0;font-size:34px}._recommendation_llig7_845 p{color:#ffffffb3;margin:0;line-height:1.6}._recommendation_llig7_845 ul{color:#ffffffc7;margin:8px 0 12px;padding-left:18px;line-height:1.7}._recommendation_llig7_845 button{color:var(--opn-green-dark);background:var(--opn-lime);justify-self:start}._supportGrid_llig7_3417{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._supportGrid_llig7_3417 article{background:var(--opn-paper);border:1px solid #dbe1db;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:270px;padding:28px;display:flex}._supportGrid_llig7_3417 article>span{color:var(--opn-green);font-size:11px;font-weight:900}._supportGrid_llig7_3417 h2{color:var(--opn-green-dark);margin:24px 0 10px;font-size:24px}._supportGrid_llig7_3417 p{color:var(--opn-muted);margin:0 0 24px;font-size:14px;line-height:1.65}._supportGrid_llig7_3417 button{color:#fff;background:var(--opn-green);border:0;border-radius:999px;min-height:40px;margin-top:auto;padding:9px 15px;font-size:11px;font-weight:850}._helpBanner_llig7_3513{color:#fff;background:var(--opn-green);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:24px 28px;display:flex}._helpBanner_llig7_3513>div{gap:4px;display:grid}._helpBanner_llig7_3513>div>span{color:var(--opn-lime);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}._helpBanner_llig7_3513 p{color:#ffffffb8;max-width:480px;margin:0;font-size:13px;line-height:1.6}._accountSection_llig7_1671{min-height:680px;display:block}._accountHero_llig7_3589{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(46px,8vw,120px);display:grid}._accountHero_llig7_3589 ._accountStory_llig7_1699{min-width:0}._accountBenefits_llig7_3611{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}._accountBenefits_llig7_3611 span{color:var(--opn-green-dark);background:#ffffff94;border:1px solid #d8dfd9;border-radius:12px;padding:14px;font-size:12px;font-weight:800}._accountCardTopline_llig7_3645,._accountPanelHeading_llig7_3647{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._accountCardTopline_llig7_3645>span:first-child,._accountPanelHeading_llig7_3647 ._eyebrow_llig7_123{color:var(--opn-muted)}._accountLiveStatus_llig7_3671,._accountPanelLabel_llig7_3673{color:var(--opn-green);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}._accountAuthActions_llig7_3691{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}._accountSignInButton_llig7_3705{min-height:48px;color:var(--opn-green-dark);background:#f7faf3;border:1px solid #cbd7cf;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}._accountSignInButton_llig7_3705:hover{border-color:var(--opn-green);background:#eef5e7}._customerSignInButton_llig7_149:disabled,._accountSignInButton_llig7_3705:disabled{cursor:not-allowed;opacity:.58}._accountSetupNote_llig7_3757{color:var(--opn-muted);font-size:11px;line-height:1.55}._accountSummaryGrid_llig7_3769{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}._accountMetricCard_llig7_3783{background:#ffffff9e;border:1px solid #d8dfd9;border-radius:18px;gap:5px;padding:20px;display:grid}._accountMetricCard_llig7_3783>span,._accountMetricCard_llig7_3783 small{color:var(--opn-muted);font-size:11px;font-weight:750}._accountMetricCard_llig7_3783 strong{color:var(--opn-green-dark);font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1}._accountDashboardGrid_llig7_3829{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}._accountPanel_llig7_3647{background:var(--opn-paper);border:1px solid #d9dfd9;border-radius:22px;align-content:start;gap:20px;min-width:0;padding:26px;display:grid;box-shadow:0 16px 44px #13231d0e}._accountPanelWide_llig7_3867{grid-column:1/-1}._accountPanelHeading_llig7_3647>div{gap:7px;display:grid}._accountPanelHeading_llig7_3647 h2{color:var(--opn-green-dark);letter-spacing:-.035em;margin:0;font-size:25px}._accountTextButton_llig7_3899,._accountTextLink_llig7_3901{color:var(--opn-green);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;text-decoration:none}._accountTextButton_llig7_3899:hover,._accountTextLink_llig7_3901:hover{color:var(--opn-green-dark);text-decoration:underline}._accountEmptyState_llig7_3935{background:#f7faf3;border:1px dashed #cbd8ce;border-radius:16px;align-items:center;gap:16px;min-height:92px;padding:18px;display:flex}._accountEmptyIcon_llig7_3957{width:42px;height:42px;color:var(--opn-green);background:#e7f0d7;border-radius:50%;flex:none;place-items:center;font-size:25px;font-weight:300;display:inline-grid}._accountEmptyState_llig7_3935 h3{color:var(--opn-green-dark);margin:0 0 5px;font-size:16px}._accountEmptyState_llig7_3935 p{max-width:660px;color:var(--opn-muted);margin:0;font-size:13px;line-height:1.55}._preferenceList_llig7_4011{border-top:1px solid #e4e8e2;display:grid}._preferenceRow_llig7_4021{border-bottom:1px solid #e4e8e2;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}._preferenceRow_llig7_4021 div{gap:4px;display:grid}._preferenceRow_llig7_4021 strong{color:var(--opn-ink);font-size:13px}._preferenceRow_llig7_4021 span{color:var(--opn-muted);font-size:11px}._preferenceRow_llig7_4021 b{color:#86918a;white-space:nowrap;font-size:11px}._savedLinkList_llig7_4081{gap:8px;display:grid}._savedLinkList_llig7_4081 button{color:var(--opn-ink);text-align:left;background:#fbfcf8;border:1px solid #e0e6e0;border-radius:12px;grid-template-columns:1fr auto;gap:3px 10px;padding:13px 14px;display:grid}._savedLinkList_llig7_4081 button:hover{background:#f4f8ef;border-color:#bfcfbf}._savedLinkList_llig7_4081 span{font-size:13px;font-weight:850}._savedLinkList_llig7_4081 small{color:var(--opn-muted);font-size:11px}._savedLinkList_llig7_4081 b{color:var(--opn-green);grid-area:1/2/span 2;align-self:center;font-size:20px;font-weight:400}._accountDetailsGrid_llig7_4163{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}._accountDetailsGrid_llig7_4163 div{gap:6px;display:grid}._accountDetailsGrid_llig7_4163 span{color:var(--opn-muted);font-size:11px;font-weight:800}._accountDetailsGrid_llig7_4163 strong{color:var(--opn-green-dark);font-size:13px;line-height:1.4}._accountHelpPanel_llig7_4209{color:#eef6ee;background:var(--opn-green-dark)}._accountHelpPanel_llig7_4209 ._eyebrow_llig7_123,._accountHelpPanel_llig7_4209 p{color:#eef6eead}._accountHelpPanel_llig7_4209 h2{color:#fff;max-width:420px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.08}._accountHelpPanel_llig7_4209 p{max-width:520px;margin:0;font-size:13px;line-height:1.6}._accountHelpActions_llig7_4261{flex-wrap:wrap;gap:10px;display:flex}._accountHelpActions_llig7_4261 button{min-height:40px;color:var(--opn-lime);background:0 0;border:1px solid #d9ee7273;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:850}._accountHelpActions_llig7_4261 button:hover{border-color:var(--opn-lime);background:#d9ee7214}._accountCard_llig7_847{background:var(--opn-paper);border:1px solid #d9dfd9;border-radius:26px;gap:14px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 28px 80px #13231d1a}._accountCard_llig7_847 h2{color:var(--opn-green-dark);margin:0 0 8px;font-size:30px}._customerIdentityCard_llig7_4337{background:#f7f8f1;border:1px solid #d8dfd9;border-radius:14px;gap:5px;padding:16px;display:grid}._customerIdentityCard_llig7_4337 strong{color:var(--opn-green-dark);font-size:18px}._customerIdentityCard_llig7_4337 small,._accountStatusCopy_llig7_4367{color:var(--opn-muted);line-height:1.55}._accountStatusCopy_llig7_4367{margin:0;font-size:13px}._accountCard_llig7_847 label{color:var(--opn-muted);gap:7px;font-size:12px;font-weight:800;display:grid}._accountCard_llig7_847 input{min-height:48px;color:var(--opn-ink);background:#fff;border:1px solid #d8ded9;border-radius:12px;padding:0 14px}._accountCard_llig7_847 input:focus,._demoForm_llig7_4423 input:focus,._demoForm_llig7_4423 select:focus,._demoForm_llig7_4423 textarea:focus{border-color:var(--opn-green);outline:3px solid #1f5a421f}._checkboxField_llig7_4437{grid-template-columns:auto 1fr;align-items:center}._accountCard_llig7_847 ._checkboxField_llig7_4437 input{width:18px;height:18px;min-height:auto;accent-color:var(--opn-green)}._accountCard_llig7_847 button{color:#fff;background:var(--opn-green);border:0;border-radius:12px;min-height:48px;font-weight:850}._accountCard_llig7_847 small{color:#89938d;line-height:1.5}._demoForm_llig7_4423{background:#f8faf5;border:1px solid #d7e0d7;border-radius:22px;grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(160px,.85fr));align-items:end;gap:16px;margin-top:24px;padding:24px;display:grid;box-shadow:0 16px 38px #13231d12}._contentSection_llig7_1665 ._demoForm_llig7_4423{grid-template-columns:minmax(240px,.9fr) minmax(260px,1.2fr) minmax(180px,.7fr) auto}._demoFormHeading_llig7_4523{gap:5px;display:grid}._demoFormHeading_llig7_4523>span,._demoMachineCard_llig7_4535>span{color:var(--opn-green);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}._demoFormHeading_llig7_4523 strong{color:var(--opn-green-dark);font-size:18px}._demoFormHeading_llig7_4523 p{color:var(--opn-muted);margin:0;font-size:12px;line-height:1.5}._demoForm_llig7_4423 label{color:var(--opn-muted);gap:7px;font-size:11px;font-weight:850;display:grid}._demoForm_llig7_4423 input,._demoForm_llig7_4423 select,._demoForm_llig7_4423 textarea{width:100%;min-height:44px;color:var(--opn-ink);font:inherit;background:#fff;border:1px solid #d3ddd4;border-radius:10px;padding:10px 12px}._demoForm_llig7_4423 textarea{resize:vertical;min-height:94px}._demoForm_llig7_4423 button,._demoMachineCard_llig7_4535 button{color:#fff;background:var(--opn-green);white-space:nowrap;border:0;border-radius:999px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:850}._demoMachineCard_llig7_4535{background:#edf5e8;border:1px solid #cbdac8;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:7px 20px;margin-top:18px;padding:18px 20px;display:grid}._demoMachineCard_llig7_4535 strong{color:var(--opn-green-dark);font-size:18px}._demoMachineCard_llig7_4535 small{color:var(--opn-muted)}._demoMachineCard_llig7_4535 button{grid-area:1/2/span 3}._demoNotice_llig7_4705{border-left:4px solid var(--opn-lime);color:var(--opn-green-dark);background:#eef5e9;border-radius:0 10px 10px 0;margin:16px 0 0;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.5}._footer_llig7_4729{color:#ffffff9e;background:#0d291f;justify-content:space-between;align-items:center;gap:30px;min-height:110px;padding:24px max(24px,50vw - 680px);font-size:12px;display:flex}._footer_llig7_4729>div{align-items:center;gap:16px;display:flex}._footer_llig7_4729 strong{color:var(--opn-lime);font-size:24px}@media (width<=1120px){._headerMain_llig7_443{grid-template-columns:minmax(280px,.8fr) minmax(260px,1.2fr)}._headerActions_llig7_607{grid-column:1/-1;justify-content:flex-end;padding-bottom:14px}._hero_llig7_783{grid-template-columns:1fr}._heroVisual_llig7_1271{min-height:560px}._ownerPromise_llig7_1597{grid-template-columns:1fr;gap:14px}._productGrid_llig7_2853,._supportGrid_llig7_3417{grid-template-columns:repeat(2,minmax(0,1fr))}._finderGrid_llig7_3201{grid-template-columns:1fr}._garagePreview_llig7_2067{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}._garagePreview_llig7_2067 dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}._garageDashboard_llig7_2351{grid-template-columns:1fr}._garageSidebar_llig7_2547{grid-template-columns:repeat(2,minmax(0,1fr))}._recommendation_llig7_845{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);align-items:center;gap:28px;display:grid}._recommendation_llig7_845>span{grid-column:1/-1}}@media (width<=760px){._portal_llig7_1{padding-bottom:calc(72px + env(safe-area-inset-bottom))}._previewBar_llig7_319,._customerSessionBar_llig7_359{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 16px}._customerSignInShell_llig7_31{align-items:start;padding:16px}._customerSignInCard_llig7_69{border-radius:22px;padding:28px 22px}._header_llig7_423{position:relative}._headerMain_llig7_443,._navigation_llig7_445{width:min(100% - 28px,720px)}._headerMain_llig7_443{grid-template-columns:1fr;gap:14px;min-height:auto;padding:14px 0}._brandButton_llig7_471{justify-content:flex-start}._opnBadge_llig7_503{border-radius:20px;width:72px;height:72px}._search_llig7_541{height:44px}._headerActions_llig7_607{grid-column:auto;justify-content:space-between;align-items:center;padding-bottom:0}._navigation_llig7_445{display:none}._navigation_llig7_445 button{min-width:max-content;min-height:44px;padding:0 13px}._navigation_llig7_445 button:after{left:13px;right:13px}._mobileNavigation_llig7_775{z-index:80;min-height:calc(62px + env(safe-area-inset-bottom));padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef9f7;border-top:1px solid #13231d24;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #13231d1f}._mobileNavigation_llig7_775 button{color:#758078;background:0 0;border:0;justify-items:center;gap:3px;min-width:0;padding:2px;font-size:9px;font-weight:850;display:grid}._mobileNavigation_llig7_775 button>span{color:#a5aea7;font-size:16px;line-height:1}._mobileNavigation_llig7_775 ._activeMobileNav_llig7_5135,._mobileNavigation_llig7_775 ._activeMobileNav_llig7_5135>span{color:var(--opn-green)}._hero_llig7_783{min-height:auto}._heroCopy_llig7_803{padding:58px 22px 42px}._heroCopy_llig7_803 h1{font-size:clamp(42px,13vw,62px)}._heroCopy_llig7_803>p{font-size:16px}._heroProofs_llig7_913{gap:6px;margin-top:24px}._heroProofs_llig7_913 span{padding:6px 8px 6px 6px;font-size:9px}._heroActions_llig7_977{grid-template-columns:1fr 1fr;width:100%;margin-top:24px;display:grid}._heroActions_llig7_977 button{min-height:48px;padding:10px 12px;font-size:12px}._heroPartsLink_llig7_1069{margin-top:18px;font-size:11px}._heroPaths_llig7_1109{margin-top:28px}._heroPaths_llig7_1109 button{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:72px;padding:13px 16px}._heroPaths_llig7_1109 button>span:first-child{width:31px;height:31px;font-size:14px}._heroPaths_llig7_1109 strong{font-size:19px}._heroPaths_llig7_1109 small{font-size:11px}._heroVisual_llig7_1271{min-height:390px}._heroVisual_llig7_1271 img{width:100%;height:100%;transform:none}._heroImageLabel_llig7_1323{max-width:190px;top:20px;right:20px}._heroImageLabel_llig7_1323 strong{font-size:20px}._heroModelPlate_llig7_1349{grid-template-columns:72px minmax(0,1fr) auto;gap:10px;padding:9px 10px 9px 9px}._heroModelImage_llig7_1419{height:58px}._heroModelPlate_llig7_1349 strong{font-size:16px}._heroModelPlate_llig7_1349 button{padding:7px 9px}._visualCard_llig7_1537{bottom:16px;left:16px;right:16px}._pathSection_llig7_1663,._contentSection_llig7_1665,._finderSection_llig7_1667,._garageSection_llig7_1669,._accountSection_llig7_1671{width:min(100% - 28px,720px);padding:48px 0 72px}._pathGrid_llig7_1735,._productGrid_llig7_2853,._supportGrid_llig7_3417,._accountSection_llig7_1671,._readinessStrip_llig7_841,._ownerPromise_llig7_1597{grid-template-columns:1fr}._garagePreview_llig7_2067{border-radius:22px;grid-template-columns:1fr;width:min(100% - 28px,720px);margin-bottom:62px}._garagePreviewVisual_llig7_2177{min-height:220px}._garageStartCard_llig7_1885{border-radius:22px;grid-template-columns:1fr}._garagePreview_llig7_2067 dl{grid-column:auto;grid-template-columns:1fr}._garageIntro_llig7_2269{flex-direction:column;align-items:flex-start}._garageDashboard_llig7_2351,._garageMachine_llig7_2105,._garageSidebar_llig7_2547{grid-template-columns:1fr}._garageMachineImage_llig7_2385{min-height:330px}._garageMachineImage_llig7_2385 img{max-height:280px}._garageMachineCopy_llig7_2105{padding:28px 22px 34px}._garageFacts_llig7_2237{grid-template-columns:1fr}._readinessStrip_llig7_841{gap:28px;padding:48px 20px}._productImage_llig7_2881{min-height:240px}._productImage_llig7_2881 img{height:210px}._selectionPanel_llig7_843,._helpBanner_llig7_3513{flex-direction:column;align-items:flex-start}._selectionActions_llig7_3053{justify-content:flex-start}._choiceGrid_llig7_3253{grid-template-columns:1fr}._recommendation_llig7_845{grid-template-columns:1fr;padding:24px}._recommendation_llig7_845>span{grid-column:auto}._recommendation_llig7_845 img{height:240px}._accountBenefits_llig7_3611,._accountHero_llig7_3589,._accountSummaryGrid_llig7_3769,._accountDashboardGrid_llig7_3829{grid-template-columns:1fr}._accountPanelWide_llig7_3867{grid-column:auto}._accountSummaryGrid_llig7_3769{margin-top:24px}._accountPanel_llig7_3647{padding:20px}._accountDetailsGrid_llig7_4163{grid-template-columns:repeat(2,minmax(0,1fr))}._accountAuthActions_llig7_3691{grid-template-columns:1fr}._accountEmptyState_llig7_3935{align-items:flex-start}._demoForm_llig7_4423,._contentSection_llig7_1665 ._demoForm_llig7_4423{grid-template-columns:1fr;padding:20px}._demoMachineCard_llig7_4535{grid-template-columns:1fr}._demoMachineCard_llig7_4535 button{grid-area:auto;justify-self:start}._footer_llig7_4729{flex-direction:column;align-items:flex-start}}
