/* Alertas: jerarquía de lectura y acciones cómodas sin cambiar su lógica. */
body.staff-app.staff-v4 #v4-alerts {max-width:1100px;margin-inline:auto}
body.staff-app.staff-v4 #attention-alert-filters {align-items:end;gap:12px;margin-bottom:18px;padding:14px 16px}
body.staff-app.staff-v4 #attention-alert-filters label {font-size:12px;font-weight:500;min-width:160px}
body.staff-app.staff-v4 #attention-alert-filters select {width:100%;min-height:44px}
body.staff-app.staff-v4 #attention-alert-filters>button {min-height:44px}
body.staff-app.staff-v4 #attention-alert-filters .v4-range-note {max-width:340px;font-size:12px;line-height:1.45}
body.staff-app.staff-v4 #v4-alert-list .v4-alert-row {position:relative;gap:14px;margin-bottom:10px;padding:16px 18px;background:var(--neom-surface);border-color:var(--neom-border)}
body.staff-app.staff-v4 #v4-alert-list .v4-alert-row.is-critical {border-left:3px solid var(--neom-danger);background:var(--neom-surface)}
body.staff-app.staff-v4 #v4-alert-list .v4-alert-row>span:first-child {display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:var(--neom-warning-bg);color:var(--neom-warning)}
body.staff-app.staff-v4 #v4-alert-list .v4-alert-row.is-critical>span:first-child {background:var(--neom-danger-bg);color:var(--neom-danger)}
body.staff-app.staff-v4 #v4-alert-list .v4-alert-row>span:first-child .icon {width:16px;height:16px}
body.staff-app.staff-v4 #v4-alert-list .v4-alert-row h3 {font-size:14px;line-height:1.4;margin:1px 0 4px;color:var(--neom-text)}
body.staff-app.staff-v4 #v4-alert-list .v4-alert-row p {font-size:12px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}
body.staff-app.staff-v4 #v4-alert-list .v4-alert-row .v4-badge {font-size:11px;line-height:1.4;padding:3px 8px}
body.staff-app.staff-v4 #v4-alert-list .v4-alert-row .v4-inline-actions {gap:8px;margin-top:12px}
body.staff-app.staff-v4 #v4-alert-list .v4-alert-row .v4-inline-actions button {min-height:44px;font-size:12px}
@media(max-width:620px){
 body.staff-app.staff-v4 #v4-alerts {padding:12px}
 body.staff-app.staff-v4 #attention-alert-filters {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;margin-bottom:14px}
 body.staff-app.staff-v4 #attention-alert-filters label {min-width:0;font-size:12px}
 body.staff-app.staff-v4 #attention-alert-filters>button,body.staff-app.staff-v4 #attention-alert-filters .v4-range-note {grid-column:1/-1;width:100%;max-width:none;margin:0}
 body.staff-app.staff-v4 #v4-alert-list .v4-alert-row {gap:10px;padding:13px 12px}
 body.staff-app.staff-v4 #v4-alert-list .v4-alert-row h3 {font-size:14px}
 body.staff-app.staff-v4 #v4-alert-list .v4-alert-row .v4-inline-actions {align-items:stretch}
 body.staff-app.staff-v4 #v4-alert-list .v4-alert-row .v4-inline-actions button {flex:1 1 140px;min-width:0;white-space:normal;line-height:1.3}
}
