.finance-login .lock-center{padding-top:60px;padding-bottom:60px}.finance-login .lock-center h1{font-size:31px;letter-spacing:-.025em}.finance-login .finance-kicker{font-size:11px;letter-spacing:.12em;margin:0 0 12px;color:var(--quiet)}.finance-login form{display:grid;gap:12px}.finance-login label,.management label{font-size:12px;color:var(--muted)}.finance-login input,.management input{font:inherit;font-size:16px;min-height:52px;width:100%;padding:12px 14px;border:1px solid #d9d9dc;border-radius:10px;background:#fff;color:var(--ink)}.finance-login input:focus,.management input:focus{outline:2px solid #707078;outline-offset:2px}.finance-login .primary{margin-top:8px}.finance-login .finance-hint{font-size:11px;margin:14px 0 0;color:var(--quiet)}.finance-login-actions{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.text-button{border:0;background:none;padding:10px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.text-button:disabled{color:var(--quiet);text-decoration:none}.viewer-badge{display:block;font-size:10px;font-weight:400;letter-spacing:.025em;margin-top:5px;color:var(--muted)}.management{max-width:560px;margin:0 auto;padding:48px 26px 60px}.management h1{font-size:27px;font-weight:500;margin:30px 0 14px}.management h2{font-size:16px;font-weight:500;margin-bottom:18px}.management p{font-size:13px;line-height:1.9;color:var(--muted)}.management section{padding:28px 0;border-bottom:1px solid var(--line)}.management form{display:grid;gap:12px}.management .primary{margin-top:10px}.management .management-error{margin:15px 0;color:var(--error)}.management .management-status{color:var(--ink)}.management button.danger{background:#fff;color:#934932;border:1px solid #d6bab1}.management .back-link{font-size:12px;color:var(--muted)}.management .last-login{font-variant-numeric:tabular-nums}
