/* Norman colour-side and Edit safety polish (15 October 2026). */
.n-ui-clean-v2 .n-ui-face-top{display:flex;align-items:center;gap:8px;order:97;min-width:215px;max-width:320px;margin:0;padding:4px 9px;border:1px solid #5eaab7;border-radius:9px;background:#154b61;color:#d6f9fb;font-size:11px;font-weight:850;letter-spacing:.04em;white-space:nowrap}
.n-ui-clean-v2 .n-ui-face-top select{flex:1;min-width:127px;max-width:195px;min-height:36px;border:1px solid #79ccd5;border-radius:6px;background:#eaf8fb;color:#0b3349;font-size:12px;font-weight:800;padding:6px}
.n-ui-clean-v2 .n-ui-face-top:focus-within{outline:2px solid #ffc66c;outline-offset:2px}
.n-ui-clean-v2 .n-ui-tools{order:100}
.n-ui-clean-v2[data-norman-step='edit'] .n-ui-wheel-dock{border-bottom-color:#a6c9d7}
.n-ui-clean-v2 #profileSvg{background:#fcffff}
@media(max-width:780px){.n-ui-clean-v2 .n-ui-face-top{flex:1 1 100%;max-width:none;justify-content:space-between;order:98}.n-ui-clean-v2 .n-ui-face-top select{max-width:240px}}

.n-ui-clean-v2 .n-ui-3d-colour-status{display:none;background:#0e4154;color:#e3fbff;border:1px solid #4b8799;border-radius:8px;padding:9px 13px;margin:7px 3px;font-size:12px;font-weight:850;letter-spacing:.02em}
.n-ui-clean-v2[data-norman-step='model'] .n-ui-3d-colour-status{display:block}
.n-ui-clean-v2 .n-ui-3d-colour-status[data-selected='false']{background:#614626;border-color:#b88d42;color:#ffe8bc}
