/* ══════════════ USER ACCOUNT ══════════════ */
.account-hero{padding:82px 22px 28px;background:var(--bg1);border-bottom:1px solid var(--border2);}
.account-avatar{width:52px;height:52px;background:var(--bg3);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:1.2rem;color:var(--gold);margin-bottom:14px;}
.account-tabs{display:flex;gap:0;border-bottom:1px solid var(--border2);overflow-x:auto;scrollbar-width:none;}
.account-tabs::-webkit-scrollbar{display:none;}
.account-tab{flex-shrink:0;padding:13px 20px;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;background:none;border:none;cursor:pointer;color:var(--text3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:all .2s;}
.account-tab.on{color:var(--gold);border-bottom-color:var(--gold);}
.account-panel{display:none;padding:22px;}
.account-panel.on{display:block;}
.order-hist-card{background:var(--surface);border:1px solid var(--border2);padding:16px 18px;margin-bottom:12px;}
.oh-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px;}
.oh-id{font-size:.62rem;font-family:monospace;color:var(--text3);}
.oh-date{font-size:.64rem;color:var(--text3);}
.oh-status{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:1px solid;}
.oh-status.pending{color:var(--warn);border-color:rgba(224,184,112,.3);background:rgba(224,184,112,.08);}
.oh-status.confirmed{color:var(--ok);border-color:rgba(126,200,160,.3);background:rgba(126,200,160,.08);}
.oh-status.cancelled{color:var(--err);border-color:rgba(224,112,112,.3);background:rgba(224,112,112,.08);}
.oh-items{font-size:.76rem;color:var(--text3);line-height:1.9;}
.oh-total{font-size:.83rem;font-weight:500;color:var(--text);margin-top:8px;padding-top:8px;border-top:1px solid var(--border2);}