.b01-panel{padding:14px 16px;border-bottom:1px solid var(--border,#e5e1d8)}
.b01-panel h2{font-size:18px;margin:0 0 8px}
.b01-active .rigid-palette{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.b01-active [hidden]{display:none!important}
.b01-active .param-field{display:flex;align-items:center;gap:8px;margin:8px 0}
.b01-active .param-field label{display:flex;align-items:center;gap:8px;flex:1;min-width:0}
.b01-active .param-field input{min-width:0;max-width:150px}
.b01-active .check-row{display:flex;align-items:center;gap:7px}
.b01-active input[type=checkbox]{width:auto;flex:none}
.b01-active #objectList>[data-b01-object]{display:block;width:100%;text-align:left;margin-bottom:7px}
.b01-active table{width:100%;border-collapse:collapse;font-size:12px}
.b01-active th,.b01-active td{text-align:right;padding:6px;border-bottom:1px solid var(--border,#e5e1d8)}
.b01-scene-message{padding:6px 16px;margin:0;color:var(--muted,#68675f)}
.b01-active #canvasWrap[data-scene3d=b01]{height:520px;min-height:360px;position:relative}
.b01-active .scene3d-label{font-size:12px}
.b01-active [data-b01-geometry]{touch-action:none;cursor:grab}
.b01-active [data-b01-geometry]:active{cursor:grabbing}
.b01-active .b01-domain-note{transform:translate(0,-50%)}
