/* SIGLAH V5 Paso 8 | Alertas operativas compartidas: solo panel trabajador. */
.so-issues{margin:0 0 19px;background:#fff;border:1px solid #d4e6f4;border-radius:18px;padding:19px;box-shadow:0 5px 20px #17416b0a;color:#173958}
.so-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:13px}
.so-title-group{display:flex;gap:11px;align-items:flex-start}
.so-symbol{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:13px;background:#e4f3fd;color:#09619b}
.so-symbol svg{height:23px;width:23px}
.so-head h2{font-size:1.12rem;margin:0 0 3px;color:#143657}
.so-head p{font-size:.83rem;line-height:1.4;color:#64829d;margin:0}
.so-upd{font-size:.8rem;border:1px solid #c8dcec;background:#f3f9fe;color:#165d90;padding:8px 12px;border-radius:10px;cursor:pointer}
.so-kpis{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 13px}
.so-chip{display:inline-flex;align-items:center;gap:7px;background:#f0f6fb;border:1px solid #e0ebf4;border-radius:10px;color:#476981;padding:7px 11px;font-size:.78rem;font-weight:650}
.so-chip strong{font-size:.97rem;color:#143f64}
.so-chip[data-kind=urgente]{background:#fff2ef;border-color:#f5cfc8;color:#a43c2e}
.so-chip[data-kind=urgente] strong{color:#a22b21}
.so-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.so-card{background:#f8fbfe;border:1px solid #dceaf4;border-left:4px solid #6ba4ca;border-radius:12px;padding:13px;min-width:0}
.so-card[data-urgencia=alta],.so-card[data-estado=fuera_servicio]{border-left-color:#d85042;background:#fff9f8}
.so-card[data-estado=mantenimiento]{border-left-color:#df9c31;background:#fffcf5}
.so-card-title{display:flex;justify-content:space-between;align-items:start;gap:9px;flex-wrap:wrap}
.so-card-title strong{font-size:.92rem;color:#13395a;word-break:break-word}
.so-tag{background:#dcefff;color:#155e95;font-size:.71rem;border-radius:100px;padding:4px 9px;font-weight:700;white-space:nowrap}
.so-tag[data-state=pendiente],.so-tag[data-state=fuera_servicio]{color:#9d3026;background:#fce9e5}
.so-tag[data-state=mantenimiento],.so-tag[data-state=en_revision]{color:#86601a;background:#fff1d5}
.so-card p{font-size:.81rem;color:#41627d;line-height:1.5;margin:9px 0 8px;overflow-wrap:anywhere;white-space:pre-wrap}
.so-card small{font-size:.73rem;color:#738ca0}
.so-empty{padding:15px 12px;background:#f2faf5;border:1px solid #d9ece0;border-radius:12px;color:#34735b;font-size:.87rem}
.so-empty[data-error=true]{background:#fff9f1;border-color:#edd6ae;color:#95631b}
.so-bottom{display:flex;justify-content:space-between;gap:11px;flex-wrap:wrap;align-items:center;margin-top:13px}
.so-status{font-size:.76rem;color:#6e8798}
.so-report-button{font-size:.78rem;border:1px solid #c6e0f2;color:#095d93;background:#edf7ff;border-radius:10px;padding:8px 11px;cursor:pointer;font-weight:650}
.so-safety{font-size:.76rem;margin-top:11px;color:#668299;line-height:1.5}
@media(max-width:760px){.so-issues{padding:13px;margin-bottom:13px}.so-list{grid-template-columns:1fr}.so-head h2{font-size:1rem}.so-head p{font-size:.76rem}.so-card{padding:11px}}
