.alerts-status { color:var(--muted); font-size:12px; margin:0 0 14px; }
.alerts-toolbar { display:flex; gap:16px; align-items:center; margin-bottom:16px; }
.alerts-toolbar>.input { width:min(360px,100%); margin-left:auto; }
.alerts-content { display:grid; gap:16px; grid-template-columns:minmax(0,1fr); }
.alerts-table-wrap { overflow:auto; }
.alerts-live-table { min-width:800px; white-space:normal; }
.alerts-live-table td { height:auto; padding:14px 12px; vertical-align:top; }
.alerts-live-table td:nth-child(2) { min-width:230px; }
.alerts-live-table td:nth-child(3) { max-width:250px; }
.alerts-live-table td:last-child { white-space:nowrap; }
.alerts-event { padding:14px 18px; border-top:1px solid var(--border); }
.alerts-event.unread { border-left:3px solid var(--accent); }
.alerts-event p { margin:6px 0; white-space:pre-line; font-size:13px; }
.alerts-leg { display:flex; flex-direction:column; gap:10px; padding:12px; border:1px solid var(--border); border-radius:10px; min-width:0; }
.alerts-leg select { width:100%; }
.alerts-formula-legs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.alerts-formula-preview { display:block; white-space:normal; overflow-wrap:anywhere; font-size:12px; margin:12px 0; }
.alerts-live-table td:nth-child(2) b { overflow-wrap:anywhere; }
.alerts-channel { display:flex; align-items:center; gap:7px; padding:8px 11px; border:1px solid var(--border); border-radius:8px; font-size:13px; cursor:pointer; }
.alerts-symbols,.alerts-instruments { display:flex; flex-wrap:wrap; gap:6px; }
#alert-modal .fld>small { margin-top:5px; }
#alert-modal .am-body { overflow-y:auto; }
.alert-bell { position:relative; }
.alert-bell .bell-badge { position:absolute; top:0; right:0; }
.pf-alert-button { width:24px; height:24px; flex-shrink:0; margin-left:auto; }
@media(max-width:600px) { .alerts-toolbar { flex-direction:column; align-items:stretch; } .alerts-toolbar>.input { width:100%; } .alerts-events .card-head { flex-wrap:wrap; } }
@media(max-width:600px) { .alerts-formula-legs { grid-template-columns:1fr; } }
