/* Fluid EVOLVE 093 — compact viscosity painting controls. */
.visc-paint-lab{margin:12px 0;padding:12px;border:1px solid #38616e;border-radius:11px;background:rgba(12,34,46,.84);font-size:12px;color:#c3dce8}
.visc-paint-lab summary{cursor:pointer;font-weight:700;letter-spacing:.07em;color:#b1f3e9;min-height:30px;display:list-item;align-content:center}
.visc-paint-lab p{margin:8px 0;line-height:1.5;color:#9bb5c5}
.visc-paint-lab label{display:block;margin:9px 0;color:#d0e8f2}
.visc-paint-lab .visc-paint-check{display:flex;gap:8px;align-items:center;min-height:34px}
.visc-paint-lab input[type="checkbox"]{width:17px;height:17px;flex-shrink:0;accent-color:#68c8dd}
.visc-paint-lab input[type="range"],.visc-paint-lab select{width:100%;min-height:30px;margin-top:4px}
.visc-paint-lab select{background:#0a2232;border:1px solid #3c6173;border-radius:6px;color:#e6faff;padding:5px}
.visc-paint-lab .visc-paint-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.visc-paint-lab button{min-height:36px;border:1px solid #406c7b;border-radius:8px;background:#102e3c;color:#e0f7ff;cursor:pointer}
.visc-paint-lab button:disabled{opacity:.45;cursor:not-allowed}
.visc-paint-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}
.visc-paint-stats span{border:1px solid #2a4a5c;border-radius:6px;padding:7px;font-variant-numeric:tabular-nums}
.visc-paint-stats b{display:block;color:#e7fcff;font-size:14px;margin-top:3px}
#visc-paint-done{position:fixed;z-index:85;bottom:max(74px,env(safe-area-inset-bottom) + 66px);right:max(12px,env(safe-area-inset-right) + 12px);min-height:44px;padding:0 16px;border-radius:22px;border:1px solid #8bd6e5;background:#0d3545;color:#eaffff;font-weight:700;box-shadow:0 4px 20px #0008}
#visc-paint-cursor{position:fixed;z-index:78;pointer-events:none;border:2px solid #ffbf79;border-radius:50%;box-shadow:0 0 0 1px #082331;transform:translate(-50%,-50%);display:none}
#visc-paint-cursor.eraser{border-color:#8cdff5;border-style:dashed}
@media(max-width:520px){.visc-paint-lab{padding:9px}.visc-paint-lab .visc-paint-actions button{font-size:11px}#visc-paint-done{bottom:max(68px,env(safe-area-inset-bottom) + 62px)}}
@media(prefers-reduced-motion:reduce){#visc-paint-cursor{transition:none}}
