.alarm-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.alarm-settings label{display:grid;gap:6px;font-size:14px}.alarm-settings input{width:100%;min-height:44px;padding:8px;border:1px solid #8ca8b2;border-radius:8px;font:700 18px system-ui}input:invalid{outline:2px solid #c22}.param.alarm-active{background:#731b21;box-shadow:inset 0 0 20px #ff313188;animation:alarm-glow 1.5s ease-in-out infinite}.bottom [data-alarm-audio],.bottom [data-alarm-audio][aria-pressed=true]{font:inherit;color:inherit;border:0;background:transparent;box-shadow:none;cursor:pointer;min-height:100%}@keyframes alarm-glow{50%{background:#bc3039;box-shadow:inset 0 0 28px #ff4949cc}}@media(prefers-reduced-motion:reduce){.param.alarm-active{animation:none;background:#8d2028}}@media(max-width:500px){.alarm-settings{grid-template-columns:1fr}}
/* Manual temperature shares the same visual alarm language as primary parameter cards. */
.manual-reading.alarm-active{background:#731b21;box-shadow:inset 0 0 20px #ff313188;animation:alarm-glow 1.5s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.manual-reading.alarm-active{animation:none;background:#8d2028}}
