/* Stage 2: one drawing/model switch; no permanent dimension form wall. */
.nlib-view-switch{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 15px}.nlib-view-switch .nlib-btn[aria-pressed="true"]{background:#167c89;border-color:#94f9e8;color:white;box-shadow:0 0 0 2px #4faab744}
.n3d-product{min-width:0;border:1px solid #477586;background:linear-gradient(152deg,#14394d,#102435);border-radius:13px;padding:13px}
.n3d-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.n3d-toolbar strong{font-size:14px;color:#f5fbff}.n3d-toolbar>div{display:flex;gap:6px;flex-wrap:wrap}.n3d-btn{background:#235b73;border:1px solid #67bfc3;border-radius:8px;color:white;font:inherit;font-size:12px;font-weight:700;min-height:40px;padding:8px 11px;cursor:pointer}.n3d-btn:focus-visible,.n3d-btn:hover{outline:2px solid #aaffed;background:#247589}
.n3d-product svg{width:100%;height:clamp(250px,41vh,490px);display:block;margin:9px 0;touch-action:pan-y}.n3d-face{cursor:pointer;transition:fill-opacity .12s}.n3d-face:hover,.n3d-face:focus{fill-opacity:.8;outline:2px solid #b5ffdb}
.n3d-hint{font-size:12px;color:#9eece8}.n3d-warning{font-size:11px;line-height:1.5;color:#f1d0a0;background:#61442250;border-radius:8px;padding:10px}.n3d-error{color:#ffd0ae;font-size:12px}
@media(max-width:550px){.n3d-product{padding:10px}.n3d-product svg{height:270px}.n3d-toolbar{display:block}.n3d-toolbar>div{margin-top:10px}}

.n3d-quick{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}
.n3d-quick-edit{background:#193e52;font-size:12px;text-align:center;border-color:#447e97;flex:1 1 140px}
.n3d-quick-edit[data-part="piece_a"],.n3d-quick-edit[data-part="start"]{border-color:#38c1d1}
.n3d-quick-edit[data-part="piece_b"],.n3d-quick-edit[data-part="end"]{border-color:#c4a0ec}
@media(max-width:550px){.n3d-quick-edit{flex:1 1 42%;font-size:11px}}
