   flex-shrink: 0;
    }
    
    .alert-success {
        background: var(--success-bg, #d1fae5);
        color: var(--success-text, #065f46);
        border: 1px solid var(--success-border, #a7f3d0);
    }
    
    .alert-success i {
        color: var(--success-accent, #10b981);
    }
    
    .alert-danger {
        background: var(--danger-bg, #fee2e2);
        color: var(--danger-text, #991b1b);
        border: 1px solid var(--danger-border, #fecaca);
    }
    
    .alert-danger i {
        color: va