.feEmergencySection{border:2px solid #d64545;border-radius:22px;background:#fff5f5;padding:18px}.feEmergencyHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.feEmergencyHead h2{margin:3px 0;color:#8f1f1f}.feEmergencyHead p{margin:0}.feEmergencyCount{display:grid;place-items:center;min-width:42px;height:42px;border-radius:999px;background:#bd2929;color:#fff;font-size:19px;font-weight:950}.feReminderStatus{padding:11px 13px;border:1px solid #edb2b2;border-radius:12px;background:#fff;color:#7c2929;font-size:12px}.feReminderStatus.connected{border-color:#9bc8a9;background:#f0fbf3;color:#245f35}.feEmergencyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:13px}.feEmergencyCard{border:2px solid #d64545;border-left-width:8px;border-radius:18px;background:#fff;padding:17px;box-shadow:0 12px 30px rgba(139,28,28,.10)}.feEmergencyCard.resolved{border-color:#98a3ad;background:#f7f8f9;opacity:.82}.feEmergencyTop{display:flex;justify-content:space-between;gap:12px}.feEmergencyTop h3{margin:8px 0 4px;color:#8f1f1f;font-size:21px}.feEmergencyCard.resolved h3{color:#46515b}.feEmergencyBadge{display:inline-block;border-radius:999px;padding:5px 8px;background:#bd2929;color:#fff;font-size:10px;font-weight:950;letter-spacing:.7px}.feOverdue{color:#a01616;font-weight:950}.feEmergencyFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.feEmergencyFacts div{padding:9px;border:1px solid #f0c9c9;border-radius:11px;background:#fff8f8}.feEmergencyFacts strong,.feEmergencyFacts span{display:block}.feEmergencyFacts span{font-size:10px;color:var(--muted);margin-top:2px}.feEmergencyCard select{max-width:100%;border:1px solid #d99b9b;border-radius:9px;padding:7px;background:#fff}.feDevelopmentList{display:grid;gap:7px;margin:12px 0}.feDevelopment{padding:9px 10px;border-left:3px solid #d64545;background:#fff7f7;border-radius:0 9px 9px 0;font-size:12px}.feDevelopment p{margin:0 0 4px}.feDevelopment small{color:var(--muted)}.feActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.feDangerButton{border:0;border-radius:10px;background:#bd2929;color:#fff;padding:9px 11px;font-weight:900}.feStatusButton{border:1px solid #d9a2a2;border-radius:10px;background:#fff;color:#8f1f1f;padding:8px 10px;font-weight:850}.feAttendanceSection{display:flex;flex-direction:column;gap:13px}.feSessionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:13px}.feSessionCard{border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:18px;background:#fff;padding:17px}.feSessionCard.cancelled{opacity:.65;border-top-color:#a4adb5}.feSessionCard h3{margin:7px 0}.feSessionTime{font-size:17px;font-weight:950;color:var(--navy)}.feAttendanceTotals{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.feAttendanceTotals span{border-radius:999px;background:#eef5fa;padding:6px 9px;font-size:11px;font-weight:850}.feNames{display:grid;gap:5px;margin:10px 0;font-size:12px}.feNames div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:5px}.feRsvp{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.feRsvp button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 10px;font-weight:850}.feRsvp button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.feBuildTableEmergency{color:#a01616;font-weight:900}.taskRow.emergencyTaskRow{margin:4px -8px;padding:12px 8px;border:1px solid #e6a0a0;border-left:6px solid #bd2929;border-radius:10px;background:#fff3f3}.taskRow.emergencyTaskRow strong{color:#941f1f}
@media(max-width:700px){.feEmergencyHead{align-items:flex-start}.feEmergencyFacts{grid-template-columns:1fr}.feEmergencyGrid,.feSessionGrid{grid-template-columns:1fr}.feEmergencyTop{flex-direction:column}.feActions>*{flex:1}.feRsvp button{flex:1}}
