.auth-page-shell,.auth-page-center{min-height:100vh}.auth-container{max-width:28rem}.auth-brand-block{justify-content:center;display:flex}.auth-brand-logo-image{object-fit:contain;width:auto;max-width:24rem;height:auto;max-height:200px;display:block}.auth-brand-logo-image[data-bs-theme-value=dark],[data-bs-theme=dark] .auth-brand-logo-image[data-bs-theme-value=light]{display:none}[data-bs-theme=dark] .auth-brand-logo-image[data-bs-theme-value=dark]{display:block}.auth-brand-badge{border-radius:var(--tblr-border-radius-xl);border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:inline-flex}.auth-brand-badge-icon{color:var(--tblr-primary);font-size:1.75rem}.auth-secondary-action{color:var(--tblr-secondary);font-size:.875rem}.auth-link-button{color:var(--tblr-primary);cursor:pointer;background:0 0;border:0;margin-left:.375rem;padding:0;font-weight:600;text-decoration:underline}.auth-link-button:hover,.auth-link-button:focus-visible{color:var(--tblr-primary-darken);outline:none}.auth-2fa-panel{margin-bottom:1rem}.auth-otp-input{font-weight:700}.auth-toast{z-index:20;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius-lg);background:var(--tblr-bg-surface);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);width:min(22rem,100vw - 2rem);box-shadow:var(--tblr-box-shadow);opacity:0;pointer-events:none;align-items:flex-start;gap:.75rem;padding:.75rem;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:1rem;right:1rem;transform:translateY(1rem)}.auth-toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}.auth-toast-icon{border-radius:var(--tblr-border-radius);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:700;display:inline-flex}.auth-toast-icon.success{background:var(--tblr-success-lt);color:var(--tblr-success)}.auth-toast-icon.error{background:var(--tblr-danger-lt);color:var(--tblr-danger)}.auth-toast-title{color:var(--tblr-body-color);margin:0 0 .125rem;font-size:.95rem;font-weight:700}.auth-toast-message{color:var(--tblr-secondary);margin:0;font-size:.8125rem;line-height:1.5}.auth-password-toggle{color:var(--tblr-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--tblr-body-color);outline:none}.auth-visibility-icon{font-size:1.125rem;line-height:1}.auth-visibility-icon.is-hidden{display:none}.input-group-flat>.input-group-text:has(.auth-password-toggle){padding-left:.5rem;padding-right:.75rem}.auth-card-panel.shake{animation:.45s ease-in-out auth-shake}@keyframes auth-shake{0%,to{transform:translate(0)}20%{transform:translate(-.5rem)}40%{transform:translate(.375rem)}60%{transform:translate(-.375rem)}80%{transform:translate(.25rem)}}@media (width<=575.98px){.auth-brand-logo-image{max-width:11rem}.auth-otp-input{font-size:1.125rem}}
