/* CareAck V2 — Custom styles */

/* Flash animation for PURS state */
@keyframes careack-flash {
    0%, 50% { opacity: 1; }
    25%, 75% { opacity: 0.5; }
}
.careack-flash {
    animation: careack-flash 1s infinite;
}

/* Smooth pulse */
@keyframes careack-pulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.03); }
}
.careack-pulse {
    animation: careack-pulse 2s ease-in-out infinite;
}

/* Touch-friendly buttons */
.btn-touch {
    min-height: 48px;
    min-width: 48px;
}

/* Scrollbar styling */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #f1f5f9; }
::-webkit-scrollbar-thumb { background: #94a3b8; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #64748b; }

/* Patient emergency button */
.emergency-btn {
    min-height: 200px;
    font-size: 2rem;
    border-radius: 1.5rem;
    transition: transform 0.1s;
}
.emergency-btn:active {
    transform: scale(0.95);
}
