/* Django Messages Styling */
.messages {
    list-style: none;
    padding: 0;
    margin: 20px 0;
}

.messages li {
    padding: 15px 20px;
    margin-bottom: 10px;
    border-radius: 6px;
    font-weight: 500;
    position: relative;
}

.messages .success {
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    color: #155724;
}

.messages .error {
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    color: #721c24;
}

.messages .warning {
    background-color: #fff3cd;
    border: 1px solid #ffeaa7;
    color: #856404;
}

.messages .info {
    background-color: #d1ecf1;
    border: 1px solid #bee5eb;
    color: #0c5460;
}

.messages li::before {
    content: '✓';
    margin-right: 10px;
    font-weight: bold;
}

.messages .error::before {
    content: '✗';
}

.messages .warning::before {
    content: '⚠';
}

.messages .info::before {
    content: 'ℹ';
}
