.qcCustomerEmail{margin:12px 0}.qcEmailComposer{margin-top:12px;padding:18px;border:1px solid var(--line, #d9e0e5);border-radius:10px;background:var(--panel, #fff)}.qcEmailFields{display:grid;gap:14px;border:0;padding:0;margin:0;min-width:0}.qcEmailFields legend{font-weight:600;margin-bottom:12px}.qcEmailFields label{display:grid;gap:6px;min-width:0}.qcEmailPhotoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.qcEmailPhoto{padding:8px;border:2px solid #d9e0e5;border-radius:8px;cursor:pointer;overflow:hidden}.qcEmailPhoto.selected{border-color:#16739a;background:#edf7fc}.qcEmailPhoto img{width:100%;height:125px;object-fit:contain}.qcEmailPhoto span{overflow-wrap:anywhere;font-size:13px}.qcEmailPhoto input,.qcEmailConfirm input{width:auto;margin-right:6px}.qcEmailPreview{border-top:1px solid #d9e0e5;margin-top:18px;padding-top:12px;overflow-wrap:anywhere}.qcEmailPreview>label:not(.qcEmailConfirm){display:grid;gap:6px;margin:12px 0}.qcEmailPreview input:not([type=checkbox]),.qcEmailPreview textarea{width:100%;box-sizing:border-box}.qcEmailBody{white-space:pre-wrap;line-height:1.65;padding:16px;background:#f5f7f9;border-radius:6px;color:#24333d}.qcEmailConfirm{display:flex;align-items:flex-start;gap:8px;margin:16px 0}@media(max-width:600px){.qcEmailComposer{padding:10px}.qcEmailPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.completedWheelReview{max-width:1120px;margin:0 auto;padding:32px 20px;color:#183443}.completedWheelReview header{display:block;text-align:center;padding:20px 0 24px;background:transparent;border:0}.completedWheelReview header img{width:150px}.completedWheelReview header p{font-size:12px;letter-spacing:.16em;margin-top:28px}.completedWheelReview>p{line-height:1.7;max-width:760px;margin:0 auto 28px}.completedPhotoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.completedPhotoGrid a{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #d9e0e5;border-radius:12px;text-decoration:none;color:#24586b}.completedPhotoGrid img{width:100%;aspect-ratio:1;object-fit:contain}.completedAcknowledgement{text-align:center;background:#edf6f4;border-radius:12px;padding:24px;margin:24px 0;line-height:1.65}.qcReviewStatus{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0;padding:14px;background:#edf6f4;border-radius:8px}.qcReviewLink{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.qcReviewLink input{flex:1;min-width:200px}@media(max-width:600px){.completedPhotoGrid{grid-template-columns:1fr}.completedWheelReview{padding:16px 12px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=light]{color-scheme:light;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", "Segoe UI Variable Display", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--bg-page: #efe9dd;--surface: #faf6ee;--surface-2: #f5f0e6;--surface-3: #ebe4d6;--border: #e0d8c8;--border-strong: #c9bfab;--text: #2e2a24;--text-2: #5f584d;--text-3: #6b6457;--on-solid: #ffffff;--on-solid-soft: #e6e1d6;--primary: #0f2a3a;--primary-hover: #1d4658;--primary-text: #0f2a3a;--primary-soft: #e6e6df;--primary-border: #b4bcbc;--link: #1d5f82;--danger: #b5483f;--danger-text: #9e3a32;--danger-bg: #f6e7e1;--danger-border: #e2bfb4;--warning: #a8691f;--warning-text: #875418;--warning-bg: #f5ead6;--warning-border: #e0cba2;--success: #4a7f5a;--success-text: #3b6a49;--success-bg: #e7eee0;--success-border: #bccfb4;--purple: #7a5c95;--purple-text: #664c80;--purple-bg: #efe8ec;--purple-border: #d3c3d0;--shadow-sm: 0 1px 2px rgba(70, 55, 30, .05);--shadow-md: 0 2px 10px rgba(70, 55, 30, .07);--shadow-lg: 0 20px 48px rgba(40, 40, 30, .14);--focus-ring: 0 0 0 3px rgba(29, 95, 130, .25);--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--dur-fast: .12s;--dur: .18s;--dur-slow: .26s;--ease-out: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{color-scheme:dark;--bg-page: #121214;--surface: #1b1b1e;--surface-2: #202024;--surface-3: #28282c;--border: #323236;--border-strong: #45454b;--text: #e3e3e6;--text-2: #a3a3aa;--text-3: #85858d;--on-solid: #f4f4f6;--on-solid-soft: #dcdce0;--primary: #3d6b99;--primary-hover: #4677a8;--primary-text: #8fb4db;--primary-soft: #1d2a38;--primary-border: #33506e;--link: #8fb4db;--danger: #a3514a;--danger-text: #e0948d;--danger-bg: #2d1c1b;--danger-border: #5c3431;--warning: #b8843c;--warning-text: #dcb57a;--warning-bg: #2b2418;--warning-border: #5a4726;--success: #5d9a6d;--success-text: #95c7a1;--success-bg: #1a2a1f;--success-border: #34523c;--purple: #9277b0;--purple-text: #bba6d3;--purple-bg: #251f2d;--purple-border: #4a3d5a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 2px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 3px rgba(143, 180, 219, .3)}html{background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root,body,button,input,select,textarea{font-family:var(--font-sans)}body{background:var(--bg-page);color:var(--text);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.005em;font-feature-settings:"cv11","ss03";transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}h1,h2,h3,h4{color:var(--text);font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;line-height:1.25}strong,b{font-weight:600}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--primary-soft);color:var(--text)}button,input,select,textarea,summary,a{transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}button{border-radius:var(--radius);color:var(--text);font-weight:500}button:hover:not(:disabled){background-color:var(--surface-2)}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border-radius:var(--radius);color:var(--text);background-color:var(--surface)}input::placeholder,textarea::placeholder{color:var(--text-3)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--text-3)}:where(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--primary)}.panel,.summary,.loginPanel{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@keyframes opmFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes opmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes opmPopIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes opmSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes opmShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.orderDetailTabPanel,.nextStepDetails[open]>:not(summary),.changeRequestDetails[open]>:not(summary),.inlineFactoryAssignment[open] form,.orderGroupOrders,.archiveGroupOrders{animation:opmFadeUp var(--dur) var(--ease-out)}.lightboxOverlay{animation:opmFadeIn var(--dur) var(--ease-out)}.lightboxOverlay>form,.lightboxOverlay>.rejectionDialog,.appDialog{animation:opmPopIn var(--dur) var(--ease-out)}.toolbarMenuItems,.banner,.requestInlineError.visible{animation:opmSlideDown var(--dur) var(--ease-out)}.panel[aria-busy=true]{background-image:linear-gradient(90deg,transparent 0%,var(--surface-3) 50%,transparent 100%);background-size:200% 100%;animation:opmShimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root{color:var(--text);background:var(--bg-page);font-family:var(--font-sans)}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;padding:8px 12px;cursor:pointer}button:hover{border-color:var(--primary)}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.loginPanel{width:min(420px,100%);display:grid;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px}label{display:grid;gap:6px;color:var(--text-2)}input,select,textarea{border:1px solid var(--border-strong);border-radius:6px;padding:10px;background:var(--surface)}.hint{color:var(--text-2);font-size:13px}.error,.banner{color:var(--danger-text)}.shell{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;background:var(--surface);border-bottom:1px solid var(--border)}header h1,header p{margin:0}.brandBlock{display:flex;align-items:center;gap:12px;min-width:0}.brandLogo{width:52px;height:52px;object-fit:contain;flex:0 0 auto}.brandText{display:grid;gap:7px;min-width:0}.brandText h1{display:flex;align-items:center;gap:14px;margin:0;color:var(--primary-text);font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.08;letter-spacing:-.02em}.brandShortName{letter-spacing:-1px;flex:0 0 auto}.brandFullName{border-left:1px solid var(--border);padding-left:14px;color:var(--primary-text);font-size:14px;font-weight:600;line-height:1.3;letter-spacing:0}.brandContext{border-left:1px solid var(--border);padding-left:8px}.loginPanel .brandBlock{margin-bottom:12px}.loginPanel .brandHeading{display:grid;gap:6px}.loginPanel .brandFullName{border:0;padding:0}.brandText p{margin:0;color:var(--text-2);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.25}.brandMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.brandVersion{display:inline-flex;align-items:center;min-height:18px;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.brandVersion{color:var(--primary-text);background:var(--primary-soft)}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0}.toolbarIconButton{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;color:var(--text);border-color:var(--border-strong);background:var(--surface)}a.toolbarIconButton{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:6px;text-decoration:none}.toolbarIconButton:hover{color:var(--primary-text);border-color:var(--border-strong);background:var(--primary-soft)}.toolbarIconButton:focus-visible{outline:3px solid rgba(20,63,84,.24);outline-offset:2px}.toolbarLocaleBadge{position:absolute;right:5px;bottom:4px;min-width:16px;border-radius:999px;background:var(--surface-3);color:var(--text-2);padding:1px 4px;font-size:11px;font-weight:600;line-height:1.2}.newOrderButton{background:var(--primary);border-color:var(--primary);color:var(--on-solid);font-weight:600;box-shadow:0 2px #143f543d}.newOrderButton:hover{background:var(--primary);border-color:var(--primary);color:var(--on-solid)}.newOrderButton:focus-visible{outline:3px solid rgba(20,63,84,.28);outline-offset:2px}.banner{position:fixed;z-index:1000;top:16px;left:24px;right:24px;margin:0;padding:10px 12px;border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:6px;box-shadow:0 8px 24px #18202a24}.banner.error{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.banner.warning{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-bg)}.banner.success{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.feaReworkBanner{position:static;z-index:auto;margin:0 0 16px}.bannerInline{display:grid;gap:4px;border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--surface)}.bannerInline.error{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.bannerInline.warning{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-bg)}.banner strong,.banner span{display:block}.banner span{margin-top:4px}.layout{display:grid;grid-template-columns:320px 1fr;gap:20px;padding:24px;max-width:100%}.layout>*,.detail,.summary,.panel,.orderSidebar{min-width:0}@media(min-width:901px){.shell:has(>.orderWorkspace){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.shell:has(>.orderWorkspace)>header{flex-shrink:0}.orderWorkspace{flex:1;min-height:0;overflow:hidden}.orderWorkspace>.orderSidebar,.orderWorkspace>.detail{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.orderWorkspace>.orderSidebar>*{flex-shrink:0}}.userAccessPage{display:grid;gap:16px;padding:24px}.userAccessHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.userAccessHeader h2,.userAccessHeader p{margin:0}.subPageHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.subPageCloseButton{display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0}.subPagePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.subPagePanelHeader h3{margin:0}.userAccessList{display:grid;gap:14px}.userAccessCard{display:grid;gap:16px}.userAccessTitle{display:flex;align-items:start;justify-content:space-between;gap:14px}.userAccessTitle h3,.userAccessTitle p{margin:0}.rolePill{border:1px solid var(--border-strong);border-radius:999px;padding:6px 10px;color:var(--text);background:var(--surface-2);font-size:13px;font-weight:600;white-space:nowrap}.rolePill.super_admin{color:var(--primary-text);border-color:var(--primary-border);background:var(--primary-soft)}.rolePill.normal_user{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.rolePill.factory{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-bg)}.rolePill.customer{color:var(--purple-text);border-color:var(--purple-border);background:var(--purple-bg)}.userAccessActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.userAccessActions button{min-width:150px;background:var(--primary);border-color:var(--primary);color:var(--on-solid)}.userAccessButtonGroup{display:flex;justify-content:flex-end;gap:8px}.userAccessActions .dangerButton{background:var(--surface);border-color:var(--danger);color:var(--danger-text)}.userAccessActions .dangerButton:disabled{border-color:var(--border);color:var(--text-3);cursor:not-allowed}.customerPage{max-width:1500px}.customerPageHeader{display:grid;grid-template-columns:minmax(0,1fr) auto}.customerSearchRow{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,680px) auto;align-items:end;gap:14px;padding-top:14px;border-top:1px solid var(--border)}.customerSearchField{display:grid;gap:6px;min-width:0;color:var(--text-2);font-size:13px;font-weight:600}.customerSearchField>div{position:relative}.customerSearchField svg{position:absolute;top:50%;left:12px;color:var(--text-2);pointer-events:none;transform:translateY(-50%)}.customerSearchField input{width:100%;padding-left:40px}.customerSearchCount{padding-bottom:10px;color:var(--text-2);font-size:13px;font-weight:600;white-space:nowrap}.customerSearchEmpty{justify-items:center;padding:32px;text-align:center}.customerSearchEmpty h3,.customerSearchEmpty p{margin:0}.customerList,.customerCard{display:grid;gap:14px}.customerCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customerCardHeader h3,.customerCardHeader p{margin:0}.customerOrderCount{border-radius:999px;padding:6px 12px;background:var(--surface-3);color:var(--primary-text);font-weight:600;white-space:nowrap}.customerOrderList{display:grid;gap:8px}.customerNotice{border:1px solid var(--warning-border);border-radius:8px;padding:10px 12px;background:var(--warning-bg);color:var(--warning-text);font-weight:600}.customerActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customerEditForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.customerEditForm .customerActions{grid-column:1 / -1}.taskPage{max-width:1400px}.taskList,.taskCard{display:grid;gap:14px}.taskHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.taskHeader h3,.taskHeader p{margin:0}.taskTypePill{border-radius:999px;padding:6px 10px;background:var(--surface-3);color:var(--primary-text);font-size:12px;font-weight:600;white-space:nowrap}.taskTypePill.customer_delete{background:var(--purple-bg);color:var(--purple-text)}.taskMeta{grid-template-columns:max-content minmax(0,1fr)}.taskActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fitmentQueuePage{display:grid;gap:16px;max-width:1500px;padding:24px}.fitmentQueueHeader,.fitmentCaseHeader,.fitmentCaseActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.fitmentQueueHeader h2,.fitmentQueueHeader p,.fitmentCaseHeader h3,.fitmentCaseHeader p{margin:0}.fitmentQueueFilters{display:flex;gap:6px;overflow-x:auto}.fitmentQueueFilters button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:38px;background:var(--surface)}.fitmentQueueFilters button.active{border-color:var(--primary);background:var(--primary);color:var(--on-solid)}.fitmentQueueFilters span{min-width:22px;border-radius:999px;padding:2px 6px;background:#ffffff2e;text-align:center}.fitmentQueueList,.fitmentCaseCard{display:grid;gap:14px}.fitmentCaseHeader{align-items:flex-start}.fitmentCaseHeader>div{display:grid;gap:3px;min-width:0}.fitmentCaseHeader>div>span{color:var(--text-3);font-size:12px;font-weight:600}.fitmentCaseStatus{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600}.fitmentCaseStatus.draft{background:var(--warning-bg);color:var(--warning-text)}.fitmentCaseStatus.published{background:var(--success-bg);color:var(--success-text)}.fitmentCaseStatus.rejected{background:var(--danger-bg);color:var(--danger-text)}.fitmentCaseEditGrid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:12px}.fitmentCaseEditGrid label{display:grid;gap:5px}.fitmentCaseSpecs{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:7px 12px;margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0}.fitmentCaseSpecs dt{color:var(--text-3)}.fitmentCaseSpecs dd{min-width:0;margin:0;overflow-wrap:anywhere}.fitmentCaseMediaSelector{display:grid;gap:8px}.fitmentCaseMediaHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.fitmentCaseMediaUploadButton{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);cursor:pointer;font-weight:600}.fitmentCaseMediaUploadButton input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.fitmentCaseMediaSelector .fitmentCaseMediaDeleteButton{width:38px;min-width:38px;padding:0;color:var(--danger-text)}.fitmentCaseMediaRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:6px;padding:8px 10px}.fitmentCaseMediaRow:has(.fitmentCaseMediaDeleteButton){grid-template-columns:minmax(0,1fr) auto 38px}.fitmentCaseMediaChoice{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;cursor:pointer}.fitmentCaseMediaSelector input{width:18px;height:18px}.fitmentCaseMediaChoice>span{display:grid;min-width:0}.fitmentCaseMediaSelector small{overflow:hidden;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.fitmentCaseMediaSelector button{min-height:34px;padding:6px 10px}.fitmentCaseMediaPreviewButton{display:inline-flex;align-items:center;gap:9px}.fitmentCaseMediaThumb,.fitmentCaseMediaThumbPlaceholder{width:68px;height:48px;border-radius:4px;object-fit:cover}.fitmentCaseMediaThumbPlaceholder{display:grid;place-items:center;overflow:hidden;background:var(--surface-3);color:var(--text-2);font-size:11px;text-align:center}.fitmentCaseNote{display:grid;gap:3px;margin:0;border-left:3px solid var(--border);padding-left:10px}.fitmentCaseNote.rejected{border-color:var(--danger)}.fitmentCaseNote.published{border-color:var(--success)}.fitmentCaseNote a{color:var(--primary-text);overflow-wrap:anywhere}.fitmentGuideDestinationPicker{display:grid;gap:8px;margin:0;border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px 12px}.fitmentGuideDestinationPicker legend{padding:0 6px;color:var(--primary-text);font-weight:600}.fitmentGuideDestinationPicker>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;cursor:pointer}.fitmentGuideDestinationPicker>label:has(input:checked){border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary)}.fitmentGuideDestinationPicker input{margin-top:3px}.fitmentGuideDestinationPicker span{display:grid;min-width:0;gap:3px}.fitmentGuideDestinationPicker a{color:var(--primary-text);font-size:12px;overflow-wrap:anywhere}.fitmentCaseNote.pushError{border-color:var(--danger);color:var(--danger-text)}.fitmentCaseNote.pushing{border-color:var(--primary);border-radius:0 8px 8px 0;background:var(--primary-soft);padding:10px 12px;color:var(--primary-text)}.fitmentCaseNote.pushing strong{display:flex;align-items:center;gap:8px}.fitmentPushSpinner{display:inline-block;flex:0 0 auto;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:fitmentPushSpin .75s linear infinite}@keyframes fitmentPushSpin{to{transform:rotate(360deg)}}button[data-pending=true],.fitmentCaseMediaUploadButton[data-pending=true]{cursor:progress}button[data-pending=true]:before,.fitmentCaseMediaUploadButton[data-pending=true]:before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.55em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.12em;animation:fitmentPushSpin .75s linear infinite}@media(prefers-reduced-motion:reduce){.fitmentPushSpinner,button[data-pending=true]:before,.fitmentCaseMediaUploadButton[data-pending=true]:before{animation-duration:1.5s}}.fitmentCasePushMeta{margin:0;color:var(--text-3);font-size:12px}.fitmentCaseActions{justify-content:flex-end;flex-wrap:wrap}.fitmentCaseActions .primaryActionButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto}.customerOrderRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text)}.customerOrderRow:hover{border-color:var(--primary);box-shadow:0 4px 12px #143d4f1a}.customerOrderRow span{display:grid;gap:3px;min-width:0}.customerOrderRow strong,.customerOrderRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerOrderRow em,.customerOrderRow time{color:var(--text-3);font-style:normal;white-space:nowrap}aside{display:grid;align-content:start;gap:10px}.orderSidebar{display:flex;flex-direction:column}.orderPanelToggle{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"icon title count" "icon selected count";gap:4px 10px;align-items:center;width:100%;border-color:var(--border-strong);background:var(--surface);text-align:left}.orderPanelToggle>span{grid-area:icon;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-weight:600;line-height:1}.orderPanelToggle strong,.orderPanelToggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderPanelToggle strong{grid-area:title;color:var(--text);font-size:18px}.orderPanelToggle small{grid-area:selected;color:var(--text-2);font-size:13px}.orderPanelToggle em{grid-area:count;min-width:28px;border-radius:999px;background:var(--surface-3);color:var(--text-2);padding:3px 8px;font-size:12px;font-style:normal;font-weight:600;text-align:center}.orderPanelContent{display:grid;gap:10px;padding-right:3px}.factoryOrderPanelToggle{display:none}.factoryOrderPanelContent{display:grid;gap:10px}.orderSearchField{position:sticky;z-index:2;top:0;display:grid;gap:6px;padding:8px 0;background:var(--surface-3)}.orderSearchField span{color:var(--text-2);font-size:13px;font-weight:600}.orderSearchField input{width:100%}aside h2{margin:0 0 6px}.activeOrderGroups,.orderGroup{display:grid;gap:8px}.orderGroupToggle{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border-color:var(--border);background:var(--surface-3);color:var(--text);text-align:left}.orderGroupToggle:hover{border-color:var(--border-strong)}.orderGroupToggle>span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--surface);color:var(--text-2);font-weight:600;line-height:1}.orderGroupToggle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderGroupToggle small{min-width:24px;border-radius:999px;background:var(--surface);padding:2px 7px;color:var(--text-2);font-size:12px;text-align:center}.orderGroupOrders{display:grid;gap:8px}.orderListLoadSummary{margin:0;line-height:1.5}.orderGroupLoadStatus{display:flex;justify-content:center;padding:1px 0 3px}.orderGroupLoadMoreButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:3px 9px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-size:12px}.orderGroupLoadMoreButton:hover:not(:disabled){background:var(--surface-3);color:var(--primary-text)}.orderGroupLoadMoreButton small{color:var(--text-2);font-size:11px}.orderArchive{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.archiveGroup{display:grid;gap:8px}.archiveGroupToggle{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border-color:var(--border);background:var(--surface-3);color:var(--text);text-align:left}.archiveGroupToggle:hover{border-color:var(--border-strong)}.archiveGroupToggle>span{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--surface);color:var(--text-2);font-weight:600;line-height:1}.archiveGroupToggle small{min-width:24px;border-radius:999px;background:var(--surface);padding:2px 7px;color:var(--text-2);font-size:12px;text-align:center}.archiveGroupOrders{display:grid;gap:8px}.orderListPaginationControls{display:grid;gap:7px;padding:4px 0 8px;text-align:center}.orderListPaginationControls small{color:var(--text-2);font-size:12px}.orderListPaginationControls button{width:100%;border-color:var(--border-strong);background:var(--surface);color:var(--text);font-weight:600}.orderGroup h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 0;color:var(--text);font-size:13px;font-weight:600}.orderGroup h3 small{min-width:24px;border-radius:999px;background:var(--surface-3);padding:2px 7px;color:var(--text-2);font-size:12px;text-align:center}.rmaOrderGroup{border-top:3px solid var(--danger);padding-top:2px}.rmaOrderGroup h3{color:var(--danger-text)}.rmaOrderGroup h3 small{background:var(--danger-bg);color:var(--danger-text)}.order{display:grid;gap:4px;text-align:left;border-radius:6px;background:var(--surface);content-visibility:auto;contain-intrinsic-size:auto 96px}.orderOverviewLoading{margin:24px;border:1px solid #cbd5df;border-radius:10px;background:#fff;padding:28px;color:#43515f;font-weight:600}.orderTitleLine,.summaryTitleLine{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.orderTitleLine strong,.summaryTitleLine h2{min-width:0}.orderTags{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.wheelWeightReviewTag{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--warning-border);border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:12px;font-weight:600;white-space:nowrap}.wheelWeightReviewPanel .banner.warning,.wheelWeightComparison{padding:10px 12px;border:1px solid var(--warning-border);border-radius:6px}.wheelWeightComparison{border-color:var(--border)}.wheelWeightReviewPanel p{margin:6px 0}.orderPriorityTag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:22px;border:1px solid transparent;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:600;line-height:1.25;white-space:nowrap}.orderPriorityTag.normal{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-2)}.orderPriorityTag.urgent{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-text)}.orderPriorityTag.express{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text)}.orderPriorityTag.replacement_urgent{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text);font-weight:600}.orderPriorityTag.prominent{min-height:28px;padding:4px 10px;font-size:12px}.orderActionRequiredTag,.order span.orderActionRequiredTag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:22px;border:1px solid var(--danger);border-radius:999px;padding:2px 8px;background:var(--danger);color:var(--on-solid);font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap}.orderActionRequiredTag.prominent{min-height:28px;padding:4px 10px;font-size:12px}.orderRmaTag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:22px;border:1px solid var(--purple-border);border-radius:999px;padding:2px 8px;background:var(--purple-bg);color:var(--purple-text);font-size:12px;font-weight:500;line-height:1.25;white-space:nowrap}.orderRmaTag.prominent{min-height:28px;padding:4px 10px;font-size:12px}.order.active{border-color:var(--primary);box-shadow:0 0 0 2px #23405f1f}.order.fulfillment-start-transfer,.order.fulfillment-confirm-receipt,.order.fulfillment-contact-customer,.order.fulfillment-complete-fulfillment{background:var(--fulfillment-panel-background);border-color:var(--fulfillment-panel-border);box-shadow:inset 5px 0 var(--fulfillment-panel-accent)}.order.fulfillment-start-transfer{--fulfillment-panel-background: var(--warning-bg);--fulfillment-panel-border: var(--warning-border);--fulfillment-panel-accent: var(--warning)}.order.fulfillment-confirm-receipt{--fulfillment-panel-background: var(--primary-soft);--fulfillment-panel-border: var(--primary-border);--fulfillment-panel-accent: var(--primary-border)}.order.fulfillment-contact-customer{--fulfillment-panel-background: var(--purple-bg);--fulfillment-panel-border: var(--purple-border);--fulfillment-panel-accent: var(--purple)}.order.fulfillment-complete-fulfillment{--fulfillment-panel-background: var(--success-bg);--fulfillment-panel-border: var(--success-border);--fulfillment-panel-accent: var(--success)}.order.active.fulfillment-start-transfer,.order.active.fulfillment-confirm-receipt,.order.active.fulfillment-contact-customer,.order.active.fulfillment-complete-fulfillment{border-color:var(--fulfillment-panel-accent);box-shadow:inset 5px 0 var(--fulfillment-panel-accent),0 0 0 2px #23405f1f}.order.fulfillment-start-transfer .orderStageSubstatus,.order.fulfillment-confirm-receipt .orderStageSubstatus,.order.fulfillment-contact-customer .orderStageSubstatus,.order.fulfillment-complete-fulfillment .orderStageSubstatus{color:var(--fulfillment-panel-accent)}.order span,.summary p,.inboxItem span,.inboxItem small{color:var(--text-2)}.orderStageSubstatus{min-width:0;overflow:hidden;color:var(--text-2);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.orderMetaLine{display:grid;gap:4px;min-width:0}.orderFactoryAssignment{min-width:0;color:var(--text-2);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.orderStatusMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.orderActionElapsed{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:var(--danger-text);font-size:12px;font-style:normal;font-weight:600;line-height:1.25;white-space:nowrap}.orderActionElapsed svg{flex:0 0 auto}.paymentStatusPill{flex:0 0 auto;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:600;line-height:1.4}.paymentStatusPill.paid{background:var(--success-bg);color:var(--success-text)}.paymentStatusPill.partial{background:var(--warning-bg);color:var(--warning-text)}.paymentStatusPill.unpaid{background:var(--surface-3);color:var(--text-2)}.batchSelectActions{display:flex;gap:6px}.batchSelectActions button{padding:4px 8px;font-size:12px}.batchOrder{grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:stretch;border:1px solid var(--border-strong);padding:0}.batchOrder.active{border-color:var(--primary);box-shadow:0 0 0 2px #23405f1f}.batchCheckbox{display:grid;place-items:center;padding:10px 0 10px 10px}.batchCheckbox input{width:18px;height:18px}.orderSelectButton{display:grid;gap:4px;min-width:0;border:0;padding-left:4px;text-align:left}.orderSelectButton:hover{border:0}.inboxPanel{display:grid;gap:8px;margin-top:16px}.inboxItem{display:grid;gap:4px;text-align:left;background:var(--surface)}.inboxItem small{line-height:1.35}.detail{display:grid;align-content:start;gap:16px}.detail>.panel,.orderDetailTabPanel>.panel{content-visibility:auto;contain-intrinsic-size:auto 420px}.factoryShell .detail .panel{content-visibility:visible;contain-intrinsic-size:none}.factoryShell .detail{isolation:isolate}.factoryShell .detail.factoryDetailInitialRepaint{opacity:.999}.summary,.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.summary{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.summaryIdentity{display:grid;gap:3px;min-width:0}.summaryIdentity h2,.summaryIdentity p{overflow-wrap:anywhere}.summaryIdentity h2{font-size:28px;line-height:1.1;letter-spacing:-.02em}.summaryIdentity p{color:var(--text-3);font-size:18px;line-height:1.25}.summaryIdentity .summaryExternalReference{font-size:14px}.summaryExternalReference a{color:var(--link);font-weight:600}.summaryStage{display:grid}.summaryApprovalRow{display:grid;justify-items:stretch}.summaryDownloads{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 360px;min-width:0}.summaryDownloads>span{color:var(--text-2);font-size:13px;font-weight:600;text-transform:none}.summaryDownloadButton{display:inline-flex;align-items:center;justify-content:center;max-width:180px;min-height:36px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--primary-text);padding:7px 12px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summaryDownloadButton.primary{border-color:var(--primary);background:var(--primary);color:var(--on-solid);box-shadow:0 8px 18px #0d3f522e}.summaryDownloadButton:hover{border-color:var(--primary);transform:translateY(-1px)}.summaryActions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px}.summaryActions>button,.summaryActions>.headerActionButton{min-height:44px}.headerWorkflowActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.summaryActions>.headerWorkflowActions{min-height:44px}.summaryDestructiveActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.summaryDestructiveActions>button{min-height:44px}.summary h2,.summary p,.panel h3{margin:0}.panelTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.panelTitleRow button{justify-self:end}.designReferencePanel{display:grid;gap:12px}.referenceUploadDrawer{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:12px}.stageProgress{--stage-current-step: 0;--stage-complete-steps: 16;--stage-step-size: calc(100% / var(--stage-complete-steps));--stage-progress: calc(var(--stage-step-size) * var(--stage-current-step));display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;width:100%;min-width:0;border:1px solid var(--border-strong);background:var(--primary-soft);color:var(--primary-text);padding:10px 18px;border-radius:999px;font-size:18px;font-weight:600;line-height:1.15;box-shadow:none}.stageProgress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:var(--stage-progress);background:linear-gradient(90deg,var(--success) 0%,var(--primary-soft) 58%,var(--primary-soft) 100%);transition:width .22s ease}.stageProgress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--stage-step-size) - 1px),rgba(23,57,74,.16) calc(var(--stage-step-size) - 1px),rgba(23,57,74,.16) var(--stage-step-size));pointer-events:none}.stageProgressLabel{position:relative;z-index:1;overflow-wrap:anywhere;text-align:center}.dangerButton{border-color:var(--danger);color:var(--danger-text);background:var(--danger-bg)}.dangerButton:hover{background:var(--danger-bg)}.dangerOutlineButton{color:var(--danger-text);border-color:var(--danger-border);background:var(--surface)}.dangerOutlineButton:hover{border-color:var(--danger);background:var(--danger-bg)}.dangerOutlineButton:disabled{cursor:not-allowed;opacity:.55}.assignmentPanel{display:grid;grid-template-columns:1fr minmax(360px,.7fr);gap:16px;align-items:end}.documentPanel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.documentPanel>.customerSigningControls{grid-template-columns:minmax(0,1fr) auto;align-items:start}.documentPanel>.customerSigningControls .rowActions{justify-content:flex-end}.documentPanel>.customerSigningControls .signingShareResult,.documentPanel>.customerSigningControls .signingStatus{grid-column:1 / -1}.assignmentPanel p,.documentPanel p{margin:6px 0 0;color:var(--text-2)}.assignmentPanel form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.factoryAssignButton{min-width:170px;background:var(--primary);border-color:var(--primary);color:var(--on-solid);font-weight:600;box-shadow:0 0 0 3px #0f4f7324,0 3px #0f4f733d}.factoryAssignButton:hover{background:var(--primary);border-color:var(--primary)}.factoryAssignButton:focus-visible{outline:3px solid rgba(15,79,115,.32);outline-offset:2px}.assignmentPanelCompact{padding:10px 14px}.assignmentPanelCompact summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.assignmentPanelCompact summary::-webkit-details-marker{display:none}.assignmentPanelCompact summary span:first-child{display:flex;align-items:baseline;gap:10px}.assignmentPanelCompact summary strong{color:var(--text)}.assignmentPanelCompact summary small{color:var(--text-2);font-size:14px}.assignmentPanelCompact summary span:last-child{color:var(--link);font-size:13px;font-weight:600}.assignmentPanelCompact form{margin-top:12px}.documentPanel .links{grid-column:1 / -1}.priceSummaryPanel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,auto);gap:16px;align-items:start;padding:16px;border:1px solid var(--primary-border);border-radius:8px;background:var(--primary-soft)}.priceSummaryPanel h3{margin-bottom:4px}.priceSummaryPanel p{margin:0;color:var(--text-2)}.priceSummaryTotal{display:grid;gap:4px;justify-items:end;padding:12px 14px;border:1px solid var(--primary-border);border-radius:6px;background:var(--surface)}.priceSummaryTotal span,.priceSummaryRows span,.priceSummaryRows small{color:var(--text-2)}.priceSummaryTotal strong{color:var(--primary-text);font-size:22px}.priceSummaryRows{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.priceSummaryRows>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.priceSummaryRows strong{color:var(--text)}.documentPreviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.documentPreviews.awaitingFactoryDocument{grid-template-columns:minmax(0,1fr)}.documentPreviews.awaitingFactoryDocument .factoryDocumentPreview{order:-1}.documentPreviews.awaitingFactoryDocument .pendingDocument{min-height:0;grid-template-columns:auto minmax(0,1fr);place-content:initial;align-items:center;gap:6px 16px;padding:14px 16px;text-align:left}.documentPreviews.awaitingFactoryDocument .pendingDocument strong{white-space:nowrap}.documentPreviews article{display:grid;gap:8px;min-width:0}.documentPreviews h4{margin:0;color:var(--text);font-size:14px}.documentPreviews iframe{width:100%;min-height:520px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface)}.pendingDocument{min-height:520px;display:grid;place-content:center;gap:8px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--text-2);text-align:center}.pendingDocument strong{color:var(--text)}.productionOrderPreview{display:grid;gap:10px;min-height:520px}.productionOrderPreview .assetTile>button:first-child{display:grid;gap:8px;align-content:start;text-align:left;background:var(--surface)}.productionOrderPreview img{width:100%;max-height:520px;object-fit:contain;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface)}.productionOrderPreview span:last-child{color:var(--text-2);overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid>.panel:only-child{grid-column:1 / -1}dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px}dt{color:var(--text-2)}dd{margin:0;min-width:0;overflow-wrap:anywhere}dd select,dd input,dd textarea{max-width:100%}.ok{color:var(--success-text)}.blocked{color:var(--danger-text)}.links{display:grid;gap:8px;margin-top:12px}.links button{justify-self:start;border:0;background:transparent;color:var(--link);padding:0;font:inherit;text-align:left;cursor:pointer}.links button:hover{text-decoration:underline}.downloadButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:var(--on-solid);padding:10px 16px;font-weight:600;text-decoration:none}.downloadButton:hover{background:var(--primary);border-color:var(--primary);text-decoration:none}.inlineAssetAction{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customerSigningControls{display:grid;gap:10px;padding:14px;border:1px solid var(--success-border);border-radius:8px;background:var(--success-bg)}.customerSigningControls.warning{border-color:var(--warning-border);background:var(--warning-bg)}.customerSigningControls>div:first-child,.signingShareResult{display:grid;gap:5px}.customerSigningControls span,.customerSigningControls small{color:var(--text-2)}.signingShareResult input{width:100%;min-width:0}.signingStatus{margin:0;font-weight:600;display:grid;gap:4px}.signingStatus .signingTimingRecord{font-weight:500}.signingStatus.expired strong,.signingStatus.expired .signingTimingRecord{color:var(--danger-text)}.publicSigningPage{min-height:100vh;padding:24px;background:var(--surface-3)}.publicSigningCard{width:min(820px,100%);margin:0 auto;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 10px 30px #10233314}.publicSigningCard>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.publicSigningCard>header img,.signingComplete>img{width:92px;height:auto}.publicSigningImages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.publicSigningImages figure{min-width:0;margin:0;padding:8px;border:1px solid var(--border);border-radius:8px}.publicSigningImages figure.outdated{opacity:.68}.publicSigningImageButton{display:block;width:100%;padding:0;border:0;border-radius:4px;background:transparent;cursor:zoom-in;overflow:hidden}.publicSigningImageButton:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.publicSigningImageButton img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;transition:transform .16s ease}.publicSigningImageButton:hover img{transform:scale(1.02)}.publicSigningImages figcaption{padding-top:6px;overflow-wrap:anywhere;color:var(--text-2);font-size:12px}.publicSigningSpec{grid-template-columns:minmax(110px,150px) minmax(0,1fr);margin:20px 0;padding:14px;border:1px solid var(--border);border-radius:8px}.customerApprovalTerms{margin:22px 0 0;padding:18px;border:2px solid var(--danger);border-radius:10px;background:var(--danger-bg)}.publicSigningDocuments{display:grid;gap:8px;margin:18px 0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.publicSigningDocuments h2{margin:0;font-size:16px}.publicSigningDocuments a{color:var(--primary-text);font-weight:600;overflow-wrap:anywhere}.customerApprovalTerms h2{margin:0;color:var(--danger-text);font-size:20px}.customerApprovalTermsNotice{margin:8px 0 14px;color:var(--danger-text);font-weight:600}.customerApprovalTerms ol{display:grid;gap:11px;margin:0 0 12px;padding-left:22px}.customerApprovalTerms li{padding-left:4px;line-height:1.5}.customerApprovalTerms small{color:var(--danger-text)}.publicSigningForm,.publicSigningReject{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.publicSigningForm h2,.publicSigningReject h2{margin:0}.publicSigningChangeGuard{display:grid;gap:8px;margin-top:20px;padding:14px 16px;border:2px solid var(--danger);border-radius:8px;background:var(--danger-bg);color:var(--danger-text)}.publicSigningChangeGuard button{justify-self:start}.signatureCanvas{width:100%;height:160px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);touch-action:none}.signingAcceptance{display:flex;align-items:flex-start;gap:9px}.signingAcceptance input{width:auto;margin-top:3px}.publicSigningReject>button{background:var(--surface);color:var(--danger-text);border-color:var(--danger-border)}.publicSigningRejectUpload{display:grid;gap:8px;padding:14px;border:1px dashed var(--danger-border);border-radius:8px;background:var(--danger-bg)}.publicSigningRejectUpload span,.publicSigningRejectUpload small{color:var(--danger-text);line-height:1.45}.publicSigningRejectUpload input[type=file]{padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.signingComplete{display:grid;justify-items:center;text-align:center}.publicImageLightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#080f17e6}.publicImageLightboxPanel{width:min(1500px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #0000007a}.publicImageLightboxHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.publicImageLightboxHeader>div{display:grid;gap:2px;min-width:0}.publicImageLightboxHeader strong{overflow-wrap:anywhere}.publicImageLightboxHeader span{color:var(--text-2);font-size:13px}.publicImageLightboxHeader button,.publicImageLightboxStage button{width:44px;min-width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text)}.publicImageLightboxHeader button:hover,.publicImageLightboxStage button:hover{border-color:var(--primary);background:var(--surface-3)}.publicImageLightboxStage{position:relative;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--surface-3)}.publicImageLightboxStage.single{grid-template-columns:minmax(0,1fr)}.publicImageLightboxStage>img{width:100%;height:100%;max-height:calc(100vh - 132px);min-height:0;object-fit:contain}.publicImageLightboxStage>button:first-child{margin-left:12px}.publicImageLightboxStage>button:last-child{margin-right:12px}@media(max-width:640px){.publicSigningPage{padding:0}.publicSigningCard{min-height:100vh;padding:18px 14px 28px;border:0;border-radius:0}.publicSigningImages{grid-template-columns:1fr}.publicSigningSpec{grid-template-columns:96px minmax(0,1fr);padding:10px}.publicImageLightbox{padding:0}.publicImageLightboxPanel{width:100%;height:100vh;max-height:none;padding:10px;border:0;border-radius:0}.publicImageLightboxStage{grid-template-columns:minmax(0,1fr)}.publicImageLightboxStage>img{grid-area:1 / 1;max-height:calc(100vh - 84px)}.publicImageLightboxStage>button{position:absolute;z-index:1;top:50%;transform:translateY(-50%);background:#fffffff0}.publicImageLightboxStage>button.previous{left:8px;margin-left:0}.publicImageLightboxStage>button.next{right:8px;margin-right:0}.customerSigningControls .rowActions,.customerSigningControls .rowActions button,.signingShareResult button{width:100%}}.assetDeleteButton{width:28px;min-width:28px;height:28px;min-height:28px;border:1px solid var(--danger-border);border-radius:999px;background:#fff7f6f5;color:var(--danger-text);padding:0;font-size:20px;font-weight:600;line-height:1;display:inline-grid;place-items:center;box-shadow:0 4px 10px #0f172a1f}.assetDeleteButton:hover{background:var(--danger-bg)}.workflowActionPanel{display:grid;align-content:start;gap:12px}.headerActionButton{min-height:46px;max-width:360px;white-space:normal;text-align:center}.headerApprovals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;width:100%}.headerApproval{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;align-items:center;min-height:38px;border:1px solid var(--border);border-radius:7px;padding:6px 10px;background:var(--primary-soft);color:var(--text);font-size:13px}.headerApproval span,.headerApproval strong{min-width:0;overflow-wrap:anywhere}.headerApproval.approved{border-color:var(--success-border);background:var(--success-bg)}.headerApproval.rejected{border-color:var(--danger-border);background:var(--danger-bg)}.headerApproval.pending{border-color:var(--border);background:var(--surface)}.headerApproval strong{color:var(--text-2);font-size:12px;text-transform:capitalize;text-align:right;overflow-wrap:normal}.headerApproval span{white-space:nowrap}.headerApproval.approved strong{color:var(--success-text)}.headerApproval.rejected strong{color:var(--danger-text)}.headerApproval div{grid-column:1 / -1;display:flex;gap:5px}.headerApproval button{min-height:28px;padding:4px 7px;font-size:12px}.shippingInfoPanel,.deliveryLogisticsPanel{display:grid;align-content:start;gap:12px}.shippingInfoPanel dl,.deliveryLogisticsSummary{margin:0}.shippingInfoPanel button,.deliveryLogisticsSummary button{justify-self:start;color:var(--link);text-align:left}.shippingInfoPanel .shippingAddressSummary{padding:10px 12px;border-left:3px solid var(--success-border);border-radius:4px;background:var(--success-bg);color:var(--success-text);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.shippingTrackingTimeline{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.shippingTrackingTimelineHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.shippingTrackingTimelineHeader button{min-height:32px;padding:5px 10px;white-space:nowrap}.shippingTrackingTimeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.shippingTrackingTimeline li{display:grid;grid-template-columns:minmax(165px,.32fr) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--border)}.shippingTrackingTimeline time{color:var(--text-3);font-size:13px}.shippingTrackingTimeline span{line-height:1.45;overflow-wrap:anywhere}@media(max-width:700px){.shippingTrackingTimelineHeader{align-items:flex-start}.shippingTrackingTimeline li{grid-template-columns:1fr;gap:4px}}.deliveryLogisticsForm fieldset{display:grid;gap:12px}.deliveryInstructionsSection{display:grid;gap:10px}.deliveryInstructionsNotice{padding:12px 14px;border:1px solid var(--warning-border);border-left:4px solid var(--warning);border-radius:6px;background:var(--warning-bg);color:var(--warning-text)}.deliveryInstructionsNotice p{margin:6px 0 0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.deliveryInstructionsNotice.empty{border-color:var(--border);border-left-color:var(--border-strong);background:var(--surface-2);color:var(--text-2)}.deliveryInstructionsForm{display:grid;gap:8px}.deliveryInstructionsForm label{display:grid;gap:6px}.deliveryInstructionsForm button{justify-self:start}.stagePriorityPanel{border:2px solid var(--primary);box-shadow:0 5px 18px #17394a1a}.stagePriorityPanel .panelTitleRow{margin-bottom:0}.stagePriorityStatus{border-radius:999px;background:var(--primary-soft);color:var(--primary-text);padding:5px 9px;font-size:12px}.fulfillmentSummaryPanel .panelTitleRow{margin-bottom:0}.fulfillmentCompleteStatus{border-radius:999px;background:var(--success-bg);color:var(--success-text);padding:5px 9px;font-size:12px}.fulfillmentHeaderActions{display:flex;align-items:center;gap:8px}.fulfillmentEditButton{display:inline-grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0}.fulfillmentEditForm{border-top:1px solid var(--border);padding-top:12px}.primaryActionButton{min-height:48px;border:2px solid var(--primary);border-radius:8px;background:var(--primary);color:var(--on-solid);padding:12px 18px;font-weight:600;box-shadow:0 10px 22px #0d3f523d}.primaryActionButton:hover{background:var(--primary);border-color:var(--primary)}.lfiUploadPanel{display:grid;gap:12px}.lfiUploadGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:16px;align-items:start}.lfiUploadGridSingle{grid-template-columns:minmax(0,1fr)}.caseStudyWorkspace{display:grid;gap:14px;border-top:1px solid var(--border);padding-top:16px}.caseStudyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.caseStudyHeader>div{display:grid;gap:3px}.caseStudyHeader span{color:var(--text-3)}.caseStudyHeader em{border-radius:999px;padding:5px 9px;background:var(--success-bg);color:var(--success-text);font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.caseStudyCarousel{display:grid;gap:10px}.caseStudyCarouselFrame{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--primary)}.caseStudyCarouselImageButton{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:var(--primary)}.caseStudyCarouselImageButton img,.caseStudyCarouselImageButton .imagePlaceholder{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.caseStudyCarouselImageButton .imagePlaceholder{display:grid;place-items:center;color:var(--on-solid-soft)}.caseStudyCarouselNav{position:absolute;top:50%;z-index:2;width:42px;height:42px;min-height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#09141cad;color:var(--on-solid);transform:translateY(-50%)}.caseStudyCarouselNav:hover{background:#0d3f52eb}.caseStudyCarouselNav.previous{left:12px}.caseStudyCarouselNav.next{right:12px}.caseStudyCarouselFrame>.assetDeleteButton{position:absolute;top:12px;right:12px;z-index:3}.caseStudyCarouselMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.caseStudyCarouselMeta strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.caseStudyCarouselMeta span{flex:0 0 auto;color:var(--text-3);font-size:13px;font-weight:600}.caseStudyCarouselThumbs{display:grid;grid-auto-columns:minmax(92px,120px);grid-auto-flow:column;gap:8px;overflow-x:auto;padding-bottom:2px}.caseStudyCarouselThumbs button{min-width:0;padding:3px;border:2px solid transparent;border-radius:6px;background:var(--surface)}.caseStudyCarouselThumbs button.active{border-color:var(--primary)}.caseStudyCarouselThumbs img,.caseStudyCarouselThumbs .imagePlaceholder{display:block;width:100%;aspect-ratio:4 / 3;border-radius:4px;object-fit:cover}.caseStudyVideoStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.caseStudyMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.caseStudyMediaItem{position:relative;min-width:0;border:1px solid var(--border);border-radius:6px;padding:7px;background:var(--surface)}.caseStudyMediaItem>button:first-child{display:grid;gap:7px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.caseStudyMediaItem img,.caseStudyMediaItem .imagePlaceholder{width:100%;aspect-ratio:4 / 3;border-radius:4px;object-fit:cover}.caseStudyMediaItem>.assetDeleteButton{position:absolute;top:12px;right:12px}.caseStudyVideoButton{min-height:120px;place-content:center;text-align:center!important}.caseStudySubmitButton{justify-self:start;width:auto}.feaReportDownloads{display:grid;gap:12px;margin-top:0}.reportRow{display:grid;gap:10px;align-items:stretch;border:2px solid var(--primary);border-radius:8px;padding:12px;background:var(--primary-soft)}.reportRow>div{display:grid;gap:4px}.reportRow strong{color:var(--primary-text);font-size:14px}.reportRow span{color:var(--text-2);font-size:13px;line-height:1.35}.reportDownloadButton{min-height:42px;border:2px solid var(--primary);border-radius:7px;background:var(--surface);color:var(--primary-text);padding:10px 12px;font-weight:600}.reportDownloadButton.primary{background:var(--primary);color:var(--on-solid);box-shadow:0 10px 22px #0d3f5247}.reportDownloadButton:hover{transform:translateY(-1px)}.emptyReportSlot{display:none}.feaFilesPanel{display:grid;gap:12px}.feaFilesLayout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);gap:16px;align-items:start}.feaFilesAssets,.feaFilesReport{min-width:0}.feaScreenshotGrid{grid-template-columns:repeat(2,minmax(160px,1fr));margin-top:0}.feaFilesReport .feaReportDownloads{height:100%}.feaFilesReport .reportRow{min-height:100%}.specDownloadButton{margin-top:14px}.approval{display:grid;grid-template-columns:1fr 110px auto auto;gap:8px;align-items:center;border-top:1px solid var(--border);padding-top:8px}.approval>span:first-child{display:grid;gap:3px}.approval>span:first-child strong{color:var(--text)}.approval small,.approval em{color:var(--text-2);font-size:12px;font-style:normal}.approval em{grid-column:1 / -1}.approval button:disabled{cursor:not-allowed;opacity:.45}.feaForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.feaForm label,.createOrderForm label,.changeRequestForm label{font-size:13px}.factoryTaskForm{display:grid;gap:12px}.factoryShippingDestination{display:grid;gap:8px;margin:12px 0;padding:14px;border:1px solid var(--success-border);border-radius:8px;background:var(--success-bg)}.factoryShippingDestination pre{margin:0;color:var(--success-text);font:inherit;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.factoryTaskForm fieldset{display:grid;gap:12px;margin:0;padding:0;border:0}.factoryTaskForm fieldset:disabled{opacity:.58}.factoryTaskForm label{font-size:13px}.feaTargetOverrides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feaTargetOverrides label{display:grid;gap:6px}.liveStatus{display:grid;gap:12px;margin-top:12px}.liveStatus .stageProgress{justify-self:start;font-size:20px;padding:12px 18px}.liveStatus dl{grid-template-columns:150px 1fr;margin:0}.factoryFileList{display:grid;gap:8px}.separateFileList{margin-top:12px}.fileSections{display:grid;gap:18px}.fileSection{display:grid;gap:10px}.fileSection h4{margin:0;color:var(--primary-text);font-size:16px}.designReferenceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px}.assetTile{position:relative;display:grid;align-content:start}.assetTile>.assetDeleteButton{position:absolute;top:6px;right:6px;z-index:2}.designReferenceCard{display:grid;gap:8px;padding:8px;text-align:left;background:var(--surface)}.designReferenceCard img,.imagePlaceholder{width:100%;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:4px;background:var(--surface-3)}.designReferenceCard img{object-fit:contain}.imagePlaceholder{display:grid;place-items:center;color:var(--text-2);font-size:13px}.designReferenceCard span{overflow-wrap:anywhere;color:var(--text-2);font-size:13px}.designReferenceCard small{color:var(--text-2);font-size:12px}.outdatedAsset .designReferenceCard img{opacity:.72}.historicalClassificationNotice{margin:10px 0 0;padding:10px 12px;border:1px solid var(--warning-border);border-radius:6px;background:var(--warning-bg);color:var(--warning-text);font-size:13px}.historicalClassificationControl{display:grid;gap:6px;margin-top:7px;padding:8px;border:1px solid var(--warning-border);border-radius:6px;background:var(--warning-bg);color:var(--warning-text);font-size:12px;font-weight:600}.historicalClassificationControl select{width:100%;min-width:0}.designReferenceCard .outdatedAssetBadge,.inlineAssetAction .outdatedAssetBadge{justify-self:start;padding:3px 8px;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-weight:600}.historicalFactoryUploads{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.historicalFactoryUploadsToggle{justify-self:start}.historicalFactoryUploadsBody{display:grid;gap:12px}.historicalFactoryUploadsNotice{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-bg);color:var(--warning-text)}.historicalFactoryUploadsNotice span{font-size:13px}.historicalFactoryAsset{border-color:var(--warning-border);background:var(--warning-bg)}.capDesignDetail{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capDesignThumbnail{width:72px;height:72px;padding:0;overflow:hidden;border-radius:6px}.capDesignThumbnail img,.capDesignThumbnail .imagePlaceholder{width:100%;height:100%;object-fit:contain}.fileAssetCard{height:100%;align-content:start}.fileAssetCard strong{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:4px;padding:8px;background:var(--surface-3);color:var(--primary-text);font-size:13px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.fileListRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.factoryFileList .fileListRow>button:first-child{display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:center;text-align:left;background:var(--surface)}.factoryFileList span,.factoryFileList small{color:var(--text-2)}.factoryUploadStageList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.factoryUploadStage{grid-column:1 / -1;display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-2)}.factoryUploadStage-render_cad{order:1}.factoryUploadStage-factory_po{order:2}.factoryUploadStage-shipping{order:3}.factoryUploadStage-qc_media{order:4}.factoryUploadStage-other{order:5}.compactUploadStage{grid-column:auto;gap:10px;padding:10px}.factoryUploadStageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.factoryUploadStageHeader h4,.factoryUploadStageHeader p{margin:0}.factoryUploadStageHeader h4{color:var(--text)}.factoryUploadStageHeader p{color:var(--text-2);font-size:13px}.factoryUploadStageHeader>span{min-width:28px;border-radius:999px;background:var(--surface);padding:3px 8px;color:var(--text-2);font-size:12px;font-weight:600;text-align:center}.factoryUploadStageHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.factoryUploadStageHeaderActions button{min-height:30px;padding:5px 9px;color:var(--primary-text);border-color:var(--primary-border);background:var(--surface);font-size:12px}.factoryUploadStageHeaderActions span{min-width:28px;border-radius:999px;background:var(--surface);padding:3px 8px;color:var(--text-2);font-size:12px;font-weight:600;text-align:center}.factoryUploadGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.compactUploadStage .factoryUploadStageHeader{gap:8px}.compactUploadStage .factoryUploadStageHeader h4{font-size:15px}.compactUploadStage .factoryUploadStageHeader p{font-size:12px;line-height:1.35}.compactUploadStage .factoryUploadGrid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:0}.compactUploadStage .designReferenceCard{gap:5px;padding:6px}.compactUploadStage .designReferenceCard span,.compactUploadStage .designReferenceCard small{font-size:12px}.compactUploadStage .separateFileList{margin-top:0}.compactUploadStage .factoryFileList .fileListRow>button:first-child{grid-template-columns:82px minmax(0,1fr);gap:8px}.compactUploadStage .factoryFileList small{grid-column:2}.lightboxOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#080f17c7}.lightboxPanel{width:min(1180px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface);box-shadow:0 24px 60px #00000059}.lightboxHeader{display:flex;align-items:start;justify-content:space-between;gap:16px}.lightboxHeader>div:first-child{display:grid;gap:4px;min-width:0}.lightboxHeader strong,.lightboxHeader span{overflow-wrap:anywhere}.lightboxHeader span{color:var(--text-2);font-size:13px}.lightboxActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lightboxImage,.lightboxPlaceholder{width:100%;max-height:calc(100vh - 150px);border:1px solid var(--border);border-radius:6px;background:var(--surface-3)}.lightboxImage{object-fit:contain}.lightboxPlaceholder{min-height:360px;display:grid;place-items:center;color:var(--text-2)}.rejectionDialog{width:min(620px,100%);display:grid;gap:14px;border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface);box-shadow:0 24px 60px #00000059}.rejectionDialog label{display:grid;gap:6px;color:var(--text-2);font-weight:600}.rejectionDialog textarea{width:100%}.feaReworkImageUpload{border:1px dashed var(--border-strong);border-radius:8px;padding:12px;background:var(--surface-2)}.feaReworkImageUpload.active{border-color:var(--primary);background:var(--primary-soft)}.feaReworkImageUpload input{width:100%}.feaReworkImageUpload .selectedFiles{font-weight:500}.feaReworkImageUpload .fieldError{color:var(--danger-text);font-size:13px;font-weight:600}.feaReworkReferenceList{display:grid;gap:8px;margin-top:10px}.feaReworkReferenceList>div{display:flex;flex-wrap:wrap;gap:8px}.feaReworkReferenceButton{display:grid;grid-template-rows:72px auto;gap:5px;width:112px;padding:6px;border-color:var(--danger-border);background:var(--surface);color:var(--danger-text);text-align:left}.feaReworkReferenceButton img,.feaReworkReferencePlaceholder{display:grid;place-items:center;width:100%;height:72px;border-radius:4px;object-fit:cover}.feaReworkReferenceButton span{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dialogActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dangerButton{border-color:var(--danger);color:var(--danger-text)}.dropZone{border:1px dashed var(--border-strong);border-radius:8px;padding:14px;background:var(--surface-2)}.dropZone.active{border-color:var(--primary);background:var(--primary-soft)}.dropZone span{color:var(--text-2)}.dropZone input{margin-top:4px}.uploadDropZone{min-height:118px;align-content:center}.uploadDropZone input{width:100%}.selectedFiles{display:flex;flex-wrap:wrap;gap:8px}.selectedFiles span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:5px 8px 5px 10px;background:var(--surface);font-size:13px}.selectedFiles button{padding:3px 7px;font-size:12px}.feaForm button{align-self:end}.spotcheckForm{display:grid;grid-template-columns:190px 1fr auto;gap:12px;margin-top:12px;align-items:end}.spotcheckForm fieldset{display:contents}.spotcheckForm fieldset:disabled{opacity:.58}.createOrderForm,.changeRequestForm{display:grid;gap:18px;margin-top:14px}.createOrderForm,.changeRequestForm,.createOrderForm .formBand,.changeRequestForm .formBand,.createOrderForm .formGrid,.changeRequestForm .formGrid,.createOrderForm .formGrid>*,.changeRequestForm .formGrid>*{width:100%;min-width:0;max-width:100%}.createOrderForm input:not([type=radio]):not([type=checkbox]),.changeRequestForm input:not([type=radio]):not([type=checkbox]),.createOrderForm select,.changeRequestForm select,.createOrderForm textarea,.changeRequestForm textarea{display:block;width:100%;min-width:0;max-width:100%}.changeRequestPanel{display:grid;gap:12px}.changeRequestDetails{min-width:0}.changeRequestSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.changeRequestSummary::-webkit-details-marker{display:none}.changeRequestSummary>span{display:grid;gap:3px;min-width:0}.changeRequestSummary strong{color:var(--text);font-size:18px}.changeRequestSummary small{color:var(--text-3)}.changeRequestSummary em{flex:0 0 auto;color:var(--primary-text);font-size:13px;font-style:normal;font-weight:600}.changeRequestSummary em:before{content:"+ "}.changeRequestDetails[open] .changeRequestSummary em:before{content:"- "}.changeRequestHelp{margin:14px 0 0}.changeRequestDetails:not([open])>.changeRequestHelp,.changeRequestDetails:not([open])>.changeRequestForm{display:none}.changeRequestForm .primaryActionButton{justify-self:stretch}.formBand{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:14px}.formBand:first-child{border-top:0;padding-top:0}.formBand h4{margin:0;color:var(--text);font-size:14px}.engravingEditor{display:grid;grid-column:1 / -1;gap:12px;min-width:0}.engravingEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.engravingEditorHeader>div{display:grid;gap:3px}.engravingEditorHeader strong{color:var(--text)}.engravingEditorHeader span,.engravingLegacyNotice{color:var(--text-2);font-size:13px}.engravingLegacyNotice{margin:0;border-left:3px solid var(--warning);padding:7px 10px;background:var(--warning-bg)}.engravingEditor .iconButton{display:inline-grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0}.engravingRows{display:grid;gap:0;border-top:1px solid var(--border)}.engravingRow{display:grid;grid-template-columns:30px minmax(150px,1.1fr) minmax(120px,.55fr) minmax(130px,.6fr) minmax(180px,.85fr) minmax(190px,.85fr) 40px;align-items:end;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:10px 0}.engravingRow label{min-width:0}.engravingTreatmentFields{display:grid;gap:8px;min-width:0}.engravingNumber,.engravingLegendMarker{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:var(--on-solid);font-size:12px;font-weight:600}.engravingNumber{align-self:center}.engravingRemoveButton{color:var(--danger-text);border-color:var(--danger-border)}.airValveField{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);align-items:end;gap:12px;padding-top:2px}.airValveField span{align-self:center;color:var(--text-2);font-size:13px}.airValveField .airValveFieldTitle{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:600}.airValveField .airValveFieldTitle .airValveLegendMarker{flex:0 0 24px;color:var(--on-solid)}.engravingPlacementDiagram{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;border:1px solid var(--border);border-radius:7px;padding:12px;background:var(--surface-2)}.engravingPlacementDiagram.compact{margin-top:0}.engravingPlacementDiagram svg{width:100%;max-width:230px;aspect-ratio:1}.engravingPlacementDiagram svg>text{fill:var(--text-2);font-size:12px;font-weight:600}.engravingOuterCircle,.engravingInnerCircle,.engravingHubCircle{fill:var(--on-solid);stroke:var(--text-3);stroke-width:2}.engravingInnerCircle{fill:var(--on-solid-soft)}.engravingHubCircle{fill:var(--text-3)}.engravingDirectionLine{stroke:currentColor;stroke-width:4;stroke-linecap:round}.engravingDirectionArrow,.engravingPositionMarker{fill:currentColor}.engravingPositionMarker{stroke:var(--on-solid);stroke-width:3}.engravingMarkerLabel{fill:var(--on-solid);font-size:12px;font-weight:600}.airValvePositionMarker circle{fill:var(--danger-text);stroke:var(--on-solid);stroke-width:3}.airValvePositionMarker text{fill:var(--on-solid);font-size:12px;font-weight:600}.airValveLegendMarker{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--danger);color:var(--on-solid);font-size:12px;font-weight:600}.engravingDiagramLegend{display:grid;gap:8px;min-width:0}.engravingDiagramLegend ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.engravingDiagramLegend li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px}.engravingDiagramLegend li>span:last-child{display:grid;min-width:0}.engravingDiagramLegend b,.engravingDiagramLegend small{overflow-wrap:anywhere}.engravingDiagramLegend small{color:var(--text-2);line-height:1.35}.formBandTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.internalOnlyBadge{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--warning-border);border-radius:999px;padding:3px 8px;background:var(--warning-bg);color:var(--warning-text);font-size:12px;font-weight:600;white-space:nowrap}.shippingAddressFormBand{border-top-color:var(--border)}.dealerContactsPanel{display:grid;gap:14px}.dealerContactsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.dealerContactGroup{display:grid;align-content:start;gap:8px;min-width:0}.dealerContactGroup h4,.dealerContactGroup p{margin:0}.dealerContactGroup .formGrid{grid-template-columns:minmax(0,1fr)}.dealerContactGroup input{width:100%;min-width:0}.dealerMarketingNote{color:var(--warning-text);font-size:12px;line-height:1.4}.wideFormField{grid-column:1 / -1}.shippingAddressPanel{display:grid;gap:12px}.shippingAddressPanel .panelTitleRow{margin:0}.shippingAddressPanel address{display:grid;gap:3px;color:var(--text);font-style:normal;line-height:1.45}.shippingAddressPanel p{margin:0;border-top:1px solid var(--border);padding-top:10px;color:var(--text-2)}.rmaPanel{display:grid;gap:14px;border-left:4px solid var(--danger)}.rmaPanelHeader{margin:0}.rmaPanelHeader>div{display:grid;gap:3px;min-width:0}.rmaPanelHeader h3,.rmaPanelHeader p{margin:0}.rmaPanelHeader p{color:var(--text-3);font-size:13px}.rmaCreateToggle{border-color:var(--danger);color:var(--danger-text);font-weight:600}.rmaCreateForm{border-top:1px solid var(--border);padding-top:14px}.rmaCreateForm fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.rmaSpecSelection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rmaSpecOption{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.38fr);gap:12px;align-items:end;min-width:0;border-top:3px solid var(--border-strong);padding:12px;background:var(--surface-2)}.rmaSpecCheck{display:flex;align-items:center;gap:9px;min-width:0}.rmaSpecCheck input{width:20px;height:20px;margin:0;flex:0 0 auto}.rmaSpecCheck span,.rmaSpecOption>label{display:grid;gap:4px;min-width:0}.rmaSpecCheck small,.rmaSpecOption small{color:var(--text-3)}.rmaList{display:grid;border-top:1px solid var(--border)}.rmaCard{display:grid;gap:12px;min-width:0;padding:16px 0;border-bottom:1px solid var(--border)}.rmaCard:last-child{border-bottom:0;padding-bottom:0}.rmaCardHeader,.rmaCardHeader>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.rmaCardHeader>div{display:grid;justify-content:initial;gap:3px}.rmaCardHeader>div>span{color:var(--text-3);overflow-wrap:anywhere}.rmaStatusTag{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}.rmaStatusTag.requested{background:var(--danger-bg);color:var(--danger-text)}.rmaStatusTag.accepted{background:var(--warning-bg);color:var(--warning-text)}.rmaStatusTag.in_production{background:var(--primary-soft);color:var(--link)}.rmaStatusTag.qc_media_review,.rmaStatusTag.ready_for_fulfillment{background:var(--surface-3);color:var(--primary-text)}.rmaStatusTag.qc_media_rejected{background:var(--danger-bg);color:var(--danger-text)}.rmaStatusTag.shipping_to_lfi,.rmaStatusTag.in_transit_to_lfi{background:var(--purple-bg);color:var(--purple-text)}.rmaStatusTag.completed{background:var(--success-bg);color:var(--success-text)}.rmaItemGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.rmaItemGrid>div{display:grid;gap:3px;min-width:0}.rmaItemGrid span{color:var(--text-3)}.rmaReason{display:grid;gap:4px;margin:0;border-left:3px solid var(--border);padding-left:10px}.rmaFileSection{display:grid;gap:7px;border-top:1px solid var(--border);padding-top:10px}.rmaFileLinks,.rmaLogisticsSummary dd{display:flex;flex-wrap:wrap;gap:6px}.rmaFileLinks button,.rmaLogisticsSummary button{min-height:34px;padding:6px 9px;font-size:12px}.rmaLogisticsSummary{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:7px 12px;margin:0;border-top:1px solid var(--border);padding-top:10px}.rmaLogisticsSummary dt{color:var(--text-3)}.rmaLogisticsSummary dd{min-width:0;margin:0;overflow-wrap:anywhere}.rmaStepForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--border);padding-top:12px}.rmaStepForm label{display:grid;gap:5px;min-width:0}.rmaStepForm .primaryActionButton{grid-column:1 / -1}.rmaEventList{display:grid;gap:6px}.rmaEventList>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;border-top:1px solid var(--border);padding-top:7px;font-size:12px}.rmaEventList time{color:var(--text-3)}.rmaEventList span{grid-column:1 / -1;color:var(--text-2)}.rmaActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rmaActions .primaryActionButton{width:auto;min-height:42px}.formGrid{display:grid;grid-template-columns:1fr;gap:12px}.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.fourColumns{grid-template-columns:repeat(4,minmax(0,1fr))}.customColorInstructionsField{grid-column:span 2}.fitmentSetupField{grid-column:1 / -1;width:calc((100% - 36px)/4)}.fitmentFrontFields{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.fitmentPcdField{grid-column-start:1}.checkboxField{align-self:end;display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-strong);border-radius:6px;padding:10px;background:var(--surface)}.checkboxField input{width:18px;height:18px;margin:0}.segmentedField{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:420px;padding:4px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2)}.segmentedField label{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid transparent;border-radius:6px;color:var(--text-2);cursor:pointer;min-width:0;text-align:center;overflow-wrap:anywhere}.segmentedField label.selected{border-color:var(--primary);background:var(--surface);color:var(--primary-text);box-shadow:0 1px 2px #18202a14}.segmentedField input{margin:0}.customerPickerField{grid-column:1 / -1}.customerPicker{position:relative}.customerPicker input[type=hidden]{display:none!important}.customerPickerResults{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;max-height:280px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);box-shadow:0 8px 18px #18202a24}.customerPickerResult{display:grid;width:100%;gap:2px;padding:9px 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;color:var(--text);text-align:left}.customerPickerResult:last-child{border-bottom:0}.customerPickerResult:hover,.customerPickerResult:focus-visible{background:var(--primary-soft);outline:0}.customerPickerResult span,.customerPickerSelected,.customerPickerEmpty{color:var(--text-2);font-size:12px}.customerPickerEmpty{padding:10px}.formActions{display:flex;justify-content:flex-end}.formActions button{min-width:180px;background:var(--primary);border-color:var(--primary);color:var(--on-solid)}.quantitySplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:end}.quantitySplit label{gap:4px}.quantitySplit input{min-width:0;text-align:center}.wideField{grid-column:1 / -1}.fieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.compactSelect{width:auto;min-width:62px;padding:4px 8px;font-size:14px}.inspectionList{display:grid;gap:10px;margin-top:14px}.inspection{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:10px}.inspection>div:first-child,.rowActions{display:flex;align-items:center;gap:8px;justify-content:space-between}.inspection p{margin:0}.inspection span,.compactList{color:var(--text-2)}.inspection.pass strong{color:var(--success-text)}.inspection.flag strong,.inspection.needs_review strong,.inspection.stale strong{color:var(--danger-text)}.attemptList{display:grid;gap:10px}.attempt{display:grid;gap:6px;border-left:5px solid var(--border-strong);border-radius:6px;padding:10px 12px;background:var(--primary-soft)}.attempt.accepted{border-left-color:var(--success);background:var(--success-bg)}.attempt.rejected,.attempt.needs_review{border-left-color:var(--danger);background:var(--danger-bg)}.attempt div{display:flex;justify-content:space-between;gap:12px}.attempt p{margin:0}.attempt .attemptBlockers{display:block;padding:8px 10px;border:1px solid var(--danger-border);border-radius:6px;background:var(--surface)}.attemptBlockers ol{margin:4px 0 0;padding-left:20px}.attemptBlockers li+li{margin-top:4px}.attempt span,.attempt small{color:var(--text-2)}.compactList{margin:6px 0 0;padding-left:18px}.timelinePanel{grid-column:1 / -1}.timelineList{display:grid;gap:8px}.timelineLoadMoreButton{justify-self:start;margin-top:10px}.timelineItem{display:grid;gap:5px;border-left:5px solid var(--border-strong);border-radius:6px;padding:9px 11px;background:var(--primary-soft)}.timelineItem.factory_to_lfi{border-left-color:var(--primary);background:var(--success-bg)}.timelineItem.lfi_to_factory{border-left-color:var(--primary);background:var(--primary-soft)}.timelineItem.customer_to_lfi{border-left-color:var(--purple-border);background:var(--primary-soft)}.timelineItem.system{border-left-color:var(--border-strong);background:var(--primary-soft)}.timelineMeta,.timelineBody{display:flex;justify-content:space-between;gap:12px}.timelineMeta span,.timelineBody small,.timelineItem p{color:var(--text-2)}.timelineItem p{margin:0}.timelineDownloadButton{justify-self:start;padding:5px 9px;font-size:13px;color:var(--primary-text);border-color:var(--primary-border);background:var(--surface)}.timelineDownloadButton:hover{border-color:var(--primary)}.invoicePanel,.invoicePanelDetails{display:grid;gap:16px}.invoicePanelSummary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none}.invoicePanelSummary::-webkit-details-marker{display:none}.invoicePanelSummary>span{display:grid;gap:4px}.invoicePanelSummary strong{color:var(--text);font-size:22px}.invoicePanelSummary small{color:var(--text-2);font-size:14px}.invoicePanelSummary em{flex:0 0 auto;font-style:normal;font-weight:600;color:var(--primary-text)}.invoicePanelBody{display:grid;gap:16px}.invoiceForm,.invoiceSubForm{display:grid;gap:12px}.invoiceLineItems{grid-column:1 / -1;display:grid;gap:10px}.invoiceLineItem{display:grid;gap:10px;padding:12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2)}.invoiceLineItemHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoiceLineItemFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.invoiceLineProduct,.invoiceLineDescription{grid-column:1 / -1;min-width:0}.invoiceLineItemFields>label,.invoiceLineTotal{min-width:0}.invoiceLineItemFields input,.invoiceLineItemFields select,.invoiceLineItemFields textarea{width:100%;min-width:0}.invoiceLineDescription textarea{min-height:164px;resize:vertical}.invoiceLineTotal{display:grid;gap:7px;min-height:70px;align-content:center;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text-2)}.invoiceLineTotal strong{color:var(--primary-text)}.invoiceLineRemoveButton{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;color:var(--danger-text);border-color:var(--danger-border);background:var(--surface)}.invoiceAddLineButton{justify-self:start;display:inline-flex;align-items:center;gap:8px}.invoiceActions,.invoiceStatusCard,.invoiceExternalLinks{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoiceActions button,.invoiceSubForm button{min-width:180px;background:var(--primary);border-color:var(--primary);color:var(--on-solid)}.invoiceRecovery{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--primary-soft)}.invoiceRecovery>div{display:grid;gap:4px}.invoiceRecovery span{color:var(--text-2)}.invoiceRecovery.missing{border-color:var(--warning-border);background:var(--warning-bg)}.invoiceRecovery button{min-width:180px;background:var(--primary);border-color:var(--primary);color:var(--on-solid)}.invoiceStatusCard{border:1px solid var(--border-strong);border-radius:8px;padding:12px;background:var(--surface)}.invoiceStatusCard>div:first-child{display:grid;gap:4px}.invoiceStatusCard.paid{border-color:var(--success-border);background:var(--success-bg)}.invoiceStatusCard.open{border-color:var(--warning-border);background:var(--warning-bg)}.invoiceStatusCard span,.invoiceStatusCard small,.paymentList span{color:var(--text-2)}.invoiceExternalLinks a{color:var(--primary-text);font-weight:600}.invoiceExternalLinks button{color:var(--primary-text);font-weight:600;background:var(--surface)}@media(max-width:640px){.invoiceLineItemFields{grid-template-columns:1fr}.invoiceLineProduct,.invoiceLineDescription{grid-column:auto}.invoiceEditPanel,.invoiceForm,.invoiceForm .formGrid,.invoiceForm .formGrid>*,.invoiceWorkflows,.invoiceSubForm{min-width:0;max-width:100%}.invoiceForm input,.invoiceForm select,.invoiceForm textarea,.invoiceSubForm input,.invoiceSubForm select,.invoiceSubForm textarea{width:100%;min-width:0;max-width:100%}.invoiceActions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.invoiceActions button,.invoiceSubForm button{width:100%;min-width:0}}.invoiceWorkflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoiceSubForm{border-top:1px solid var(--border);padding-top:12px}.invoiceSubForm h4{margin:0}.paymentList{display:grid;gap:8px;min-width:0}.paymentRecord{border:1px solid var(--border);border-radius:6px;padding:10px;background:var(--surface);display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.25fr) auto;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%}.paymentRecordSummary,.paymentProofRecord{display:grid;gap:5px;min-width:0}.paymentRecordSummary small{color:var(--text-2)}.paymentProofPreview{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;padding:6px;width:100%;text-align:left;background:var(--surface-2)}.paymentProofPreview img,.paymentProofPreview .imagePlaceholder{width:86px;height:58px;object-fit:cover;border-radius:4px;background:var(--surface-3)}.paymentProofPreview>span:last-child{min-width:0;overflow-wrap:anywhere}.paymentProofUploadForm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.paymentProofPickerRow{display:flex;align-items:center;gap:8px;min-width:0}.paymentProofPickerRow small{min-width:0;overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.paymentProofDropZone{display:grid;gap:5px;min-width:0;padding:10px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--surface-2)}.paymentProofDropZone.active{border-color:var(--primary);background:var(--primary-soft)}.paymentProofDropZone.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:5px}.paymentProofDropLabel{color:var(--primary-text);font-weight:600}.paymentProofDropZone small{min-width:0;overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.paymentProofFilePicker{position:relative;flex:0 0 auto;margin:0}.paymentProofFilePicker input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.paymentProofFilePicker span{display:inline-flex;align-items:center;min-height:38px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--primary-text);font-weight:600;cursor:pointer}.paymentProofFilePicker:focus-within span{outline:2px solid var(--primary-border);outline-offset:2px}.paymentProofUploadForm button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.paymentDeleteButton{justify-self:end}@media(max-width:900px){.paymentRecord{grid-template-columns:1fr}.paymentDeleteButton{justify-self:stretch}.paymentProofUploadForm{grid-template-columns:1fr}.layout,.grid,.lfiUploadGrid,.feaFilesLayout,.assignmentPanel,.documentPanel,.documentPreviews,.assignmentPanel form,.feaForm,.spotcheckForm,.twoColumns,.threeColumns,.fourColumns,.fitmentFrontFields,.quantitySplit,.fileListRow,.factoryFileList .fileListRow>button:first-child,.factoryUploadStageList,.invoiceWorkflows,.reportRow,.rmaSpecSelection,.rmaSpecOption,.rmaItemGrid,.rmaStepForm,.rmaLogisticsSummary{grid-template-columns:1fr}.fitmentSetupField{width:100%}.customColorInstructionsField{grid-column:span 1}.caseStudyMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compactUploadStage{grid-column:1 / -1}.engravingRow{grid-template-columns:30px repeat(2,minmax(0,1fr)) 40px}.engravingRow>label:first-of-type{grid-column:2 / 5}.engravingTreatmentFields{grid-column:2 / 5}}@media(max-width:640px){header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:flex-start;padding:12px 16px 14px}.brandBlock{justify-content:flex-start;gap:10px}.brandLogo{width:42px;height:42px}.brandText{gap:6px;text-align:left}.brandText h1{gap:10px;font-size:25px;line-height:1.08}.brandText p{font-size:12px}.brandFullName{font-size:12px;padding-left:10px}.brandMeta{gap:4px}.brandVersion{min-height:17px;padding:2px 6px;font-size:11px}.toolbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;gap:6px}.toolbarIconButton{width:100%;height:44px;min-width:0}.factoryHeader{grid-template-columns:minmax(0,1fr);align-items:center}.factoryToolbar{grid-template-columns:repeat(2,44px);width:auto;justify-content:end}.layout,.userAccessPage{padding:18px 16px}.userAccessHeader{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.customerSearchRow{grid-template-columns:minmax(0,1fr)}.customerSearchCount{padding-bottom:0}.subPageHeaderActions{width:100%}.factoryAssignedHeading{display:none}.factoryOrderPanelToggle{display:grid}.factoryOrderPanelContent{padding-right:3px}.factoryOrderPanelContent.collapsed{display:none}.engravingEditorHeader{align-items:flex-start}.engravingRow{grid-template-columns:30px minmax(0,1fr) 40px}.engravingRow>label,.engravingRow>label:first-of-type,.engravingTreatmentFields{grid-column:1 / -1}.engravingRemoveButton{grid-column:3;grid-row:1}.engravingPlacementDiagram,.airValveField{grid-template-columns:minmax(0,1fr)}.engravingPlacementDiagram svg{justify-self:center}.customerCardHeader,.customerOrderRow,.taskHeader{grid-template-columns:1fr}.userAccessCard,.userAccessCard>*,.userAccessTitle>div,.userAccessActions,.userAccessButtonGroup{min-width:0}.userAccessTitle{align-items:flex-start;flex-wrap:wrap}.userAccessTitle p{overflow-wrap:anywhere}.userAccessActions{align-items:stretch;flex-direction:column}.userAccessButtonGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.userAccessActions button,.userAccessButtonGroup button{width:100%;min-width:0}.customerCardHeader,.taskHeader,.fitmentQueueHeader,.fitmentCaseHeader{display:grid}.fitmentQueuePage{padding:14px}.fitmentCaseEditGrid,.fitmentCaseSpecs{grid-template-columns:1fr}.fitmentCaseActions,.fitmentCaseActions button,.fitmentCaseActions .primaryActionButton{width:100%}.customerEditForm{grid-template-columns:1fr}.customerOrderRow em,.customerOrderRow time{white-space:normal}.summary{gap:12px}.summaryIdentity h2{font-size:26px}.summaryIdentity p{font-size:16px}.rmaPanelHeader,.rmaCardHeader{align-items:stretch;flex-direction:column}.rmaCreateToggle,.rmaActions .primaryActionButton,.rmaActions .dangerButton{width:100%}.summaryActions{justify-content:space-between}.summaryDestructiveActions{width:100%;justify-content:flex-end;margin-left:0}.stageProgress{padding:9px 12px;font-size:15px}.headerApprovals{grid-template-columns:1fr}.summaryActions>button,.summaryActions>.headerActionButton{flex:1 1 140px}.panel,.summary{padding:14px}dl{grid-template-columns:minmax(96px,110px) minmax(0,1fr);gap:7px 10px}dd select,dd input,dd textarea{width:100%}.documentPreviews{gap:18px}.documentPanel>.customerSigningControls{grid-template-columns:minmax(0,1fr)}.documentPanel>.customerSigningControls .rowActions,.documentPanel>.customerSigningControls .signingShareResult,.documentPanel>.customerSigningControls .signingStatus{grid-column:auto}.documentPreviews iframe{min-height:430px}.pendingDocument{min-height:190px;padding:18px}.documentPreviews.awaitingFactoryDocument .pendingDocument{grid-template-columns:minmax(0,1fr)}.documentPreviews.awaitingFactoryDocument .pendingDocument strong{white-space:normal}.productionOrderPreview{min-height:0}.timelineMeta,.timelineBody{align-items:flex-start;flex-direction:column;gap:3px}.designReferencePanel .designReferenceGrid,.factoryUploadGrid,.feaScreenshotGrid,.lfiFileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.designReferencePanel .designReferenceCard,.factoryUploadGrid .designReferenceCard,.feaScreenshotGrid .designReferenceCard,.lfiFileGrid .designReferenceCard{gap:5px;min-width:0;padding:6px}.designReferencePanel .designReferenceCard span,.factoryUploadGrid .designReferenceCard span,.feaScreenshotGrid .designReferenceCard span,.lfiFileGrid .designReferenceCard span{font-size:12px;line-height:1.25}.designReferencePanel .designReferenceCard small,.factoryUploadGrid .designReferenceCard small,.feaScreenshotGrid .designReferenceCard small,.lfiFileGrid .designReferenceCard small{font-size:11px;line-height:1.25}.fileAssetCard strong{padding:6px;font-size:12px}.factoryUploadStageHeader{flex-wrap:wrap}.factoryUploadStageHeaderActions{width:100%;justify-content:space-between}}.backupPage{display:grid;gap:16px}.backupHealth,.backupCard,.backupRequestHistory>div{display:flex;align-items:center;gap:14px}.backupHealth>div,.backupCard>div{display:grid;gap:4px;flex:1}.backupHealth span,.backupCard span,.backupRequestHistory span,.backupRequestHistory small{color:var(--text-3)}.backupHealth.healthy{border-color:var(--success-border)}.backupHealth.warning{border-color:var(--warning-border)}.backupList{display:grid;gap:10px}.backupCard button{display:inline-flex;align-items:center;gap:7px}.backupRequestHistory{display:grid;gap:10px}.backupRequestHistory>div{flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border)}.backupRequestStatus{padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;text-transform:none;background:var(--surface-3)}.backupRequestStatus.completed{background:var(--success-bg);color:var(--success-text)}.backupRequestStatus.failed{background:var(--danger-bg);color:var(--danger-text)}.backupRequestStatus.processing{background:var(--warning-bg);color:var(--warning-text)}.restoreDialog{max-width:560px}.restoreDialog label{display:grid;gap:7px;margin-top:14px}@media(max-width:380px){.layout,.userAccessPage{padding-inline:12px}.toolbar{gap:6px}.toolbarIconButton{height:42px}}.toolbarIconButton.active{background:var(--primary);border-color:var(--primary);color:var(--on-solid)}.orderOverviewPage{background:var(--surface-3);min-height:calc(100vh - 88px);padding:24px}.orderOverviewHeader{align-items:end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 16px;max-width:1800px}.orderOverviewHeader h2{color:var(--text);font-size:30px;margin:2px 0}.orderOverviewHeader p{color:var(--text-3);margin:0}.orderOverviewEyebrow{color:var(--primary-text);font-size:11px;font-weight:600;letter-spacing:0}.orderOverviewSearch{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;min-width:min(380px,42vw);padding:0 12px}.orderOverviewSearch input{border:0;box-shadow:none;min-width:0;outline:0;padding:11px 0;width:100%}.orderOverviewStats{align-items:baseline;background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text-3);display:flex;gap:7px;margin:0 auto 18px;max-width:1800px;padding:11px 16px}.orderOverviewStats strong{color:var(--text);font-size:19px}.orderOverviewStats i{background:var(--border-strong);height:20px;margin:0 9px;width:1px}.orderOverviewStats button{background:var(--surface-3);border:1px solid var(--border);border-radius:6px;color:var(--text-2);font-size:11px;margin-left:auto;padding:6px 9px}.orderOverviewScroller{-webkit-overflow-scrolling:touch;background:#171a31;border:1px solid #292e4c;border-radius:12px;box-shadow:0 14px 34px #161d3429;isolation:isolate;margin:0 auto;max-width:1800px;min-height:460px;overflow:auto;overscroll-behavior-x:contain;padding:18px 0 36px;scrollbar-color:#626a8a #171a31;scrollbar-width:thin}.orderOverviewScroller::-webkit-scrollbar{height:10px;width:10px}.orderOverviewScroller::-webkit-scrollbar-track{background:#171a31}.orderOverviewScroller::-webkit-scrollbar-thumb{background:#626a8a;border:2px solid #171a31;border-radius:8px}.orderOverviewViewportScrollbar{position:fixed;bottom:0;z-index:40;height:20px;overflow-x:scroll;overflow-y:hidden;background:#171a31;scrollbar-color:#929bbb #171a31}.orderOverviewViewportScrollbar[hidden]{display:none}.orderOverviewViewportScrollbar>div{height:1px}.orderOverviewViewportScrollbar::-webkit-scrollbar{height:16px}.orderOverviewViewportScrollbar::-webkit-scrollbar-thumb{background:#929bbb;border:3px solid #171a31;border-radius:8px}.orderOverviewGroup{border-left:5px solid var(--group-color);margin:0 0 16px 20px;min-width:calc(100% - 20px);width:max-content}.orderOverviewGroupToggle{align-items:center;background:transparent;border:0;color:var(--group-color);display:flex;font-size:16px;gap:7px;left:0;padding:8px 12px;position:sticky;text-align:left;width:max-content;z-index:5}.orderOverviewGroupToggle:hover{background:#ffffff0a}.orderOverviewGroupToggle span{background:#ffffff14;border-radius:10px;color:#c8cee4;font-size:11px;padding:2px 7px}.orderOverviewTable{border-top:1px solid #424761;isolation:isolate;min-width:100%;width:max-content}.orderOverviewRow{--overview-customer-width: 165px;--overview-order-width: 180px;display:grid;grid-template-columns:var(--overview-order-width) var(--overview-customer-width) 92px 96px 100px 104px 108px 90px 118px 82px 88px 88px 104px 138px 90px 150px 120px 170px 74px 92px 92px 110px 100px 90px 70px 140px 110px 100px 110px 150px 90px 85px 90px 180px;min-height:52px;min-width:100%;width:max-content}.orderOverviewColumnHeader{background:#30344f;color:#d5d8e6;min-height:37px}.orderOverviewColumnHeader>span{align-items:center;border-right:1px solid #4b506b;display:flex;font-size:12px;justify-content:center;padding:7px}.orderOverviewSortButton{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:5px;justify-content:center;padding:0;width:100%}.orderOverviewSortButton small{color:#8e96af;font-size:8px}.orderOverviewSortButton.active{color:#fff;font-weight:600}.orderOverviewSortButton.active small{color:#69c8e4}.orderOverviewSortButton:focus-visible{outline:2px solid #69c8e4;outline-offset:3px}.orderOverviewDataRow{background:#252940;border:0;border-bottom:1px solid #41465e;border-radius:0;color:#eef0f7;cursor:pointer;font:inherit;padding:0;text-align:left}.orderOverviewDataRow:hover{background:#30354e;transform:none}.orderOverviewDataRow:focus-visible{outline:2px solid #55c3e2;outline-offset:-2px}.orderOverviewDataRow>span{border-right:1px solid #41465e;min-width:0}.orderOverviewOrderCell,.orderOverviewCustomerCell,.orderOverviewSpecCell{display:flex;flex-direction:column;justify-content:center;padding:6px 10px;position:relative}.orderOverviewOrderCell{border-left:3px solid #3282e6;padding-left:17px}.orderOverviewOrderCell strong,.orderOverviewCustomerCell strong,.orderOverviewSpecCell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderOverviewOrderCell .orderOverviewOrderNumber{display:flex;overflow:visible}.orderOverviewOrderNumber>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderOverviewOrderNumber>b{flex:0 0 auto;font:inherit}.orderOverviewOrderCell small,.orderOverviewCustomerCell small,.orderOverviewSpecCell small{color:#9ba3bf;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderOverviewSpecCell{text-align:center}.orderOverviewSpecCell strong{font-size:11px;font-weight:600}.orderOverviewSpecCell.empty{color:#8891aa}.orderOverviewColumnHeader>span:first-child,.orderOverviewDataRow>span:first-child{box-shadow:5px 0 9px -7px #000000e6;left:0;position:sticky;z-index:8}.orderOverviewColumnHeader>span:nth-child(2),.orderOverviewDataRow>span:nth-child(2){box-shadow:5px 0 9px -7px #000000e6;left:var(--overview-order-width);position:sticky;z-index:7}.orderOverviewColumnHeader>span:first-child,.orderOverviewColumnHeader>span:nth-child(2){background:#30344f}.orderOverviewDataRow>span:first-child,.orderOverviewDataRow>span:nth-child(2){background:#252940}.orderOverviewDataRow:hover>span:first-child,.orderOverviewDataRow:hover>span:nth-child(2){background:#30354e}.priorityDot{background:var(--border-strong);border-radius:50%;height:6px;left:7px;position:absolute;width:6px}.priorityDot.urgent{background:var(--warning)}.priorityDot.express,.priorityDot.replacement_urgent{background:var(--danger)}.orderOverviewStatus{align-items:center;display:flex;flex-direction:column;font-size:11px;justify-content:center;padding:5px;text-align:center}.orderOverviewStatus strong{font-size:11px;line-height:1.15}.orderOverviewStatus small{font-size:8px;line-height:1.2;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderOverviewStatus.empty{background:#676d82;color:#d7dbe8}.orderOverviewStatus.neutral,.orderOverviewStatus.gray{background:#8c94a7;color:#fff}.orderOverviewStatus.green{background:#5bc990;color:#fff}.orderOverviewStatus.yellow{background:#f2bd62;color:#fff}.orderOverviewStatus.red{background:#df737e;color:#fff}.orderOverviewStatus.blue{background:#6fa6ee;color:#fff}.orderOverviewStatus.purple{background:#8c6ac8;color:#fff}.orderOverviewFiles{align-items:center;color:#9ca3b9;display:flex;flex-direction:column;gap:1px;justify-content:center}.orderOverviewFiles.hasFiles{color:#ebe9ff}.orderOverviewFiles>span{align-items:center;display:flex;gap:5px}.orderOverviewFiles b{background:#6258cc;border-radius:4px;color:#fff;font-size:10px;padding:3px 4px}.orderOverviewFiles small{color:#9ca3b9;font-size:8px}.orderOverviewUpdated{align-items:center;color:#aeb5ca;display:flex;flex-direction:column;font-size:10px;justify-content:center;text-align:center}.orderOverviewUpdated strong{color:#eef0f7;font-size:10px}.orderOverviewUpdated small{font-size:8px;margin-top:3px}.orderOverviewEmpty{color:#8e96af;padding:18px}@media(max-width:760px){.orderOverviewPage{padding:12px}.orderOverviewHeader{align-items:stretch;flex-direction:column;gap:12px}.orderOverviewSearch{min-width:0;width:100%}.orderOverviewStats{flex-wrap:wrap}.orderOverviewStats i{display:none}.orderOverviewGroup{margin-left:10px}.orderOverviewRow{--overview-customer-width: 150px;--overview-order-width: 160px}.orderOverviewColumnHeader>span:nth-child(2),.orderOverviewDataRow>span:nth-child(2){box-shadow:none;left:auto;position:static;z-index:auto}}.customerChangeAlert{display:grid;gap:10px;border:2px solid var(--danger);border-left-width:8px;border-radius:10px;padding:16px 18px;background:var(--danger-bg);color:var(--danger-text);box-shadow:0 4px 14px #991b1b24}.customerChangeAlertHeading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.customerChangeAlertHeading strong{font-size:18px}.customerChangeAlertHeading span,.customerChangeAlertText small{color:var(--danger-text);font-size:12px;font-weight:600;text-transform:none;grid-column:1 / -1}.customerChangeAlertText{border-radius:7px;padding:10px 12px;background:var(--surface)}.customerChangeAlertText.chinese{border:1px solid var(--danger-border);background:var(--warning-bg)}.customerChangeAlertText p{margin:4px 0 0;color:var(--danger-text);font-size:16px;font-weight:600;white-space:pre-wrap}.customerChangeAlertAction{font-size:13px}.customerChangeUnifiedReview{margin:0}.customerChangeUnifiedReview label{color:var(--danger-text);font-weight:600}.customerChangeUnifiedReview textarea{margin-top:6px;border-color:var(--danger-border);background:var(--surface);color:var(--danger-text);font-weight:500}.customerChangeMarkupSection{display:grid;gap:7px;padding:12px;border:1px solid var(--danger-border);border-radius:8px;background:var(--surface)}.customerChangeMarkupSection>span{color:var(--danger-text);font-size:13px}.customerChangeMarkupGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.customerChangeMarkupCard{display:grid;gap:6px;min-width:0;padding:7px;border:1px solid var(--danger-border);border-radius:7px;background:var(--warning-bg);color:var(--danger-text);text-align:left}.customerChangeMarkupCard:not(:disabled):hover{border-color:var(--danger)}.customerChangeMarkupCard img,.customerChangeMarkupPlaceholder{width:100%;height:120px;object-fit:cover;border-radius:5px;background:var(--danger-bg)}.customerChangeMarkupPlaceholder{display:grid;place-items:center;color:var(--danger-text);font-weight:600}.customerChangeMarkupCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factorySpecChangeLegend{margin:0 0 12px;color:var(--danger-text);font-size:12px;font-weight:600}.factorySpecChangedValue{display:inline-flex;flex-wrap:wrap;gap:5px 9px;align-items:baseline}.factorySpecChangedValue del{color:var(--danger-text);text-decoration-color:var(--danger-text);text-decoration-thickness:2px}.factorySpecChangedValue>span{color:var(--text);font-weight:600}.factoryProductionNotes{white-space:pre-line}.factoryProductionNotes small{display:block;margin-top:6px;color:var(--text-3);line-height:1.4;white-space:pre-line}.customerChangeEditActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.customerChangeEditActions button{border-color:var(--danger);background:var(--surface);color:var(--danger-text);font-weight:600}.customerChangeEditActions details{color:var(--danger-text);font-size:13px}.customerChangeEditActions details p{max-width:900px;margin:8px 0 0;white-space:pre-wrap}.customerChangeRefinedMeta{color:var(--danger-text);font-weight:600}.customerChangeEditForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customerChangeEditForm label{display:grid;gap:6px;color:var(--danger-text);font-size:13px;font-weight:600}.customerChangeEditForm textarea{width:100%;resize:vertical;border:1px solid var(--danger-border);border-radius:7px;padding:10px;background:var(--surface);color:var(--danger-text);font:inherit}.customerChangeTranslationPreview{border:1px solid var(--danger-border);border-radius:7px;padding:10px 12px;background:var(--warning-bg)}.customerChangeTranslationPreview small{color:var(--danger-text);font-weight:600;text-transform:none}.customerChangeTranslationPreview p{margin:6px 0 0;color:var(--danger-text);white-space:pre-wrap}.customerChangeEditForm .rowActions{grid-column:1 / -1;justify-content:flex-end}@media(max-width:760px){.customerChangeEditForm{grid-template-columns:1fr}.customerChangeEditForm .rowActions{grid-column:1}}.invoicePanelDetails,.invoicePanelSummary>span,.invoicePanelBody,.invoicePanelBody>*,.priceSummaryPanel>*,.priceSummaryRows>*,.invoiceStatusCard>*,.invoiceRecovery>*,.invoiceSubForm>*{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.invoiceLineItemFields,.priceSummaryPanel,.priceSummaryRows{grid-template-columns:minmax(0,1fr)}.priceSummaryTotal{justify-items:start}.invoiceStatusCard,.invoiceRecovery{flex-direction:column;align-items:stretch}.invoiceExternalLinks{justify-content:flex-start;flex-wrap:wrap}.invoiceRecovery button{min-width:0;width:100%}.invoiceLineProduct,.invoiceLineDescription{grid-column:auto}.invoiceEditPanel,.invoiceForm,.invoiceForm .formGrid,.invoiceForm .formGrid>*,.invoiceSubForm .formGrid,.invoiceSubForm .formGrid>*,.invoiceWorkflows,.invoiceSubForm{min-width:0;max-width:100%}.invoiceForm input,.invoiceForm select,.invoiceForm textarea,.invoiceSubForm input,.invoiceSubForm select,.invoiceSubForm textarea{width:100%;min-width:0;max-width:100%}.invoiceActions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.invoiceActions button,.invoiceSubForm button{width:100%;min-width:0}}.requestProgressBar{position:fixed;z-index:2000;top:0;left:0;right:0;height:3px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .2s ease}.requestProgressBar.visible{opacity:1}.requestProgressBar:before{content:"";position:absolute;top:0;bottom:0;width:40%;background:var(--primary);animation:requestProgressSlide 1.1s ease-in-out infinite}@keyframes requestProgressSlide{0%{left:-40%}to{left:100%}}button[data-request-busy]{position:relative;cursor:progress;opacity:.72}button[data-request-busy]:after{content:"";position:absolute;top:50%;right:8px;width:12px;height:12px;margin-top:-6px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:requestButtonSpin .8s linear infinite}@keyframes requestButtonSpin{to{transform:rotate(360deg)}}.requestInlineError{position:fixed;z-index:2001;display:none;padding:8px 10px;border:1px solid var(--danger-border);border-radius:6px;background:var(--danger-bg);color:var(--danger-text);font-size:13px;line-height:1.4;box-shadow:0 8px 24px #18202a24;cursor:pointer}.requestInlineError.visible{display:block}@media(prefers-reduced-motion:reduce){.requestProgressBar:before,button[data-request-busy]:after{animation-duration:3s}}.orderDetailTabs{position:sticky;top:0;z-index:5;flex-shrink:0;min-height:52px;display:flex;gap:4px;overflow-x:auto;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);box-shadow:0 2px 8px #18202a0f;scrollbar-width:none}.orderDetailTabs::-webkit-scrollbar{display:none}.orderDetailTabs button{flex:1 0 auto;min-height:38px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-weight:600;white-space:nowrap;cursor:pointer}.orderDetailTabs button:hover{background:var(--surface-3);color:var(--primary-text)}.orderDetailTabs button.active{background:var(--primary);color:var(--on-solid);box-shadow:0 1px 3px #17394a4d}.orderDetailTabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.orderDetailTabPanel{flex-shrink:0;display:grid;align-content:start;gap:16px;min-width:0}@media(max-width:900px){.orderDetailTabs{position:static}.orderDetailTabs button{flex:0 0 auto}}.summaryContact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px;font-size:14px;color:var(--text-2)}.summaryContactName{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--primary-text)}.summaryContactName small{padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:600}.summaryContactItem{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere;color:var(--text-2)}a.summaryContactItem{color:var(--primary-text);text-decoration:none}a.summaryContactItem:hover{text-decoration:underline}.summaryContactItem.missing{color:var(--text-3);font-style:italic}.summaryContact svg{flex-shrink:0;color:var(--text-3)}.orderCustomerLine{display:block;overflow:hidden;color:var(--primary-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.appDialogOverlay{z-index:2100}.appDialog{width:min(520px,calc(100vw - 32px))}.appDialogMessage{margin:0;white-space:pre-wrap;line-height:1.5}.appDialogField{display:grid;gap:6px}.appDialogField textarea{width:100%;resize:vertical}.appDialogField textarea[aria-invalid=true]{border-color:var(--danger);outline-color:var(--danger)}.appDialogError{color:var(--danger-text);font-size:13px}.nextStepCard{border-left:4px solid var(--primary)}.nextStepDetails{display:grid;gap:14px}.nextStepSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.nextStepSummary::-webkit-details-marker{display:none}.nextStepSummary>span{display:grid;gap:3px;min-width:0}.nextStepSummary strong{color:var(--text);font-size:18px}.nextStepSummary small{color:var(--text-3);line-height:1.45}.nextStepSummary em,.nextStepCard .changeRequestSummary em{flex:0 0 auto;padding:8px 14px;border-radius:6px;background:var(--primary);color:var(--on-solid);font-style:normal;font-weight:600;white-space:nowrap}.nextStepDetails[open]>.nextStepSummary em,.nextStepCard .changeRequestDetails[open]>.changeRequestSummary em{background:var(--surface-3);color:var(--primary-text)}.nextStepDetails[open]>.nextStepSummary em:after,.nextStepCard .changeRequestDetails[open]>.changeRequestSummary em:after{content:" ▲"}.orderSidebar .order,.factoryOrderSidebar .order{gap:3px;padding-top:8px;padding-bottom:8px;contain-intrinsic-size:auto 72px}.orderSidebar .orderTitleLine strong,.factoryOrderSidebar .orderTitleLine strong{flex:0 0 auto;white-space:nowrap;font-size:15px}.orderSidebar .orderTags,.factoryOrderSidebar .orderTags{min-width:0;gap:4px}.orderSidebar .orderPriorityTag.normal:not(.prominent),.factoryOrderSidebar .orderPriorityTag.normal:not(.prominent){display:none}.orderPeopleLine{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.orderPeopleLine .orderCustomerLine{flex:0 1 auto;min-width:0}.orderPeopleLine .orderFactoryAssignment{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-2);font-size:12px;font-weight:600;text-overflow:ellipsis}.orderPeopleLine .orderFactoryAssignment:before{content:"· "}.orderPeopleLine .orderFactoryAssignment.unassigned{color:var(--warning-text)}.orderMetaLine.compact{display:flex;align-items:center;justify-content:space-between;gap:8px}.orderMetaLine.compact .orderStageSubstatus{flex:1 1 auto}.orderMetaLine.compact .orderStatusMeta{flex:0 0 auto;justify-content:flex-end}.toolbarIconButton.withLabel{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 12px;font-weight:600;white-space:nowrap}.toolbarLabel{font-size:13px;line-height:1}.toolbarMenu{position:relative}.toolbarMenu>summary{list-style:none;cursor:pointer;border:1px solid var(--border-strong);border-radius:6px}.toolbarMenu>summary::-webkit-details-marker{display:none}.toolbarMenuItems{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;gap:4px;min-width:220px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px #18202a2e}.toolbarIconButton.toolbarMenuItem{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:40px;padding:0 12px;border-color:transparent;font-weight:600}.toolbarIconButton.toolbarMenuItem.active{border-color:var(--primary)}@media(max-width:1100px){.toolbarIconButton.withLabel .toolbarLabel{display:none}.toolbarIconButton.withLabel{width:44px;padding:0;justify-content:center}}.stageStepper{display:flex;gap:3px;width:100%;min-width:0;margin:0;padding:0;list-style:none}.stageStep{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:26px;height:38px;border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text-2);font-size:13px;font-weight:600;cursor:default}.stageStep:first-child{border-radius:999px 0 0 999px}.stageStep:last-child{border-radius:0 999px 999px 0}.stageStep.done{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.stageStep.current{flex:5 1 auto;min-width:0;border-color:var(--primary);background:var(--primary);color:var(--on-solid);font-size:16px;font-weight:600;padding:0 14px}.stageStepLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveStatus .stageStepper{justify-self:stretch}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:760px){.stageStep{min-width:18px;height:34px;font-size:12px}.stageStep.current{font-size:13px;padding:0 8px}}.inlineFactoryAssignment>summary{display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.inlineFactoryAssignment>summary::-webkit-details-marker{display:none}.inlineFactoryAssignment>summary span{color:var(--primary-text);font-size:13px;font-weight:600;text-decoration:underline}.inlineFactoryAssignment form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.orderDetailTabs{gap:2px;padding:4px;border-color:var(--border);border-radius:var(--radius-lg);background:var(--surface-3);box-shadow:none}.orderDetailTabs button{border-radius:var(--radius);color:var(--text-2);font-weight:600}.orderDetailTabs button:hover:not(.active){background:color-mix(in srgb,var(--surface) 55%,transparent);color:var(--text)}.orderDetailTabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-md)}.orderSidebar .order,.factoryOrderSidebar .order{position:relative;border-color:var(--border);box-shadow:none}.orderSidebar .order:hover,.factoryOrderSidebar .order:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-1px)}.orderSidebar .order.active,.factoryOrderSidebar .order.active{border-color:var(--primary-border);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.orderGroupToggle,.archiveGroupToggle{border-color:transparent;background:transparent;font-weight:600}.orderGroupToggle:hover:not(:disabled),.archiveGroupToggle:hover:not(:disabled){background:var(--surface-3)}.toolbarIconButton{border-color:var(--border);background:var(--surface);color:var(--text-2)}.toolbarIconButton:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.stageStep{height:34px;border-color:var(--border);background:var(--surface-3);color:var(--text-3);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.stageStep.done{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.stageStep.current{border-color:var(--primary);background:var(--primary);color:var(--on-solid)}.nextStepCard{border-left:3px solid var(--primary);background:var(--surface)}.headerApproval{background:var(--surface)}.summaryContact{color:var(--text-2)}.headerApproval{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px;min-width:0}.headerApproval span{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}.headerApproval strong{flex:0 1 auto;min-width:0;margin-left:auto;text-align:right;white-space:normal;overflow-wrap:normal;word-break:normal}.headerApproval div{flex:1 0 100%}.orderSidebar .orderTitleLine strong,.factoryOrderSidebar .orderTitleLine strong{color:var(--text);font-weight:600}.summaryActions{align-items:center;gap:10px 16px}.summaryDownloads{flex:0 1 auto;gap:6px}.summaryDownloads>span{margin-right:4px;color:var(--text-3);font-size:12px;font-weight:500}.summaryOrderActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.summaryDownloadButton,.summaryDownloadButton.primary,.summaryActionButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;height:32px;max-width:none;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;color:var(--text);font-size:13px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.summaryDownloadButton svg{color:var(--text-3)}.summaryDownloadButton:hover,.summaryActionButton:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);text-decoration:none;transform:none}.summaryActionButton.danger{border-color:var(--danger-border);background:transparent;color:var(--danger-text)}.summaryActionButton.danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}@media(max-width:760px){.summaryOrderActions{margin-left:0}}.summaryOrderActions .headerActionButton{min-height:32px;height:32px;padding:0 14px;font-size:13px;font-weight:500}.toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px}.toolbar .toolbarIconButton,.toolbar .toolbarMenu>summary.toolbarIconButton{width:36px;min-width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none;color:var(--text-2)}.toolbar .toolbarIconButton.withLabel{width:auto;padding:0 12px}.toolbar .toolbarMenu>summary.toolbarIconButton.withLabel{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 10px 0 12px;white-space:nowrap}.toolbar .toolbarIconButton:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.toolbar .toolbarIconButton.active{border-color:var(--text);background:var(--text);color:var(--bg-page)}.toolbar .toolbarIconButton.newOrderButton{margin:0 6px;border-color:var(--primary);background:var(--primary);color:var(--on-solid);box-shadow:none}.toolbar .toolbarIconButton.newOrderButton:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-solid)}.toolbarLocaleBadge{right:2px;bottom:2px;padding:0 3px;font-size:10px}@media(max-width:640px){.toolbar{display:flex;width:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end;overflow:visible;gap:4px}.toolbar::-webkit-scrollbar{display:none}.toolbar .toolbarIconButton,.toolbar .toolbarIconButton.withLabel{flex:0 0 36px;width:36px;height:36px;padding:0}.toolbar .toolbarIconButton.newOrderButton{margin:0 4px}}@media(max-width:1100px){.toolbar .toolbarIconButton.withLabel{width:36px;padding:0}.toolbar .toolbarMenu>summary.toolbarIconButton.withLabel{width:auto;padding:0 8px}}.toolbar .toolbarMenuItems .toolbarIconButton.toolbarMenuItem{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;height:40px;padding:0 12px;border-color:transparent;background:transparent;color:var(--text);font-size:14px;font-weight:500;white-space:nowrap}.toolbar .toolbarMenuItems .toolbarIconButton.toolbarMenuItem svg{flex:0 0 auto;width:18px;height:18px}.toolbar .toolbarMenuItems .toolbarIconButton.toolbarMenuItem .toolbarLabel{display:inline}.toolbar .toolbarMenuItems .toolbarIconButton.toolbarMenuItem:hover:not(:disabled){background:var(--surface-2)}.toolbar .toolbarMenuItems .toolbarIconButton.toolbarMenuItem.active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.downloadButton:hover:not(:disabled),.factoryAssignButton:hover:not(:disabled),.primaryActionButton:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-solid);box-shadow:var(--shadow-md)}.brakeSpecsPanel>summary,.brakeSpecsFormBand>summary{cursor:pointer;list-style:none;margin-bottom:0}.brakeSpecsPanel>summary::-webkit-details-marker,.brakeSpecsFormBand>summary::-webkit-details-marker{display:none}.brakeSpecsPanel>summary h3:before,.brakeSpecsFormBand>summary h4:before{content:"▸";display:inline-block;width:1em;color:var(--text-3);transition:transform .15s ease}.brakeSpecsPanel[open]>summary h3:before,.brakeSpecsFormBand[open]>summary h4:before{transform:rotate(90deg)}.brakeSpecsPanel>summary h3{margin:0 auto 0 0}.brakeSpecsFormBand>summary h4{margin:0}.brakeSpecsPanel[open]>summary,.brakeSpecsFormBand[open]>summary{margin-bottom:12px}.brakeSpecsSummary{color:var(--text-3);font-size:.86rem}.brakeSpecsSummary.recorded{color:var(--text-2);font-weight:600}.brakeSpecFields{display:grid;gap:14px}.brakeGuide summary{cursor:pointer;color:var(--primary-text);font-size:.9rem;font-weight:600}.brakeGuide img{display:block;width:100%;max-width:760px;margin-top:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.brakeSpecSet{min-width:0;margin:0;padding:12px 14px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.brakeSpecSet legend{padding:0 6px;font-weight:700;color:var(--text)}.brakeSpecSet.aftermarket{border-color:var(--primary-border)}.brakeSpecTableWrap,.brakeDatabaseTableWrap{overflow-x:auto}.brakeSpecTable{width:100%;border-collapse:collapse}.brakeSpecTable th,.brakeSpecTable td{padding:4px 6px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.brakeSpecTable thead th{color:var(--text-2);font-size:.82rem;font-weight:600}.brakeSpecTable tbody th{width:46%;font-weight:500}.brakeSpecTable tbody th strong{display:inline-block;min-width:2.2em;color:var(--text)}.brakeSpecTable tbody th small{color:var(--text-3);font-size:.78rem}.brakeSpecTable input{width:100%;min-width:90px}.brakeRequiredRow th strong,.brakeRequiredRow th small{color:var(--danger-text)}.brakeRequiredRow td input{border-color:var(--warning-border)}.brakeSpecNotes{display:grid;gap:4px;margin-top:10px}.brakeSpecActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px}.brakeSpecActions small{color:var(--text-3)}.brakeKindFilter{display:inline-flex;gap:6px;flex-wrap:wrap}.brakeKindFilter button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.brakeDatabasePage .customerSearchRow{grid-template-columns:minmax(240px,560px) auto auto}.brakeDatabaseTable{width:100%;border-collapse:collapse;font-size:.88rem}.brakeDatabaseTable th,.brakeDatabaseTable td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.brakeDatabaseTable thead th{position:sticky;top:0;background:var(--surface);color:var(--text-2);font-weight:600}.brakeDatabaseTable .brakeMeasureCol{text-align:right;font-variant-numeric:tabular-nums}.brakeDatabaseTable .brakeXCol{font-weight:700;color:var(--text)}.brakeDatabaseTable td small{display:block;color:var(--text-3)}.brakeDatabaseTable .brakeNotesCell{min-width:180px;max-width:320px;white-space:normal;color:var(--text-2)}.brakeKindTag{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong);font-size:.78rem;font-weight:600}.brakeKindTag.aftermarket{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.brakeOrderLink{padding:0;border:0;background:none;color:var(--primary-text);font-weight:600;text-decoration:underline;cursor:pointer}@media(max-width:720px){.brakeDatabasePage .customerSearchRow{grid-template-columns:1fr}.brakeSpecTable tbody th{width:auto}.brakeSpecTable tbody th small{display:none}}.brakeSpecsReadOnly{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.brakeSpecsReadOnly h4{margin:0}.brakeSpecReadOnlyTable td{font-variant-numeric:tabular-nums;white-space:nowrap}.brakeSpecReadOnlyTable .brakeRequiredRow td{font-weight:700;color:var(--text)}.brandAccount{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;color:var(--text-2)}.brandAccount svg{flex:0 0 auto;color:var(--text-3)}.brandAccountName{color:var(--text);font-weight:600;white-space:nowrap}.brandAccountEmail{overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.brandAccountEmail:before{content:"·";margin-right:5px;color:var(--text-3)}@media(max-width:640px){.brandAccountEmail{max-width:150px}}.factorySpecTranslatedValue,.factorySpecChangedValue>span{white-space:pre-line}.factorySpecTranslatedValue{display:inline-flex;flex-direction:column;gap:2px}.factorySpecEnglish{flex-basis:100%;color:var(--text-3);font-size:12px;line-height:1.4;white-space:normal}.referenceRoleGroup+.referenceRoleGroup{margin-top:18px}.referenceRoleGroup>h5{margin:12px 0 0;color:var(--text-2);font-size:13px;font-weight:600}.referenceRoleGroup .designReferenceGrid{margin-top:8px}.referenceRoleSwitch{justify-self:start;min-height:28px;margin-top:6px;padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-size:12px}.referenceDropGroup+.referenceDropGroup{margin-top:12px}.engravingEditor{container-type:inline-size}@container (max-width: 900px){.engravingRow{grid-template-columns:30px repeat(2,minmax(0,1fr)) 40px}.engravingRow>.engravingNumber{grid-column:1;grid-row:span 4;align-self:start;margin-top:28px}.engravingRow>label:first-of-type,.engravingTreatmentFields{grid-column:2 / 4}.engravingRemoveButton{grid-column:4;grid-row:1 / span 4;align-self:start;margin-top:22px}}@container (max-width: 480px){.engravingRow{grid-template-columns:30px minmax(0,1fr) 40px}.engravingRow>.engravingNumber{grid-row:auto;margin-top:0}.engravingRow>label,.engravingRow>label:first-of-type,.engravingTreatmentFields{grid-column:1 / -1}.engravingRemoveButton{grid-column:3;grid-row:1;margin-top:0}}.feaFailureReportUpload{display:grid;gap:6px;padding:12px;border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-bg)}.feaFailureReportButton{justify-self:start;margin-top:8px}.sampleScanList{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none}.sampleScanList li{display:grid;gap:6px;min-width:0}.sampleScanCard span:not(.imagePlaceholder),.sampleScanCard small{overflow-wrap:anywhere}.sampleScanUpload{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.sampleScanUpload .hint{flex-basis:100%}.customerChangeWithdraw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px dashed var(--border);border-radius:8px}.customerChangeWithdraw span{flex:1 1 260px}.inspectionGroupTitle{margin:16px 0 8px}.earlierInspections{margin-top:16px}.earlierInspections>summary{cursor:pointer;color:var(--muted, inherit)}.supersededInspection{opacity:.7}.feaReworkGeometryUpload{display:grid;gap:6px}.feaReworkGeometryList{display:grid;gap:6px;margin-top:8px}.feaReworkGeometryList>div{display:flex;flex-wrap:wrap;gap:8px}.feaRejectionUpload{display:grid;gap:6px;padding:12px;border:1px dashed var(--danger-border);border-radius:var(--radius);background:var(--danger-bg)}.feaRejectionUpload.active{border-color:var(--primary);background:var(--primary-soft)}.feaRejectionUpload input{width:100%}.feaRejectionUpload .selectedFiles{display:grid;gap:4px;font-weight:500}.feaRejectionUpload .selectedFiles em{font-style:normal;font-size:12px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--surface-2)}.feaRejectionUpload .selectedFiles button{margin-left:8px}.feaRejectionUpload .fieldError{color:var(--danger-text);font-size:13px;font-weight:600}
