/* Pass 12 foundation: geometry and panel scaffolding only. Treatment engines and legacy controls stay operational until wiring pass. */
@media(min-width:801px){
 body:not(.studio-home) .studio-island>main{grid-template-columns:var(--studio-tool-rail,62px) minmax(0,1fr) 430px var(--studio-inspector-width,320px)!important}
}
@media(min-width:801px) and (max-width:1100px){body:not(.studio-home) .studio-island>main{grid-template-columns:54px minmax(0,1fr) 430px 280px!important}}
body:not(.studio-home) .inuro-treatment-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#0e2231,#091722);border-left:1px solid #254357;border-right:1px solid #254357;color:#dcecf4}
body:not(.studio-home) .inuro-treatment-sidebar-title{flex:0 0 auto;padding:15px 17px 13px;border-bottom:1px solid #254357;color:#e2f5ff;font-size:12px;font-weight:700;letter-spacing:.11em}
body:not(.studio-home) .inuro-treatment-sidebar-title span{font-size:10px;font-weight:400;color:#789bab;float:right}
body:not(.studio-home) .inuro-treatment-sidebar-stack{display:flex;flex-direction:column;min-height:0;flex:1;gap:7px;padding:10px}
body:not(.studio-home) .inuro-treatment-panel{display:flex;flex-direction:column;min-height:0;flex:0 0 auto;border:1px solid #254357;border-radius:8px;background:#0c1c29;overflow:hidden}
body:not(.studio-home) .inuro-treatment-panel.is-expanded{flex:1 1 0;min-height:44px}
body:not(.studio-home) .inuro-treatment-panel-header{flex:0 0 40px;width:100%;text-align:left;padding:0 12px;border:0;background:#102635;color:#d9eef8;font:600 12px inherit;cursor:pointer}
body:not(.studio-home) .inuro-treatment-panel-header span{float:right;color:#65b9d0}
body:not(.studio-home) .inuro-treatment-panel-header:disabled{opacity:.4;cursor:not-allowed}
body:not(.studio-home) .inuro-treatment-panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1;display:none;padding:10px}
body:not(.studio-home) .inuro-treatment-panel.is-expanded .inuro-treatment-panel-body{display:block}
@media(max-width:800px){body:not(.studio-home) .inuro-treatment-sidebar{display:none}}

/* Pass 12: optional treatments rail, expanded by default */
body:not(.studio-home) .inuro-treatment-sidebar-title{display:flex;align-items:center;justify-content:space-between}
body:not(.studio-home) .inuro-treatment-collapse{background:transparent;border:1px solid #28546a;color:#8eeeff;border-radius:5px;cursor:pointer;width:27px;height:27px;font-size:15px}
body:not(.studio-home) .inuro-treatment-collapse:hover{background:#123149}
@media(min-width:801px){
 body:not(.studio-home).inuro-treatments-collapsed .studio-island>main{grid-template-columns:var(--studio-tool-rail,62px) minmax(0,1fr) 36px var(--studio-inspector-width,320px)!important}
 body:not(.studio-home).inuro-treatments-collapsed .inuro-treatment-sidebar-stack{display:none}
 body:not(.studio-home).inuro-treatments-collapsed .inuro-treatment-sidebar-title{padding:10px 3px;justify-content:center}
 body:not(.studio-home).inuro-treatments-collapsed .inuro-treatment-sidebar-title{font-size:0}
 body:not(.studio-home).inuro-treatments-collapsed .inuro-treatment-collapse{font-size:15px;width:28px;height:28px}
}
@media(min-width:801px) and (max-width:1100px){body:not(.studio-home).inuro-treatments-collapsed .studio-island>main{grid-template-columns:54px minmax(0,1fr) 36px 280px!important}}
