:root{--bg:#f7f5f0;--ink:#181818;--accent:#262626;--muted:#757069;--line:#e0ddd5;--soft:#f1eee7}
.account-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;margin-top:28px}.account-nav{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:20px}.account-nav button{text-align:left;background:transparent;color:var(--muted);border:0}.account-nav button[aria-current=page]{background:#242424;color:white}.account-heading h1{font-family:Georgia,serif}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-grid .panel{min-width:0}.account-caption{font-size:13px;color:var(--muted)}.account-list{display:grid;gap:14px}.account-product{display:flex;gap:14px;align-items:center}.account-product img{width:72px;height:94px;object-fit:contain;background:var(--bg);border-radius:6px}.account-product>div{min-width:0;flex:1}.account-product p{margin:4px 0;font-size:13px}.account-order summary{display:flex;justify-content:space-between;gap:12px}.account-order summary span{font-size:12px;color:var(--muted)}.account-order .panel{border:0;padding:16px 0}.order-timeline{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;font-size:12px}.order-timeline li{border:1px solid var(--line);padding:8px;border-radius:7px}.order-timeline time{display:block;color:var(--muted);margin-top:4px}.check-line{display:flex;flex-direction:row;align-items:start;line-height:1.7}.check-line input{width:18px;min-height:18px;margin-top:4px;flex:none}.account-tag{font-size:11px;color:var(--muted);border:1px solid var(--line);padding:6px 9px;border-radius:6px}.account-photo{max-width:180px;height:180px;object-fit:contain;border:1px solid var(--line);border-radius:12px}.account-nav-actions{display:flex;gap:10px;flex-wrap:wrap}.account-faq summary{line-height:1.7}.account-saved{padding:14px 0;border-bottom:1px solid var(--line)}.account-saved p{font-size:13px;color:var(--muted)}#accountWorkspace>h2{margin-bottom:20px}.account-section{margin-bottom:22px}.account-warning{background:var(--soft);border-radius:9px;padding:12px 15px;font-size:12px;line-height:1.7}.account-auth{max-width:1040px;margin:auto}.account-auth form button[type=submit]{width:100%;margin-top:15px}.account-auth .switch-auth{margin-top:22px;text-align:center}.account-auth .switch-auth button{background:transparent;color:var(--ink);border:0;text-decoration:underline}.account-auth .panel{max-width:none}.account-auth .auth-grid{align-items:start}.account-auth .intro{margin-bottom:28px}.account-auth .statement{padding:30px;line-height:1.8}.account-auth .statement h2{font-family:Georgia,serif;font-size:32px;line-height:1.2}.account-auth .local-note{margin-top:20px}.account-delete{font-size:12px}.account-grid a.action{display:inline-block;text-align:center;margin-top:8px}
@media(max-width:820px){.account-layout{grid-template-columns:1fr;gap:18px}.account-nav{position:static;flex-direction:row;overflow:auto;padding-bottom:8px}.account-nav button{flex:none;white-space:nowrap}.account-grid{grid-template-columns:1fr}.account-heading .actions{width:auto}.account-auth .statement{padding:18px}.account-order summary{flex-wrap:wrap}}
@media(max-width:480px){.account-product img{width:58px;height:78px}.account-product{gap:10px;flex-wrap:wrap}.account-product>div{min-width:150px}.account-product button{font-size:12px}.account-nav button{font-size:12px;padding:10px 13px}.account-heading h1{font-size:27px}.account-auth .statement h2{font-size:27px}.account-photo{height:140px;max-width:140px}}
