.owner-login{max-width:540px;padding-top:70px;padding-bottom:80px}.owner-login h1{font-size:38px;letter-spacing:-1.4px;font-weight:500;margin:18px 0}.owner-login>p{font-size:14px;line-height:1.8;color:#64725c}.owner-login form{margin-top:28px;padding:28px;border:1px solid var(--border);border-radius:16px;background:#fff}.owner-login label{display:block;font-size:13px;margin-bottom:10px}.owner-login input{width:100%;min-height:48px;padding:12px;border:1px solid #bcc8ac;border-radius:8px;font:inherit;color:var(--ink);background:#fff}.owner-login input:focus-visible{outline:3px solid #608348;outline-offset:3px}.owner-login .calculate-button{width:100%;margin-top:20px}.owner-auth-status{font-size:13px;line-height:1.7;color:#983c2b;padding-top:12px;padding-bottom:12px}.owner-auth-status[hidden]{display:none}.owner-logout{min-height:44px;padding:8px 12px}.owner-login-link{font-size:11px;color:#64725c}.owner-pilot-note .owner-review-link{margin-right:16px}.review-page .header-inner{flex-wrap:wrap}.owner-login button:disabled,.owner-logout:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.owner-login{padding-top:36px}.owner-login h1{font-size:30px}.owner-login form{padding:20px}.review-page .header-inner{gap:12px}}
