/* Fluid EVOLVE 092 — compact, touch-accessible wall edit overlay. */
.wall-edit-lab{margin:10px 0 8px;padding:8px;border:1px solid #386a83;border-radius:8px;background:#0b2637}
.wall-edit-lab .wall-edit-options{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
.wall-edit-lab .wall-edit-options label{display:flex;align-items:center;flex:1 1 125px;margin:0;gap:6px;min-height:30px}
.wall-edit-lab .wall-edit-options input{width:16px;height:16px;flex:none}
.wall-edit-lab .wall-edit-selection{margin:7px 0;padding:6px;border-left:2px solid #8bd8e9;background:#102f42;font-size:10px;color:#bde5f1}
.wall-edit-lab .wall-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.wall-edit-lab .wall-actions button{min-width:0;min-height:38px;font-size:10px}
.wall-edit-lab button:disabled{opacity:.4;cursor:not-allowed}
.wall-edit-lab #wall-edit-status{min-height:22px}
#wall-edit-preview{position:fixed;z-index:3;pointer-events:none;left:0;top:0;width:1px;height:1px;display:block}
#wall-edit-preview[hidden]{display:none}
#wall-edit-done:not([hidden]){position:fixed;z-index:36;top:calc(env(safe-area-inset-top,0px) + 155px);right:12px;max-width:145px;min-height:38px;padding:7px 10px;border:1px solid #8ddbe8;border-radius:11px;background:#0b3445ee;color:#e6faff;font-size:11px;box-shadow:0 4px 20px #0008}
@media(max-width:600px){#wall-edit-done:not([hidden]){top:calc(env(safe-area-inset-top,0px) + 148px);right:8px;font-size:10px}.wall-edit-lab .wall-edit-options{gap:5px}}
@media(prefers-reduced-motion:reduce){#wall-edit-preview{transition:none}}
