/* Akboria login card, layered over betopia_glass_ui/betopia_login.css.
   Linked from views/branding_templates.xml with ?v=<module version>: static files are cached for 7 days
   (browser and Cloudflare), so bump the query string whenever this file changes. */

/* Card: the footer now closes the card, so the glass UI's 4rem bottom padding is too much. */
.oe_login_form {
    padding-bottom: 2rem;
}

/* Logo in place of the "Business Brain 24 ERP" text heading. */
.oe_login_form::before {
    content: "";
    height: 80px;
    padding-bottom: 0;
    margin-bottom: 1.5rem;
    background: url("/ag_branding/static/img/login-header-480x160.png") center / contain no-repeat;
}

/* Field labels and the two inline actions (Choose a user, Reset Password): same size, colour and right edge. */
.oe_login_form .o_caps_lock_warning > .d-flex {
    align-items: baseline !important;
}
.oe_login_form .form-label {
    align-items: baseline;
    margin-bottom: 0.4rem;
    font-size: 0.9rem;
}
.oe_login_form .o_user_switch_btn,
.oe_login_form a[href^="/web/reset_password"] {
    padding: 0 !important;
    margin: 0 !important;
    border: 0;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: inherit;
    color: #0A84FF !important;
    text-decoration: none;
}
.oe_login_form .o_user_switch_btn:hover,
.oe_login_form a[href^="/web/reset_password"]:hover {
    opacity: 0.75;
    text-decoration: underline;
}

/* Footer: product name + copyright (template akboria_login_footer). */
.akb-login-footer {
    margin-top: 1.5rem;
    padding-top: 1.25rem;
    border-top: 1px solid rgba(60, 60, 67, 0.12);
    text-align: center;
    line-height: 1.45;
}
.akb-login-footer-product {
    font-size: 0.8125rem;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #1C1C1E;
}
.akb-login-footer-copy {
    margin-top: 0.125rem;
    font-size: 0.75rem;
    color: #8E8E93;
}
