/* Fluid EVOLVE 022: compact controls inside the existing floating drawer. */
.wall-lab[hidden]{display:none}
.wall-model-note{border-left:2px solid #7faac5;padding:.35rem .65rem;background:rgba(20,49,65,.4)}
.wall-lab{display:grid;gap:.7rem;padding:.15rem .2rem .9rem}
.wall-lab p{margin:.1rem 0;color:#adc6d6;font-size:.82rem;line-height:1.48}
.wall-lab label{display:grid;gap:.35rem;font-size:.82rem;min-width:0}
.wall-lab label.wall-toggle{display:flex;align-items:center;gap:.6rem}
.wall-lab input[type="checkbox"]{width:1.1rem;height:1.1rem;flex:none}
.wall-lab input[type="range"]{width:100%;min-height:34px;accent-color:#8bc8e8}
.wall-lab select{width:100%;min-height:42px;background:#0c2434;color:#e4f3fb;border:1px solid #476379;border-radius:7px;padding:.5rem}
.wall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.wall-grid>label{padding:.6rem;background:rgba(14,36,52,.68);border:1px solid #29485e;border-radius:8px}
.wall-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.wall-readouts>div{display:grid;gap:.2rem;border:1px solid #29485e;border-radius:8px;padding:.6rem;min-width:0}
.wall-readouts span{font-size:.7rem;color:#aac0ce}
.wall-readouts b{font-size:.94rem;color:#e1f4fb;overflow-wrap:anywhere}
.wall-lab button{min-height:42px}
@media(max-width:420px){.wall-lab{gap:.5rem}.wall-grid{gap:.35rem}.wall-grid>label{padding:.45rem}
.wall-readouts{gap:.35rem}.wall-readouts b{font-size:.83rem}}
