.login-shell,.register-shell{display:flex;align-items:center;min-height:calc(100vh - 11rem)}.login-shell>form,.password-email-shell>form,.password-reset-shell>form,.register-shell>form,.verify-shell>div{width:100%}.login-panel,.register-form-panel{padding:1.5rem 2rem}.login-section{margin-bottom:.5rem;padding:1.5rem 1.25rem .75rem;background:var(--color-surface)}.login-section-title,.register-section-title{display:flex;align-items:center;margin-bottom:.5rem;color:var(--color-text);font-size:.95rem;font-weight:700;text-transform:uppercase}.login-section-title i,.register-section-title i{margin-right:.65rem;opacity:.7}.login-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;flex-wrap:wrap}.login-meta .form-check{margin-bottom:0}.login-meta .form-check-label{color:var(--color-text-secondary)}.login-meta-link{color:var(--color-text);font-size:.95rem;font-weight:600}.login-submit,.register-submit{min-width:13rem;padding:.95rem 1.5rem;font-weight:600;box-shadow:0 .85rem 1.75rem rgba(21,40,70,.14)}@media (max-width:991.98px){.login-panel,.register-form-panel{padding:1rem 1.5rem}}@media (max-width:575.98px){.login-meta{align-items:center;flex-direction:column;justify-content:center;gap:.9rem;text-align:center}.login-meta>*{width:100%}.login-meta>.d-flex{justify-content:center}.login-meta-link{display:block;text-align:center}}.password-email-section .invalid-feedback,.password-reset-section .invalid-feedback,.register-section .invalid-feedback{margin-top:-1rem!important}.password-email-header,.password-reset-header,.register-header{display:inline-flex;align-items:center;margin-bottom:.5rem;color:var(--color-text);padding:.55rem .95rem;font-size:.95rem;font-weight:700;text-transform:uppercase}.password-email-header i,.password-reset-header i,.register-header i,.verify-header i{margin-right:.6rem}.register-section{margin-bottom:1rem;padding:1.5rem 1.25rem .5rem;border:1px solid var(--color-border-soft);border-radius:.5rem;background:var(--color-surface)}.password-email-shell,.password-reset-shell,.verify-shell{display:flex;align-items:center;min-height:calc(100vh - 11rem);padding:2rem 1rem}.password-email-panel,.password-reset-panel,.verify-panel{padding:2.5rem 2rem}.password-email-copy,.password-reset-copy,.verify-copy{color:var(--color-text-muted);line-height:1.6}.password-email-section,.password-reset-section{margin-bottom:.75rem;padding:.25rem 1.25rem .75rem;background:var(--color-surface)}.password-email-submit,.password-reset-submit,.verify-action{min-width:14rem;padding:.95rem 1.5rem;font-weight:600;box-shadow:0 .85rem 1.75rem rgba(21,40,70,.14)}@media (max-width:991.98px){.login-shell,.password-email-shell,.password-reset-shell,.verify-shell{padding:1.5rem 1rem 2rem}.password-email-panel,.password-reset-panel,.verify-panel{padding:2rem 1.5rem}}.password-reset-static-field .form-control[readonly]{color:#6f8093;background-color:#f4f7fb;border-bottom-color:var(--color-border);box-shadow:none;pointer-events:none}.password-reset-static-field .prefix,.password-reset-static-field label{color:#7f90a3}.verify-header{display:inline-flex;align-items:center;color:var(--color-text);padding:.55rem .95rem;font-size:.95rem;font-weight:700;text-transform:uppercase}.verify-section{margin-bottom:.75rem;padding:1.25rem 1.25rem .9rem;background:var(--color-surface)}@media (min-width:992px){.login-shell,.password-email-shell,.password-reset-shell,.register-shell,.verify-shell{padding-left:0;padding-right:0}}