.gw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;scroll-margin-top:85px}
.gw-steps button{display:flex;gap:10px;align-items:center;text-align:left;padding:14px;border:1px solid #d6e1e8;border-radius:10px;background:#f6f8fa;color:#405b6a;font:inherit;cursor:pointer}
.gw-steps button>span{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;flex:none;background:#e4ebef;font-weight:700}
.gw-steps button[aria-current=step]{background:#fff;border-color:#ba480a;color:#873502;box-shadow:0 2px 6px #1834490a}
.gw-steps button[aria-current=step]>span{background:#ba480a;color:#fff}
[data-gw-step="1"]>[data-gw-stage="3"],[data-gw-step="2"]>[data-gw-stage="3"],[data-gw-step="3"]>[data-gw-stage="1"],form:not([data-gw-step="3"])>.gw-review{display:none!important}
[data-gw-step="2"]>[data-gw-stage="1"]:not(.gw-articles-section),[data-gw-step="1"]>[data-gw-stage="2"],[data-gw-step="3"]>[data-gw-stage="2"]{display:none!important}
[data-gw-step="1"] .gw-planning-field,[data-gw-step="1"] .gw-planning-choice{display:none!important}
[data-gw-step="2"] [data-article]>:not(header):not(.gw-planning-grid):not(.gw-planning-choice):not(.assembly-control){display:none!important}
[data-gw-step="2"] .assembly-control:has(>.assembly-builder.hidden){display:none!important}
[data-gw-step="2"] .assembly-control>.assembly-toggle,[data-gw-step="2"] .assembly-builder>.assembly-business-rule,[data-gw-step="2"] .assembly-heading{display:none!important}
[data-gw-step="2"] .gw-planning-grid>:not(.gw-planning-field):not(.gw-planning-stack),[data-gw-step="2"] .gw-planning-stack>:not(.gw-planning-field){display:none!important}
[data-gw-step="2"] .gw-planning-grid{display:block!important}
[data-gw-step="2"] #addArticle,[data-gw-step="2"] .article-overview-toolbar,[data-gw-step="2"] .collapse-article,[data-gw-step="2"] .remove-article{display:none!important}
.gw-existing:not(.gw-show-master) .gw-master-field,.gw-existing:not(.gw-show-master)>section:has([data-choice="material"]),.gw-existing:not(.gw-show-master)>section:has([data-choice="afterTreatment"]){display:none!important}
.gw-existing:not(.gw-show-source)>[data-cr616-source-control]>.section-heading,.gw-existing:not(.gw-show-source)>[data-cr616-source-control]>.tile-grid,.gw-existing:not(.gw-show-source) [data-cr616-existing-select],.gw-existing:not(.gw-show-source) [data-cr616-existing-select]+small{display:none!important}
.gw-existing:not(.gw-show-source) [data-cr616-existing-picker]>label,.gw-existing [data-cr616-existing-info]{display:none!important}
.gw-existing>.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}
.gw-article-controls{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.gw-article-controls[hidden]{display:none!important}
body[data-portal="customer"] [data-gw-step] .article-form{display:block;grid-template-columns:none}
[data-gw-step] .article-choice-summary{display:none!important}
[data-gw-step] .form-grid>.gw-details{grid-column:1/-1;width:100%}
[data-gw-step] .form-grid>.gw-details[open]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}
[data-gw-step] .form-grid>.gw-details>summary{grid-column:1/-1}
.gw-row-state{display:block;color:#506779;font-size:12px;margin-top:5px}
.gw-footer{border:1px solid #d6e1e8;border-radius:12px;background:#f6f8fa;padding:16px;margin-top:18px}
.gw-footer .ap-savebar{margin:0 0 12px;border:0;padding:0;background:transparent}.gw-footer .ap-savebar small{color:#314e60}
.gw-progress-actions{display:flex;justify-content:space-between;gap:12px}.gw-progress-actions [hidden]{display:none}
[data-gw-feedback]:empty{display:none}[data-gw-feedback]{color:#a13916}
.gw-review-item{border-top:1px solid #dfe7ec;padding:16px 0}.gw-review-item h3{margin:0 0 6px}.gw-review-item p{white-space:pre-wrap;overflow-wrap:anywhere}
.gw-review-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gw-review-item dt{font-size:12px;color:#587083}.gw-review-item dd{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.gw-details>summary{cursor:pointer;font-weight:600;padding:10px 0;color:#24465b}.gw-details[open]>summary{margin-bottom:12px}
.endurance-table-tools{justify-content:flex-end}.endurance-table-tools>.gw-details{width:100%}.endurance-table-tools>.gw-details>summary{text-align:right}
.endurance-saved-view>.gw-details{min-width:0}.endurance-saved-view .gw-details[open]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.endurance-saved-view .gw-details>summary{list-style:disclosure-closed}.endurance-saved-view .gw-details[open]>summary{flex-basis:100%}
.up-settings form>label{display:grid;gap:7px;font-weight:600}.up-settings input:not([type=file]){box-sizing:border-box;width:100%;border:1px solid #bdcdd9;border-radius:8px;padding:11px 12px;font:inherit;background:#fff;color:#193a50}
.up-settings form{display:grid;gap:14px}.up-settings [data-up-clear][hidden]{display:none}.up-settings details{border:1px solid #dae4ea;border-radius:10px;padding:12px 16px;margin:14px 0}
.cx-home-grid:has(>aside:first-child){grid-template-columns:minmax(300px,1fr) minmax(0,1.8fr)}.cx-home-grid>aside:first-child{order:0}.cx-home-grid>section{min-width:0}.cx-home-grid>.cx-panel{width:100%}.cx-help:empty{display:none}.cx-dossier-status{border-left:3px solid #c04b0b;padding-left:14px}
.endurance-table-tools>[hidden],.endurance-saved-view[hidden]{display:none!important}
.gw-login-brand{display:none!important}
.gw-process{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 22px}.gw-process>span{border-bottom:3px solid #dce5eb;padding:8px 12px;color:#5d7180;font-size:13px}.gw-process>[aria-current=step]{border-color:#bd4b0b;color:#8b380d;font-weight:700}
@media(max-width:700px){
 .login-panel>.gw-login-brand{display:flex!important;align-self:center;margin:0 0 20px;gap:8px}.login-brand>.brand{display:none!important}.login-panel>.gw-login-brand .brand-enovo,.login-panel>.gw-login-brand .brand-wenovo{color:#183746!important}
 .login-layout{display:flex!important;flex-direction:column}.login-panel{order:0!important;padding:24px 16px!important}.login-brand{order:1!important;padding:24px 20px!important;min-height:0!important}.login-brand h1{font-size:24px!important}.login-brand .login-benefits{display:none}
 .gw-steps{gap:4px}.gw-steps button{padding:10px 6px;flex-direction:column;align-items:flex-start;font-size:11px;gap:7px}.gw-steps button>span{width:24px;height:24px}
 .gw-review-item dl{grid-template-columns:1fr}.gw-footer{padding:12px}.gw-footer .ap-savebar{display:grid;gap:10px}.gw-progress-actions .button{flex:1}.gw-row-state{line-height:1.5}
 .gw-details select{max-width:100%}.cx-home-grid{display:flex;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){[data-gw-step] *{scroll-behavior:auto!important}}

