.login_wrap__tILCg{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,var(--color-primary-dark) 0,var(--color-primary) 100%)}.login_panel__6_Z8z{width:100%;max-width:400px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:32px;box-shadow:0 18px 48px var(--color-shadow)}.login_brand__ezSFe{display:flex;align-items:center;gap:12px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.login_logo__uuWzc{border-radius:8px;object-fit:contain}.login_company__Ld6LG{font-family:var(--font-display-family),Georgia,serif;font-size:18px;font-weight:600;color:var(--color-primary);line-height:1.2}.login_product__TP_T0{font-size:12px;color:var(--color-text-muted);margin-top:2px}.login_form__NY6Qf{display:flex;flex-direction:column}.login_heading__aejiZ{font-size:20px;font-weight:600}.login_sub__TGNNI{font-size:13px;color:var(--color-text-muted);margin-top:6px;margin-bottom:20px}.login_label__9OzGh{font-size:12px;font-weight:600;color:var(--color-text);margin-bottom:6px}.login_input__GK8Qo{width:100%;padding:10px 12px;font-size:14px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;transition:border-color .12s ease,box-shadow .12s ease}.login_input__GK8Qo:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.login_input__GK8Qo:disabled{background:var(--color-surface-muted);cursor:not-allowed}.login_otpInput__yUkYZ{letter-spacing:.4em;font-size:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login_submit__56LbW{margin-top:20px;padding:11px 16px;font-size:14px;font-weight:600;color:var(--color-on-primary);background:var(--color-primary);border:none;border-radius:8px;transition:background-color .12s ease}.login_submit__56LbW:hover:not(:disabled){background:var(--color-primary-dark)}.login_submit__56LbW:disabled{opacity:.55;cursor:not-allowed}.login_error__wxSLK{margin-top:14px;color:var(--color-danger);background:var(--color-danger-tint)}.login_error__wxSLK,.login_notice__vHnmR{padding:10px 12px;font-size:13px;border-radius:8px}.login_notice__vHnmR{margin-bottom:14px;color:var(--color-text-muted);background:var(--color-surface-muted)}.login_actionsRow__v2kIG{display:flex;justify-content:space-between;margin-top:18px}.login_linkBtn__wHi5F{background:none;border:none;padding:0;font-size:13px;font-weight:500;color:var(--color-primary)}.login_linkBtn__wHi5F:hover:not(:disabled){text-decoration:underline}.login_linkBtn__wHi5F:disabled{opacity:.55;cursor:not-allowed}.login_footer__gXlwM{margin-top:28px;padding-top:20px;border-top:1px solid var(--color-border);font-size:11px;color:var(--color-text-muted);text-align:center}