.account-main{max-width:980px!important}.account-heading{max-width:620px;margin:26px 0 34px}.account-heading h1{font-size:2.375rem;margin:8px 0 16px}.account-heading p{color:var(--muted)}.account-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;margin-bottom:24px}.account-card h2{font-size:1.5rem}.account-card p{color:var(--muted);font-size:0.9375rem}#guest{max-width:500px;margin:0 auto}.auth-tabs{display:flex;gap:8px;padding:5px;background:var(--sage);border-radius:12px;margin-bottom:26px}.auth-tabs button{flex:1;min-height:46px;background:none;border:0;border-radius:8px;color:var(--muted);cursor:pointer}.auth-tabs button[aria-current=page]{background:white;color:var(--ink);box-shadow:0 1px 5px #203d1920;font-weight:600}form label{display:block;margin:18px 0 8px;font-size:0.9375rem;color:var(--ink)}input:not([type=checkbox]){display:block;width:100%;border:1px solid #9caf9d;border-radius:10px;min-height:48px;padding:10px 12px;background:white;color:#18372a;margin-top:7px;font-size:1rem}input[type=file]{padding:10px;font-size:0.875rem}form .button{margin-top:18px;font-size:1rem;padding:12px 22px}#guest form>.button{width:100%}.checkbox{display:flex;gap:10px;align-items:flex-start}.checkbox input{width:22px;height:22px;flex-shrink:0;margin-top:3px}.text-button{border:0;background:none;color:var(--green);text-decoration:underline;text-underline-offset:4px;padding:12px 0;font-size:0.9375rem;min-height:44px;cursor:pointer}.auth-view>.text-button{display:block;margin:8px auto 0}.resend-section{margin-top:22px}.note{margin-top:10px}#notice{padding:16px 20px;border-radius:12px;background:#e8f1e6;border:1px solid #b9ceaf;margin-bottom:24px;overflow-wrap:anywhere}#notice.error{color:#813b2c;border-color:#d9b7a9;background:#fff3ed}#notice a{color:inherit}.member-welcome{padding:10px 0 28px}.member-welcome h2{display:inline-block;margin-right:12px;max-width:100%;overflow-wrap:anywhere}.badge{display:inline-block;border:1px solid #a9bea4;border-radius:40px;padding:3px 12px;font-size:0.8125rem;color:var(--muted)}#member-email{margin:8px 0 0;overflow-wrap:anywhere}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.account-grid .account-card{margin:0}.account-grid .account-card:nth-child(2){grid-row:span 2}.backup-item{padding:16px 0;border-top:1px solid var(--line);margin-top:16px}.backup-item h3{font:600 1rem/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.backup-item p{font-size:0.8125rem;margin:6px 0}.backup-actions{display:flex;gap:20px}.backup-actions button{font-size:0.875rem}.danger-zone{margin-top:24px}.danger-zone summary{color:#9b4335}.danger{background:#8f3f32}.danger:hover{background:#723024}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}.account-card summary{font-size:0.9375rem}.account-card details p{margin-top:15px}.account-card details form{padding-bottom:10px}.inline-error{color:#923c2c;font-size:0.875rem}#loading{padding:22px 0;color:var(--muted)}#billing-actions{display:flex;gap:12px;flex-wrap:wrap}#billing-actions .button{font-size:0.9375rem}
@media(max-width:680px){.account-main{padding:20px!important}.account-heading{margin:15px 0 26px}.account-heading h1{font-size:2rem}.account-card{padding:22px 20px;border-radius:16px}.account-grid{grid-template-columns:1fr;gap:20px}.account-grid .account-card:nth-child(2){grid-row:auto}.account-heading p{font-size:0.9375rem}.account-heading .eyebrow{font-size:0.875rem}.account-card p{font-size:0.9375rem}.account-card h2{font-size:1.4375rem}.member-welcome h2{font-size:1.5625rem}.account-page header .brand{font-size:1.4375rem}.account-page header nav{font-size:0.8125rem!important}.checkbox{font-size:0.875rem}form .button{width:100%}}
