/* v189: secure read-only management crew watch; phone/dark-mode friendly. */
.sbm-crew-alerts{margin:12px 0 18px;padding:15px;border:1px solid #c48d27;border-left:5px solid #ae5719;border-radius:12px;background:var(--panel,#fff);color:var(--text,#24364a);max-width:100%;min-width:0}
.sbm-crew-alerts.sbm-crew-critical{border-left-color:#d13931}.sbm-crew-alerts.sbm-crew-clear{border-color:#7aad90;border-left-color:#22844d}
.sbm-crew-alerts[hidden]{display:none!important}.sbm-crew-alert-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.sbm-crew-alert-head h2{margin:0;font-size:16px;color:var(--text,#203748)}.sbm-crew-alert-head p{margin:5px 0;font-size:13px;font-weight:700;color:var(--text,#24364a)}
.sbm-crew-alert-actions{display:flex;gap:8px;flex-wrap:wrap}.sbm-crew-alert-actions .btn{min-height:40px}
.sbm-crew-alert-list{display:grid;gap:8px;margin:12px 0}.sbm-crew-alert-row{display:flex;gap:11px;align-items:flex-start;border-top:1px solid var(--line,#ccd6df);padding:10px 2px}
.sbm-crew-alert-row strong{font-size:13px;overflow-wrap:anywhere}.sbm-crew-alert-row p{font-size:12px;line-height:1.5;margin:4px 0;overflow-wrap:anywhere}
.sbm-crew-alert-chip{min-width:85px;text-align:center;padding:5px 6px;border-radius:6px;font-size:10px;font-weight:900;white-space:nowrap;background:#e4eef5;color:#28455e}
.sbm-crew-alert-chip.critical{color:#8a1c1c;background:#ffdddd}.sbm-crew-alert-chip.due30{color:#754900;background:#ffe6ab}.sbm-crew-alert-chip.due90{color:#48457f;background:#e3e3ff}
.sbm-crew-alerts>small,.sbm-crew-alert-more,.sbm-crew-alert-none{font-size:11px;opacity:.85;line-height:1.5}
html[data-sbm-theme="dark"] .sbm-crew-alerts{background:#172736;color:#f0f7fe;border-color:#6f8090}
html[data-sbm-theme="dark"] .sbm-crew-alert-head h2,html[data-sbm-theme="dark"] .sbm-crew-alert-head p{color:#f5fbff}
html[data-sbm-theme="dark"] .sbm-crew-alert-chip.critical{background:#702c2d;color:#fff}html[data-sbm-theme="dark"] .sbm-crew-alert-chip.due30{background:#735117;color:#fff}html[data-sbm-theme="dark"] .sbm-crew-alert-chip.due90{background:#424374;color:#fff}
@media(max-width:680px){.sbm-crew-alerts{padding:10px}.sbm-crew-alert-row{display:block}.sbm-crew-alert-chip{display:inline-block;margin-bottom:6px}.sbm-crew-alert-head{align-items:flex-start}}
@media print{.sbm-crew-alert-actions{display:none!important}}
