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

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

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

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

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

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


/* Suporte Dark Mode Global para partner-login.css */
[data-theme="dark"] .login-main,
[data-theme="dark"] .form-container {
    background: transparent;
    color: var(--text-primary);
}

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

[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);
}
