/* Fluid EVOLVE 094 — compact thermoviscous material lab. */
.thermovisc-lab{margin:12px 0;padding:11px;border:1px solid #456b75;border-radius:11px;background:rgba(10,29,40,.84);font-size:12px;color:#c7e4ed}
.thermovisc-lab summary{cursor:pointer;min-height:34px;align-content:center;font-weight:700;letter-spacing:.06em;color:#a8dcef}
.thermovisc-lab p{margin:9px 0;line-height:1.55;color:#abc5d0}
.thermovisc-lab label{display:block;margin:10px 0;color:#d6e9f0}
.thermovisc-lab .thermovisc-check{display:flex;align-items:center;gap:8px;min-height:35px}
.thermovisc-lab input[type=checkbox]{width:18px;height:18px;accent-color:#7dd7e9;flex-shrink:0}
.thermovisc-lab input[type=range],.thermovisc-lab select{display:block;width:100%;min-height:34px;margin-top:5px}
.thermovisc-lab select{background:#102938;color:#e5f6fc;border:1px solid #416474;border-radius:7px;padding:5px}
.thermovisc-lab button{min-height:42px;width:100%;border-radius:9px;border:1px solid #6c9baa;background:#153b4b;color:#e7fbff;font-weight:650;cursor:pointer}
.thermovisc-lab .thermovisc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}
.thermovisc-stats span{min-width:0;padding:7px;border:1px solid #365768;border-radius:7px;font-variant-numeric:tabular-nums}
.thermovisc-stats b{display:block;margin-top:4px;color:#effcff;font-size:13px}
#thermovisc-done{position:fixed;z-index:86;right:max(12px,env(safe-area-inset-right) + 12px);bottom:max(76px,env(safe-area-inset-bottom) + 68px);min-height:46px;padding:0 18px;border-radius:24px;border:1px solid #8ddceb;background:#0e3b49;color:#effcff;font-weight:700;box-shadow:0 4px 20px #0009}
@media(max-width:520px){.thermovisc-lab{padding:9px}.thermovisc-stats b{font-size:12px}#thermovisc-done{bottom:max(68px,env(safe-area-inset-bottom) + 62px)}}
