.auth-main{max-width:1200px;margin:55px auto;padding:0 5%}.auth-layout{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid var(--line);background:#fffefb}.auth-intro{padding:clamp(25px,4vw,55px);background:#eeeee4;display:flex;flex-direction:column;justify-content:center}.auth-intro h1{font-size:clamp(34px,4vw,52px);margin:0 0 24px}.auth-intro p{color:#6b7467;font-size:14px;line-height:1.8}.auth-points{padding:0;list-style:none;margin:20px 0}.auth-points li{padding:16px 0;border-top:1px solid #d8dccf;font-size:13px;line-height:1.7}.auth-points span{color:var(--orange);margin-right:10px}.auth-form-panel{padding:clamp(25px,4vw,55px);min-width:0}.auth-form-panel h2{font-size:30px;margin-bottom:12px}.auth-form-panel>p{font-size:13px;line-height:1.7;color:#72776d}.auth-form label{margin:22px 0 8px}.password-field{display:flex;border:1px solid #d4d7ca;background:#fffefb}.password-field input{border:0;min-width:0;flex:1}.password-field button{background:none;border:0;border-left:1px solid var(--line);color:var(--green);padding:0 12px;min-width:58px;min-height:46px;font-size:11px;cursor:pointer}.password-field:focus-within{outline:2px solid var(--orange);outline-offset:2px}.password-field input:focus{outline:0}.auth-form .button{margin-top:25px;width:100%;justify-content:center}.auth-help{font-size:11px!important;color:#737a6d;margin:8px 0 0;line-height:1.7}.auth-notice{font-size:11px;line-height:1.8;padding:18px;background:#eeeee4;border-left:3px solid var(--orange);margin-top:25px}.auth-status{font-size:13px;line-height:1.7;color:#ac4729;min-height:20px;margin-top:18px;overflow-wrap:anywhere}.auth-back{font-size:12px;display:inline-flex;min-height:44px;align-items:center;text-decoration:underline}.account-layout{max-width:780px;margin:auto}.account-heading{margin-bottom:30px}.account-heading h1{font-size:42px;margin-bottom:16px}.account-heading p{font-size:14px;color:#72776d;line-height:1.8}.account-card{background:#fffefb;border:1px solid var(--line);padding:clamp(22px,4vw,40px)}.account-card h2{font-size:27px}.auth-divider{height:1px;background:var(--line);margin:30px 0}.signed-in{font-size:12px;background:#eeeee4;padding:14px;overflow-wrap:anywhere}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.account-actions .button{width:auto;margin:0;flex:1}.account-actions a{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--line);padding:13px 20px;font-size:13px;min-height:46px}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-form input:disabled{background:#eeeee4}.owner-nav{gap:20px}header nav button{border:0;background:none;color:var(--green);font:inherit;min-height:44px;cursor:pointer}.owner-info{font-size:11px;color:#71786a;align-self:center}.account-card[aria-busy=true]{opacity:.8}.auth-intro .eyebrow{color:var(--orange)}
@media(max-width:800px){.auth-main{margin:30px auto}.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-intro{padding:28px}.auth-intro h1{font-size:35px}.auth-points{margin:10px 0 0}.auth-points li{padding:10px 0}.auth-form-panel{padding:28px}.owner-info{display:none}.account-heading h1{font-size:36px}}
@media(max-width:479px){.auth-main{margin:22px auto}.auth-intro,.auth-form-panel{padding:22px}.auth-intro h1{font-size:30px}.auth-intro p{font-size:13px}.auth-points{display:none}.auth-form-panel h2{font-size:27px}.owner-nav{justify-content:flex-start;max-width:none;gap:8px 18px}header:has(.owner-nav){flex-wrap:wrap}header .owner-nav{width:100%;max-width:none}header .owner-nav a:nth-child(2){display:inline-flex}.account-heading h1{font-size:32px}.account-actions{flex-direction:column}.account-card{padding:20px}.auth-form label{margin-top:20px}.auth-notice{padding:14px}.account-actions .button{flex:auto}}
