.account-body{background:#f6f7f5;color:#25362e;min-height:100vh;display:flex;flex-direction:column}.account-body .topbar{height:76px;background:#fff;gap:32px}.account-body .topbar nav{display:flex;gap:8px;flex:1}.account-body .topbar nav a{font-size:13px;padding:10px 14px}.account-body .topbar nav a[aria-current=page]{background:#eef3e9;border-radius:24px}.account-pill{border:1px solid #dce3d6;border-radius:24px;padding:10px 16px;font-weight:600;font-size:13px;white-space:nowrap}.account-shell{width:min(1060px,calc(100% - 48px));margin:48px auto 64px;flex:1}.account-heading{margin-bottom:32px}.account-heading .eyebrow{font-size:11px;letter-spacing:2px;color:#72816b}.account-heading h1{font-size:clamp(28px,4vw,44px);letter-spacing:-1.7px;line-height:1.15;margin:12px 0}.account-heading p{color:#6c786f;max-width:620px;font-size:15px;line-height:1.7}.account-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.account-card{background:#fff;border:1px solid #e1e6dd;border-radius:20px;padding:28px;min-width:0}.account-card h2{font-size:20px;letter-spacing:-.5px;margin:0 0 12px}.account-card p{line-height:1.7;color:#6c786f}.account-card label{display:grid;gap:8px;margin:20px 0;font-size:13px;font-weight:600}.account-card input{width:100%;border:1px solid #dce3d6;border-radius:10px;padding:13px 14px;background:#fcfdfb;color:#25362e;min-width:0}.account-card input:disabled{background:#f2f4ef;color:#788271}.account-card .primary,.account-card .secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;min-height:44px;padding:12px 18px;gap:8px}.account-card .primary{background:#c5ef8a;border:1px solid #c5ef8a;color:#263b25;font-weight:650}.account-card .secondary{background:#fff;border:1px solid #dce3d6;color:#3a4e35}.account-card button:disabled{opacity:.6;cursor:wait}.account-card .wide{width:100%}.account-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.account-caption{font-size:12px!important;line-height:1.7}.account-divider{height:1px;background:#e5e9e1;margin:26px 0}.account-badge{display:inline-block;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:650;letter-spacing:.5px;background:#edf2e8;color:#587047}.account-badge.pro{background:#c5ef8a;color:#2d4728}.account-badge.pending{background:#fff2d6;color:#806122}.account-price{display:flex;align-items:baseline;gap:8px;margin:22px 0}.account-price strong{font-size:56px;font-weight:600;letter-spacing:-3px}.account-price span{color:#798373;font-size:14px}.account-features{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:16px;font-size:14px;line-height:1.6}.account-features li{display:flex;gap:10px}.account-features li::before{content:'✓';color:#71944b;font-weight:700}.pro-card{border-color:#acc78f;background:linear-gradient(155deg,#fbfff6,#fff 65%);position:relative}.account-note{padding:14px 16px;background:#f2f5ed;border-radius:12px;font-size:13px;line-height:1.7;color:#5a6e4e}.account-note.pending{background:#fff8e9;color:#806122}.account-message{padding:15px 18px;border:1px solid #c6dbb3;background:#f2faea;border-radius:12px;margin:0 0 24px;line-height:1.6}.account-message.error{border-color:#e6c9c0;background:#fff3ef;color:#983f2d}.account-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.account-metric{padding:20px;background:#f6f8f3;border-radius:12px}.account-metric strong{display:block;font-size:27px;margin:8px 0;letter-spacing:-1px}.account-metric span{font-size:12px;color:#72806a}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:920px;margin:25px auto}.auth-intro{padding:30px 0}.auth-intro h1{font-size:46px;letter-spacing:-2px;line-height:1.12;margin:18px 0}.auth-intro p{font-size:15px;color:#72806a;line-height:1.8}.auth-illustration{margin-top:40px;padding:24px;border:1px solid #dbe5d1;border-radius:18px;transform:rotate(-3deg);background:#edf4e5}.auth-file{background:#fff;padding:14px 16px;border-radius:10px;display:flex;align-items:center;gap:14px;margin:8px 0}.auth-file span:first-child{display:grid;place-items:center;background:#eef3e7;color:#68834d;width:38px;height:38px;border-radius:8px;font-weight:700;font-size:11px}.auth-file small{display:block;color:#8a9483;margin-top:4px}.auth-switch{text-align:center;margin-top:22px!important;font-size:13px}.auth-switch a{text-decoration:underline;text-underline-offset:4px;color:#344a2d}.account-footer{border-top:1px solid #e2e7dd;padding:24px max(24px,calc((100% - 1060px)/2));display:flex;gap:24px;align-items:center;font-size:12px;color:#7c8675;background:transparent}.account-footer span{flex:1}.brand-small{font-size:22px;font-weight:700;letter-spacing:-1px;color:#34472e}.account-loading{padding:40px;text-align:center;color:#72806a}.account-form-error{color:#983f2d!important;font-size:13px;line-height:1.6;margin:12px 0}.account-password{margin-top:24px}.account-password summary{cursor:pointer;font-size:14px;font-weight:600}.account-body .text-button{color:#536a45}.account-card .danger{color:#983f2d}.account-subtitle{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-subtitle h2{margin:0}.account-metadata{font-size:12px;color:#87917e}.account-detail{font-size:13px;color:#718267;line-height:1.7}.account-back{font-size:13px;display:inline-block;margin-bottom:22px;color:#6c7c62}
@media(max-width:760px){.account-body .topbar{height:auto;min-height:68px;padding:16px 20px;gap:16px;flex-wrap:wrap}.account-body .topbar nav{order:3;flex-basis:100%;justify-content:center}.account-pill{margin-left:auto}.account-shell{width:calc(100% - 32px);margin:28px auto 40px}.account-grid,.auth-layout{grid-template-columns:1fr;gap:18px}.account-card{padding:24px}.auth-layout{margin:0}.auth-intro{padding:0}.auth-intro h1{font-size:34px}.auth-illustration{display:none}.account-footer{flex-wrap:wrap;gap:12px;padding:24px 20px}.account-footer span{flex-basis:70%}.account-metrics{gap:10px}.account-metric{padding:14px}}
