/* Fluid EVOLVE 091 — compact touch-first wall sketch controls. */
.wall-lab{margin:9px 0;padding:9px 10px;border:1px solid #416f88;border-radius:10px;background:#091d2eeb}
.wall-lab summary{cursor:pointer;color:#a7e6f7;font-size:11px;font-weight:700;letter-spacing:.035em}
.wall-lab .control-hint{font-size:10px;line-height:1.45;margin:8px 0;color:#b6d0dd}
.wall-lab label{display:block;margin:8px 0;font-size:10px;color:#c7e2ef}
.wall-lab select,.wall-lab input[type=range]{width:100%;min-width:0}
.wall-lab output{float:right;color:#91dcf1;font-variant-numeric:tabular-nums}
.wall-lab .wall-switch{display:flex;align-items:center;gap:8px;font-weight:600}
.wall-lab .wall-switch input{width:17px;height:17px;flex:none}
.wall-lab .wall-actions{display:flex;gap:5px;margin:8px 0}
.wall-lab .wall-actions button{flex:1;min-height:36px;padding:6px 4px;font-size:10px}
.wall-lab .wall-stats{display:flex;justify-content:space-between;gap:6px;color:#b8d5e2;font-size:10px}
.wall-lab #wall-status{min-height:28px;margin-top:8px;color:#9ed9ee;font-size:10px}
#wall-preview{position:fixed;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
#wall-done:not([hidden]){position:fixed;z-index:36;top:calc(env(safe-area-inset-top,0px) + 111px);right:12px;max-width:140px;min-height:38px;padding:7px 10px;border:1px solid #83d9f1;border-radius:11px;background:#0a3448e8;color:#e3faff;font-size:11px;box-shadow:0 4px 20px #0007}
@media(max-width:600px){#wall-done:not([hidden]){top:calc(env(safe-area-inset-top,0px) + 106px);right:8px;font-size:10px}}
