.accountPage{min-height:100vh;background:linear-gradient(180deg,#fbf3ee,#f7ede7);color:#2f211c;padding:28px 18px 50px}.accountWrap{width:min(900px,100%);margin:0 auto}.accountTopbar{justify-content:space-between;gap:16px;margin-bottom:16px}.accountBrand,.accountTopbar{display:flex;align-items:center}.accountBrand{gap:10px;text-decoration:none;color:inherit;min-width:0}.accountBack{display:inline-flex;align-items:center;justify-content:flex-end;color:#7b5c52;text-decoration:none;font-weight:800;font-size:13px;white-space:nowrap}.accountHero{min-height:270px;border:1px solid #e8d5cb;border-radius:30px;padding:30px 34px;margin-bottom:18px;position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,250,246,.97) 0 44%,rgba(255,250,246,.76) 58%,rgba(255,250,246,.12) 82%),url(https://images.unsplash.com/photo-1778341388237-197b6af073f2?auto=format&fit=crop&q=82&w=1600);background-size:cover;background-position:center 48%;box-shadow:0 18px 45px #57352712}.accountHero>div{position:relative;z-index:1;max-width:62%}.accountHero small{display:block;color:#9c3659;letter-spacing:.16em;font-weight:950;font-size:10px;margin-bottom:9px}.accountHero h1{font-size:clamp(34px,5vw,54px);line-height:.97;letter-spacing:-.045em;margin:0 0 12px}.accountHero p{max-width:540px;color:#7f685e;line-height:1.5;margin:0}.accountHero i{position:absolute;right:22px;bottom:20px;background:#f4cdd4ec;color:#7b2941;border-radius:14px;padding:10px 13px;font-family:Segoe Print,cursive;font-size:13px;transform:rotate(-3deg);box-shadow:0 8px 24px #4b261728}.accountPanel{background:#fffaf6;border:1px solid #eadbd3;border-radius:28px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px #4b2b2212}.accountEyebrow{display:block;color:#9c3659;letter-spacing:.16em;font-weight:950;margin-bottom:10px}.accountPanel h1{font-size:clamp(34px,6vw,56px);line-height:.98;letter-spacing:-.045em;margin:0 0 12px}.accountLead{color:#7f685e;line-height:1.55;max-width:600px;margin-bottom:28px}.accountStatusGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:22px}.accountStatusGrid>div{background:#f7ecef;border:1px solid #edd8df;border-radius:16px;padding:15px}.accountStatusGrid b,.accountStatusGrid small{display:block}.accountStatusGrid small{color:#9b8177;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:5px}.accountStatusGrid b{font-size:14px;color:#4f342c}.accountStatusGrid .trialCountdown{background:#edf5ec;border-color:#dbe9da}.accountStatusGrid .trialCountdown b{color:#46624a}.upgradeCard{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;margin:4px 0 22px;padding:20px;border:1px solid #ead5dc;border-radius:20px;background:linear-gradient(135deg,#fff5f8,#f8ebe9)}.upgradeCard small{display:block;color:#a22a50;font-size:10px;letter-spacing:.12em;font-weight:950;margin-bottom:7px}.upgradeCard h2{margin:0 0 7px;font-size:21px;line-height:1.15;letter-spacing:-.02em}.upgradeCard p{margin:0;color:#7d6258;font-size:12px;line-height:1.45;max-width:520px}.upgradeCard button{border:0;border-radius:13px;background:#a22a50;color:#fff;padding:13px 16px;font-weight:950;white-space:nowrap}.upgradeCard button:disabled{opacity:.55}.accountNotice{padding:14px 16px;border-radius:14px;background:#fff3d9;color:#6e5430;font-size:13px;line-height:1.45;margin-bottom:18px}.accountSecondary{border:1px solid #d8c5bc;background:transparent;color:#6d5146;border-radius:12px;padding:11px 14px;font-weight:850}.cancelBox{margin-top:10px;border:1px solid #eccfd7;background:#fff5f7;border-radius:18px;padding:18px}.cancelBox h2{margin:0 0 8px;font-size:22px}.cancelBox p{color:#7d6258;font-size:13px;line-height:1.45}.cancelBox label{display:block;margin-top:14px;font-size:12px;font-weight:900}.cancelBox select{width:100%;margin-top:7px;padding:12px;border:1px solid #ddc9c0;border-radius:12px;background:#fff;color:#2f211c}.cancelActions{display:flex;gap:9px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.cancelActions button{border:0;border-radius:12px;padding:11px 14px;font-weight:900;background:#efe6e1;color:#4f342c}.cancelActions button.danger{background:#a22a50;color:#fff}.cancelActions button:disabled{opacity:.55}.accountMessage{margin-top:15px;padding:12px 14px;border-radius:12px;background:#edf5ec;color:#46624a;font-size:13px;font-weight:750}@media(max-width:680px){.accountPage{padding:10px 12px 32px}.accountTopbar{min-height:58px;margin-bottom:10px;gap:10px}.accountBrand .brandLockupCompact{gap:6px}.accountBrand .brandLockupCompact .brandSymbol{width:38px;height:38px;flex-basis:38px}.accountBrand .brandLockupCompact .brandCopy strong{font-size:18px}.accountBrand .brandLockupCompact .brandCopy small{display:none}.accountBack{font-size:11px;line-height:1.15;max-width:112px;text-align:right}.accountHero{min-height:245px;border-radius:26px;padding:24px 22px;background-position:62%;background-image:linear-gradient(90deg,rgba(255,250,246,.95) 0 50%,rgba(255,250,246,.72) 68%,rgba(255,250,246,.18) 90%),url(https://images.unsplash.com/photo-1778341388237-197b6af073f2?auto=format&fit=crop&q=82&w=1200)}.accountHero>div{max-width:78%}.accountHero h1{font-size:38px}.accountHero p{font-size:14px}.accountHero i{right:14px;bottom:14px;font-size:10px;padding:8px 10px}.accountPanel{border-radius:22px;padding:24px 18px}.accountStatusGrid,.upgradeCard{grid-template-columns:1fr}.upgradeCard{padding:17px}.upgradeCard button{width:100%}.cancelActions{display:grid;grid-template-columns:1fr}.cancelActions button{width:100%}}