:root{color:#18202a;background:#f5f7f9;font-family:Aptos,Segoe UI,Inter,Arial,Microsoft YaHei,sans-serif}*{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 #aab4bf;background:#fff;border-radius:6px;padding:8px 12px;cursor:pointer}button:hover{border-color:#23405f}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.loginPanel{width:min(420px,100%);display:grid;gap:16px;background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:24px}label{display:grid;gap:6px;color:#43515f}input,select,textarea{border:1px solid #c4ccd4;border-radius:6px;padding:10px;background:#fff}.hint{color:#607080;font-size:13px}.error,.banner{color:#8b1f1f}.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:#fff;border-bottom:1px solid #dce2e8}header h1,header p{margin:0}.brandBlock{display:flex;align-items:center;gap:16px;min-width:0}.brandLogo{width:116px;height:44px;object-fit:contain;flex:0 0 auto}.brandText{display:grid;gap:2px;min-width:0}.brandText h1{color:#18202a;font-family:Aptos Display,Segoe UI Variable Display,Avenir Next,Segoe UI,Inter,Arial,sans-serif;font-size:clamp(24px,2.15vw,34px);font-weight:680;line-height:1.08;letter-spacing:0;text-wrap:balance}.brandText p{color:#5b6672;font-family:Aptos,Segoe UI,Inter,Arial,sans-serif;font-size:clamp(13px,1.1vw,16px);font-weight:500;line-height:1.25}.brandMeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.brandVersion,.brandUpdated{display:inline-flex;align-items:center;min-height:18px;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.brandVersion{color:#143f54;background:#e9f2f6}.brandUpdated{color:#667380;background:#f1f4f6}.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:#263646;border-color:#c4ccd4;background:#fff}.toolbarIconButton:hover{color:#143f54;border-color:#678296;background:#f8fbfd}.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:#eef2f5;color:#43515f;padding:1px 4px;font-size:9px;font-weight:800;line-height:1.2}.newOrderButton{background:#143f54;border-color:#143f54;color:#fff;font-weight:700;box-shadow:0 2px #143f543d}.newOrderButton:hover{background:#0d3143;border-color:#0d3143;color:#fff}.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 #e0a4a4;background:#fff3f3;border-radius:6px;box-shadow:0 8px 24px #18202a24}.banner.error{color:#8b1f1f;border-color:#e0a4a4;background:#fff3f3}.banner.warning{color:#8a4b00;border-color:#e3a545;background:#fff6e6}.banner.success{color:#14633a;border-color:#8fcaab;background:#eefaf2}.bannerInline{display:grid;gap:4px;border:1px solid #d8dde3;border-radius:6px;padding:10px 12px;background:#fff}.bannerInline.error{color:#8b1f1f;border-color:#e0a4a4;background:#fff3f3}.bannerInline.warning{color:#8a4b00;border-color:#e3a545;background:#fff6e6}.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}.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 #c4ccd4;border-radius:999px;padding:6px 10px;color:#263646;background:#f7f9fb;font-size:13px;font-weight:700;white-space:nowrap}.rolePill.super_admin{color:#17394a;border-color:#8eb3c6;background:#eef7fb}.rolePill.normal_user{color:#35502b;border-color:#9ec18f;background:#f1faf0}.rolePill.factory{color:#7a4b00;border-color:#e0b56d;background:#fff7e8}.rolePill.customer{color:#51416f;border-color:#b9abc9;background:#f8f4fc}.userAccessActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.userAccessActions button{min-width:150px;background:#17394a;border-color:#17394a;color:#fff}.userAccessButtonGroup{display:flex;justify-content:flex-end;gap:8px}.userAccessActions .dangerButton{background:#fff;border-color:#b42318;color:#b42318}.userAccessActions .dangerButton:disabled{border-color:#d8dde3;color:#9aa5af;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 #e2e7eb}.customerSearchField{display:grid;gap:6px;min-width:0;color:#43515f;font-size:13px;font-weight:700}.customerSearchField>div{position:relative}.customerSearchField svg{position:absolute;top:50%;left:12px;color:#5d6b78;pointer-events:none;transform:translateY(-50%)}.customerSearchField input{width:100%;padding-left:40px}.customerSearchCount{padding-bottom:10px;color:#5d6b78;font-size:13px;font-weight:700;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:#edf3f6;color:#17394a;font-weight:800;white-space:nowrap}.customerOrderList{display:grid;gap:8px}.customerNotice{border:1px solid #f1bd67;border-radius:8px;padding:10px 12px;background:#fff8eb;color:#7a4b00;font-weight:700}.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 #d8dde3;border-radius:8px;background:#f8fafb}.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:#edf3f6;color:#17394a;font-size:12px;font-weight:800;white-space:nowrap}.taskTypePill.customer_delete{background:#f8f4fc;color:#51416f}.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:#fff}.fitmentQueueFilters button.active{border-color:#0d3f52;background:#0d3f52;color:#fff}.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:#667380;font-size:12px;font-weight:750}.fitmentCaseStatus{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.fitmentCaseStatus.draft{background:#fff4cf;color:#744c00}.fitmentCaseStatus.published{background:#e8f7ed;color:#14683c}.fitmentCaseStatus.rejected{background:#ffebe8;color:#9c2118}.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 #e1e5e9;border-bottom:1px solid #e1e5e9;padding:12px 0}.fitmentCaseSpecs dt{color:#667380}.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 #aab4bf;border-radius:6px;background:#fff;cursor:pointer;font-weight:700}.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:#a32b26}.fitmentCaseMediaSelector>label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #d8dde3;border-radius:6px;padding:8px 10px}.fitmentCaseMediaSelector>label:has(.fitmentCaseMediaDeleteButton){grid-template-columns:22px minmax(0,1fr) auto 38px}.fitmentCaseMediaSelector input{width:18px;height:18px}.fitmentCaseMediaSelector label>span{display:grid;min-width:0}.fitmentCaseMediaSelector small{overflow:hidden;color:#667380;text-overflow:ellipsis;white-space:nowrap}.fitmentCaseMediaSelector button{min-height:34px;padding:6px 10px}.fitmentCaseNote{display:grid;gap:3px;margin:0;border-left:3px solid #d8dde3;padding-left:10px}.fitmentCaseNote.rejected{border-color:#b42318}.fitmentCaseNote.published{border-color:#238253}.fitmentCaseNote a{color:#124e68;overflow-wrap:anywhere}.fitmentGuideDestinationPicker{display:grid;gap:8px;margin:0;border:1px solid #cbd5dc;border-radius:10px;padding:10px 12px 12px}.fitmentGuideDestinationPicker legend{padding:0 6px;color:#17394a;font-weight:700}.fitmentGuideDestinationPicker>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid #dce3e8;border-radius:8px;padding:9px 10px;cursor:pointer}.fitmentGuideDestinationPicker>label:has(input:checked){border-color:#155f79;background:#f1f8fa;box-shadow:0 0 0 1px #155f79}.fitmentGuideDestinationPicker input{margin-top:3px}.fitmentGuideDestinationPicker span{display:grid;min-width:0;gap:3px}.fitmentGuideDestinationPicker a{color:#124e68;font-size:12px;overflow-wrap:anywhere}.fitmentCaseNote.pushError{border-color:#b42318;color:#8f1d15}.fitmentCaseNote.pushing{border-color:#155f79;border-radius:0 8px 8px 0;background:#f1f8fa;padding:10px 12px;color:#17394a}.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)}}@media(prefers-reduced-motion:reduce){.fitmentPushSpinner{animation-duration:1.5s}}.fitmentCasePushMeta{margin:0;color:#667380;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:#fff;border:1px solid #ccd5df;border-radius:8px;color:#14202b}.customerOrderRow:hover{border-color:#17394a;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:#627184;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:#b9c4cf;background:#fff;text-align:left}.orderPanelToggle>span{grid-area:icon;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eef2f5;color:#43515f;font-weight:800;line-height:1}.orderPanelToggle strong,.orderPanelToggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderPanelToggle strong{grid-area:title;color:#18202a;font-size:18px}.orderPanelToggle small{grid-area:selected;color:#607080;font-size:13px}.orderPanelToggle em{grid-area:count;min-width:28px;border-radius:999px;background:#eef2f5;color:#43515f;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800;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:#f5f7f9}.orderSearchField span{color:#43515f;font-size:13px;font-weight:700}.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:#d1d9e0;background:#eef2f5;color:#263646;text-align:left}.orderGroupToggle:hover{border-color:#8fa4b8}.orderGroupToggle>span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#fff;color:#43515f;font-weight:800;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:#fff;padding:2px 7px;color:#43515f;font-size:12px;text-align:center}.orderGroupOrders{display:grid;gap:8px}.orderArchive{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #d8dde3}.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:#d1d9e0;background:#eef2f5;color:#263646;text-align:left}.archiveGroupToggle:hover{border-color:#8fa4b8}.archiveGroupToggle>span{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#fff;color:#43515f;font-weight:800;line-height:1}.archiveGroupToggle small{min-width:24px;border-radius:999px;background:#fff;padding:2px 7px;color:#43515f;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:#607080;font-size:12px}.orderListPaginationControls button{width:100%;border-color:#aebdca;background:#fff;color:#263646;font-weight:800}.orderGroup h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 0;color:#263646;font-size:13px;font-weight:700}.orderGroup h3 small{min-width:24px;border-radius:999px;background:#e8edf2;padding:2px 7px;color:#43515f;font-size:12px;text-align:center}.rmaOrderGroup{border-top:3px solid #b8322b;padding-top:2px}.rmaOrderGroup h3{color:#84251f}.rmaOrderGroup h3 small{background:#ffebe8;color:#84251f}.order{display:grid;gap:4px;text-align:left;border-radius:6px;background:#fff;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:700}.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}.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:11px;font-style:normal;font-weight:800;line-height:1.25;white-space:nowrap}.orderPriorityTag.normal{border-color:#cbd3da;background:#eef2f5;color:#43515f}.orderPriorityTag.urgent{border-color:#d5a73b;background:#fff4cf;color:#744c00}.orderPriorityTag.express{border-color:#d64a3d;background:#ffebe8;color:#9c2118}.orderPriorityTag.replacement_urgent{border-color:#8f1d2c;background:#8f1d2c;color:#fff}.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 #9f1d16;border-radius:999px;padding:2px 7px;background:#b42318;color:#fff;font-size:11px;font-weight:850;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 #b42318;border-radius:999px;padding:2px 7px;background:#b42318;color:#fff;font-size:11px;font-weight:850;line-height:1.25;white-space:nowrap}.orderRmaTag.prominent{min-height:28px;padding:4px 10px;font-size:12px}.order.active{border-color:#23405f;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: #fff7e8;--fulfillment-panel-border: #e8bd74;--fulfillment-panel-accent: #d67a00}.order.fulfillment-confirm-receipt{--fulfillment-panel-background: #edf6ff;--fulfillment-panel-border: #8cb9e8;--fulfillment-panel-accent: #2674c8}.order.fulfillment-contact-customer{--fulfillment-panel-background: #f6f0ff;--fulfillment-panel-border: #bda1df;--fulfillment-panel-accent: #7a43b6}.order.fulfillment-complete-fulfillment{--fulfillment-panel-background: #edf9f1;--fulfillment-panel-border: #8dc9a1;--fulfillment-panel-accent: #27834b}.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:#607080}.orderStageSubstatus{min-width:0;overflow:hidden;color:#526171;font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.orderMetaLine{display:grid;gap:4px;min-width:0}.orderFactoryAssignment{min-width:0;color:#4f6072;font-weight:650;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:#8a2d26;font-size:11px;font-style:normal;font-weight:800;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:11px;font-style:normal;font-weight:800;line-height:1.4}.paymentStatusPill.paid{background:#e8f7ed;color:#14683c}.paymentStatusPill.partial{background:#fff5df;color:#8a5200}.paymentStatusPill.unpaid{background:#f3f6f8;color:#607080}.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 #aab4bf;padding:0}.batchOrder.active{border-color:#23405f;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:#fff}.inboxItem small{line-height:1.35}.detail{display:grid;align-content:start;gap:16px}.detail>.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:#fff;border:1px solid #d8dde3;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:32px;line-height:1.08;letter-spacing:0}.summaryIdentity p{color:#6b7682;font-size:18px;line-height:1.25}.summaryIdentity .summaryExternalReference{font-size:14px}.summaryExternalReference a{color:#0b65c2;font-weight:700}.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:#526171;font-size:13px;font-weight:800;text-transform:uppercase}.summaryDownloadButton{display:inline-flex;align-items:center;justify-content:center;max-width:180px;min-height:36px;border:1px solid #9aabba;border-radius:7px;background:#fff;color:#0d3f52;padding:7px 12px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summaryDownloadButton.primary{border-color:#0d3f52;background:#0d3f52;color:#fff;box-shadow:0 8px 18px #0d3f522e}.summaryDownloadButton:hover{border-color:#0d3f52;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 #d8dde3;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 #8fa4b8;background:#eef4f8;color:#17394a;padding:10px 18px;border-radius:999px;font-size:18px;font-weight:800;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,#9bd9ca,#8ac5e9 58%,#b1b9ff);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:#b42318;color:#b42318;background:#fff7f6}.dangerButton:hover{background:#fee4e2}.dangerOutlineButton{color:#b42318;border-color:#e0a4a4;background:#fff}.dangerOutlineButton:hover{border-color:#b42318;background:#fff7f6}.dangerOutlineButton:disabled{cursor:not-allowed;opacity:.55}.assignmentPanel{display:grid;grid-template-columns:1fr minmax(360px,.7fr);gap:16px;align-items:end}.toolbarTicketBadge{align-items:center;background:#d92d20;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-style:normal;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 4px;position:absolute;right:-7px;top:-7px;z-index:2}.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:#607080}.assignmentPanel form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.factoryAssignButton{min-width:170px;background:#0f4f73;border-color:#0f4f73;color:#fff;font-weight:800;box-shadow:0 0 0 3px #0f4f7324,0 3px #0f4f733d}.factoryAssignButton:hover{background:#0a3f5d;border-color:#0a3f5d}.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:#263646}.assignmentPanelCompact summary small{color:#607080;font-size:14px}.assignmentPanelCompact summary span:last-child{color:#1d5f82;font-size:13px;font-weight:700}.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 #94b8ca;border-radius:8px;background:#f8fcff}.priceSummaryPanel h3{margin-bottom:4px}.priceSummaryPanel p{margin:0;color:#607080}.priceSummaryTotal{display:grid;gap:4px;justify-items:end;padding:12px 14px;border:1px solid #b9d2df;border-radius:6px;background:#fff}.priceSummaryTotal span,.priceSummaryRows span,.priceSummaryRows small{color:#607080}.priceSummaryTotal strong{color:#0f4458;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 #d4dde5;border-radius:6px;background:#fff}.priceSummaryRows strong{color:#102333}.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:#263646;font-size:14px}.documentPreviews iframe{width:100%;min-height:520px;border:1px solid #c4ccd4;border-radius:6px;background:#fff}.pendingDocument{min-height:520px;display:grid;place-content:center;gap:8px;border:1px dashed #aab4bf;border-radius:6px;background:#f7f9fb;color:#607080;text-align:center}.pendingDocument strong{color:#263646}.productionOrderPreview{display:grid;gap:10px;min-height:520px}.productionOrderPreview .assetTile>button:first-child{display:grid;gap:8px;align-content:start;text-align:left;background:#fff}.productionOrderPreview img{width:100%;max-height:520px;object-fit:contain;border:1px solid #c4ccd4;border-radius:6px;background:#fff}.productionOrderPreview span:last-child{color:#43515f;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:#607080}dd{margin:0;min-width:0;overflow-wrap:anywhere}dd select,dd input,dd textarea{max-width:100%}.ok{color:#12623b}.blocked{color:#9a3412}.links{display:grid;gap:8px;margin-top:12px}.links button{justify-self:start;border:0;background:transparent;color:#1d5f82;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 #17394a;border-radius:6px;background:#17394a;color:#fff;padding:10px 16px;font-weight:700;text-decoration:none}.downloadButton:hover{background:#234f66;border-color:#234f66;text-decoration:none}.inlineAssetAction{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customerSigningControls{display:grid;gap:10px;padding:14px;border:1px solid #9cc8b2;border-radius:8px;background:#f2fbf6}.customerSigningControls.warning{border-color:#e3b267;background:#fff8ed}.customerSigningControls>div:first-child,.signingShareResult{display:grid;gap:5px}.customerSigningControls span,.customerSigningControls small{color:#526171}.signingShareResult input{width:100%;min-width:0}.signingStatus{margin:0;font-weight:700;display:grid;gap:4px}.signingStatus .signingTimingRecord{font-weight:500}.signingStatus.expired strong,.signingStatus.expired .signingTimingRecord{color:#a52a22}.publicSigningPage{min-height:100vh;padding:24px;background:#f3f6f8}.publicSigningCard{width:min(820px,100%);margin:0 auto;padding:24px;border:1px solid #d8dde3;border-radius:12px;background:#fff;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 #d8dde3;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 #1e7188;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:#526171;font-size:12px}.publicSigningSpec{grid-template-columns:minmax(110px,150px) minmax(0,1fr);margin:20px 0;padding:14px;border:1px solid #d8dde3;border-radius:8px}.customerApprovalTerms{margin:22px 0 0;padding:18px;border:2px solid #b42318;border-radius:10px;background:#fff8f7}.publicSigningDocuments{display:grid;gap:8px;margin:18px 0;padding:14px;border:1px solid #d8dde3;border-radius:8px;background:#f8fafb}.publicSigningDocuments h2{margin:0;font-size:16px}.publicSigningDocuments a{color:#0f4c5c;font-weight:800;overflow-wrap:anywhere}.customerApprovalTerms h2{margin:0;color:#8f1f17;font-size:20px}.customerApprovalTermsNotice{margin:8px 0 14px;color:#4d2926;font-weight:650}.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:#74514e}.publicSigningForm,.publicSigningReject{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #d8dde3}.publicSigningForm h2,.publicSigningReject h2{margin:0}.publicSigningChangeGuard{display:grid;gap:8px;margin-top:20px;padding:14px 16px;border:2px solid #b42318;border-radius:8px;background:#fff3f1;color:#64150f}.publicSigningChangeGuard button{justify-self:start}.signatureCanvas{width:100%;height:160px;border:1px solid #9ca9b5;border-radius:8px;background:#fff;touch-action:none}.signingAcceptance{display:flex;align-items:flex-start;gap:9px}.signingAcceptance input{width:auto;margin-top:3px}.publicSigningReject>button{background:#fff;color:#a22b22;border-color:#d9a09b}.publicSigningRejectUpload{display:grid;gap:8px;padding:14px;border:1px dashed #d9a09b;border-radius:8px;background:#fff8f7}.publicSigningRejectUpload span,.publicSigningRejectUpload small{color:#65423f;line-height:1.45}.publicSigningRejectUpload input[type=file]{padding:10px;border:1px solid #d8dde3;border-radius:7px;background:#fff}.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 #83909c;border-radius:8px;background:#fff;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:#607080;font-size:13px}.publicImageLightboxHeader button,.publicImageLightboxStage button{width:44px;min-width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #b8c2ca;border-radius:6px;background:#fff;color:#102333}.publicImageLightboxHeader button:hover,.publicImageLightboxStage button:hover{border-color:#0f4c5c;background:#edf5f7}.publicImageLightboxStage{position:relative;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:#f3f6f8}.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 #f0b4b4;border-radius:999px;background:#fff7f6f5;color:#b42318;padding:0;font-size:20px;font-weight:800;line-height:1;display:inline-grid;place-items:center;box-shadow:0 4px 10px #0f172a1f}.assetDeleteButton:hover{background:#fee4e2}.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:minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-height:38px;border:1px solid #cbd5df;border-radius:7px;padding:6px 10px;background:#f8fafc;color:#263646;font-size:13px}.headerApproval span,.headerApproval strong{min-width:0;overflow-wrap:anywhere}.headerApproval.approved{border-color:#9dc8af;background:#f0fdf4}.headerApproval.rejected{border-color:#f0b4b4;background:#fff1f2}.headerApproval.pending{border-color:#cbd5df;background:#fff}.headerApproval strong{color:#43515f;font-size:12px;text-transform:capitalize}.headerApproval.approved strong{color:#12623b}.headerApproval.rejected strong{color:#9a3412}.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:#1d5f82;text-align:left}.shippingInfoPanel .shippingAddressSummary{padding:10px 12px;border-left:3px solid #79a98c;border-radius:4px;background:#f0faf4;color:#173d2d;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.shippingTrackingTimeline{display:grid;gap:10px;padding-top:12px;border-top:1px solid #d7e0e7}.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 #e4eaee}.shippingTrackingTimeline time{color:#607286;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}.stagePriorityPanel{border:2px solid #1d5f82;box-shadow:0 5px 18px #17394a1a}.stagePriorityPanel .panelTitleRow{margin-bottom:0}.stagePriorityStatus{border-radius:999px;background:#e6f2f7;color:#174b63;padding:5px 9px;font-size:12px}.fulfillmentSummaryPanel .panelTitleRow{margin-bottom:0}.fulfillmentCompleteStatus{border-radius:999px;background:#e9f7ef;color:#12623b;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 #d8dde3;padding-top:12px}.primaryActionButton{min-height:48px;border:2px solid #0d3f52;border-radius:8px;background:#0d3f52;color:#fff;padding:12px 18px;font-weight:800;box-shadow:0 10px 22px #0d3f523d}.primaryActionButton:hover{background:#15536a;border-color:#15536a}.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 #d8dde3;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:#667380}.caseStudyHeader em{border-radius:999px;padding:5px 9px;background:#e8f7ed;color:#14683c;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.caseStudyCarousel{display:grid;gap:10px}.caseStudyCarouselFrame{position:relative;overflow:hidden;border:1px solid #d8dde3;border-radius:8px;background:#101820}.caseStudyCarouselImageButton{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:#101820}.caseStudyCarouselImageButton img,.caseStudyCarouselImageButton .imagePlaceholder{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.caseStudyCarouselImageButton .imagePlaceholder{display:grid;place-items:center;color:#d8dde3}.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:#fff;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:#263646;text-overflow:ellipsis;white-space:nowrap}.caseStudyCarouselMeta span{flex:0 0 auto;color:#667380;font-size:13px;font-weight:700}.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:#fff}.caseStudyCarouselThumbs button.active{border-color:#0d3f52}.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 #d8dde3;border-radius:6px;padding:7px;background:#fff}.caseStudyMediaItem>button:first-child{display:grid;gap:7px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:#263646;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 #0d3f52;border-radius:8px;padding:12px;background:#f2fbfd}.reportRow>div{display:grid;gap:4px}.reportRow strong{color:#092f3d;font-size:14px}.reportRow span{color:#43515f;font-size:13px;line-height:1.35}.reportDownloadButton{min-height:42px;border:2px solid #0d3f52;border-radius:7px;background:#fff;color:#0d3f52;padding:10px 12px;font-weight:800}.reportDownloadButton.primary{background:#0d3f52;color:#fff;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 #edf0f3;padding-top:8px}.approval>span:first-child{display:grid;gap:3px}.approval>span:first-child strong{color:#263646}.approval small,.approval em{color:#607080;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 #79a98c;border-radius:8px;background:#f0faf4}.factoryShippingDestination pre{margin:0;color:#173d2d;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:#17394a;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:#fff}.designReferenceCard img,.imagePlaceholder{width:100%;aspect-ratio:4 / 3;border:1px solid #d8dde3;border-radius:4px;background:#f5f7f9}.designReferenceCard img{object-fit:contain}.imagePlaceholder{display:grid;place-items:center;color:#607080;font-size:13px}.designReferenceCard span{overflow-wrap:anywhere;color:#43515f;font-size:13px}.designReferenceCard small{color:#607080;font-size:12px}.outdatedAsset .designReferenceCard img{opacity:.72}.historicalClassificationNotice{margin:10px 0 0;padding:10px 12px;border:1px solid #e8c675;border-radius:6px;background:#fff8e6;color:#684d13;font-size:13px}.historicalClassificationControl{display:grid;gap:6px;margin-top:7px;padding:8px;border:1px solid #e8c675;border-radius:6px;background:#fff8e6;color:#684d13;font-size:12px;font-weight:700}.historicalClassificationControl select{width:100%;min-width:0}.designReferenceCard .outdatedAssetBadge,.inlineAssetAction .outdatedAssetBadge{justify-self:start;padding:3px 8px;border-radius:999px;background:#fff1d6;color:#815600;font-weight:700}.historicalFactoryUploads{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #d7e0e5}.historicalFactoryUploadsToggle{justify-self:start}.historicalFactoryUploadsBody{display:grid;gap:12px}.historicalFactoryUploadsNotice{display:grid;gap:3px;padding:10px 12px;border:1px solid #e4bd73;border-radius:10px;background:#fff8e8;color:#6f4b08}.historicalFactoryUploadsNotice span{font-size:13px}.historicalFactoryAsset{border-color:#e4bd73;background:#fffdf7}.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 #d8dde3;border-radius:4px;padding:8px;background:#f5f7f9;color:#0f4c5c;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:#fff}.factoryFileList span,.factoryFileList small{color:#607080}.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 #d8dde3;border-radius:8px;padding:12px;background:#f8fafb}.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:#18202a}.factoryUploadStageHeader p{color:#607080;font-size:13px}.factoryUploadStageHeader>span{min-width:28px;border-radius:999px;background:#fff;padding:3px 8px;color:#43515f;font-size:12px;font-weight:800;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:#0f4c5c;border-color:#8bb6c1;background:#fff;font-size:12px}.factoryUploadStageHeaderActions span{min-width:28px;border-radius:999px;background:#fff;padding:3px 8px;color:#43515f;font-size:12px;font-weight:800;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:11px}.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 #d8dde3;border-radius:8px;padding:14px;background:#fff;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:#607080;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 #d8dde3;border-radius:6px;background:#f5f7f9}.lightboxImage{object-fit:contain}.lightboxPlaceholder{min-height:360px;display:grid;place-items:center;color:#607080}.rejectionDialog{width:min(620px,100%);display:grid;gap:14px;border:1px solid #d8dde3;border-radius:8px;padding:18px;background:#fff;box-shadow:0 24px 60px #00000059}.rejectionDialog label{display:grid;gap:6px;color:#607080;font-weight:700}.rejectionDialog textarea{width:100%}.feaReworkImageUpload{border:1px dashed #9fb0bf;border-radius:8px;padding:12px;background:#f7f9fb}.feaReworkImageUpload.active{border-color:#2f6f88;background:#edf7fb}.feaReworkImageUpload input{width:100%}.feaReworkImageUpload .selectedFiles{font-weight:500}.feaReworkImageUpload .fieldError{color:#a12620;font-size:13px;font-weight:700}.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:#df8c86;background:#fff;color:#7f2520;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:11px;text-overflow:ellipsis;white-space:nowrap}.dialogActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dangerButton{border-color:#c91f16;color:#c91f16}.dropZone{border:1px dashed #9fb0bf;border-radius:8px;padding:14px;background:#f7f9fb}.dropZone.active{border-color:#2f6f88;background:#edf7fb}.dropZone span{color:#607080}.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 #cbd5df;border-radius:999px;padding:5px 8px 5px 10px;background:#fff;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:#122333;font-size:18px}.changeRequestSummary small{color:#647486}.changeRequestSummary em{flex:0 0 auto;color:#0f4c5c;font-size:13px;font-style:normal;font-weight:700}.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 #edf0f3;padding-top:14px}.formBand:first-child{border-top:0;padding-top:0}.formBand h4{margin:0;color:#263646;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:#182d3c}.engravingEditorHeader span,.engravingLegacyNotice{color:#607080;font-size:13px}.engravingLegacyNotice{margin:0;border-left:3px solid #b87a17;padding:7px 10px;background:#fff8e8}.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 #dce3e8}.engravingRow{display:grid;grid-template-columns:30px minmax(170px,1.25fr) minmax(130px,.6fr) minmax(190px,.9fr) minmax(200px,.85fr) 40px;align-items:end;gap:10px;min-width:0;border-bottom:1px solid #dce3e8;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:#173f50;color:#fff;font-size:12px;font-weight:800}.engravingNumber{align-self:center}.engravingRemoveButton{color:#b42318;border-color:#df9b96}.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:#607080;font-size:13px}.airValveField .airValveFieldTitle{display:flex;align-items:center;gap:8px;color:#263646;font-weight:700}.airValveField .airValveFieldTitle .airValveLegendMarker{flex:0 0 24px;color:#fff}.engravingPlacementDiagram{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;border:1px solid #cfd9e0;border-radius:7px;padding:12px;background:#f8fafb}.engravingPlacementDiagram.compact{margin-top:0}.engravingPlacementDiagram svg{width:100%;max-width:230px;aspect-ratio:1}.engravingPlacementDiagram svg>text{fill:#607080;font-size:12px;font-weight:700}.engravingOuterCircle,.engravingInnerCircle,.engravingHubCircle{fill:#fff;stroke:#71808e;stroke-width:2}.engravingInnerCircle{fill:#eef3f5}.engravingHubCircle{fill:#71808e}.engravingDirectionLine{stroke:currentColor;stroke-width:4;stroke-linecap:round}.engravingDirectionArrow,.engravingPositionMarker{fill:currentColor}.engravingPositionMarker{stroke:#fff;stroke-width:3}.engravingMarkerLabel{fill:#fff;font-size:12px;font-weight:800}.airValvePositionMarker circle{fill:#c0362c;stroke:#fff;stroke-width:3}.airValvePositionMarker text{fill:#fff;font-size:11px;font-weight:800}.airValveLegendMarker{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#c0362c;color:#fff;font-size:12px;font-weight:800}.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:#607080;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 #c8a85b;border-radius:999px;padding:3px 8px;background:#fff8df;color:#694e0b;font-size:12px;font-weight:700;white-space:nowrap}.shippingAddressFormBand{border-top-color:#d8dde3}.wideFormField{grid-column:1 / -1}.shippingAddressPanel{display:grid;gap:12px}.shippingAddressPanel .panelTitleRow{margin:0}.shippingAddressPanel address{display:grid;gap:3px;color:#263646;font-style:normal;line-height:1.45}.shippingAddressPanel p{margin:0;border-top:1px solid #e1e5e9;padding-top:10px;color:#5f6b76}.rmaPanel{display:grid;gap:14px;border-left:4px solid #b42318}.rmaPanelHeader{margin:0}.rmaPanelHeader>div{display:grid;gap:3px;min-width:0}.rmaPanelHeader h3,.rmaPanelHeader p{margin:0}.rmaPanelHeader p{color:#667380;font-size:13px}.rmaCreateToggle{border-color:#b42318;color:#8f1d15;font-weight:750}.rmaCreateForm{border-top:1px solid #d8dde3;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 #8fa4b8;padding:12px;background:#f7f9fb}.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:#667380}.rmaList{display:grid;border-top:1px solid #d8dde3}.rmaCard{display:grid;gap:12px;min-width:0;padding:16px 0;border-bottom:1px solid #d8dde3}.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:#667380;overflow-wrap:anywhere}.rmaStatusTag{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#eef2f5;color:#43515f;font-size:12px;font-weight:800;white-space:nowrap}.rmaStatusTag.requested{background:#ffebe8;color:#9c2118}.rmaStatusTag.accepted{background:#fff4cf;color:#744c00}.rmaStatusTag.in_production{background:#e8f1fb;color:#174f83}.rmaStatusTag.qc_media_review,.rmaStatusTag.ready_for_fulfillment{background:#e7f4f4;color:#12616a}.rmaStatusTag.qc_media_rejected{background:#ffebe8;color:#9c2118}.rmaStatusTag.shipping_to_lfi,.rmaStatusTag.in_transit_to_lfi{background:#eeeafa;color:#57418d}.rmaStatusTag.completed{background:#e8f7ed;color:#14683c}.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:#667380}.rmaReason{display:grid;gap:4px;margin:0;border-left:3px solid #d8dde3;padding-left:10px}.rmaFileSection{display:grid;gap:7px;border-top:1px solid #edf0f3;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 #edf0f3;padding-top:10px}.rmaLogisticsSummary dt{color:#667380}.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 #d8dde3;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 #edf0f3;padding-top:7px;font-size:12px}.rmaEventList time{color:#667380}.rmaEventList span{grid-column:1 / -1;color:#43515f}.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 #c4ccd4;border-radius:6px;padding:10px;background:#fff}.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 #c4ccd4;border-radius:8px;background:#f7f9fb}.segmentedField label{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid transparent;border-radius:6px;color:#43515f;cursor:pointer;min-width:0;text-align:center;overflow-wrap:anywhere}.segmentedField label.selected{border-color:#2f6f88;background:#fff;color:#17394a;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 #c4ccd4;border-radius:6px;background:#fff;box-shadow:0 8px 18px #18202a24}.customerPickerResult{display:grid;width:100%;gap:2px;padding:9px 10px;border:0;border-bottom:1px solid #edf0f3;border-radius:0;color:#18202a;text-align:left}.customerPickerResult:last-child{border-bottom:0}.customerPickerResult:hover,.customerPickerResult:focus-visible{background:#f0f6f9;outline:0}.customerPickerResult span,.customerPickerSelected,.customerPickerEmpty{color:#607080;font-size:12px}.customerPickerEmpty{padding:10px}.formActions{display:flex;justify-content:flex-end}.formActions button{min-width:180px;background:#17394a;border-color:#17394a;color:#fff}.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 #edf0f3;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:#607080}.inspection.pass strong{color:#12623b}.inspection.flag strong,.inspection.needs_review strong,.inspection.stale strong{color:#9a3412}.attemptList{display:grid;gap:10px}.attempt{display:grid;gap:6px;border-left:5px solid #64748b;border-radius:6px;padding:10px 12px;background:#f8fafc}.attempt.accepted{border-left-color:#15803d;background:#f0fdf4}.attempt.rejected,.attempt.needs_review{border-left-color:#b91c1c;background:#fff1f2}.attempt div{display:flex;justify-content:space-between;gap:12px}.attempt p{margin:0}.attempt .attemptBlockers{display:block;padding:8px 10px;border:1px solid #fecaca;border-radius:6px;background:#fff}.attemptBlockers ol{margin:4px 0 0;padding-left:20px}.attemptBlockers li+li{margin-top:4px}.attempt span,.attempt small{color:#526171}.compactList{margin:6px 0 0;padding-left:18px}.timelinePanel{grid-column:1 / -1}.timelineList{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.timelineLoadMoreButton{justify-self:start;margin-top:10px}.timelineItem{display:grid;gap:5px;border-left:5px solid #64748b;border-radius:6px;padding:9px 11px;background:#f8fafc}.timelineItem.factory_to_lfi{border-left-color:#0f766e;background:#f0fdfa}.timelineItem.lfi_to_factory{border-left-color:#0f4c5c;background:#eef8fb}.timelineItem.customer_to_lfi{border-left-color:#7c3aed;background:#f5f3ff}.timelineItem.system{border-left-color:#475569;background:#f8fafc}.timelineMeta,.timelineBody{display:flex;justify-content:space-between;gap:12px}.timelineMeta span,.timelineBody small,.timelineItem p{color:#526171}.timelineItem p{margin:0}.timelineDownloadButton{justify-self:start;padding:5px 9px;font-size:13px;color:#0f4c5c;border-color:#8bb6c1;background:#fff}.timelineDownloadButton:hover{border-color:#0f4c5c}.invoicePanel,.invoicePanelDetails{display:grid;gap:16px}.invoicePanelSummary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.invoicePanelSummary::-webkit-details-marker{display:none}.invoicePanelSummary>span{display:grid;gap:4px}.invoicePanelSummary strong{color:#102333;font-size:22px}.invoicePanelSummary small{color:#607080;font-size:14px}.invoicePanelSummary em{flex:0 0 auto;font-style:normal;font-weight:800;color:#0f4c5c}.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 #c8d4df;border-radius:6px;background:#f8fafb}.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 #c8d4df;border-radius:6px;background:#fff;color:#526171}.invoiceLineTotal strong{color:#102f40}.invoiceLineRemoveButton{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;color:#b42318;border-color:#df9b96;background:#fff}.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:#17394a;border-color:#17394a;color:#fff}.invoiceRecovery{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8dde3;border-radius:8px;padding:12px;background:#f8fafc}.invoiceRecovery>div{display:grid;gap:4px}.invoiceRecovery span{color:#526171}.invoiceRecovery.missing{border-color:#e3a545;background:#fff8ed}.invoiceRecovery button{min-width:180px;background:#17394a;border-color:#17394a;color:#fff}.invoiceStatusCard{border:1px solid #c4ccd4;border-radius:8px;padding:12px;background:#fff}.invoiceStatusCard>div:first-child{display:grid;gap:4px}.invoiceStatusCard.paid{border-color:#8fcaab;background:#eefaf2}.invoiceStatusCard.open{border-color:#e3a545;background:#fff8ed}.invoiceStatusCard span,.invoiceStatusCard small,.paymentList span{color:#526171}.invoiceExternalLinks a{color:#0f4c5c;font-weight:700}.invoiceExternalLinks button{color:#0f4c5c;font-weight:700;background:#fff}@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 #edf0f3;padding-top:12px}.invoiceSubForm h4{margin:0}.paymentList{display:grid;gap:8px;min-width:0}.paymentRecord{border:1px solid #d8dde3;border-radius:6px;padding:10px;background:#fff;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:#526171}.paymentProofPreview{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;padding:6px;width:100%;text-align:left;background:#f7fafb}.paymentProofPreview img,.paymentProofPreview .imagePlaceholder{width:86px;height:58px;object-fit:cover;border-radius:4px;background:#eef2f5}.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:#526171;text-overflow:ellipsis;white-space:nowrap}.paymentProofDropZone{display:grid;gap:5px;min-width:0;padding:10px;border:1px dashed #9fb0bf;border-radius:6px;background:#f7f9fb}.paymentProofDropZone.active{border-color:#2f6f88;background:#edf7fb}.paymentProofDropZone.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:5px}.paymentProofDropLabel{color:#17394a;font-weight:700}.paymentProofDropZone small{min-width:0;overflow:hidden;color:#526171;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 #aeb9c5;border-radius:5px;background:#fff;color:#17394a;font-weight:700;cursor:pointer}.paymentProofFilePicker:focus-within span{outline:2px solid #4c91b5;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:68px;height:auto;max-height:32px}.brandText{gap:1px;text-align:left}.brandText h1{font-size:22px;line-height:1.08}.brandText p{font-size:13px}.brandMeta{gap:4px}.brandVersion,.brandUpdated{min-height:17px;padding:2px 6px;font-size:10px}.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) auto;align-items:center}.factoryToolbar{grid-template-columns:repeat(2,44px);width:auto}.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:10px;line-height:1.25}.fileAssetCard strong{padding:6px;font-size:11px}.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:#68717d}.backupHealth.healthy{border-color:#7cc89a}.backupHealth.warning{border-color:#e3b767}.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 #dde2e8}.backupRequestStatus{padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;background:#eceff3}.backupRequestStatus.completed{background:#dff4e7;color:#176d39}.backupRequestStatus.failed{background:#fee6e3;color:#a22b22}.backupRequestStatus.processing{background:#fff1cf;color:#805b00}.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}}.crmWorkspace{display:grid;gap:18px;padding:24px}.crmHeader,.crmActions,.crmDraftMeta{display:flex;gap:16px}.crmHeader,.crmDraftMeta{align-items:center;justify-content:space-between}.crmHeader h2{margin:4px 0}.crmHeader p{margin:0}.crmHeader .eyebrow{color:#747b87;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.crmHeaderStatus{align-items:flex-end;display:flex;gap:10px}.crmBlockedSendersButton,.crmEmailHeaderActions,.crmEmailHeaderActions button,.crmBlockedSenders li,.crmBlockedSenders li>span,.crmBlockedSenders li button{align-items:center;display:flex}.crmBlockedSendersButton,.crmEmailHeaderActions button,.crmBlockedSenders li button{gap:7px}.crmKnowledgeStatus{border:1px solid #d9dde4;border-radius:14px;display:grid;gap:4px;min-width:210px;padding:12px 14px}.crmKnowledgeStatus.connected{border-color:#9dd3b1;background:#f1fbf4}.crmKnowledgeStatus.unavailable{border-color:#e8b0b0;background:#fff4f4}.crmKnowledgeStatus code{color:#6b7280;font-size:11px}.crmHumanReviewNotice{align-items:center;background:#fff8df;border:1px solid #ead58a;border-radius:14px;display:flex;gap:12px;padding:12px 16px}.crmMailboxRecovery{background:#f4fbfd;border:1px solid #9bcad8;border-radius:14px;display:grid;gap:10px;padding:12px 14px}.crmMailboxRecovery>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.crmMailboxRecovery>header>div{display:grid;gap:3px}.crmMailboxRecovery>header small{color:#526573}.crmMailboxRecovery>header button,.crmMailboxRecoveryList article,.crmMailboxRecoveryList article>button,.crmMailboxRestoredLabel{align-items:center;display:flex}.crmMailboxRecovery>header button,.crmMailboxRecoveryList article>button,.crmMailboxRestoredLabel{gap:6px}.crmMailboxRecoveryList{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.crmMailboxRecoveryList article{background:#fff;border:1px solid #d3e2e7;border-radius:10px;gap:9px;min-width:0;padding:9px 10px}.crmMailboxRecoveryList article.restored{background:#f7f8f9;opacity:.76}.crmMailboxActionKind{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:800;padding:4px 7px;text-transform:uppercase}.crmMailboxActionKind.spam{background:#fff0d8;color:#92400e}.crmMailboxActionKind.delete{background:#feeceb;color:#a32118}.crmMailboxActionDetails{display:grid;flex:1;gap:2px;min-width:0}.crmMailboxActionDetails strong,.crmMailboxActionDetails small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmMailboxActionDetails small{color:#667085}.crmMailboxRecoveryList article>button{flex:0 0 auto}.crmMailboxRestoredLabel{color:#287a4a;font-size:12px;font-weight:800}.crmBlockedSenders{background:#fff;border:1px solid #cfd7df;border-radius:8px;display:grid;gap:12px;padding:14px 16px}.crmBlockedSenders>div,.crmBlockedSenders li>span{display:grid;gap:3px}.crmBlockedSenders small,.crmBlockedSenders p{color:#667085}.crmBlockedSenders p{margin:0}.crmBlockedSenders ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.crmBlockedSenders li{border-top:1px solid #edf0f2;gap:12px;justify-content:space-between;min-width:0;padding-top:9px}.crmBlockedSenders li>span{min-width:0}.crmBlockedSenders li strong{overflow-wrap:anywhere}.crmBlockedSenders li button{flex:0 0 auto}.crmInboxLayout{display:grid;gap:16px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:660px}.crmLeadList,.crmLeadWorkspace,.crmMailboxUnavailable{background:#fff;border:1px solid #dfe3e9;border-radius:18px;box-shadow:0 8px 24px #1b22300d}.crmLeadList{align-content:start;display:grid;max-height:calc(100vh - 270px);min-height:660px;overflow:auto}.crmLeadListControls{background:#fff;box-shadow:0 8px 14px #1b223014;position:sticky;top:0;z-index:3}.crmLeadListHeader{align-items:center;background:#f8fafb;border-bottom:1px solid #e5e8ec;border-radius:18px 18px 0 0;display:flex;justify-content:space-between;padding:16px}.crmLeadListHeader>div{display:grid;gap:3px}.crmLeadListHeader small{color:#667085}.crmListMessage{color:#667085;padding:28px 18px;text-align:center}.crmBulkTicketBar{background:#fff;border-bottom:1px solid #e5e8ec;display:grid;gap:8px;padding:9px 12px}.crmBulkSelectionRow,.crmBulkSelectionRow>label,.crmBulkActionGroups,.crmBulkStatusActions,.crmBulkMailboxActions{align-items:center;display:flex}.crmBulkSelectionRow{gap:8px}.crmBulkSelectionRow>label{gap:6px;font-size:12px;font-weight:700}.crmBulkTicketBar input,.crmThreadSelector input{margin:0;width:auto}.crmBulkSelectionRow>strong{color:#0f5068;font-size:12px}.crmClearSelection{margin-left:auto}.crmBulkActionGroups{align-items:stretch;gap:7px}.crmBulkStatusActions,.crmBulkMailboxActions{border:1px solid #dce3e8;border-radius:9px;flex-wrap:wrap;gap:5px;padding:6px}.crmBulkStatusActions{background:#f2f8fa}.crmBulkMailboxActions{background:#fff8f3}.crmBulkStatusActions>span,.crmBulkMailboxActions>span{color:#667085;font-size:10px;font-weight:800;padding:0 3px;text-transform:uppercase}.crmBulkTicketBar button{align-items:center;display:inline-flex;font-size:11px;gap:4px;min-height:30px;padding:5px 8px}.crmBulkTicketBar button.primary{background:#0f5068;border-color:#0f5068;color:#fff}.crmBulkMailboxActions button{border-color:#e7c5b8}.crmThreadListEntry{display:grid;grid-template-columns:34px minmax(0,1fr)}.crmThreadSelector{align-items:flex-start;background:#fff;border-bottom:1px solid #edf0f2;display:flex;justify-content:center;padding-top:20px}.crmThreadListEntry:has(.crmLeadItem.selected) .crmThreadSelector{background:#eaf4f7}.crmThreadListHeading{background:#f8fafb;border-bottom:1px solid #e5e8ec;color:#475467;font-size:11px;font-weight:800;letter-spacing:.04em;grid-column:1 / -1;padding:9px 16px;text-transform:uppercase}.crmLeadItem{background:#fff;border:0;border-bottom:1px solid #edf0f2;border-radius:0;color:#344054;display:grid;gap:5px;min-width:0;padding:15px 16px;text-align:left;width:100%}.crmLeadItem:hover{background:#f8fbfc}.crmLeadItem.selected{background:#eaf4f7;box-shadow:inset 4px 0 #0f5068}.crmLeadItem.closed{background:#fbfbfc;color:#667085}.crmLeadItem>span,.crmLeadItem>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmLeadItem>small{color:#667085}.crmLeadSender{align-items:center;display:flex;gap:7px}.crmLeadSender strong{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.crmLeadSender time{color:#667085;flex:0 0 auto;font-size:11px;font-weight:600}.crmThreadTicketLine{align-items:center;display:flex;gap:7px}.crmThreadTicketLine b{color:#0f5068;font-size:12px}.crmThreadTicketLine em{background:#e7f6ec;border-radius:999px;color:#166534;font-size:9px;font-style:normal;font-weight:800;padding:3px 6px;text-transform:uppercase}.crmTicketActionBadge{align-items:center;background:#d92d20;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-style:normal;font-weight:800;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 5px}.crmLeadItem.closed .crmThreadTicketLine em{background:#eaecf0;color:#475467}.crmLeadDraftState{border-radius:999px;font-size:10px;font-weight:800;justify-self:start;margin-top:4px;padding:4px 7px;text-transform:uppercase}.crmLeadDraftState.draft{background:#e7f6ec;color:#166534}.crmLeadDraftState.needs_review{background:#fff4d8;color:#92400e}.crmLeadDraftState.skipped,.crmLeadDraftState.generating{background:#f0f1f3;color:#4b5563}.crmLeadDraftState.sent{background:#e6f0ff;color:#1849a9}.crmLeadWorkspace{display:grid;gap:18px;min-width:0;padding:22px}.crmEmailHeader{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.crmEmailHeader h3{font-size:21px;margin:4px 0 8px}.crmEmailHeader p{color:#667085;margin:0}.crmEmailHeader .eyebrow{color:#747b87;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.crmEmailHeaderActions{align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:480px}.crmEmailHeaderActions button{padding:7px 9px}.crmEmailHeaderActions .crmThreadStatusButton{background:#0f5068;border-color:#0f5068;color:#fff}.crmEmailMailboxActions{align-items:center;background:#fff8f3;border:1px solid #eed4c8;border-radius:9px;display:flex;flex-wrap:wrap;gap:5px;padding:5px}.crmEmailMailboxActions>span{color:#7c5b4b;font-size:10px;font-weight:800;padding:0 3px;text-transform:uppercase}.crmEmailMailboxActions button{border-color:#e3b6a7;color:#8f2f22}.crmThreadMessages{align-items:center;background:#f8fafb;border:1px solid #e4e7ec;border-radius:10px;display:flex;gap:12px;min-width:0;padding:9px 10px}.crmThreadMessages>strong{flex:0 0 auto;font-size:12px}.crmThreadMessages>div{display:flex;gap:6px;min-width:0;overflow-x:auto}.crmThreadMessages button{align-items:center;display:flex;flex:0 0 auto;gap:6px;padding:6px 8px}.crmThreadMessages button.selected{background:#0f5068;border-color:#0f5068;color:#fff}.crmThreadMessages time{font-size:11px}.crmVehicleSummary{background:#f8fafb;border:1px solid #e4e7ec;border-radius:12px;display:grid;gap:12px;grid-template-columns:.55fr 1.5fr 1fr;padding:12px 14px}.crmVehicleSummary span{display:grid;gap:3px}.crmVehicleSummary small{color:#667085}.crmOriginalEmail{border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.crmOriginalEmail summary{cursor:pointer;font-weight:800;padding:12px 14px}.crmOriginalEmail pre{background:#fbfcfd;border-top:1px solid #e4e7ec;font-family:inherit;margin:0;max-height:260px;overflow:auto;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}.crmMessageLoading{border-top:1px solid #e4e7ec;color:#667085;margin:0;padding:14px}.crmMessageHtml{background:#fff;border-top:1px solid #e4e7ec;color:#252a34;max-height:420px;overflow:auto;padding:14px}.crmMessageHtml img{display:block;height:auto;margin:10px 0;max-width:100%}.crmMessageHtml table{border-collapse:collapse;max-width:100%}.crmMessageHtml td,.crmMessageHtml th{padding:3px 6px;vertical-align:top}.crmMessageHtml a{overflow-wrap:anywhere}.crmAttachments{align-items:center;border-top:1px solid #e4e7ec;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.crmAttachments>strong,.crmAttachments button{align-items:center;display:inline-flex;gap:6px}.crmAttachments>strong{font-size:12px;margin-right:4px}.crmAttachments button{max-width:100%}.crmAttachments button span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmAttachments button small{color:#667085}.crmConversationHistory>div{border-top:1px solid #eef0f2}.crmConversationHistory section{padding:12px 14px}.crmConversationHistory section+section{border-top:1px solid #eef0f2}.crmConversationHistory section>strong{display:block;font-size:12px;margin-bottom:6px}.crmConversationHistory section pre{border:0;padding:0}.crmFollowUpPrompt{align-items:center;background:#f0f8fb;border:1px solid #9fc9d7;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px}.crmFollowUpPrompt>div{display:grid;gap:4px}.crmFollowUpPrompt small{color:#475467}.crmFollowUpPrompt button{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px}.crmDraftEditor,.crmDraftPending{border-top:1px solid #e5e7eb;display:grid;gap:14px;padding-top:18px}.crmDraftPending{background:#f8fafb;border:1px dashed #aeb8c2;border-radius:14px;padding:22px}.crmDraftEditor label{display:grid;gap:6px}.crmDraftEditor label>span{font-size:13px;font-weight:700}.crmDraftEditor input,.crmDraftEditor textarea,.crmDraftEditor select{resize:vertical;width:100%}.crmDraftEditor input[readonly]{background:#f8fafb;color:#475467}.crmSignatureField{max-width:360px}.crmReplyAttachments{display:grid;gap:9px}.crmReplyAttachmentDropzone{align-items:center;background:#f8fbfc;border:1.5px dashed #9fb8c3;border-radius:12px;color:#315363;cursor:pointer;display:flex;gap:12px;min-height:82px;padding:14px 16px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.crmReplyAttachmentDropzone:hover,.crmReplyAttachmentDropzone:focus-visible,.crmReplyAttachmentDropzone.dragging{background:#eaf5f8;border-color:#0f5068;box-shadow:0 0 0 3px #0f50681a;outline:0}.crmReplyAttachmentDropzone.disabled{cursor:not-allowed;opacity:.6}.crmReplyAttachmentDropzone>span{display:grid;gap:4px}.crmReplyAttachmentDropzone small,.crmReplyAttachmentList small{color:#667085}.crmReplyAttachmentError{color:#b42318;font-weight:700}.crmReplyAttachmentList{display:grid;gap:7px;list-style:none;margin:0;padding:0}.crmReplyAttachmentList li{align-items:center;background:#f8fafb;border:1px solid #e1e7ea;border-radius:9px;display:flex;gap:9px;padding:8px 10px}.crmReplyAttachmentList li>span{display:grid;flex:1;gap:2px;min-width:0}.crmReplyAttachmentList li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmReplyAttachmentList li button{align-items:center;display:inline-flex;padding:5px}.crmReplySentAttachments{background:#f1f8f4;border:1px solid #c7e2d1;border-radius:10px;padding:11px 13px}.crmReplySentAttachments ul{margin:7px 0 0;padding-left:20px}.crmDraftMeta>div{align-items:center;display:flex;gap:10px}.crmDraftMeta>strong{color:#1849a9;font-size:12px}.crmCopyActions{border-top:1px solid #eef0f2;padding-top:12px}.crmSendButton{margin-left:auto}.crmMailboxUnavailable{padding:32px}.crmActions{align-items:center;flex-wrap:wrap}.crmEmptyState{color:#667085;padding:60px 20px;text-align:center}.crmEmptyState strong{color:#252a34;font-size:18px}.crmStatus{border-radius:999px;font-size:12px;font-weight:800;padding:6px 10px;text-transform:uppercase}.crmStatus.draft{background:#e9f8ee;color:#166534}.crmStatus.needs_review{background:#fff4d8;color:#92400e}.crmStatus.skipped{background:#f0f1f3;color:#4b5563}.crmStatus.sent{background:#e6f0ff;color:#1849a9}.crmWarnings{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:12px 14px}.crmWarnings ul,.crmEvidenceGroup ul{margin:8px 0 0;padding-left:20px}.crmEvidenceGroup{border-top:1px solid #e5e7eb;padding-top:14px}.crmEvidenceGroup p{color:#667085}.crmPurchasePanel{border:1px solid #cfd7df;border-radius:8px;display:grid;gap:12px;padding:14px}.crmPurchaseHeading,.crmPurchaseHeading>div,.crmPurchaseGrid>div,.crmPurchaseLines span{display:flex}.crmPurchaseHeading{align-items:center;gap:12px;justify-content:space-between}.crmPurchaseHeading>div,.crmPurchaseGrid>div{align-items:flex-start;flex-direction:column;gap:3px;min-width:0}.crmPurchaseHeading small,.crmPurchaseGrid small,.crmPurchaseGrid span,.crmPurchaseLines small{color:#667085}.crmPurchaseHeading button,.crmPaymentActions button,.crmPaymentRequests a{align-items:center;display:inline-flex;gap:7px}.crmPurchaseHeadingControls{align-items:center!important;flex-direction:row!important;flex:0 0 auto;gap:8px!important}.crmPurchaseState{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 8px;text-transform:uppercase}.crmPurchaseState.ready{background:#e7f6ec;color:#166534}.crmPurchaseState.blocked{background:#fff4d8;color:#92400e}.crmPurchaseState.editing{background:#e6f0ff;color:#1849a9}.crmPurchaseGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.crmPurchaseGrid>div{background:#f8fafb;border-left:3px solid #9aa8b6;padding:9px 10px}.crmPurchaseGrid b{color:#0f5068;font-size:17px}.crmPurchaseLines{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid}.crmPurchaseLines span{align-items:center;gap:10px;justify-content:space-between;padding:8px 2px}.crmPurchaseLines span+span{border-top:1px solid #eef0f2}.crmPurchaseLines .crmPurchaseDiscount{color:#166534}.crmCommercialEditor{border-bottom:1px solid #d7dde3;border-left:0;border-right:0;border-top:1px solid #d7dde3;display:grid;gap:12px;margin:0;min-width:0;padding:12px 0;width:100%}.crmCommercialEditor label{display:grid;gap:5px;min-width:0}.crmCommercialEditor label>span{color:#667085;font-size:12px;font-weight:700}.crmCommercialEditor input,.crmCommercialEditor select{min-width:0;width:100%}.crmCommercialToolbar,.crmCommercialActions{align-items:end;display:flex;gap:8px;justify-content:space-between}.crmCommercialToolbar label{width:110px}.crmCommercialToolbar button,.crmCommercialActions button{align-items:center;display:inline-flex;gap:6px}.crmCommercialItems{display:grid;gap:8px}.crmCommercialItem{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 76px 120px 38px}.crmCommercialRemove{align-items:center;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.crmCommercialShipping{display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 166px}.crmCommercialDiscount{align-items:end;display:grid;gap:8px;grid-template-columns:150px minmax(180px,1fr) 120px}.crmCommercialSummary{background:#f8fafb;border-left:3px solid #0f5068;display:grid;gap:5px;padding:10px 12px}.crmCommercialSummary span{display:flex;gap:12px;justify-content:space-between}.crmCommercialSummary b{border-top:1px solid #d7dde3;color:#0f5068;display:flex;font-size:16px;justify-content:space-between;margin-top:3px;padding-top:7px}.crmCommercialError{color:#b42318;margin:0}.crmPurchaseBlockers{background:#fff8eb;border-left:3px solid #d97706;padding:9px 11px}.crmPurchaseBlockersHeading{align-items:center;display:flex;gap:10px;justify-content:space-between}.crmPurchaseBlockersHeading button{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.crmPurchaseBlockers ul{margin:6px 0 0;padding-left:20px}.crmPaymentRequests{display:grid;gap:7px}.crmPaymentRequests a{border:1px solid #b9c7d2;color:#0f5068;padding:9px 10px;text-decoration:none}.crmPaymentRequests a:hover{background:#f2f8fa}.crmPaymentRequests a span{font-weight:700}.crmPaymentRequests a small{color:#667085;margin-left:auto}.crmPaymentRequests a small.crmPaymentCreated{color:#187446;font-weight:800}.crmPaymentActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crmPaymentActions button:last-child{height:38px;margin-left:auto;padding-inline:10px;width:38px}.crmPaymentConfigurationHint{color:#8a4b08;font-size:12px;line-height:1.45;margin:8px 0 0}.crmVisuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:1000px){.crmInboxLayout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.crmVehicleSummary,.crmPurchaseGrid{grid-template-columns:1fr}}@media(max-width:900px){.crmHeader{align-items:stretch;flex-direction:column}.crmHeaderStatus{align-items:stretch}.crmKnowledgeStatus{width:100%}.crmInboxLayout{grid-template-columns:1fr}.crmLeadList{max-height:420px;min-height:auto}}@media(max-width:600px){.crmWorkspace{padding:12px}.crmHeaderStatus{flex-direction:column}.crmHumanReviewNotice{align-items:flex-start;flex-direction:column}.crmEmailHeader{flex-direction:column}.crmEmailHeaderActions{justify-content:flex-start;max-width:none;width:100%}.crmLeadWorkspace{padding:15px}.crmSendButton{margin-left:0;width:100%}.crmPurchaseHeading{align-items:stretch;flex-direction:column}.crmPurchaseHeadingControls{align-items:stretch!important;flex-direction:column!important}.crmPurchaseHeading button{justify-content:center;width:100%}.crmCommercialToolbar{align-items:stretch;flex-direction:column}.crmCommercialToolbar label,.crmCommercialToolbar button{justify-content:center;width:100%}.crmCommercialItem{grid-template-columns:minmax(0,1fr) 90px 38px}.crmCommercialDescription{grid-column:1 / -1}.crmCommercialShipping{grid-template-columns:minmax(0,1fr) 110px}.crmCommercialDiscount{grid-template-columns:1fr 100px}.crmCommercialDiscount>label:first-child{grid-column:1 / -1}.crmCommercialActions button,.crmPaymentActions button{justify-content:center;width:100%}.crmPaymentActions button:last-child{margin-left:0;width:100%}.crmPaymentRequests a{align-items:flex-start;flex-wrap:wrap}.crmPaymentRequests a small{margin-left:23px;width:100%}}.toolbarIconButton.active{background:#123f55;border-color:#123f55;color:#fff}.orderOverviewPage{background:#f2f4f8;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:#182433;font-size:30px;margin:2px 0}.orderOverviewHeader p{color:#667085;margin:0}.orderOverviewEyebrow{color:#0b7189;font-size:11px;font-weight:800;letter-spacing:.13em}.orderOverviewSearch{align-items:center;background:#fff;border:1px solid #cfd6df;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:#fff;border:1px solid #d8dee7;border-radius:9px;color:#667085;display:flex;gap:7px;margin:0 auto 18px;max-width:1800px;padding:11px 16px}.orderOverviewStats strong{color:#14213d;font-size:19px}.orderOverviewStats i{background:#d8dee7;height:20px;margin:0 9px;width:1px}.orderOverviewStats button{background:#f4f6f8;border:1px solid #ccd4df;border-radius:6px;color:#344054;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}.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:700}.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:#8490a8;border-radius:50%;height:6px;left:7px;position:absolute;width:6px}.priorityDot.urgent{background:#ffcb00}.priorityDot.express,.priorityDot.replacement_urgent{background:#e2445c}.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 #dc2626;border-left-width:8px;border-radius:10px;padding:16px 18px;background:#fff1f2;color:#7f1d1d;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:#991b1b;font-size:12px;font-weight:700;text-transform:uppercase;grid-column:1 / -1}.customerChangeAlertText{border-radius:7px;padding:10px 12px;background:#fff}.customerChangeAlertText.chinese{border:1px solid #fca5a5;background:#fff7ed}.customerChangeAlertText p{margin:4px 0 0;color:#431407;font-size:16px;font-weight:650;white-space:pre-wrap}.customerChangeAlertAction{font-size:13px}.customerChangeUnifiedReview{margin:0}.customerChangeUnifiedReview label{color:#7f1d1d;font-weight:700}.customerChangeUnifiedReview textarea{margin-top:6px;border-color:#fca5a5;background:#fff;color:#431407;font-weight:500}.customerChangeMarkupSection{display:grid;gap:7px;padding:12px;border:1px solid #fca5a5;border-radius:8px;background:#fff}.customerChangeMarkupSection>span{color:#7f1d1d;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 #fecaca;border-radius:7px;background:#fff7ed;color:#7f1d1d;text-align:left}.customerChangeMarkupCard:not(:disabled):hover{border-color:#dc2626}.customerChangeMarkupCard img,.customerChangeMarkupPlaceholder{width:100%;height:120px;object-fit:cover;border-radius:5px;background:#fef2f2}.customerChangeMarkupPlaceholder{display:grid;place-items:center;color:#991b1b;font-weight:700}.customerChangeMarkupCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factorySpecChangeLegend{margin:0 0 12px;color:#b42318;font-size:12px;font-weight:700}.factorySpecChangedValue{display:inline-flex;flex-wrap:wrap;gap:5px 9px;align-items:baseline}.factorySpecChangedValue del{color:#b42318;text-decoration-color:#b42318;text-decoration-thickness:2px}.factorySpecChangedValue>span{color:#111827;font-weight:650}.factoryProductionNotes{white-space:pre-line}.factoryProductionNotes small{display:block;margin-top:6px;color:#64748b;line-height:1.4;white-space:pre-line}.customerChangeEditActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.customerChangeEditActions button{border-color:#b91c1c;background:#fff;color:#991b1b;font-weight:700}.customerChangeEditActions details{color:#7f1d1d;font-size:13px}.customerChangeEditActions details p{max-width:900px;margin:8px 0 0;white-space:pre-wrap}.customerChangeRefinedMeta{color:#7f1d1d;font-weight:700}.customerChangeEditForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customerChangeEditForm label{display:grid;gap:6px;color:#7f1d1d;font-size:13px;font-weight:700}.customerChangeEditForm textarea{width:100%;resize:vertical;border:1px solid #fca5a5;border-radius:7px;padding:10px;background:#fff;color:#431407;font:inherit}.customerChangeTranslationPreview{border:1px solid #fca5a5;border-radius:7px;padding:10px 12px;background:#fff7ed}.customerChangeTranslationPreview small{color:#991b1b;font-weight:700;text-transform:uppercase}.customerChangeTranslationPreview p{margin:6px 0 0;color:#7f1d1d;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}}
