/* Build 018: compact mobile-first rheology controls. */
.rheology-lab{display:grid;gap:10px;align-content:start}
.rheology-lab .rheo-line{display:flex;align-items:center;gap:9px;font-size:.84rem}
.rheology-lab .rheo-line input{width:17px;height:17px}
.rheology-lab .rheo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.rheology-lab .rheo-actions button{min-height:40px;padding:8px}
.rheology-lab .rheo-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.rheology-lab .rheo-readouts div{padding:9px;border:1px solid rgba(131,183,209,.17);border-radius:7px;background:rgba(7,27,42,.5);font-size:.75rem}
.rheology-lab .rheo-readouts span{display:block;color:#a5b8c6}
.rheology-lab .rheo-readouts b{display:block;color:#b4e9ff;margin-top:4px}
#rheo-status{min-height:20px;font-size:.77rem;color:#99c4d5}
@media(max-width:420px){.rheology-lab{gap:8px}.rheology-lab .rheo-actions button{min-height:42px}.rheology-lab .rheo-readouts div{padding:7px}}
