.alert { padding: 1rem; border-radius: 0.5rem; font-size: 0.875rem; line-height: 1.5; } .info { background-color: #e0f2fe; color: #0369a1; border: 1px solid #7dd3fc; } .success { background-color: #dcfce7; color: #166534; border: 1px solid #86efac; } .warning { background-color: #fef9c3; color: #854d0e; border: 1px solid #fde047; } .danger { background-color: #fee2e2; color: #991b1b; border: 1px solid #fca5a5; }