.productline{padding:16px 0 0;overflow:hidden;border-color:#dce4e9!important}.producthead{padding:0 18px 12px}.productcontent{margin:0}.configurator{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(330px,1.1fr);background:#fff;min-height:540px}.deviceStage{background:radial-gradient(ellipse at 50% 42%,#233744 0%,#11212c 55%,#0c1923 100%);color:#eff7fa;position:sticky;top:10px;align-self:start;padding:24px 26px 20px;min-height:540px}.stageEyebrow{font-size:9px;letter-spacing:2px;color:#8ba7b7;margin-bottom:14px}.deviceStage h3{display:flex;justify-content:space-between;align-items:center;font-weight:400;font-size:14px;color:#dce9ef}.deviceStage h3>span{font-size:31px;font-weight:600;color:#73d3b2}.deviceStage h3 small{font-size:12px;font-weight:400;margin-left:4px}.deviceStage svg{display:block;width:100%;height:310px;max-height:38vh;margin:0 auto}.liveModel{border-top:1px solid #ffffff20;display:grid;gap:7px;padding-top:15px}.liveModel>span{color:#8ca5b6;font-size:10px}.liveModel code{font-size:16px;color:#dcecf4;word-break:break-all}.liveModel small{color:#91b5a6;font-size:10px}.liveSpecs{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.liveSpecs span{font-size:9px;border:1px solid #ffffff20;border-radius:4px;padding:5px 7px;color:#a9becc}.configPanel{padding:22px 24px;min-width:0;display:flex;flex-direction:column}.configSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-bottom:20px;border-bottom:1px solid #e8edf1}.configSteps button{border:0;background:none;font-size:9px;color:#8b98a7;line-height:1.5;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;cursor:pointer;white-space:nowrap}.configSteps button span{border:1px solid #d8e0e7;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:10px}.configSteps [aria-current=step]{color:#176c5c}.configSteps [aria-current=step] span{background:#237e69;border-color:#237e69;color:#fff}.stepHeading{padding:20px 0 18px}.stepHeading>small{font-size:9px;letter-spacing:1.5px;color:#8b98a6}.stepHeading h3{font-size:20px;margin:8px 0;color:#172f42;font-weight:600}.stepHeading p{font-size:11px;color:#8392a0;line-height:1.7;margin:0}.stepContent{flex:1}.configStep[hidden]{display:none!important}.configStep .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.configStep .field input,.configStep .field select{min-height:37px;background:#f9fbfc;border-color:#dce5eb}.configStep .segmented{gap:5px;flex-wrap:wrap}.configStep .segmented label{padding:7px 8px;font-size:10px}.catalogCode{font-size:10px;color:#718797;line-height:1.7}.catalogCode code{color:#466b80}.configStep .multioptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px}.configStep .optionStage,.configStep .customStage{padding:0;border:0;margin:0}.configStep .optionStage>summary,.configStep .customStage>summary{display:none}.configStep .multioptions strong{font-size:10px;color:#597183}.configStep .customDefault{font-size:9px!important}.configStep .customPreview{font-size:11px}.configStep .detailfield{background:#f5f8fa}.configStep .majorChanges{margin-top:12px}.configStep .majorChanges .multioptions{grid-template-columns:1fr}.configStep .posfield{grid-template-columns:1fr}.configFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5ebef;padding-top:18px;margin-top:25px}.configFooter>span{font-size:10px;line-height:1.7;color:#78909f}.configFooter>div{display:flex;gap:7px}.configFooter .btn{font-size:11px;height:34px}.configFooter .primary{background:#257d69;border-color:#257d69}.documentPackage{margin-bottom:16px}.documentPackage h3{font-size:13px;margin:0 0 6px}.documentPackage>p{font-size:10px;color:#7b8c99;line-height:1.7}.packageChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.packageChoices button{border:1px solid #dce5e9;border-radius:6px;padding:11px 7px;background:#fff;color:#425b6d;font-size:12px;text-align:left;cursor:pointer}.packageChoices button small{display:block;font-size:8px;line-height:1.5;color:#8a9ba8;margin-top:5px}.packageChoices [aria-pressed=true]{border-color:#3c9e87;background:#f0faf6;color:#216651}.packageSummary{padding:9px;background:#f7f9fb;border-radius:4px}.configStep .chips:empty{display:none}.configStep label[hidden],.configStep strong[hidden]{display:none!important}.producttoggle span{font-size:10px}.formlayout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.summary{padding:18px}.summary h2{font-size:14px}main{padding:26px 25px}.titlebar{margin-bottom:20px}.configurator .btn:focus-visible,.packageChoices button:focus-visible{outline:2px solid #259779;outline-offset:2px}
@media(min-width:1500px){.configurator{grid-template-columns:minmax(300px,1fr) minmax(400px,1.1fr)}.deviceStage svg{height:370px}.deviceStage{min-height:600px}.configPanel{padding:26px 30px}}
@media(max-width:1250px){.formlayout{grid-template-columns:1fr}.formlayout>.summary{position:static;display:none}.configurator{grid-template-columns:minmax(250px,.85fr) minmax(340px,1.15fr)}}
@media(max-width:850px){.configurator{grid-template-columns:1fr}.deviceStage{position:static;min-height:0;padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.deviceStage svg{grid-column:1;grid-row:2/5;height:210px;max-height:none}.deviceStage .stageEyebrow{grid-column:1/-1;margin:0}.deviceStage h3{grid-column:1/-1;margin:6px 0}.deviceStage .liveModel{grid-column:2;grid-row:2;margin-top:12px}.deviceStage .liveSpecs{grid-column:2;grid-row:3;margin-top:4px;align-content:start}.configPanel{padding:20px}.configSteps{padding-bottom:15px}.configSteps button{font-size:10px}.configStep .customPreview{font-size:12px}.stepHeading{padding:18px 0}.configFooter{margin-top:18px}.stepContent .formgrid{gap:12px}.configStep .multioptions{gap:8px}.packageChoices button small{font-size:9px}}
.configuring .formlayout{grid-template-columns:1fr}.configuring .formlayout>.summary{display:none}.configurator{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);min-height:560px}.deviceStage{position:static;height:560px;min-height:560px}.deviceStage svg{height:325px;max-height:325px}.configPanel{height:560px;padding:24px 28px}.stepContent{overflow-y:auto;min-height:0;padding-right:8px;scrollbar-width:thin;scrollbar-color:#b8cec5 transparent}.configSteps{padding-bottom:16px}.stepHeading{padding:17px 0 14px}.configFooter{margin-top:16px;padding-top:14px;flex-shrink:0}.configSteps button{font-size:11px}.configStep .customPreview{font-size:12px}.packageChoices button small{font-size:10px}.stepContent textarea{width:100%;margin:6px 0 12px}.documentOverrides{margin:12px 0}.packageChoices button{padding:12px 10px}.liveSpecs span{font-size:11px}.configuring .producthead{background:#f8fafb;padding-top:2px}.configuring .producttoggle{font-size:15px}
@media(max-width:950px){.configurator{grid-template-columns:1fr}.deviceStage{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:18px}.deviceStage .stageEyebrow,.deviceStage h3{grid-column:1/-1}.deviceStage svg{grid-row:3/5;grid-column:1;height:210px}.deviceStage .liveModel{grid-column:2;grid-row:3}.deviceStage .liveSpecs{grid-column:2;grid-row:4}.configPanel{height:560px;padding:20px}.configStep .formgrid{grid-template-columns:1fr 1fr}.configSteps button{font-size:10px}.configFooter{gap:8px}.configFooter>span{font-size:9px}}
.projectInformation{border:1px solid #dfe7ec;border-radius:7px;margin-bottom:24px;background:#fff}.projectInformation>summary{cursor:pointer;padding:15px 18px;display:flex;align-items:center;gap:15px;color:#233d50}.projectInformation>summary>strong{font-size:13px;white-space:nowrap}.projectInformation>summary>span{font-size:11px;color:#81909e;flex:1;overflow-wrap:anywhere}.projectInformation>summary>small{font-size:10px;color:#537b91;white-space:nowrap}.projectInfoBody{padding:0 18px 18px}.projectInfoBody>.panelhead{justify-content:flex-end}.projectInfoBody .formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.projectInfoBody .formgrid{grid-template-columns:1fr}.projectInformation>summary{padding:12px;gap:8px}.projectInformation>summary>span{font-size:10px}.projectInformation>summary>small{display:none}}
