/* PsyEHR Phase 4B: safety plan, Crisis button, crisis page overlay, drop protocol. psy-only surfaces. */
.psy-crisis-active { animation: psy-crisis-pulse 1.4s ease-in-out infinite; }
@keyframes psy-crisis-pulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(139, 0, 0, 0.6); } 50% { box-shadow: 0 0 0 6px rgba(139, 0, 0, 0); } }
@media (prefers-reduced-motion: reduce) { .psy-crisis-active { animation: none; } }
.psy-crisis-paged {
    position: fixed; inset: 0; z-index: 2000; background: rgba(110, 0, 0, 0.94); color: #FFFFFF;
    display: flex; align-items: center; justify-content: center; padding: 24px; text-align: center;
}
.psy-crisis-paged-box { max-width: 720px; }
.psy-crisis-paged a.btn-outline-light { color: #FFFFFF; }
#psySafetyPlanPanel h6 { color: #1F2937; }
.psy-portal-safety-plan a[href^="tel:"] { font-weight: 600; }
