/* Styling für Hinweismeldungen */
.alert {
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 15px;
}

.alert p {
    margin: 0;
}

.alert-info {
    background-color: #e8f4fd;
    border-left: 4px solid #3498db;
    color: #2980b9;
}

.alert-warning {
    background-color: #fef5e7;
    border-left: 4px solid #f39c12;
    color: #e67e22;
}

.alert-danger {
    background-color: #fdedec;
    border-left: 4px solid #e74c3c;
    color: #c0392b;
}

.alert strong {
    font-weight: 600;
}
