:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18231f;--muted:#5e6e67;--paper:#f6f3ec;--panel:#fffdf8;--green:#145a44;--green-soft:#dfeee6;--amber:#8b5a13;--amber-soft:#fff0cf;--line:#d9ddd7}*{box-sizing:border-box}body{background:radial-gradient(circle at top right, #dce9e2 0, transparent 32rem), var(--paper);color:var(--ink);margin:0;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}.shell{width:min(1080px,100% - 32px);margin:0 auto;padding:72px 0}.loginLanding{align-content:center;gap:42px;width:min(980px,100% - 32px);min-height:100vh;margin:0 auto;padding:56px 0;display:grid}.loginLandingHero{max-width:760px}.loginLandingHero h1{font-size:clamp(38px,7vw,68px)}.loginLandingHero>p:not(.eyebrow):not(.serviceNotice){color:var(--muted);font-size:18px;line-height:1.7}.loginChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.loginChoiceCard{border:1px solid var(--line);background:var(--panel);min-height:190px;color:var(--ink);border-radius:24px;grid-template-columns:62px 1fr;align-content:center;gap:20px;padding:30px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 18px 48px #23362d17}.loginChoiceCard:hover,.loginChoiceCard:focus-visible{border-color:var(--green);transform:translateY(-3px)}.loginChoiceIcon{background:var(--green-soft);width:62px;height:62px;color:var(--green);border-radius:18px;place-items:center;font-size:25px;font-weight:800;display:grid}.loginChoiceCard p{color:var(--muted);line-height:1.6}.loginChoiceCard b{color:var(--green);grid-column:2}.loginChoiceAdmin .loginChoiceIcon{color:#38558c;background:#e8edf8}.loginLandingFootnote{color:var(--muted);text-align:center;font-size:13px}.hero{max-width:780px}.eyebrow{color:var(--green);letter-spacing:.12em;margin:0 0 12px;font-size:14px;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,6vw,64px);line-height:1.08}.intro{color:var(--muted);margin:24px 0;font-size:18px;line-height:1.8}.status{background:var(--green-soft);color:var(--green);border:1px solid #b7d4c5;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:22px;padding:28px;box-shadow:0 18px 45px #23362d14}.cardWarning{background:color-mix(in srgb, var(--amber-soft) 45%, var(--panel));border-color:#e4c998}h2{margin:0 0 18px;font-size:21px}ul{color:var(--muted);gap:14px;margin:0;padding-left:22px;line-height:1.6;display:grid}li::marker{color:var(--green)}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cardWarning li::marker{color:var(--amber)}.entrySection{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:36px;margin-top:64px;padding-top:48px;display:grid}.entrySection p:not(.eyebrow),.authHeading p{color:var(--muted);line-height:1.7}.entryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.entryCard{border:1px solid var(--line);background:var(--panel);min-height:140px;color:var(--ink);border-radius:20px;align-content:end;gap:8px;padding:24px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.entryCard:hover,.entryCard:focus-visible{border-color:var(--green);transform:translateY(-2px)}.entryCard span{color:var(--muted);font-size:14px}.authShell{justify-items:center;gap:20px;min-height:100vh;padding:48px 16px;display:grid}.statusPage{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.statusCard{border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(560px,100%);padding:32px;box-shadow:0 18px 50px #18382e1a}.statusCard h1{margin:8px 0 12px}.statusCard>p:not(.eyebrow){color:var(--muted);line-height:1.7}.statusActions{align-items:center;gap:18px;margin-top:22px;display:flex}.statusActions button{width:auto}.authCard{border:1px solid var(--line);background:var(--panel);border-radius:24px;align-self:center;width:min(100%,500px);padding:32px;box-shadow:0 20px 60px #23362d1a}.environmentNotice,.serviceNotice{background:var(--amber-soft);color:#6d450d;border:1px solid #e4c998;border-radius:14px;margin:24px 0;padding:14px 16px;line-height:1.6}.authForm{gap:10px;display:grid}.authForm label{margin-top:8px;font-weight:700}.authForm input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aeb9b3;border-radius:12px;padding:10px 12px}.authForm input:focus{border-color:var(--green);outline:3px solid #145a4429}.authForm input[aria-invalid=true]{border-color:#a43d32}.authForm .passwordField{position:relative}.authForm .passwordField input{padding-right:58px}.authForm .passwordField input::-ms-reveal{display:none}.authForm .passwordVisibilityButton{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.authForm .passwordVisibilityButton:hover{background:var(--green-soft);color:var(--green)}.authForm .passwordVisibilityButton svg{width:21px;height:21px}.authForm button{background:var(--green);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:14px;font-weight:700}.authForm button:disabled{cursor:wait;opacity:.7}.fieldError{color:#a43d32;margin:0;font-size:14px}.formHint{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.6}.serviceNotice p{margin:0}.serviceNotice{margin-bottom:0}.readinessStatus{color:var(--muted);align-items:flex-start;gap:10px;margin:-10px 0 24px;font-size:14px;line-height:1.6;display:flex}.readinessStatus>span{background:#a88643;border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.readiness-ready>span{background:var(--green)}.readiness-unavailable>span{background:#a43d32}.textLink{color:var(--green);font-weight:700}.requirementList{gap:16px;margin:24px 0 0;display:grid}.requirementList div{border:1px solid var(--line);border-radius:14px;padding:16px}.requirementList dt{font-weight:700}.requirementList dd{color:var(--muted);margin:6px 0 0;line-height:1.6}.workspaceShell{width:min(1240px,100% - 32px);padding-top:28px}.workspaceNav,.workspaceNav div,.calculatorHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.workspaceNav{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:18px}.workspaceNav div{justify-content:flex-end}.workspaceNav form{margin:0}.salespersonNav,.salespersonBrand,.salespersonActions{align-items:center;gap:16px;display:flex}.salespersonNav{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:28px;padding-bottom:18px}.salespersonBrand a{color:var(--ink);font-weight:800;text-decoration:none}.salespersonBrand span{border-left:1px solid var(--line);color:var(--muted);padding-left:16px;font-size:14px}.salespersonActions{flex-wrap:wrap;justify-content:flex-end}.salespersonActions form{margin:0}.skipLink{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .12s;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.bagSelection{gap:24px;display:grid}.bagSelectionHeader{max-width:760px}.bagSelectionHeader h1{margin:6px 0 10px}.bagSelectionHeader p:last-child{color:var(--muted);line-height:1.7}.bagSelectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bagSelectionCard{border:1px solid var(--line);background:var(--panel);min-height:245px;color:var(--ink);text-align:center;border-radius:20px;align-content:center;justify-items:center;gap:10px;padding:26px;text-decoration:none;display:grid}.bagSelectionCard span{color:var(--muted);font-size:14px}.bagSelectionCard b{color:var(--green);font-size:14px}.bagSelectionAvailable{transition:border-color .16s,transform .16s,box-shadow .16s}.bagSelectionAvailable:hover,.bagSelectionAvailable:focus-visible{border-color:var(--green);transform:translateY(-2px);box-shadow:0 10px 28px #145a441f}.bagSelectionUnavailable{opacity:.72;background:#f5f7f6}.standUpBagOutline,.eightSideBagOutline{border:3px solid #789087;width:76px;height:94px;position:relative}.standUpBagOutline{clip-path:polygon(8% 0,92% 0,100% 84%,84% 100%,16% 100%,0 84%);border-radius:6px 6px 18px 18px}.standUpBagOutline:after{content:"";border-top:2px solid #789087;border-radius:50%;height:14px;position:absolute;bottom:11px;left:10px;right:10px}.eightSideBagOutline{clip-path:polygon(18% 0,82% 0,100% 14%,100% 86%,82% 100%,18% 100%,0 86%,0 14%)}.eightSideBagOutline:after{clip-path:inherit;content:"";border:1px solid #9baca6;position:absolute;inset:9px}.historyUnavailable{background:#f8faf9;border:1px dashed #aeb9b3;border-radius:16px;grid-template-columns:minmax(170px,.4fr) 1fr;gap:20px;padding:20px 22px;display:grid}.historyUnavailable div{gap:3px;display:grid}.historyUnavailable span,.historyUnavailable p{color:var(--muted);font-size:14px;line-height:1.6}.historyUnavailable p{margin:0}.linkButton{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.calculatorShell{gap:24px;display:grid}.calculatorHeader h1{font-size:clamp(30px,5vw,48px)}.blockedBadge{background:var(--amber-soft);color:#6d450d;border:1px solid #e4c998;border-radius:999px;flex:none;padding:9px 14px;font-size:14px;font-weight:700}.blockingNotice{background:var(--amber-soft);color:#6d450d;border:1px solid #e4c998;border-radius:16px;gap:6px;padding:18px 20px;line-height:1.6;display:grid}.calculatorGrid{grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);align-items:start;gap:24px;display:grid}.formPanel,.summaryPanel{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:28px;box-shadow:0 18px 45px #23362d14}.formPanel{gap:20px;display:grid}.formPanel h2{margin:12px 0 0}.bagTypeGrid,.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bagTypeCard{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:16px;justify-items:center;gap:7px;padding:22px;display:grid}.bagTypeCard input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.bagTypeCard:focus-within,.bagTypeSelected{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px #145a441a}.bagTypeCard span,.privacyNote{color:var(--muted);font-size:14px;line-height:1.6}.bagOutline{border:3px solid var(--green);border-top:0;border-radius:0 0 7px 7px;width:74px;height:96px;position:relative}.bagOutline:before{content:"";border-top:3px solid var(--green);position:absolute;inset:0 -3px auto}.zipperBag:after{content:"";border-top:5px double var(--green);position:absolute;top:14px;left:7px;right:7px}.finishedBagPreview{border:1px solid var(--line);background:#fbfdf9;border-radius:18px;margin:20px 0 28px;padding:18px}.finishedBagCanvas{place-items:center;min-height:250px;padding:30px 58px 42px;display:grid;position:relative}.finishedBagShape{aspect-ratio:4/5;border:3px solid var(--green);background:linear-gradient(145deg,#ffffffe6,#e2eeddbf);border-radius:2px 2px 10px 10px;width:min(180px,55vw);position:relative;box-shadow:0 16px 28px #2246311a}.finishedBagWithZipper:before{content:"";border-top:6px double var(--green);position:absolute;top:18px;left:12px;right:12px}.finishedBagWindow{background:repeating-linear-gradient(135deg,#ffffffa6 0 8px,#deeada80 8px 16px);border:2px dashed #7f9d82;border-radius:50%;width:42%;height:36%;position:absolute;top:38%;left:29%}.bagDimension{color:var(--muted);font-size:13px;font-weight:700;position:absolute}.bagWidthDimension{bottom:12px;left:50%;transform:translate(-50%)}.bagLengthDimension{transform-origin:100%;top:50%;right:0;transform:rotate(90deg)translate(50%)}.finishedBagPreview figcaption{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.finishedBagPreview figcaption strong{color:var(--ink)}.fieldGrid{border:0;margin:0;padding:0}.fieldGrid label{gap:8px;font-weight:700;display:grid}.workbenchField{gap:8px;min-width:0;display:grid}.workbenchFieldLabel{font-weight:700}.fieldGrid input,.fieldGrid select{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--muted);font:inherit;background:#f1f1ed;border-radius:11px;padding:10px 12px}.fieldGrid input:focus,.fieldGrid select:focus{border-color:var(--green);outline:3px solid #145a4429}.fieldGrid input[aria-invalid=true],.fieldGrid select[aria-invalid=true]{background:#fff8f7;border-color:#a43d32}.zipperFieldset{color:var(--muted);border:1px dashed #aeb9b3;border-radius:14px;margin:0;padding:18px 20px}.zipperFieldset legend{color:var(--ink);padding:0 8px;font-weight:700}.zipperFieldset p{margin:0;line-height:1.7}.materialStructure{color:var(--muted);border:1px dashed #aeb9b3;border-radius:14px;padding:20px;line-height:1.7}.materialStructureError{background:#fff8f7;border-color:#a43d32}.materialStructureConfirmed{background:#f7fbf8;border-color:#7b9b8d}.materialNoticeConfirmed,.printingNoticeConfirmed{color:#245b43;font-weight:700}.materialStructureConfirmed .materialLayer{background:#fff;border-color:#9ab9aa}.materialNotice{margin:0 0 16px}.materialLayerList{gap:12px;display:grid}.materialLayer{background:#f7f9f8;border:1px solid #dce3df;border-radius:12px;grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(150px,1fr));align-items:end;gap:12px;margin:0;padding:14px;display:grid}.materialLayer legend{color:var(--ink);padding:0 6px;font-weight:700}.materialLayer label{color:var(--ink);gap:6px;font-weight:600;display:grid}.materialLayer select{width:100%}.materialLayerEnabled{background:#fff;border-style:solid}.materialLayerDisabled{opacity:.62}.layerState{align-self:center;font-size:.88rem}.materialTotal{color:var(--ink);grid-template-columns:minmax(160px,auto) 1fr;align-items:center;gap:12px;margin-top:16px;font-weight:700;display:grid}.materialTotal output{color:var(--muted);background:#f1f4f2;border:1px solid #dce3df;border-radius:10px;padding:10px 12px;font-weight:500}@media (max-width:720px){.materialLayer,.materialTotal{grid-template-columns:1fr}}.printingSkeleton{color:var(--muted);border:1px dashed #aeb9b3;border-radius:14px;margin:0;padding:20px}.printingConfirmed{background:#f7fbf8;border-color:#7b9b8d}.printingConfirmed output{color:#245b43;background:#fff;border:1px solid #c5d7cc;border-radius:10px;min-height:42px;padding:10px 12px;font-weight:700;display:block}.printingSkeleton legend{color:var(--ink);padding:0 6px;font-weight:700}.printingSkeleton>p{margin:0 0 16px;line-height:1.7}.printingFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.printingFieldGrid label{color:var(--ink);gap:6px;font-weight:600;display:grid}.printingFieldGrid select,.printingFieldGrid output{width:100%}.printingFieldGrid output{box-sizing:border-box;color:var(--muted);background:#f1f4f2;border:1px solid #dce3df;border-radius:10px;padding:10px 12px;font-weight:500}.printingBoundary{margin-top:14px;font-size:.9rem;display:block}@media (max-width:720px){.printingFieldGrid{grid-template-columns:1fr}}.inlineErrorList{color:#a43d32;margin-top:12px}.formActions{justify-content:flex-end;gap:12px;display:flex}.readinessButton,.clearButton{min-height:50px;font:inherit;cursor:pointer;border-radius:12px;font-weight:700}.readinessButton{background:var(--green);color:#fff;border:0}.clearButton{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.summaryPanel{position:sticky;top:24px}.summaryPanel dl{gap:0;margin:22px 0;display:grid}.summaryPanel dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.summaryPanel dd{color:var(--amber);margin:0;font-weight:700}.costResultCard{background:linear-gradient(145deg,#e5f5eb 0%,#f4fbf6 100%);border:1px solid #a8d6bf;border-radius:18px;gap:12px;margin:18px 0 8px;padding:20px;display:grid;box-shadow:0 12px 30px #145a441f}.costResultPending{box-shadow:none;background:linear-gradient(145deg,#f5f8f6 0%,#fff 100%);border-color:#c7d5cd}.costResultPending strong{color:var(--muted);font-size:17px;font-weight:700}.costResultReady{border-color:#7ec3a3;box-shadow:0 16px 34px #145a4429}.costResultCard div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.costResultCard span,.costResultCard small{color:var(--muted)}.costResultCard strong{color:var(--green);font-size:clamp(24px,4vw,34px);line-height:1.1}.costResultCard div+div strong{font-size:clamp(20px,3vw,26px)}.unpublishedModuleNotice{color:var(--muted);background:#f7faf8;border:1px dashed #c7d5cd;border-radius:14px;padding:18px 20px;line-height:1.7}.unpublishedModuleNotice strong{color:var(--ink)}.unpublishedModuleNotice p{margin:6px 0 0}.summaryPanel button{color:#fff;width:100%;min-height:48px;font:inherit;background:#aeb9b3;border:0;border-radius:12px;font-weight:700}.resultBlock{background:var(--amber-soft);color:#6d450d;border:1px solid #e4c998;border-radius:14px;gap:6px;margin:18px 0;padding:16px;line-height:1.6;display:grid}.workbenchForm{gap:0}.workbenchSection{border-bottom:1px solid var(--line);gap:14px;padding:0 0 24px;display:grid}.workbenchSection h2{margin:0;font-size:18px}.fieldHelp{background:var(--green-soft);width:18px;height:18px;color:var(--green);vertical-align:text-bottom;cursor:help;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:12px;font-weight:800;display:inline-flex}.workbenchResult h2{margin:4px 0 0}.resultStatus{border-radius:999px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:800}.resultSuccess,.historyStatusReady{background:var(--green-soft);color:var(--green)}.resultHero{border-top:1px solid #b9dfc9;border-bottom:1px solid #b9dfc9;gap:6px;padding:16px 0;display:grid!important}.resultHero strong{font-size:clamp(34px,4vw,46px)!important}.copySpecificationButton{margin-top:8px;padding:8px 12px;background:var(--green)!important;width:fit-content!important;min-height:38px!important}.historyStatusBlocked{background:var(--amber-soft);color:#6d450d;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.workbenchHeadingCopy{max-width:560px;color:var(--muted);margin:10px 0 0;line-height:1.6}.workbenchGuide{background:linear-gradient(90deg,#edf7f1 0%,#fbfcf9 100%);border:1px solid #c9dfd3;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px 28px;padding:15px 20px;display:grid}.workbenchGuide strong{color:var(--green)}.workbenchGuide ol{color:var(--ink);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.workbenchGuide li{align-items:center;gap:7px;display:flex}.workbenchGuide li span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.workbenchGuide small{color:var(--muted);grid-column:1/-1;line-height:1.5}.workbenchGrid{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:28px}.workbenchForm{background:#fffdf8d6;gap:16px;padding:20px}.workbenchSection{background:#fffefa;border:1px solid #dfe5e0;border-radius:16px;gap:14px;padding:20px}.workbenchSection+.workbenchSection{padding-top:20px}.workbenchSection h2{font-size:17px}.productionPlanSelect{max-width:420px;font-weight:700;color:var(--ink)!important;background:#f4faf6!important;border-color:#9ec7b0!important}.surfaceTreatment{border-top:1px solid var(--line);gap:10px;margin-top:2px;padding-top:16px;display:grid}.workbookValidationPage{max-width:1120px;margin:0 auto;padding:28px 20px 64px}.workbookValidationPage>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.workbookValidationPage h1{margin:8px 0 16px;font-size:28px}.workbookValidationPage h2{margin:0 0 16px;font-size:20px}.workbookValidationPage h3{font-size:17px}.workbookValidationNotice{background:#fff7e7;border:1px solid #d7b879;border-radius:8px;padding:14px 18px}.workbookValidationForm section,.workbookValidationResults article{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:20px}.workbookValidationForm .fieldGrid{margin-bottom:14px}.workbookValidationForm .primaryButton{padding:14px 24px}.workbookValidationResults strong{color:var(--green);font-size:22px}.workbookValidationResults small{overflow-wrap:anywhere;display:block}@media (max-width:600px){.workbookValidationPage>header{flex-direction:column;align-items:flex-start;gap:4px}.workbookValidationPage h1{font-size:23px}.workbookValidationPage .fieldGrid{grid-template-columns:1fr}}.surfaceTreatment h3{color:var(--muted);margin:0;font-size:14px;font-weight:700}.surfaceTreatment label{min-width:0}.materialStructureNote{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.workbenchActions{z-index:2;background:#fffdf8f0;border:1px solid #dce5df;border-radius:14px;padding:14px;position:sticky;bottom:12px;box-shadow:0 10px 24px #23362d17}.readinessButton{background:linear-gradient(135deg,#126047 0%,#0f493b 100%);min-width:144px;box-shadow:0 8px 18px #145a4433}.workbenchResult{background:linear-gradient(155deg,#f8fdf9 0%,#ebf6ef 100%);border-color:#bad8c8;min-height:440px;padding:30px;box-shadow:0 22px 52px #145a4424}.resultPanelHeader{border-bottom:1px solid #cfe1d6;padding-bottom:20px}.resultPanelHeader .eyebrow{margin-bottom:8px}.workbenchResult h2{font-size:clamp(25px,3vw,34px)}.costResultPending{text-align:center;border-style:dashed;align-content:center;justify-items:center;min-height:250px}.workbenchResult .costResultPending{align-content:initial;text-align:left;background:0 0;border:0;border-bottom:1px solid #cfe1d6;border-radius:0;justify-items:start;gap:7px;min-height:0;margin:20px 0 0;padding:20px 0}.workbenchResult .costResultPending strong{color:var(--ink)}.resultPlaceholderMark{background:#deeee4;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;font-weight:800;display:grid;color:var(--green)!important}.costResultReady{gap:18px;padding:24px}.resultHero{padding:24px 0}.resultHero strong{letter-spacing:-.04em;font-size:clamp(39px,5vw,54px)!important}.resultUnitCost{padding-top:2px}.resultUnitCost strong{color:var(--ink)!important}.workbenchResult .privacyNote{text-align:center;margin:20px 0 0}.materialSearchSelect{min-width:0;position:relative}.materialSearchTrigger{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f1f1ed;border-radius:11px;align-content:center;padding:9px 38px 9px 12px;display:grid}.materialSearchTrigger:after{color:var(--green);content:"⌄";font-weight:800;position:absolute;top:16px;right:14px}.materialSearchTrigger:focus-visible,.materialSearchTrigger[aria-expanded=true]{border-color:var(--green);outline:3px solid #145a4429}.materialSearchTrigger[data-invalid=true]{background:#fff8f7;border-color:#a43d32}.materialSearchTrigger:disabled{cursor:not-allowed;opacity:.62}.materialSearchTrigger span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.materialSearchPanel{z-index:20;background:#fff;border:1px solid #b8d5c5;border-radius:14px;flex-direction:column;gap:10px;width:min(560px,100vw - 56px);max-height:min(540px,68vh);padding:12px;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 45px #23362d2e}.materialSearchHeader{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.materialSearchHeader input{background:#fff;min-height:42px}.materialCategoryNav{border-bottom:1px solid #e2ebe6;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:10px;display:grid}.materialCategoryNav button{color:#315446;min-height:36px;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #d5e2db;border-radius:9px;padding:7px 8px;font-size:13px;font-weight:700}.materialCategoryNav button:hover,.materialCategoryNav button:focus-visible{border-color:#8bb6a2;outline:2px solid #145a441f}.materialCategoryNav button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.materialSearchClose,.materialSearchClear,.materialSearchCurrent{color:var(--green);font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;font-weight:700}.materialSearchClose,.materialSearchClear{background:var(--green-soft);padding:8px 10px}.materialSearchCurrent{text-align:left;background:#f5faf7;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.materialSearchCurrent span{color:var(--muted);font-size:12px}.materialSearchList{overscroll-behavior-y:contain;scrollbar-color:#8eae9f #edf4f0;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;flex:auto;gap:12px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.materialSearchList::-webkit-scrollbar{width:10px}.materialSearchList::-webkit-scrollbar-track{background:#edf4f0;border-radius:999px}.materialSearchList::-webkit-scrollbar-thumb{background:#8eae9f;border:2px solid #edf4f0;border-radius:999px}.materialSearchPanel[data-placement=above]{top:auto;bottom:calc(100% + 7px)}.materialSearchGroup{gap:6px;display:grid}.materialSearchGroup>header{color:var(--green);background:#eef6f1;border-radius:8px;justify-content:space-between;align-items:center;padding:4px 7px;display:flex}.materialSearchGroup>div{gap:3px;display:grid}.materialSearchGroup [role=option]{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.materialSearchGroup [role=option]:hover,.materialSearchGroup [role=option]:focus-visible,.materialSearchGroup [role=option][aria-selected=true]{background:#f5faf7;border-color:#b8d5c5;outline:0}.materialSearchGroup [role=option] small{max-width:180px;color:var(--muted);text-align:right;font-size:12px}.materialSearchEmpty{color:var(--muted);text-align:center;margin:0;padding:20px 10px}.materialThicknessFixed{min-height:46px;color:var(--ink);background:#f5f8f6;border:1px solid #d5e1da;border-radius:11px;align-items:center;padding:10px 12px;font-weight:700;display:flex}.materialScopeHint{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.materialScopeReady{background:var(--green-soft);color:var(--green)}.materialScopePending{background:var(--amber-soft);color:#6d450d}.specialProcessFieldset{border:1px solid #dce5df;border-radius:12px;gap:12px;margin:18px 0 0;padding:16px;display:grid}.specialProcessFieldset legend{color:var(--ink);padding:0 6px;font-weight:750}.specialProcessFieldset small{color:var(--muted)}.specialProcessOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.specialProcessOptions label{color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-weight:600;display:flex}.specialProcessOptions input{width:auto}.weightEstimateCard{color:#254b64;background:#f0f6fa;border:1px solid #b7d1e1;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr);align-items:center;gap:16px 24px;padding:18px 22px;display:grid}.weightEstimateHeader{gap:4px;display:grid}.weightEstimateHeader h2{color:#254b64;margin:0;font-size:18px}.weightEstimateHeader small,.weightEstimateCard dt,.weightEstimateCard p{color:#476780}.weightEstimateCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.weightEstimateCard dl>div{border-left:1px solid #bbd2df;gap:4px;min-width:0;padding-left:16px;display:grid}.weightEstimateCard dt{font-size:12px}.weightEstimateCard dd{color:#254b64;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.weightEstimateCard p{margin:0}.multiPlanWorkbenchResult .weightEstimateCard{grid-template-columns:1fr;gap:12px;margin-top:12px;padding:16px}.multiPlanWorkbenchResult .weightEstimateCard dl>div:first-child{border-left:0;padding-left:0}.tierCostPanel{background:#f5faf6;border:1px solid #d4e6d8;border-radius:10px;gap:12px;margin-top:12px;padding:16px;display:grid}.tierCostPanel h3{color:var(--ink);margin:0;font-size:17px}.tierQuantityPresets{flex-wrap:wrap;gap:7px;display:flex}.tierQuantityPresets span{color:#35634a;background:#fff;border:1px solid #d7e5da;border-radius:7px;padding:7px 10px;font-size:12px}.tierCostControls{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.tierCostControls label{min-width:0;color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.tierCostControls input{width:100%;min-width:0}.tierCostControls .readinessButton{background:linear-gradient(135deg,#126047 0%,#0f493b 100%);width:100%;min-width:0}.tierResultChips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tierResultChips button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e6dc;border-radius:8px;gap:5px;padding:9px;display:grid}.tierResultChips button[aria-pressed=true]{background:#eaf6ee;border-color:#4f9c70;box-shadow:inset 0 0 0 1px #4f9c70}.tierResultChips button:focus-visible{outline-offset:2px;outline:3px solid #4f9c70}.tierResultChips button strong{font-size:13px}.tierResultChips button span{color:#36634a;overflow-wrap:anywhere;font-size:12px;font-weight:750}.tierCostCard{background:#fff;border:1px solid #d9e7dd;border-radius:10px;padding:13px}.tierCostCard>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}.tierCostCard>header strong{color:var(--ink);font-size:16px}.tierCostCard>header span{color:#346649;font-size:12px;font-weight:700}.tierCostCard .tierWeightEstimate{color:var(--muted);margin:9px 0 0;font-size:12px}.tierCostCard ul{gap:0;margin:11px 0 0;padding:0;list-style:none;display:grid}.tierCostCard li{border-top:1px solid #e1ebe3;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;padding:9px 0;font-size:12px;line-height:1.5;display:grid}.tierCostCard li strong{color:var(--ink)}.tierCostCard li span{color:var(--muted);overflow-wrap:anywhere}.tierCostWarning{color:#62420d;background:#fff7df;border:1px solid #e1b55e;border-radius:8px;margin:0;padding:11px;font-size:13px}.salespersonPlanResults{gap:12px;margin-top:20px;display:grid}.salespersonPlanCard{background:#ffffffd1;border:1px solid #cfe1d6;border-radius:14px;gap:14px;padding:17px;display:grid}.salespersonPlanCard>header,.salespersonPlanCard>header>div,.salespersonPlanCard dl,.salespersonPlanCard dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.salespersonPlanCard>header>div{flex-direction:column;align-items:flex-start;gap:5px}.salespersonPlanCard dl{margin:0}.salespersonPlanCard dl>div{flex-direction:column;flex:1;align-items:flex-start;gap:3px}.salespersonPlanCard dt{color:var(--muted);font-size:12px}.salespersonPlanCard dd{color:var(--ink);margin:0;font-size:18px;font-weight:800}.salespersonPlanCard p{color:var(--muted);margin:0;line-height:1.55}.salespersonPlanBlocked{background:#fbf8f3;border-color:#e0d8cc}.salespersonPlanLowest{background:#eef8f1;border:2px solid #62a57f;gap:16px;padding:19px;box-shadow:0 10px 24px #2269491f}.salespersonPlanLowest .salespersonPlanTotal{color:#0d6847;font-size:24px;line-height:1.15}.lowestCostBadge{color:#0d6847;white-space:nowrap;background:#d9f1e4;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.salespersonPlanLowest .lowestCostBadge{background:#cfeadb;border:1px solid #7db999;font-size:13px}.unpricedProcessWarning,.partialSuccessNotice{color:#62420d;background:#fff7df;border:1px solid #e1b55e;border-radius:12px;gap:7px;margin-top:16px;padding:15px;line-height:1.5;display:grid}.partialSuccessNotice{color:var(--ink);background:#edf7f1;border-color:#b9d4c5}.historyPlanList{gap:8px;min-width:270px;margin:0;padding:0;list-style:none;display:grid}.historyPlanList li{grid-template-columns:105px 1fr auto;align-items:center;gap:8px;display:grid}.historyPlanCost{color:var(--ink);white-space:nowrap;font-size:13px}.historySpecialWarning{color:#8a5a00;font-weight:750}.historyFactTags{flex-wrap:wrap;gap:6px;min-width:160px;display:flex}.historyFactTag{color:#315446;white-space:nowrap;background:#f3f7f4;border:1px solid #cddbd3;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:650;line-height:1.25}.historyFactTagMuted{color:var(--muted);font-weight:550}.historyFactTagWarning{color:#76500b;background:#fff6dc;border-color:#e1bd72;font-weight:750}@media (max-width:720px){.specialProcessOptions,.weightEstimateCard,.weightEstimateCard dl{grid-template-columns:1fr}.tierCostCard li{grid-template-columns:1fr;gap:2px}.salespersonPlanCard dl{flex-direction:column;align-items:flex-start}.materialCategoryNav{grid-template-columns:repeat(3,minmax(0,1fr))}}.salespersonHistoryTable{border:1px solid var(--line);border-collapse:separate;border-spacing:0;background:var(--panel);border-radius:18px;width:100%;min-width:1050px;overflow:hidden;box-shadow:0 14px 34px #23362d12}.salespersonHistoryTable th,.salespersonHistoryTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4e8e4;padding:16px 18px}.salespersonHistoryTable th{color:var(--muted);white-space:nowrap;background:#f0f6f2;font-size:13px}.salespersonHistoryTable tr:last-child td{border-bottom:0}.historyWeightCell{white-space:nowrap;min-width:146px}.historyWeightCell strong{color:var(--ink);font-size:14px;display:block}.historyWeightCell small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.historyStyleQuantity{white-space:nowrap;margin-top:3px;line-height:1.55;display:inline-block}.historyStyleQuantity strong{color:var(--ink)}.historyMaterials{max-width:330px;margin:8px 0;font-size:13px}.historyMaterials summary{color:var(--forest);cursor:pointer;font-weight:650}.historyMaterials ol{overflow-wrap:anywhere;margin:8px 0 0;padding-left:19px;line-height:1.5}.historyMaterials li+li{margin-top:4px}.historyPagination{justify-content:center;align-items:center;gap:16px;margin:20px 0 4px;display:flex}.historyPagination a{border:1px solid var(--line);background:var(--panel);color:var(--forest);border-radius:9px;padding:9px 14px;font-weight:650}@media (max-width:720px){.salespersonHistoryTable{min-width:760px}.historyPagination{position:sticky;left:0}}.adminShell{background:linear-gradient(135deg,#eef4f1 0%,#f8faf8 52%,#edf2f0 100%);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{color:#fff;background:linear-gradient(#0f493b 0%,#123d31 68%,#0d3329 100%);flex-direction:column;gap:24px;padding:30px 18px;display:flex}.adminBrand{gap:6px;padding:0 10px;display:grid}.adminBrand span{color:#b9d6ca;letter-spacing:.12em;font-size:13px}.adminBrand strong{font-size:20px}.adminSidebar nav,.adminMobileMenu nav{gap:6px;display:grid}.adminSidebar nav a,.adminSidebar nav>span{color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.adminNavCurrent{background:#ffffff24;font-weight:700}.adminNavPlanned{color:#c4d4ce!important}.adminNavPlanned small{color:#9db9ae;font-size:11px}.adminSidebarNote{color:#b9d6ca;margin:auto 10px 0;font-size:13px;line-height:1.7}.adminWorkspace{min-width:0}.adminTopbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8eb;justify-content:flex-end;align-items:center;min-height:72px;padding:14px 32px;display:flex}.adminAccount{color:var(--muted);align-items:center;gap:16px;font-size:14px;display:flex}.adminAccount a,.adminAccount button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.adminAccount form{margin:0}.adminMobileMenu{display:none}.adminContent{gap:24px;width:min(1220px,100% - 72px);margin:0 auto;padding:48px 0 72px;display:grid}.adminPageHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.adminPageHeading h1{font-size:clamp(32px,5vw,48px)}.adminPageHeading p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.7}.adminStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.adminStatusGrid article,.adminNotice{background:var(--panel);border:1px solid #d9ddd7c7;border-radius:22px;min-width:0;padding:28px;box-shadow:0 14px 35px #23362d0f}.adminCaseReleaseCard{background:linear-gradient(145deg,#e5f5eb 0%,#f7fbf8 100%);border:1px solid #a8d6bf;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:24px;padding:24px 28px;display:grid}.adminCaseReleaseCard h2{margin:4px 0 8px}.adminCaseReleaseCard p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.adminCaseReleaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminCaseReleaseGrid span{color:var(--green);text-align:center;background:#ffffffa6;border:1px solid #c4e4d2;border-radius:10px;padding:12px 14px;font-weight:700}.adminStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminStatsGrid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-content:start;gap:8px;min-height:128px;padding:20px;display:grid}.adminStatsGrid span,.adminStatsGrid small{color:var(--muted)}.adminStatsGrid strong{font-size:32px;line-height:1}.adminRecentCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:24px;box-shadow:0 14px 35px #23362d0f}.adminRecentHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminRecentHeading h2{margin:0}.adminRecentHeading a{color:var(--green);font-weight:700;text-decoration:none}.adminRecentCard ul{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.adminRecentCard li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.adminRecentCard li div{gap:4px;display:grid}.adminRecentCard li span,.adminRecentCard li small{color:var(--muted)}.adminStatusGrid h2{margin:16px 0 10px}.adminStatusGrid p,.adminNotice li{color:var(--muted);line-height:1.7}.adminInlineLink{background:var(--green-soft);width:fit-content;color:var(--green);border-radius:10px;margin-top:14px;padding:9px 13px;font-weight:700;text-decoration:none;display:inline-flex}.adminInlineLink:hover,.adminInlineLink:focus-visible{background:#cde4d8;text-decoration:underline}.statusReady,.statusProgress,.statusBlocked,.statusMuted{white-space:nowrap;border-radius:999px;flex:none;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.25;display:inline-flex}.statusReady{background:var(--green-soft);color:var(--green)}.statusProgress{color:#38558c;background:#e8edf8}.statusBlocked{background:var(--amber-soft);color:#6d450d}.adminNotice{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;display:grid}.adminNotice ul{align-content:start}.adminListPage{background:#f3f6f3;min-height:100vh}.adminListTopbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 32px;display:flex}.adminListTopbar>a,.adminListTopbar div a,.adminListTopbar button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.adminListTopbar div{color:var(--muted);align-items:center;gap:16px;font-size:14px;display:flex}.adminListTopbar form{margin:0}.adminNavLink{transition:background-color .12s,box-shadow .12s}.adminNavContent{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.adminSidebar nav a.adminNavLink:hover{background:#286452}.adminSidebar nav a.adminNavLink:active{background:#387c67;box-shadow:inset 4px 0 #b5efcf}.adminSidebar nav a.adminNavLink:has([data-pending]){background:#387c67;box-shadow:inset 4px 0 #b5efcf}.adminSidebar nav a.adminNavLink[aria-current=page]{color:#104b3b;background:#edf8f1;font-weight:700;box-shadow:inset 4px 0 #63c79b}.adminNavLink:focus-visible{outline-offset:2px;outline:3px solid #dba94c}.adminPageMenu a.adminNavLink[aria-current=page],.adminMobileMenu a.adminNavLink[aria-current=page]{color:#104b3b;background:#dceee3;font-weight:700;box-shadow:inset 4px 0 #168361}.adminPageMenu a.adminNavLink:has([data-pending]){color:#104b3b;background:#dceee3;font-weight:700;box-shadow:inset 4px 0 #168361}.adminMobileMenu a.adminNavLink:has([data-pending]){color:#104b3b;background:#dceee3;font-weight:700;box-shadow:inset 4px 0 #168361}.adminMobileMenu a.adminNavLink:hover{background:#e8f2ec}@media (prefers-reduced-motion:reduce){.adminNavLink{transition:none}}.adminPageAccount{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;font-size:14px;display:flex}.adminPageAccount>span{color:var(--muted);overflow-wrap:anywhere}.adminPageAccount>a{color:var(--green);font-weight:700;text-decoration:none}.adminPageMenu{position:relative}.adminPageMenu summary{cursor:pointer;color:var(--green);padding:8px;font-weight:700}.adminListTopbar .adminPageMenu>div{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(110px,1fr));gap:4px;width:280px;padding:10px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #123d2920}.adminPageMenu a{border-radius:4px;padding:10px;display:block}.adminPageMenu a:hover,.adminPageMenu a:focus-visible{background:#e8f2ec}.adminBatchActions{gap:12px;display:grid}.adminBatchActions>div{border-bottom:1px solid var(--line);padding-bottom:8px}.adminBatchActions strong{margin-bottom:4px;font-size:13px;display:block}@media (max-width:640px){.adminPageAccount{justify-content:flex-start;gap:8px 16px}.adminPageAccount>span{width:100%}.adminListTopbar .adminPageMenu>div{left:0;right:auto}}.adminListContent{gap:24px;width:min(1560px,100% - 64px);margin:0 auto;padding:42px 0 64px;display:grid}.adminTableCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #23362d0f}.adminTableHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.adminTableHeading h2,.adminTableHeading p{margin:0}.adminTableHeading p,.adminTableHeading>span,.adminReadOnlyNotice{color:var(--muted);font-size:14px;line-height:1.7}.adminNarrowContent{gap:24px;width:min(760px,100% - 64px);margin:0 auto;padding:42px 0 64px;display:grid}.adminCreateCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:18px;padding:28px;display:grid;box-shadow:0 14px 35px #23362d0f}.adminCreateCard h2,.adminCreateCard p{margin:0}.adminCreateCard>div>p:not(.eyebrow),.temporaryPasswordBox p{color:var(--muted);line-height:1.7}.adminCreateForm label{font-weight:700}.adminCreateForm input{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aeb9b3;border-radius:12px;padding:10px 12px}.adminCreateForm input:focus{border-color:var(--green);outline:3px solid #145a4429}.adminCreateForm input[aria-invalid=true]{border-color:#a43d32}.adminFilterBar{border-bottom:1px solid var(--line);background:#fbfdfb;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;display:flex}.adminFilterBar label{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:800}.adminFilterBar input,.adminFilterBar select{min-width:130px;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c5be;border-radius:9px;padding:8px 10px}.adminFilterBar input[type=search]{flex:190px}.adminFilterBar .adminSecondaryButton{min-height:40px;padding:8px 14px}.adminFilterBar>a{color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.productionScopeBuilder{gap:22px}.productionScopeSection{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;grid-template-columns:minmax(180px,.42fr) minmax(260px,1fr);gap:12px 18px;padding:20px;display:grid}.productionScopeSection legend{color:var(--green);padding:0 8px;font-size:1.05rem;font-weight:800}.productionScopeSection>p,.productionScopeSection>.productionMaterialLayer{grid-column:1/-1}.productionMaterialLayer{background:#fff;border:1px solid #d9e2dd;border-radius:12px;grid-template-columns:100px minmax(220px,1fr) 90px minmax(130px,.4fr);align-items:center;gap:10px 14px;padding:14px;display:grid}.productionMaterialLayer h4{color:var(--green);margin:0}.adminFormActions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.adminPrimaryButton,.adminSecondaryButton,.adminPrimaryLink,.adminSecondaryLink{min-width:max-content;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.adminPrimaryButton,.adminPrimaryLink{background:var(--green);color:#fff;border:0}.adminSecondaryButton,.adminSecondaryLink{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.adminPrimaryButton:disabled,.adminSecondaryButton:disabled{cursor:wait;opacity:.65}.adminConfirmationList{gap:0;margin:0;display:grid}.adminConfirmationList div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.adminConfirmationList dt{color:var(--muted)}.adminConfirmationList dd{margin:0;font-weight:700}.temporaryPasswordBox{background:var(--amber-soft);border:1px solid #e4c998;border-radius:14px;gap:12px;padding:20px;display:grid}.temporaryPasswordBox code{color:var(--ink);letter-spacing:.08em;overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:14px;font-size:clamp(18px,4vw,24px);font-weight:700}.temporaryPasswordBox button{background:var(--green);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:8px 14px;font-weight:700}.adminActionTextButton,.adminDangerTextButton{font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:700;line-height:1.4}.adminActionTextButton{color:var(--green)}.adminDangerTextButton{color:#a43d32}.adminNoAction{color:var(--muted);font-size:13px}.adminAccountActions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.accountStatusConfirmation{border:1px solid var(--line);background:#fffdf8;border-radius:12px;gap:9px;min-width:280px;padding:14px;display:grid;box-shadow:0 10px 24px #23362d1a}.accountStatusConfirmation>span,.accountStatusConfirmation small{color:var(--muted);line-height:1.5}.accountStatusConfirmation label{font-weight:700}.accountStatusConfirmation textarea{resize:vertical;width:100%;font:inherit;border:1px solid #aeb9b3;border-radius:9px;padding:9px 10px}.accountStatusConfirmation>div{justify-content:flex-end;gap:8px;display:flex}.adminDangerButton{color:#fff;min-width:max-content;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:#a43d32;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex}.adminDangerButton:disabled{cursor:wait;opacity:.65}.resetPasswordResult code{background:var(--amber-soft);color:var(--ink);letter-spacing:.06em;overflow-wrap:anywhere;border-radius:9px;padding:12px;font-size:18px;font-weight:700}.adminPagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.adminPagination div{gap:10px;display:flex}.adminPagination a{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--green);border-radius:10px;align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.adminTableScroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.adminTableCard table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.adminTableCard th,.adminTableCard td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 16px}.adminTableCard th{color:var(--muted);white-space:nowrap;background:#f2f5f1;font-size:13px;font-weight:800;line-height:1.35}.adminTableCard td{color:var(--ink);overflow-wrap:break-word;word-break:normal;font-size:14px;line-height:1.5}.adminTableCard td small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.adminTableCard tbody tr:last-child td{border-bottom:0}.adminTableCard tbody tr:hover td{background:#fbfdfb}.adminMaterialsTable{min-width:980px!important}.adminMaterialsTable th:first-child{width:24%}.adminMaterialsTable th:nth-child(2){width:10%}.adminMaterialsTable th:nth-child(3){width:11%}.adminMaterialsTable th:nth-child(4){width:13%}.adminMaterialsTable th:nth-child(5),.adminMaterialsTable th:nth-child(6){width:12%}.adminMaterialsTable th:nth-child(7){width:18%}.adminHistoryTable{min-width:1280px!important}.adminHistoryTable th:first-child{width:112px}.adminHistoryTable th:nth-child(2){width:154px}.adminHistoryTable th:nth-child(3){width:220px}.adminHistoryTable th:nth-child(4){width:230px}.adminHistoryTable th:nth-child(5){width:130px}.adminHistoryTable th:nth-child(6){width:170px}.adminHistoryTable th:nth-child(7){width:132px}.adminAccountsTable{min-width:1220px!important}.adminAccountsTable th:first-child{width:190px}.adminAccountsTable th:nth-child(2){width:90px}.adminAccountsTable th:nth-child(3){width:100px}.adminAccountsTable th:nth-child(4){width:150px}.adminAccountsTable th:nth-child(5),.adminAccountsTable th:nth-child(6){width:116px}.adminAccountsTable th:nth-child(7){width:250px}.adminAccountsTable th:nth-child(8){width:130px}.adminVersionsTable{min-width:1180px!important}.adminVersionsTable th:first-child{width:220px}.adminVersionsTable th:nth-child(2){width:130px}.adminVersionsTable th:nth-child(3){width:110px}.adminVersionsTable th:nth-child(4){width:116px}.adminVersionsTable th:nth-child(5){width:130px}.adminVersionsTable th:nth-child(6){width:320px}.adminVersionsTable th:nth-child(7){width:130px}.adminAuditTable{min-width:1120px!important}.adminAuditTable th:first-child{width:116px}.adminAuditTable th:nth-child(2){width:160px}.adminAuditTable th:nth-child(3){width:150px}.adminAuditTable th:nth-child(4){width:170px}.adminAuditTable th:nth-child(5){width:390px}.adminAuditTable th:nth-child(6){width:134px}.adminReleaseTable{min-width:960px!important}.adminVersionHistoryTable{min-width:860px!important}.adminSimulationTable{min-width:1040px!important}.adminCellStack{align-content:start;gap:3px;min-width:0;display:grid}.adminCellPrimary{min-width:0;font-weight:700;line-height:1.45}.adminSecondaryText{min-width:0;color:var(--muted);font-size:12px;line-height:1.45;display:block}.adminNoWrap{white-space:nowrap}.adminDate{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;gap:1px;line-height:1.35;display:inline-grid}.adminDate span{display:block}.adminDate.isInline{gap:.45em;display:inline-flex}.adminMiniList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.adminMiniList li{grid-template-columns:minmax(96px,1fr) auto;align-items:baseline;gap:12px;min-width:0;display:grid}.adminMiniList li span{min-width:0}.adminMiniList li strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.adminTextSummary{overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.5;display:-webkit-box;overflow:hidden}.adminMoney{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.ownerValidationPage,.ownerValidationWorkspace,.ownerValidationForm,.ownerResults{gap:20px;display:grid}.ownerValidationPage .adminPageHeading{align-items:center}.ownerUnofficialBadge,.ownerEligibility{color:#75480c;white-space:nowrap;background:#fff4d9;border:1px solid #d7a95c;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.ownerDisclaimer{background:#fff8e8;border:2px solid #d7a95c;border-radius:16px;padding:20px 22px}.ownerDisclaimer strong{color:#75480c;font-size:18px}.ownerDisclaimer p,.ownerValidationForm .adminCreateCard>p,.ownerExport p{color:var(--muted);margin:7px 0 0;line-height:1.65}.ownerFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ownerFieldGrid>label,.ownerMaterialLayer>label,.ownerFeedback>label{min-width:0;color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.ownerFieldGrid input,.ownerFieldGrid select,.ownerMaterialLayer input,.ownerMaterialLayer select,.ownerFeedback select,.ownerFeedback textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c5bf;border-radius:10px;padding:9px 11px}.ownerCheckbox{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:44px;padding:9px 11px;display:flex!important}.ownerCheckbox input,.ownerSpecialProcesses input{width:auto;min-height:0}.ownerMaterialLayers{gap:12px;margin-top:18px;display:grid}.ownerMaterialLayer{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;grid-template-columns:150px minmax(260px,1fr) 190px;align-items:end;gap:14px;padding:16px;display:grid}.ownerMaterialLayer>div:first-child{align-self:center;gap:4px;display:grid}.ownerMaterialLayer>div:first-child span{color:var(--muted);font-size:12px}.ownerSpecialProcesses{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:10px 16px;margin-top:18px;padding:16px;display:flex}.ownerSpecialProcesses label{align-items:center;gap:7px;display:flex}.ownerSpecialProcesses small{color:#75480c;width:100%}.ownerSubmit{justify-self:stretch;min-height:52px;font-size:16px}.ownerResultMeta{flex-wrap:wrap;gap:8px;display:flex}.ownerResultMeta span,.ownerScopeReference{color:#4a5c54;background:#eef3f0;border-radius:9px;padding:8px 10px;font-size:12px}.ownerPlanGrid{gap:18px;display:grid}.ownerPlanCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 35px #23362d0f}.ownerPlanCard>header,.ownerExport{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ownerPlanCard h2,.ownerPlanCard .eyebrow,.ownerExport h2{margin:0}.ownerTotal{background:#edf7f1;border-radius:14px;grid-template-columns:1fr auto;gap:4px 18px;padding:18px;display:grid}.ownerTotal strong{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:30px}.ownerTotal small,.ownerTotal span{color:var(--muted)}.ownerCostGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ownerCostGrid>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.ownerCostGrid span,.ownerTraceGrid dt{color:var(--muted);font-size:12px}.ownerCostGrid strong{font-variant-numeric:tabular-nums}.ownerTrace{background:#fbfdfc;border:1px solid #cbd8d2;border-radius:12px;padding:14px}.ownerTrace summary{color:var(--green);cursor:pointer;font-weight:800}.ownerTrace h3{margin:20px 0 10px}.ownerTrace .adminDataTable{min-width:900px}.ownerTraceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ownerTraceGrid div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.ownerTraceGrid dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.ownerLossList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ownerLossList li{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px;display:grid}.ownerLossList small{color:var(--muted);grid-column:1/-1}.ownerFeedback{background:#fff9e9;border:1px solid #d8c18f;border-radius:12px;grid-template-columns:160px 190px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.ownerFeedback>strong{padding-top:11px}.ownerFeedback textarea{resize:vertical;min-height:70px}.ownerExport{background:#edf7f1;border:1px solid #a8d6bf;border-radius:16px;flex-wrap:wrap;align-items:center;padding:20px}.ownerExport>div{flex:380px}.ownerExport>span{width:100%;color:var(--green);font-size:13px}.ownerValidationQuickLink{background:#fff8e8;border-color:#d7a95c!important}.adminEmptyState{color:var(--muted);text-align:center;margin:0;padding:48px 24px}.adminReadOnlyNotice{background:#eef5f1;border:1px solid #cbd8d2;border-radius:12px;margin:0;padding:14px 16px}.adminDashboardHeading{align-items:center}.adminStatStatus{font-size:25px!important}.adminReleaseOverview{background:#edf7f1;border:1px solid #a8d6bf;border-radius:22px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:30px;padding:30px;display:grid;box-shadow:0 18px 45px #23362d12}.adminReleaseOverview.isBlocked{background:#fff8e8;border-color:#e4c998}.adminReleaseSummary h2{margin:14px 0 10px;font-size:clamp(24px,3vw,32px)}.adminReleaseSummary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminReleaseSummary p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.adminReleaseFacts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin:0;display:grid}.adminReleaseFacts div{background:#ffffffb3;border:1px solid #a8d6bfad;border-radius:12px;min-width:0;padding:14px 16px}.adminReleaseFacts dt{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700}.adminReleaseFacts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.adminReleaseEmpty{color:var(--muted);border:1px dashed #d7b36e;border-radius:14px;align-self:center;padding:24px;line-height:1.7}.adminDashboardGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.adminQuickCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;height:100%;padding:24px;box-shadow:0 14px 35px #23362d0f}.adminQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.adminQuickLinks a{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:12px;gap:5px;padding:16px;text-decoration:none;display:grid}.adminQuickLinks a:hover,.adminQuickLinks a:focus-visible{background:var(--green-soft);border-color:#8ac0a7}.adminQuickLinks span{color:var(--muted);font-size:13px;line-height:1.5}.parameterWorkspace{grid-template-columns:190px minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.adminRecentCard{height:100%}.statusMuted{color:#52635b;background:#edf1ef}.adminTechnicalDetails{background:#fbfdfc;border:1px solid #d8e2dc;border-radius:11px;min-width:0;margin-top:12px}.adminTechnicalDetails summary{min-width:88px;min-height:34px;color:var(--green);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;padding:11px 13px;font-size:13px;font-weight:800;display:inline-flex}.adminTechnicalDetails dl{gap:0;margin:0;padding:0 13px 12px;display:grid}.adminTechnicalDetails dl div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.adminTechnicalDetails dt{color:var(--muted);font-size:12px}.adminTechnicalDetails dd{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.adminTechnicalDetails.compact{background:0 0;border:0;margin-top:0;display:inline-block}.adminTechnicalDetails.compact summary{background:#fbfdfc;border:1px solid #d8e2dc;border-radius:9px;padding:7px 10px;line-height:1.3}.adminTechnicalDetails.compact[open]{background:#fbfdfc;border:1px solid #d8e2dc;width:100%;min-width:0;display:block}.adminTechnicalDetails.compact[open] summary{border:0;border-radius:0}.adminTechnicalDetails.compact[open] dl div{grid-template-columns:1fr;gap:3px}.adminToggleLink{border:1px solid var(--line);min-height:38px;color:var(--green);white-space:nowrap;border-radius:10px;align-items:center;padding:7px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.adminBusinessSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminBusinessSummary article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:14px}.adminBusinessSummary strong,.adminBusinessSummary span{display:block}.adminBusinessSummary span{color:var(--muted);margin-top:5px;font-size:12px}.productionScopeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.productionScopeCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;gap:14px;min-width:0;padding:18px;display:grid}.productionScopeCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.productionScopeCardHeader h3,.productionScopeCardHeader p{margin:0}.productionScopeCardHeader p{color:var(--muted);font-size:13px}.productionScopeFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.productionScopeFacts div{min-width:0}.productionScopeFacts dt{color:var(--muted);font-size:12px}.productionScopeFacts dd{overflow-wrap:break-word;margin:3px 0 0;line-height:1.5}.adminLayerList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.adminLayerList li{grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.adminLayerList li span:first-child{color:var(--muted);font-size:12px}.adminLayerList li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.sourceSummary{gap:7px;display:grid}.releaseDiffGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.releaseDiffSection{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;min-width:0;padding:18px}.releaseDiffSection h3,.releaseDiffSection p{margin:0}.releaseDiffSection p{color:var(--muted);padding:18px 0 4px}.releaseDiffSection ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.releaseDiffSection li{background:#fff;border:1px solid #dfe8e3;border-radius:10px;gap:5px;padding:12px;display:grid}.releaseDiffSection li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.releaseDiffSection li b,.releaseDiffSection li small{overflow-wrap:anywhere}.releaseDiffSection li small{color:var(--muted)}.releaseValidationBody{gap:18px;padding:0 24px 24px;display:grid}.releaseValidationSummary,.releaseValidationSummary>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.releaseValidationSummary>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.releaseValidationSummary span,.releaseValidationChecks small,.releaseValidationHistory small{color:var(--muted)}.releaseValidationAction{justify-items:end;gap:8px;display:grid}.releaseValidationAction p{max-width:540px;margin:0}.releaseValidationChecks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.releaseValidationChecks article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;min-width:0;padding:14px;display:grid}.releaseValidationFindings{background:#fff9e9;border:1px solid #e3cc92;border-radius:12px;padding:16px}.releaseValidationFindings.isBlocked{background:#fff1ef;border-color:#e2aaa5}.releaseValidationFindings h3,.releaseValidationFindings ul{margin:0}.releaseValidationFindings ul{gap:7px;margin-top:10px;padding-left:20px;display:grid}.releaseValidationHistory summary{cursor:pointer;font-weight:800}.releaseValidationHistory ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.releaseValidationHistory li{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;display:grid}.releaseValidationHistory li small{overflow-wrap:anywhere;grid-column:1/-1}.parameterCategoryPanel,.parameterVersionPanel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:18px;display:grid}.parameterCategoryPanel h2,.parameterVersionPanel h2{margin:0;font-size:16px}.parameterCategoryPanel nav,.parameterVersionPanel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.parameterCategoryPanel a{color:var(--ink);border-radius:9px;padding:9px 10px;text-decoration:none}.parameterCategoryPanel a:hover,.parameterCategoryPanel a:focus-visible,.parameterCategoryPanel a[aria-current=page]{background:var(--green-soft);color:var(--green-dark)}.parameterListPanel{min-width:0;margin:0}.parameterCardList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.parameterSummaryCard{grid-template-rows:auto auto minmax(48px,auto) auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:230px;display:grid}.parameterSummaryHeader{justify-content:space-between;align-items:flex-start;gap:10px;border:0!important;padding:0!important;display:flex!important}.parameterSummaryCard>.parameterValue{white-space:nowrap;font-size:20px;font-weight:800}.parameterSummaryCard>.adminTechnicalDetails{align-self:end}.parameterCardList>.parameterSummaryCard,.parameterSummaryCard>div,.parameterComparison>div{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:12px;gap:6px;padding:14px;text-decoration:none;display:grid}.parameterSummaryCard a{color:var(--ink);text-decoration:none}.parameterSummaryCard a:hover,.parameterSummaryCard a:focus-visible{color:var(--green);text-decoration:underline}.parameterCardList small,.parameterSummaryCard small,.parameterComparison small,.parameterVersionPanel small{color:var(--muted)}.parameterVersionPanel li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.parameterComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.parameterComparison strong{overflow-wrap:anywhere;font-size:22px}@media (max-width:1100px){.adminReleaseOverview,.adminDashboardGrid,.parameterWorkspace{grid-template-columns:1fr}.productionScopeList,.adminBusinessSummary,.ownerFieldGrid,.ownerCostGrid,.ownerTraceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerMaterialLayer,.ownerFeedback{grid-template-columns:1fr}}@media (max-width:700px){.adminReleaseOverview{gap:22px;padding:22px}.adminReleaseFacts,.adminQuickLinks,.releaseDiffGrid,.releaseValidationChecks{grid-template-columns:1fr}.releaseValidationSummary{flex-direction:column;align-items:stretch}.releaseValidationAction{justify-items:stretch}.ownerFieldGrid,.ownerCostGrid,.ownerTraceGrid,.ownerLossList{grid-template-columns:1fr}.ownerPlanCard>header,.ownerExport{flex-direction:column;align-items:stretch}.loginLanding{align-content:start;padding-top:40px}.loginChoiceGrid{grid-template-columns:1fr}.loginChoiceCard{min-height:155px;padding:22px}.shell{width:min(100% - 24px,540px);padding:40px 0}.grid{grid-template-columns:1fr;margin-top:32px}.entrySection,.entryGrid{grid-template-columns:1fr}.entrySection{gap:20px;margin-top:40px;padding-top:32px}.entryCard{min-height:112px}.card{border-radius:18px;padding:22px}.intro{font-size:16px}.authCard{border-radius:18px;padding:24px}.workspaceShell{width:min(100% - 24px,620px)}.workspaceNav,.calculatorHeader,.salespersonNav{flex-direction:column;align-items:flex-start}.salespersonActions{justify-content:flex-start}.calculatorGrid,.bagTypeGrid,.fieldGrid,.bagSelectionGrid,.historyUnavailable{grid-template-columns:1fr}.summaryPanel{position:static}.adminCaseReleaseCard{grid-template-columns:1fr}.formPanel,.summaryPanel{padding:22px}.formActions{flex-direction:column-reverse}.formActions button{width:100%}.adminShell{display:block}.adminSidebar{display:none}.adminTopbar{justify-content:space-between;padding:12px 16px}.adminMobileMenu{display:block;position:relative}.adminMobileMenu summary{color:var(--green);cursor:pointer;font-weight:700}.adminMobileMenu nav{z-index:10;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(280px,100vw - 32px);padding:14px;position:absolute;top:36px;left:0;box-shadow:0 16px 38px #23362d29}.adminMobileMenu nav a,.adminMobileMenu nav>span{color:var(--ink);padding:9px 8px;text-decoration:none}.adminMobileMenu nav>span{color:var(--muted)}.adminAccount span{display:none}.adminAccount{gap:10px}.adminContent{width:min(100% - 24px,620px);padding:30px 0 48px}.adminPageHeading{display:grid}.adminStatusGrid,.adminNotice{grid-template-columns:1fr}.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRecentHeading,.adminRecentCard li{flex-direction:column}.adminListTopbar{align-items:flex-start;padding:14px 16px}.adminListTopbar div{flex-wrap:wrap;justify-content:flex-end}.adminListTopbar div span{display:none}.adminListContent,.adminNarrowContent{width:min(100% - 24px,620px);padding:30px 0 48px}.adminFormActions{flex-direction:column-reverse;align-items:stretch}.adminPagination{flex-direction:column;align-items:stretch}.adminConfirmationList div{grid-template-columns:1fr;gap:5px}.adminTableHeading{flex-direction:column;align-items:flex-start}.parameterCardList,.parameterSummaryCard,.parameterComparison{grid-template-columns:1fr}.adminFilterBar{align-items:stretch}.adminFilterBar label{align-self:center}.productionScopeList,.productionScopeFacts,.adminBusinessSummary,.adminTechnicalDetails dl div,.productionScopeSection,.productionMaterialLayer{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:1180px){.adminShell{grid-template-columns:220px minmax(0,1fr)}.adminContent{width:min(100% - 44px,900px)}.adminStatusGrid{grid-template-columns:1fr}.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.loginLanding{gap:24px;width:min(880px,100% - 40px);padding:32px 0}.loginLandingHero h1{max-width:780px;font-size:clamp(26px,4vw,38px);line-height:1.4}.loginLandingHero>p:not(.eyebrow):not(.serviceNotice){font-size:15px}.loginChoiceCard{min-height:148px;box-shadow:none;border-radius:12px;grid-template-columns:44px 1fr;gap:12px 16px;padding:22px}.loginChoiceIcon{border-radius:9px;width:44px;height:44px;font-size:20px}.loginChoiceCard strong{font-size:20px}.loginChoiceCard p{margin:8px 0 0;font-size:14px}.loginChoiceAdmin .loginChoiceIcon{background:var(--green-soft);color:var(--green)}.authShell{align-content:center;gap:16px;padding:28px 16px}.authCard{border-top:4px solid var(--green);border-radius:12px;width:min(100%,440px);padding:28px;box-shadow:0 8px 28px #23362d12}.authHeading h1{font-size:28px}.authHeading>p:not(.eyebrow){font-size:14px;line-height:1.65}.authForm{gap:10px}.authForm .fieldError,.authForm .formHint{margin:0}.authForm button{margin-top:6px}.authCard .readinessStatus{font-size:13px}.adminHomeShell{background:#f3f6f4;grid-template-columns:220px minmax(0,1fr)}.adminHomeShell .adminSidebar{gap:20px;padding:24px 14px}.adminHomeShell .adminSidebar nav a{border-radius:6px;padding:10px 12px}.adminHomeShell .adminTopbar{min-height:58px;padding:10px 24px}.adminHomeShell .adminContent{gap:16px;width:min(1220px,100% - 48px);padding:24px 0 40px}.adminHomeShell .adminPageHeading{align-items:center;gap:16px}.adminHomeShell .adminPageHeading h1{font-size:28px}.adminHomeShell .adminPageHeading p:not(.eyebrow){margin:6px 0 0;font-size:14px}.adminHomeShell .adminReleaseOverview{box-shadow:none;background:#fff;border-radius:10px;gap:24px;padding:20px}.adminHomeShell .adminReleaseOverview.isBlocked{background:#fff8e8}.adminHomeShell .adminReleaseSummary h2{margin:8px 0;font-size:21px}.adminHomeShell .adminReleaseSummary p{font-size:13px}.adminHomeShell .adminReleaseFacts div{background:#f0f6f2;border:0;border-radius:6px}.adminHomeShell .adminStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminHomeShell .adminStatsGrid article{background:#fff;border-radius:8px;gap:6px;min-height:98px;padding:16px}.adminHomeShell .adminStatsGrid strong{font-size:26px}.adminHomeShell .adminStatsGrid small{font-size:12px}.adminHomeShell .adminBusinessSummary article{border-radius:6px;padding:12px}.adminHomeShell .adminReadOnlyNotice{margin:0;font-size:13px}.adminHomeShell .adminQuickCard,.adminHomeShell .adminRecentCard{box-shadow:none;background:#fff;border-radius:10px;padding:18px}.adminHomeShell .adminQuickLinks{gap:0 16px;margin-top:12px}.adminHomeShell .adminQuickLinks a{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0}.adminHomeShell .adminNotice{border-radius:10px;padding:16px 20px}.adminHomeShell .adminNotice h2{font-size:18px}.workspaceShell:has(.multiPlanWorkbench){width:min(1320px,100% - 40px);padding:20px 0 40px}.multiPlanWorkbench{gap:16px}.multiPlanWorkbench .calculatorHeader h1{font-size:clamp(24px,3vw,30px)}.multiPlanWorkbench .workbenchHeadingCopy{margin-top:6px;font-size:14px}.multiPlanWorkbench .workbenchGuide{background:#eff5f1;border-radius:8px;gap:8px 20px;padding:10px 16px;font-size:13px}.multiPlanWorkbench .workbenchForm{background:#fff;border-radius:10px;padding:18px}.multiPlanWorkbench .workbenchSection{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:0 0 16px}.multiPlanWorkbench .workbenchSection h2{font-size:16px}.multiPlanWorkbench .fieldGrid{gap:12px 16px}.multiPlanWorkbench .fieldGrid label,.multiPlanWorkbench .workbenchFieldLabel{font-size:14px}.multiPlanWorkbench .materialStructureNote{font-size:12px}.multiPlanWorkbench .workbenchActions{background:#fff;border-radius:8px;margin:0;padding:12px;bottom:8px;box-shadow:0 3px 14px #23362d14}.multiPlanWorkbench .workbenchResult{min-height:240px;box-shadow:none;background:#f6faf7;border-radius:10px;padding:20px}.multiPlanWorkbench .workbenchResult h2{font-size:20px}.multiPlanWorkbench .salespersonPlanCard{box-shadow:none;border-radius:8px;padding:14px}.multiPlanWorkbench [aria-invalid=true]{scroll-margin-top:24px}:is(.authCard,.adminHomeShell,.multiPlanWorkbench) :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #367b61}@media (max-width:1000px){.adminHomeShell{grid-template-columns:1fr}.adminHomeShell .adminSidebar{display:none}.adminHomeShell .adminMobileMenu{display:block}.adminHomeShell .adminTopbar{justify-content:space-between}.multiPlanWorkbench .workbenchGrid{grid-template-columns:1fr}}@media (max-width:600px){.loginLanding{width:calc(100% - 32px)}.loginChoiceGrid{grid-template-columns:1fr;gap:12px}.authCard{padding:22px}.adminHomeShell .adminContent{width:calc(100% - 28px);padding-top:18px}.adminHomeShell .adminPageHeading{flex-direction:column;align-items:flex-start}.adminHomeShell .adminTopbar{flex-wrap:wrap;gap:12px;padding:12px 14px}.adminHomeShell .adminAccount{flex-wrap:wrap;gap:10px}.adminHomeShell .adminReleaseOverview,.adminHomeShell .adminDashboardGrid,.adminHomeShell .adminStatsGrid{grid-template-columns:1fr}.adminHomeShell .adminStatsGrid article{grid-template-columns:1fr auto;align-items:center;min-height:0}.adminHomeShell .adminStatsGrid small{grid-column:1/-1}.workspaceShell:has(.multiPlanWorkbench){width:calc(100% - 24px);padding-top:12px}.multiPlanWorkbench .workbenchForm,.multiPlanWorkbench .workbenchResult{padding:14px}.multiPlanWorkbench .workbenchGuide{grid-template-columns:1fr}.multiPlanWorkbench .workbenchActions{bottom:0}}.adminHomeShell .adminBusinessSummary{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;padding:12px 0;display:flex}.adminHomeShell .adminBusinessSummary article{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.adminHomeShell .adminBusinessSummary span{margin:0}.adminHomeShell .adminTestDataNote{color:var(--muted);font-size:13px}.adminHomeShell .adminTestDataNote summary{cursor:pointer}.adminHomeShell .adminTestDataNote p{margin-top:8px}.multiPlanWorkbench .costResultPending strong{font-size:17px;line-height:1.6}.multiPlanWorkbench .costResultPending span{font-size:14px}.multiPlanWorkbench button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.adminPersistentShell{height:100dvh;overflow:hidden}.adminPersistentShell>.adminSidebar{height:100dvh;overflow-y:auto}.adminPersistentShell>.adminWorkspace{min-width:0;height:100dvh;overflow-y:auto}.adminPersistentShell .adminTopbar{z-index:40;position:sticky;top:0}.adminPersistentShell .adminListPage{background:0 0;min-height:0}.adminPersistentShell .adminListContent{width:min(1560px,100% - 48px);padding:24px 0 40px}.adminPersistentShell .adminNarrowContent{padding:24px 0 40px}.adminSectionBack{padding:18px 24px 0;font-size:14px}.adminSectionBack a{color:var(--green);text-decoration:none}.adminSectionBack a:hover{text-decoration:underline}.adminPersistentShell .statusPage{min-height:60vh}.adminAccountCreateLinks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:600px){.adminPersistentShell .adminListContent,.adminPersistentShell .adminNarrowContent{width:calc(100% - 28px)}.adminSectionBack{padding:14px 14px 0}.multiPlanWorkbench .formActions{flex-direction:row;gap:10px}.multiPlanWorkbench .formActions .clearButton{width:auto;min-width:68px}.multiPlanWorkbench .formActions .readinessButton{flex:1;width:auto;min-width:0}.multiPlanWorkbench .workbenchSection:first-of-type .fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.specialProcessNotes{gap:8px;margin-top:12px;display:grid}.specialProcessNotes textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:inherit;background:var(--panel);border-radius:10px;padding:12px}.multiPlanWorkbench .workbenchSectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.multiPlanWorkbench .bagTypeDetailTrigger{min-height:40px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 2px 7px 10px;font-size:14px;font-weight:700}.multiPlanWorkbench .bagTypeDetailTrigger:after{content:" ›"}.multiPlanWorkbench .bagTypeDetailTrigger:hover{text-decoration:underline}.bagTypeDetailDialog{border:1px solid var(--line);background:var(--panel);width:min(760px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 18px 50px #11221b33}.bagTypeDetailDialog::backdrop{background:#11221b80}.bagTypeDetailHeader{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 16px;display:flex}.bagTypeDetailHeader .eyebrow{margin-bottom:5px;font-size:12px}.bagTypeDetailHeader h2{margin:0;font-size:21px;line-height:1.35}.bagTypeDetailHeader p:last-child{color:var(--muted);margin:6px 0 0;font-size:14px}.bagTypeDetailClose{min-height:40px;color:var(--green);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px}.bagTypeDetailClose:hover{background:var(--green-soft)}.bagTypeDetailFigures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.bagTypeDetailFigures figure{min-width:0;margin:0}.bagTypeDetailCanvas{background:#f0f5f1;border:1px solid #e3ebe5;border-radius:8px;place-items:center;min-height:255px;padding:34px 42px;display:grid;position:relative;overflow:hidden}.bagTypeDetailShape{background:linear-gradient(145deg,#fcfffd,#e7f1e9);border:3px solid #568d75;border-top-width:9px;border-radius:4px 4px 9px 9px;width:138px;height:180px;position:relative;box-shadow:8px 9px #47785a17}.bagTypeDetailShape:before{content:"";border-top:5px double #568d75;position:absolute;top:13px;left:11px;right:11px}.bagTypeDetailShape:after{content:"";border:2px solid #c2dccb;border-top:0;border-radius:0 0 4px 4px;position:absolute;inset:5px 7px 7px}.bagTypeDetailStandUp{clip-path:polygon(7% 0,93% 0,100% 83%,86% 100%,14% 100%,0 83%);border-radius:4px 4px 20px 20px}.bagTypeDetailGusset{border-top:2px solid #568d75;border-radius:50%;height:17px;position:absolute;bottom:18px;left:12px;right:12px}.bagTypeDetailFigures figcaption{gap:4px;padding-top:10px;font-size:14px;display:grid}.bagTypeDetailFigures figcaption span{color:var(--muted);font-size:12px}.bagTypeDetailDimensions .bagTypeDetailShape{box-shadow:none;background:#fffefa}.bagTypeDetailWidthGuide{border-top:1px solid var(--green);width:138px;position:absolute;top:21px;left:calc(50% - 69px)}.bagTypeDetailWidthGuide:before,.bagTypeDetailWidthGuide:after{background:var(--green);content:"";width:1px;height:10px;position:absolute;top:-5px}.bagTypeDetailWidthGuide:before{left:0}.bagTypeDetailWidthGuide:after{right:0}.bagTypeDetailWidthLabel{color:var(--green);background:#f0f5f1;padding:0 5px;font-size:12px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.bagTypeDetailHeightGuide{border-left:1px solid var(--green);height:180px;position:absolute;top:calc(50% - 90px);right:calc(50% - 99px)}.bagTypeDetailHeightGuide:before,.bagTypeDetailHeightGuide:after{background:var(--green);content:"";width:10px;height:1px;position:absolute;left:-5px}.bagTypeDetailHeightGuide:before{top:0}.bagTypeDetailHeightGuide:after{bottom:0}.bagTypeDetailHeightLabel{color:var(--green);writing-mode:vertical-rl;font-size:12px;position:absolute;top:50%;right:calc(50% - 118px);transform:translateY(-50%)}.bagTypeDetailZipperLabel{width:100px;color:var(--green);text-align:center;font-size:12px;position:absolute;top:calc(50% - 50px);left:50%;transform:translate(-50%)}.bagTypeDetailBottomLabel{width:110px;color:var(--green);text-align:center;font-size:12px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.bagTypeDetailNote{color:var(--muted);background:#eff5f1;border-radius:6px;margin:0 22px 20px;padding:10px 12px;font-size:12px;line-height:1.6}@media (max-width:620px){.bagTypeDetailHeader{z-index:1;padding:15px;position:sticky;top:0}.bagTypeDetailFigures{grid-template-columns:1fr;gap:14px;padding:15px}.bagTypeDetailCanvas{min-height:240px}.bagTypeDetailNote{margin:0 15px 15px}}.adminPersistentShell{--paper:#f6f8f7;--panel:#fff;--line:#e0e7e3;--ink:#14252b;--muted:#63737a;--green:#08725a;--green-soft:#e5f5f0;background:#f6f8f7;grid-template-columns:248px minmax(0,1fr)}.adminPersistentShell>.adminSidebar{color:#243b3d;background:#fff;border-right:1px solid #e1e8e5;gap:20px;padding:24px 14px}.adminPersistentShell .adminBrand{border-bottom:1px solid #e8edeb;padding:0 12px 18px}.adminPersistentShell .adminBrand strong{color:#607278;font-size:13px;font-weight:500}.adminPersistentShell .adminSidebar nav{gap:4px}.adminPersistentShell .adminSidebar nav a{color:#40565a;justify-content:flex-start;min-height:44px;padding:10px 14px;font-size:15px}.adminPersistentShell .adminSidebar nav a:hover{color:#076950;background:#f0f7f4}.adminPersistentShell .adminSidebar nav a[aria-current=page]{color:#075f4a;background:#e5f5f0;font-weight:750}.adminPersistentShell .adminNavGroupTitle{color:#758588;letter-spacing:.04em;margin:18px 14px 6px;padding:0;font-size:12px;font-weight:700;display:block}.adminPersistentShell .adminTopbar{background:#fff;border-bottom-color:#e0e7e3;min-height:72px}.adminPersistentShell .adminAccount{gap:18px}.adminPersistentShell .adminAccount a{color:#33494b;border:1px solid #dbe4df;border-radius:9px;padding:9px 14px}.adminPersistentShell .adminAccount a:hover{background:#f3faf7;border-color:#94c9b8}.adminPersistentShell .adminContent,.adminPersistentShell .adminListContent{width:min(1560px,100% - 64px);padding-top:32px}.adminPersistentShell .adminPageHeading h1{color:#14252b;letter-spacing:-.025em}.adminPersistentShell .adminTableCard,.adminPersistentShell .adminRecentCard,.adminPersistentShell .adminQuickCard,.adminPersistentShell .adminReleaseOverview,.adminPersistentShell .adminNotice,.adminPersistentShell .adminStatsGrid article{background:#fff;border:1px solid #dfe7e3;border-radius:13px;box-shadow:0 6px 20px #18373008}.adminPersistentShell .adminTableCard th{color:#53666a;background:#f5f8f6}.adminPersistentShell .adminTableCard tbody tr:hover td{background:#f4faf7}.adminPersistentShell .adminPrimaryLink{background:#08725a}.adminPersistentShell .adminBusinessSummary{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;display:grid}.adminPersistentShell .adminBusinessSummary article{background:#fff;border:1px solid #dfe7e3;border-radius:12px;justify-items:start;gap:6px;min-height:92px;padding:16px;display:grid}.adminPersistentShell .adminBusinessSummary strong{color:#08725a;font-size:26px}.adminPersistentShell .adminQuickLinks a{border-bottom-color:#e5ece8}.adminPersistentShell :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #24876d}.workspaceShell:has(.multiPlanWorkbench){--paper:#f6f8f7;--panel:#fff;--line:#dce5e2;--ink:#14252b;--muted:#62747a;--green:#08725a;--green-soft:#e5f5f0;width:min(1500px,100% - 48px)}.workspaceShell:has(.multiPlanWorkbench) .salespersonNav{background:#fff;border:1px solid #e0e7e3;border-radius:12px;min-height:68px;padding:12px 22px}.workspaceShell:has(.multiPlanWorkbench) .salespersonActions a{align-content:center;min-height:42px}.workspaceShell:has(.multiPlanWorkbench) .salespersonActions a[href*=calculation-history]{color:#076950;background:#e5f5f0;border-radius:9px;padding:8px 14px;font-weight:750}.multiPlanWorkbench .workbenchGrid{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:20px}.multiPlanWorkbench .workbenchForm{box-shadow:none;background:0 0;border:0;padding:0}.multiPlanWorkbench .workbenchSection{background:#fff;border:1px solid #e0e7e3;border-radius:13px;padding:20px;box-shadow:0 5px 18px #19352e08}.multiPlanWorkbench .workbenchSection h2{color:#14252b;font-size:18px}.multiPlanWorkbench .workbenchResult{background:#fff;border:1px solid #e0e7e3;border-radius:13px;align-self:start;padding:20px;box-shadow:0 5px 18px #19352e08}.multiPlanWorkbench .salespersonPlanResults{gap:12px}.multiPlanWorkbench .salespersonPlanCard{background:#f2fbf8;border:1px solid #cce9df;border-radius:10px}.multiPlanWorkbench .salespersonPlanCard dd{color:#08634f;font-size:clamp(22px,2.5vw,32px)}.multiPlanWorkbench .salespersonPlanBlocked{background:#fcf9f3;border-color:#eadfcb}.multiPlanWorkbench .weightEstimateCard{background:#f2fbf8;border-color:#cce9df}.multiPlanWorkbench .workbenchActions{background:#fff;border-radius:10px}@media (max-width:1000px){.adminPersistentShell{grid-template-columns:1fr}.adminPersistentShell>.adminSidebar{display:none}.adminPersistentShell .adminBusinessSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.multiPlanWorkbench .workbenchGrid{grid-template-columns:1fr}}@media (max-width:600px){.adminPersistentShell .adminContent,.adminPersistentShell .adminListContent{width:calc(100% - 28px);padding-top:18px}.adminPersistentShell .adminBusinessSummary{grid-template-columns:1fr 1fr}.adminPersistentShell .adminBusinessSummary article{min-height:76px;padding:12px}.workspaceShell:has(.multiPlanWorkbench){width:calc(100% - 24px)}.workspaceShell:has(.multiPlanWorkbench) .salespersonNav{padding:12px}.multiPlanWorkbench .workbenchSection{padding:16px}.multiPlanWorkbench .workbenchSection+.workbenchSection{padding-top:16px}.multiPlanWorkbench .workbenchResult{padding:16px}.multiPlanWorkbench .salespersonPlanCard dd{font-size:25px}}body:has(.salespersonWorkspace){background:#f3f6f5}.salespersonWorkspace{--panel:#fff;--paper:#f3f6f5;--ink:#172d30;--green:#08725a;--line:#dce5e2;width:min(1640px,100% - 64px);padding:20px 0 40px}.salespersonWorkspace .salespersonNav{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:72px;padding:14px 22px}.salespersonWorkspace .salespersonActions{gap:18px}.salespersonWorkspace .salespersonActions a,.salespersonWorkspace .linkButton{font-weight:600;text-decoration:none}.salespersonWorkspace .salespersonActions a[href*=calculation-history]{background:#e5f5f0;border-radius:9px;padding:10px 16px}.workspaceShell:has(.multiPlanWorkbench){width:min(1640px,100% - 64px)}.multiPlanWorkbench .calculatorHeader{padding:12px 0 4px}.multiPlanWorkbench .workbenchGrid{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);align-items:start;gap:24px}.multiPlanWorkbench .workbenchForm{gap:16px}.multiPlanWorkbench .workbenchSection{border-radius:16px;padding:20px 22px}.multiPlanWorkbench .workbenchSection+.workbenchSection{padding-top:20px}.multiPlanWorkbench .workbenchSectionHeading h2{align-items:center;gap:12px;margin:0;display:flex}.sectionNumber{color:#fff;background:#08725a;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:17px;display:inline-grid}.multiPlanWorkbench .fieldGrid{align-items:start}.multiPlanWorkbench .specificationFields{grid-template-columns:repeat(3,minmax(0,1fr))}.multiPlanWorkbench .printingFields{grid-template-columns:repeat(4,minmax(0,1fr))}.multiPlanWorkbench input:not([type=checkbox]),.multiPlanWorkbench select,.multiPlanWorkbench .materialSearchTrigger,.multiPlanWorkbench .materialThicknessFixed{background:#fafbfa;border:1px solid #d5e0dc;border-radius:8px;min-height:46px;font-size:15px}.multiPlanWorkbench .surfaceTreatment{padding-top:12px}.multiPlanWorkbench .specialProcessOptions{flex-wrap:wrap;gap:10px;display:flex}.multiPlanWorkbench .specialProcessOptions label{background:#fafcfa;border:1px solid #dce5e2;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.multiPlanWorkbench .specialProcessOptions label:has(input:checked){background:#e5f5f0;border-color:#8dcbb8}.multiPlanWorkbench .workbenchResult{border-radius:16px;padding:22px}.multiPlanWorkbench .salespersonPlanCard{background:#f7fcfa;padding:18px}.multiPlanWorkbench .salespersonPlanCard header>strong{color:#08634f;font-size:20px}.multiPlanWorkbench .salespersonPlanCard dl{grid-template-columns:1fr;gap:0;margin-bottom:0;display:grid}.multiPlanWorkbench .salespersonPlanCard dl>div{border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.multiPlanWorkbench .salespersonPlanCard dl>div+div{border-top:1px solid #deebe5}.multiPlanWorkbench .salespersonPlanCard dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:26px}.multiPlanWorkbench .salespersonPlanCard dd small{font-size:15px;font-weight:400}.multiPlanWorkbench .salespersonPlanPending dd{font-size:24px}.pendingPlanHint{color:var(--muted);margin:0}.salespersonHistoryPage .calculatorHeader{padding:24px 0 8px}.salespersonHistoryPage h1{font-size:32px}.salespersonHistoryCard{border:1px solid var(--line);background:#fff;border-radius:14px}.salespersonHistoryTable{border-collapse:collapse;background:#fff;border:0;width:100%}.salespersonHistoryTable th{color:#4a6364;text-align:left;background:#edf5f1;padding:18px 16px;font-weight:600}.salespersonHistoryTable td{vertical-align:top;border-bottom:1px solid #e2e9e6;padding:22px 16px;line-height:1.65}.salespersonHistoryTable td:first-child{width:140px;font-size:14px}.salespersonHistoryTable td:nth-child(2){min-width:180px}.salespersonHistoryTable td:nth-child(4){max-width:280px}.salespersonHistoryTable td:nth-child(5){min-width:300px}.salespersonHistoryTable .historyPlanList{gap:10px;display:grid}.salespersonHistoryTable .historyPlanList li{grid-template-columns:110px 1fr;align-items:center;gap:4px 12px;padding:8px 0;display:grid}.salespersonHistoryTable .historyPlanList .lowestCostBadge{grid-column:2;justify-self:start}.salespersonHistoryTable .historyPlanCost{color:#08634f;font-weight:600}.salespersonHistoryTable .historyStatusReady,.salespersonHistoryTable .historyStatusBlocked{white-space:normal;border-radius:16px;padding:5px 10px;display:inline-block}.salespersonHistoryTable .historyWeightCell strong{color:#08634f;white-space:nowrap;font-size:18px}.salespersonHistoryTable .historyWeightCell small{min-width:110px;display:block}.adminNavPending{color:#08725a;margin-left:6px;font-size:11px}.routeLoading h1{font-size:28px}.loadingPlaceholder{background:linear-gradient(100deg,#fff,#edf3ef,#fff);border:1px solid #dce5e2;border-radius:12px;height:110px;margin-top:20px}@media (max-width:1200px){.multiPlanWorkbench .printingFields{grid-template-columns:repeat(2,minmax(0,1fr))}.salespersonHistoryCard{overflow-x:auto}}@media (max-width:1000px){.multiPlanWorkbench .workbenchGrid{grid-template-columns:1fr}}@media (max-width:700px){:is(.salespersonWorkspace,.workspaceShell:has(.multiPlanWorkbench)){width:calc(100% - 24px);padding-top:12px}.salespersonWorkspace .salespersonNav{padding:14px}.salespersonWorkspace .salespersonActions{flex-wrap:wrap;gap:12px}.multiPlanWorkbench .specificationFields{grid-template-columns:repeat(2,minmax(0,1fr))}.multiPlanWorkbench .workbenchSection,.multiPlanWorkbench .workbenchResult{padding:16px}.salespersonHistoryPage h1{font-size:27px}.salespersonHistoryCard{background:0 0;border:0;overflow:visible}.salespersonHistoryTable,.salespersonHistoryTable tbody{background:0 0;min-width:0;display:block}.salespersonHistoryTable thead{display:none}.salespersonHistoryTable tr{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:16px;display:block}.salespersonHistoryTable td,.salespersonHistoryTable td:first-child,.salespersonHistoryTable td:nth-child(2),.salespersonHistoryTable td:nth-child(4),.salespersonHistoryTable td:nth-child(5){width:auto;min-width:0;max-width:none;padding:10px 0;display:block}.salespersonHistoryTable td:before{content:attr(data-label);color:#62747a;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.salespersonHistoryTable td:last-child{border-bottom:0}.salespersonHistoryTable .historyPlanList li{grid-template-columns:100px minmax(0,1fr)}}
.brandLogo,.salespersonBrand .brandLogo,.adminBrand .brandLogo{color:#174e40;letter-spacing:normal;border:0;flex:none;align-items:center;gap:10px;padding:0;line-height:1.2;display:inline-flex}.brandLogoMark{flex:none;display:block}.brandLogo .brandLogoName{color:inherit;white-space:nowrap;font-size:22px;font-weight:800}.adminBrand .brandLogoInverse{color:#fffdf7;--brand-cutout:#174e40}.loginLandingHero>.brandLogo,.authHeading>.brandLogo{margin-bottom:16px}@media (max-width:600px){.brandLogo .brandLogoName{font-size:19px}.brandLogoMark{width:28px;height:33.25px}}
