/* Login / auth pages: align Odoo form with El Plato site look */
.oe_website_login_container {
    max-width: 32rem;
}

.oe_website_login_container .oe_login_form,
.elplato-login-wrap .oe_login_form {
    display: grid;
    gap: 1rem;
}

.oe_website_login_container .form-label,
.oe_website_login_container label,
.elplato-login-wrap .form-label {
    display: grid;
    gap: 0.35rem;
    font-weight: 600;
    font-size: 0.95rem;
    color: var(--ink, #2a1c14);
}

.oe_website_login_container .form-control,
.elplato-login-wrap .form-control {
    padding: 0.7rem 0.85rem;
    border: 1px solid var(--line, rgba(59, 36, 24, 0.12));
    border-radius: var(--radius, 4px);
    background: #fff;
    color: var(--ink, #2a1c14);
    width: 100%;
}

.oe_website_login_container .form-control:focus,
.elplato-login-wrap .form-control:focus {
    outline: 2px solid var(--brick, #b54a2a);
    outline-offset: 1px;
    border-color: transparent;
}

.oe_website_login_container .btn-primary,
.elplato-login-wrap .btn-primary {
    background: var(--brick, #b54a2a);
    border-color: var(--brick, #b54a2a);
    color: #fff;
    padding: 0.75rem 1.25rem;
    border-radius: var(--radius, 4px);
    font-weight: 600;
}

.oe_website_login_container .btn-primary:hover,
.elplato-login-wrap .btn-primary:hover {
    background: var(--brick-dark, #8f3720);
    border-color: var(--brick-dark, #8f3720);
    color: #fff;
}

.oe_website_login_container .btn-link,
.elplato-login-wrap .btn-link {
    color: var(--brick, #b54a2a);
}

.oe_website_login_container .alert {
    border-radius: var(--radius, 4px);
    font-size: 0.95rem;
}

/* Hide default Odoo card chrome if still present */
.oe_website_login_container .card,
.elplato-login-wrap .o_database_list {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    max-width: none !important;
}

.oe_website_login_container .card-body {
    padding: 0 !important;
}

.elplato-login-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.5rem;
}

.elplato-reset-password .btn-link {
    color: var(--brick, #b54a2a);
    text-decoration: underline;
    font-weight: 600;
}
