﻿#notificationsWorkspace { min-width:0; padding:12px; }
.acc-notify-heading { padding:14px; display:flex; justify-content:space-between; align-items:center; gap:12px; border-left:3px solid var(--acc-brand); }
.acc-notify-heading h3 { margin:5px 0; }
.acc-notify-heading p, .acc-notify-editor p, .acc-notify-entry p { color:var(--acc-muted); font-size:12px; }
.acc-notify-tabs { display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; }
.acc-notify-rule, .acc-notify-entry { padding:14px; border-bottom:1px solid var(--acc-stroke); }
.acc-notify-rule { display:flex; justify-content:space-between; align-items:center; gap:12px; }
.acc-notify-rule small { display:block; margin-top:5px; color:var(--acc-muted); }
.acc-notify-empty { padding:14px; color:var(--acc-muted); }
.acc-notify-editor { margin-top:14px; padding:14px; border-top:3px solid var(--acc-brand); }
.acc-notify-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-bottom:14px; }
.acc-notify-grid > label { display:grid; gap:6px; }
.acc-notify-editor fieldset { border:1px solid var(--acc-stroke); min-width:0; padding:12px; }
.acc-notify-editor input:not([type=checkbox]), .acc-notify-editor select { background:var(--acc-surface-bg); color:var(--acc-text); border:1px solid var(--acc-stroke); width:100%; box-sizing:border-box; min-height:34px; padding:6px 8px; }
.acc-notify-choices { max-height:220px; overflow:auto; margin-top:8px; }
.acc-notify-choices label, .acc-notify-check { display:flex; gap:8px; align-items:center; padding:7px 0; }
.acc-notify-choices small { display:block; color:var(--acc-muted); }
.acc-notify-choices [hidden] { display:none; }
.acc-notify-choices input[type=checkbox] { flex:none; }
.acc-notify-entry > div:first-child { display:flex; justify-content:space-between; gap:8px; }
.acc-notify-entry details { margin:10px 0; }
.acc-notify-entry summary { cursor:pointer; color:var(--acc-brand); }
.acc-notify-entry dl { background:var(--acc-surface-bg); padding:10px; }
.acc-notify-entry dd { margin:4px 0 10px; white-space:pre-wrap; overflow-wrap:anywhere; font-size:12px; }
.acc-notify-state { color:var(--acc-good); font-size:12px; }
.acc-notify-state.is-failed, .acc-notify-error, #notificationsWorkspace [data-error] { color:var(--acc-bad); }
@media(max-width:700px){.acc-notify-grid{grid-template-columns:1fr}.acc-notify-heading{align-items:flex-start}.acc-notify-entry > div:first-child{flex-wrap:wrap}}
