/* Keep the 3D model in view; all original controls are preserved in disclosure. */
.nw-clean-studio[data-norman-step='model'] .concept-preview{display:flex;flex-direction:column;gap:10px;padding:13px!important}
.nw-clean-studio[data-norman-step='model'] .concept-preview>.n-three-camera{order:2;margin:0!important;padding:7px 9px!important}
.nw-clean-studio[data-norman-step='model'] .concept-preview>.concept-header{order:1;margin:0!important;padding:0!important}
.nw-clean-studio[data-norman-step='model'] .concept-preview>.n-gutter-quick{order:3}
.nw-clean-studio[data-norman-step='model'] .concept-preview>#conceptSvg{order:4;margin:0!important;min-height:360px}
.nw-clean-studio[data-norman-step='model'] .concept-preview>.n-gutter-details{order:6}
.nw-clean-studio[data-norman-step='model'] .concept-preview>.n-intent-inline,.nw-clean-studio[data-norman-step='model'] .concept-preview>.n-three-direct{order:5}
.nw-clean-studio[data-norman-step='model'] .concept-preview>p{display:none!important}
.n-gutter-quick{background:#193c4d;border:1px solid #467b8b;padding:11px;border-radius:10px;color:#e7fbfc}
.n-gutter-quick-heading{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:8px}
.n-gutter-quick-heading strong{font-size:16px;color:#fff}.n-gutter-quick-heading span{font-size:12px;color:#c4e2e8}
.n-gutter-quick-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:8px}
.n-gutter-quick-fields label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#e7faf8}
.n-gutter-quick-fields select,.n-gutter-quick-fields input{min-width:0;width:100%;border:1px solid #82bbca;border-radius:7px;padding:9px 7px;background:#f8feff;color:#103749;font-size:13px}
.n-gutter-quick-fields button{min-height:38px;border:1px solid #69bdc2;border-radius:7px;padding:8px 10px;font-weight:800;cursor:pointer;color:white;background:#24566d}
.n-gutter-quick-fields button.n-gutter-apply{background:#0b888f;border-color:#77ebe0;color:#fff}
.n-gutter-status{font-size:12px;color:#bfe8e9;line-height:1.35;margin-top:8px}
.n-gutter-details{border:1px solid #36677a;border-radius:10px;background:#102e41;color:#def3f5;padding:9px}
.n-gutter-details>summary{cursor:pointer;font-weight:750;font-size:14px;list-style:revert;padding:5px}
.n-gutter-details .n-mitre-panel{margin:10px 0}
.n-gutter-details .n-mitre-panel>p:first-of-type{font-size:12px}
.n-gutter-details .n-intent-controls{margin-top:10px}
.n-gutter-details .n-model-tools{margin-top:10px}
@media(max-width:1100px){.n-gutter-quick-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.n-gutter-quick-fields button{grid-column:span 2}}
@media(max-width:650px){.n-gutter-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-clean-studio[data-norman-step='model'] .concept-preview>#conceptSvg{min-height:260px}}

.n-gutter-cycle{display:grid;gap:5px;color:#e7faf8;font-size:12px;font-weight:700}
.n-gutter-cycle-button{width:100%;min-height:38px;border:1px solid #6cbdc0!important;background:#e8f8f8!important;color:#103b4a!important;border-radius:7px;padding:8px 10px;font-weight:800;cursor:pointer;text-align:center}
.n-gutter-cycle-button:hover,.n-gutter-cycle-button:focus-visible{outline:2px solid #85f9e5;outline-offset:2px}
