/* /alerts (templates/alerts.html, static/alerts.js). */
.al-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}
.al-body{display:grid;gap:14px;padding:14px 16px}
.al-field{display:grid;gap:5px}
.al-field span,.al-cats legend{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-dim)}
.al-field select{min-height:46px;padding:0 12px;border:1px solid var(--fp-line-2);border-radius:12px;background:var(--fp-panel-2);color:var(--fp-text);font:inherit;font-size:15px;font-weight:650}
.al-cats{margin:0;padding:0;border:0;display:grid;gap:4px}
.al-cats legend{padding:0;margin-bottom:6px}
.al-cats label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;background:var(--fp-panel-2);border:1px solid var(--fp-line-2);font-size:14px;cursor:pointer}
.al-cats input{width:20px;height:20px;accent-color:var(--fp-accent,#6ee0bd)}
.al-actions{display:flex;flex-wrap:wrap;gap:10px}
.al-actions button{min-height:50px;padding:0 24px;border-radius:12px;background:var(--fp-accent-bg,#10302f);border:1px solid var(--fp-accent);color:#fff;font-weight:800;font-size:15px;cursor:pointer}
.al-actions button.al-quiet{background:var(--fp-panel-2);border-color:var(--fp-line-2);font-weight:700}
.al-actions button:disabled{opacity:.5;cursor:default}
.al-msg{margin:0;min-height:1.3em;font-size:13px;color:var(--fp-dim)}
.al-msg.is-bad{color:#ff9aa8}
.al-ios{margin:0;padding:12px 14px;border-radius:12px;background:#2a2410;border:1px solid #ffcc4d;font-size:13px;line-height:1.5}
.al-examples{list-style:none;margin:0;padding:12px 16px 16px;display:grid;gap:10px}
.al-examples li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--fp-panel-2);border-left:3px solid var(--fp-accent)}
.al-examples b{font-size:13px}
.al-examples span{font-size:13px;color:var(--fp-dim)}
@media (max-width:860px){.al-layout{grid-template-columns:minmax(0,1fr)}.al-actions button{flex:1 1 100%}}
