/* Build 008: keep all nine tabs reachable on narrow phones. */
.panel-tabs{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:4px;padding-bottom:4px}
.panel-tabs button{flex:0 0 auto;min-width:67px;padding:8px 9px;scroll-snap-align:start}
.surface-editor p{font-size:11px;line-height:1.6;color:#a9c5d7;margin:0 0 12px}
.surface-editor .slider-line{margin:14px 0}
.surface-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}
.surface-values div{padding:8px;background:rgba(6,27,44,.65);border:1px solid #31556b;border-radius:8px}
.surface-values dt{font-size:10px;color:#9dc1d5}.surface-values dd{margin:5px 0 0;font-variant-numeric:tabular-nums;font-size:13px;color:#b3f0ff}
.surface-toggle{display:flex;align-items:center;gap:8px;font-size:11px;color:#c2dfef;margin:12px 0}
.surface-toggle input{accent-color:#69d8f7}
@media(max-width:420px){.panel-tabs button{min-width:65px;min-height:36px;font-size:10px}}
