.alarm-banner{border:1px solid #db5871;background:#2b1726;color:#fcd8df;padding:13px 16px;border-radius:12px;margin-bottom:14px}
.alarm-banner.hidden{display:none}.alarm-banner.warning{border-color:#b88739;background:#281f16;color:#ffe1a3}
.alarm-banner a{color:inherit;text-decoration:underline}.alarm-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:14px}
.alarm-filters label{display:grid;gap:6px;color:var(--muted);font-size:12px}.alarm-filters input,.alarm-filters select{height:38px;min-width:150px;color:var(--text);background:#061522;border:1px solid #1b4256;border-radius:9px;padding:8px 10px;color-scheme:dark}
.alarm-filters .filter-btn{height:38px}.alarm-state{color:#ff849a}.alarm-status-note{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 14px}
.alarm-summary{display:flex;gap:22px;flex-wrap:wrap;margin:14px 0}.alarm-summary b{color:var(--cyan);font-size:22px;display:block}.alarm-summary small{color:var(--muted)}
.alarm-table-wrap{overflow:auto;scrollbar-gutter:stable;padding-right:14px;max-height:550px}.alarm-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.alarm-table-wrap th,.alarm-table-wrap td{text-align:left;padding:11px 10px;border-bottom:1px solid #153145}.alarm-table-wrap th{position:sticky;top:0;background:#061522;z-index:1}.alarm-table-wrap td:last-child{padding-right:18px}.alarm-table-wrap td.code{overflow-wrap:anywhere;max-width:220px;color:#9bc6d7}.alarm-table-wrap td.numeric{text-align:right;white-space:nowrap}
.alarm-pager{display:flex;align-items:center;gap:12px;margin-top:12px}.alarm-pager small{color:var(--muted)}.alarm-pager button:disabled{opacity:.4}
.alarm-current-list{display:grid;gap:8px}.alarm-current-row{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #304052;border-radius:11px}.alarm-current-row i{font-style:normal;color:#ff7390;font-size:20px}.alarm-current-row small{display:block;color:var(--muted);margin-top:4px}.alarm-current-row .alarm-meta{margin-left:auto;font-size:12px;text-align:right;color:#ffadbc}.alarm-current-row.unverified{border-color:#997138}.alarm-current-row.unverified i{color:#ffce78}
#view-alarmes .card{margin-bottom:14px}#view-alarmes .alarm-table-wrap{max-width:100%}#view-alarmes .card-title a{color:var(--cyan)}
