.flash-message {
    padding: 14px 18px;
    border-radius: 8px;
    margin-bottom: 20px;
    font-weight: 600;
    box-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

.flash-info {
    background: #330000;
    border-left: 4px solid var(--red-primary);
    color: #ffbcbc;
}

.flash-success {
    background: #0f330f;
    border-left: 4px solid #2ecc71;
    color: #c8f9d4;
}

.flash-warning {
    background: #3d2c00;
    border-left: 4px solid #ffcc00;
    color: #ffeeba;
}

.flash-error {
    background: #330000;
    border-left: 4px solid #ff4444;
    color: #ffb3b3;
}
