/* LoftControl 2.1 — antraciet/ijsblauw alarms; no unrelated layout changes */
.lc-alert-banner{border:1px solid #526a82;border-radius:12px;background:linear-gradient(120deg,#202f42,#172539);padding:12px 16px;margin:0 0 14px;box-shadow:0 4px 14px #0003;color:#eaf5ff}
.lc-alarm-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.lc-alarm-head-content{display:flex;align-items:center;gap:12px}.lc-alarm-symbol{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:#33485d;color:#b5dfff;font-size:23px;font-weight:900}.lc-alarm-copy{display:flex;flex-direction:column;gap:2px}.lc-alarm-copy strong{font-size:15px}.lc-alarm-copy>span{font-size:12px;color:#c7d6e6}.lc-alarm-count{border-radius:99px;background:#c83447;color:#fff;padding:4px 10px;font-size:12px;font-weight:800}
.lc-alarm-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;margin-top:10px}.lc-alarm-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:#132235aa;border:1px solid #5d6070;border-radius:8px;font-size:12px}.lc-alarm-row strong{font-size:13px}.lc-alarm-row>span:last-child{font-size:12px;color:#d5e0eb}
.lc-alarm-status{padding:3px 7px;border-radius:6px;font-weight:850;font-size:11px;background:#9d7022;color:#fff}.lc-alarm-status-elevated{background:#ba6817}.lc-alarm-status-alarm,.lc-alarm-status-critical{background:#c83147}
.lc-alarm-disclaimer{font-size:10px!important;color:#b2c1d3!important;margin:9px 0 0!important;line-height:1.4!important}
.lc-alert-banner-ok{border-color:#2d7d87}.lc-alert-banner-ok .lc-alarm-symbol{color:#70e8bd;background:#124e4b}.lc-alert-banner-unknown{border-color:#536478}.lc-alert-banner-caution{border-color:#b7923b;background:linear-gradient(125deg,#3b3424,#1c2939)}.lc-alert-banner-caution .lc-alarm-symbol{color:#ffda76;background:#6e5320}.lc-alert-banner-elevated{border-color:#c77937;background:linear-gradient(125deg,#432e27,#1e2939)}.lc-alert-banner-elevated .lc-alarm-symbol{color:#ffd39c;background:#71431f}.lc-alert-banner-alarm,.lc-alert-banner-critical{border-color:#dc5168;background:linear-gradient(125deg,#44232d,#1c2635)}.lc-alert-banner-alarm .lc-alarm-symbol,.lc-alert-banner-critical .lc-alarm-symbol{background:#8c2838;color:#fff}
.sensor-tile.lc-alert-caution{border:1px solid #c49a44!important;background:linear-gradient(150deg,#3c342a,#263243)!important}.sensor-tile.lc-alert-elevated{border:1px solid #df8847!important;background:linear-gradient(150deg,#483329,#2b303e)!important}.sensor-tile.lc-alert-alarm,.sensor-tile.lc-alert-critical{border:1px solid #e04d62!important;background:linear-gradient(150deg,#432632,#262a3a)!important;box-shadow:0 0 0 1px #d33a5435,0 5px 18px #8b101c36!important}
.sensor-tile.lc-alert-caution .sensor-reading{color:#ffdc75!important}.sensor-tile.lc-alert-elevated .sensor-reading{color:#ffb669!important}.sensor-tile.lc-alert-alarm .sensor-reading,.sensor-tile.lc-alert-critical .sensor-reading{color:#ff7687!important;font-weight:900!important}.sensor-tile.lc-reading-stale .sensor-reading{opacity:.65}.sensor-tile .lc-alert-tag{position:absolute;top:8px;right:8px;background:#9e6b22;color:white;border-radius:6px;font-size:9px;font-weight:850;padding:3px 6px;letter-spacing:.015em}.sensor-tile.lc-alert-elevated .lc-alert-tag{background:#b96b27}.sensor-tile.lc-alert-alarm .lc-alert-tag,.sensor-tile.lc-alert-critical .lc-alert-tag{background:#d3394d}
.lc-alarm-activity{border-left:3px solid #e35c6a!important;background:#40232b52!important}.lc-alarm-activity .timeline-spot{color:#ff9ca5!important}
@media(max-width:650px){.lc-alarm-list{grid-template-columns:1fr}.lc-alert-banner{padding:11px}.lc-alarm-row{align-items:flex-start}.lc-alarm-disclaimer{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.lc-alert-banner,.sensor-tile{animation:none!important}}
