.sidebar a[data-route="/alertes"].has-alarm-attention { position:relative; }
.sidebar a[data-route="/alertes"].has-alarm-attention::after { content:""; position:absolute; right:0; top:0; bottom:0; width:4px; border-radius:0 7px 7px 0; background:#f4a124; pointer-events:none; }
.topbar-alert-zone.has-alarm-attention { background:#f4a124; color:#102d50; border-color:#dd7900; }
.topbar-alert-zone.has-alarm-attention:hover { background:#ffb84d; }
.dashboard-sparkline.alarm-technical { background:#fbe0e3; }
.dashboard-sparkline.alarm-threshold { background:#fff0d6; }
.dashboard-paths-table tr.alarm-snoozed > td { background:#626f7d!important; color:#eef1f4!important; }
.dashboard-paths-table tr.alarm-snoozed .unit-link,
.dashboard-paths-table tr.alarm-snoozed .cell-sub,
.dashboard-paths-table tr.alarm-snoozed .dashboard-channel-copy,
.dashboard-paths-table tr.alarm-snoozed .dashboard-state-cell,
.dashboard-paths-table tr.alarm-snoozed small,
.dashboard-paths-table tr.alarm-snoozed strong,
.dashboard-paths-table tr.alarm-snoozed .dashboard-communication-inline { color:#eef1f4!important; }
.dashboard-paths-table tr.alarm-snoozed .dashboard-metric-card,
.dashboard-paths-table tr.alarm-snoozed .dashboard-channel-badge { background:#566370; color:#eef1f4; }
.dashboard-paths-table tr.alarm-snoozed .dashboard-sparkline { background:#d9dde2; }
.alarm-snooze-label { display:block; padding:.3rem .5rem; margin-top:.4rem; border:1px solid #d5dbe0; border-radius:5px; color:#f3f5f7; font-size:.8rem; }
.core-unit-parameters-panel > .alarm-parameter-header { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:1rem; }
.alarm-parameter-header [data-edit-detail] { justify-self:end; grid-column:3; grid-row:1; }
.alarm-parameter-header [data-unit-suspension] { grid-column:2; grid-row:1; justify-self:center; border:1px solid #929da8; background:linear-gradient(#edf0f3,#bbc4cd); color:#172f49; font-weight:800; box-shadow:0 2px 3px #243c5320; }
.alarm-parameter-header [data-unit-suspension].is-snoozed { background:#626f7d; color:#fff; }
[data-snooze-info] { margin:.5rem 1rem; padding:.5rem .8rem; background:#e1e5e9; border-left:4px solid #748190; border-radius:5px; color:#203b56; }
[data-snooze-info] p { margin:.3rem 0; }
.alarm-chart-notes { padding:.65rem 1rem; font-size:.85rem; color:#334d67; background:#f1f4f7; border-radius:5px; margin:.5rem 0; }
.alarm-chart-notes summary { cursor:pointer; }
.alarm-chart-notes li { margin:.45rem 0; overflow-wrap:anywhere; }
.alarm-journal .alarm-notifications-cell { vertical-align:middle; white-space:nowrap; }
@media(max-width:760px) {
  .core-unit-parameters-panel > .alarm-parameter-header { grid-template-columns:1fr 1fr; }
  .alarm-parameter-header > div:first-child { grid-column:1 / -1; }
  .alarm-parameter-header [data-unit-suspension] { grid-column:1; grid-row:2; }
  .alarm-parameter-header [data-edit-detail] { grid-column:2; grid-row:2; }
}

.alarm-unit-row{cursor:pointer}
.alarm-unit-row a{color:inherit;text-decoration:underline;text-underline-offset:3px}
