/* External CSS for authentication pages to remove inline styles for strict CSP */

.auth-title {
    text-align: center;
    color: white;
    margin-bottom: 2rem;
}

.auth-register-title {
    text-align: center;
    color: white;
    margin-bottom: 1rem;
}

.auth-subtitle {
    text-align: center;
    color: #aaa;
    margin-bottom: 2rem;
    font-size: 0.9rem;
}

.alert {
    padding: 10px;
    margin-bottom: 1rem;
    border-radius: 5px;
    color: white;
}

.alert-error {
    background: rgba(244, 67, 54, 0.2);
    border: 1px solid #f44336;
}

.alert-success {
    background: rgba(76, 175, 80, 0.2);
    border: 1px solid #4CAF50;
}

.alert-info {
    background: rgba(33, 150, 243, 0.2);
    border: 1px solid #2196F3;
}

.profile-name {
    color: white;
    margin-bottom: 0.5rem;
}

.profile-type {
    color: #aaa;
}

.organization-section {
    display: none;
}

.organization-fields {
    display: none;
}

.floating-chat-panel-hidden {
    display: none;
}

.error-action-disabled {
    opacity: 0.5;
    pointer-events: none;
}