/* /estilos/src/views/cliente/cliente-login.css */
/* Estilos recriados para cliente-login.ejs */

.login-page {
    /* Propriedade gerada ou utilitária */
    display: block;
    position: relative;
}

.login-wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.login-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.message {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.success {
    /* Propriedade gerada ou utilitária */
    display: block;
    position: relative;
}

.error {
    /* Propriedade gerada ou utilitária */
    display: block;
    position: relative;
}

.register-link {
    /* Propriedade gerada ou utilitária */
    display: block;
    position: relative;
}


/* Suporte Dark Mode Global para cliente-login.css */
body.dark-mode .login-wrapper,
body.dark-mode .login-container {
    background: transparent;
}

body.dark-mode .login-container {
    background: var(--card-bg);
    border-top-color: #146F8A;
}

[data-theme="dark"] .login-wrapper,
[data-theme="dark"] .login-container {
    background: transparent;
}

[data-theme="dark"] .login-container {
    background: var(--card-bg);
    border-top-color: #146F8A;
    color: var(--text-primary);
}

[data-theme="dark"] .message.error {
    background: var(--danger-light);
    color: var(--danger-text);
}

[data-theme="dark"] .message.success {
    background: var(--success-light);
    color: var(--success-text);
}
