/* R6: labels are a reversible viewing choice. Existing model geometry stays intact. */
.r6-number-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:6px 12px;background:#f6f8fb;border-bottom:1px solid #dce3ec;flex:0 0 auto;min-width:0}
.r6-label-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;min-width:142px;padding:8px 12px;border:1px solid #b9cadc;border-radius:7px;background:#fff;color:#203d58;font:600 13px/1.35 system-ui,"Microsoft YaHei",sans-serif;cursor:pointer;touch-action:manipulation}
.r6-label-toggle span{font-size:11px;font-weight:500;color:#52667a;white-space:nowrap}
.r6-label-toggle[aria-pressed="true"]{background:#244f72;border-color:#244f72;color:#fff}
.r6-label-toggle[aria-pressed="true"] span{color:#eff7ff}
.r6-label-toggle:focus-visible{outline:3px solid #e4b34d;outline-offset:2px}

.is-mobile .r6-number-toolbar{padding:3px max(10px,env(safe-area-inset-right)) 3px max(10px,env(safe-area-inset-left));min-height:46px;justify-content:flex-end}
.is-mobile .r6-label-toggle{min-height:40px;font-size:13px}
.is-mobile .system-chips button{min-height:40px}
@media(max-width:420px){.is-mobile .gallery-header .header-actions button{padding-inline:6px;gap:4px}.is-mobile .stage-header{min-height:46px}.is-mobile .model-title h1{font-size:14px}}
@media(orientation:landscape) and (max-height:520px){.is-mobile .r6-number-toolbar{position:absolute;top:54px;right:max(10px,env(safe-area-inset-right));z-index:10;min-height:40px;padding:0;background:transparent;border:0}.is-mobile .r6-label-toggle{min-height:40px;background:#fffffff2}}
