.success-message {
    display: none;
    background-color: #d1fae5;
    color: #065f46;
    padding: 1rem;
    border-radius: 0.5rem;
    margin-bottom: 1rem;
}

.error-message {
    display: none;
    background-color: #fee2e2;
    color: #b91c1c;
    padding: 1rem;
    border-radius: 0.5rem;
    margin-bottom: 1rem;
}

.loading-message {
    display: none;
    background-color: #e0f2fe;
    color: #075985;
    padding: 1rem;
    border-radius: 0.5rem;
    margin-bottom: 1rem;
}

button:disabled {
    opacity: 0.7;
    cursor: not-allowed;
}
