.account-btn{border:1px solid var(--l);background:#fff;color:var(--b);padding:9px 13px;border-radius:99px;cursor:pointer;font-weight:800;max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-dialog{padding:28px;position:relative}.account-dialog>p{color:var(--m);font-size:13px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--c);padding:4px;border-radius:12px;margin:18px 0}.account-tabs button{border:0;background:transparent;padding:10px;border-radius:9px;font-weight:800;cursor:pointer}.account-tabs button.active{background:#fff;color:var(--o);box-shadow:0 4px 12px #0001}.account-dialog form[hidden]{display:none}.account-dialog .submit{margin-top:18px}.member-checkout{background:#fff6e9;border:1px solid #ffd7ad;border-radius:12px;padding:13px;margin:14px 0;color:#7c3c0c}.member-checkout b{display:block}.point-toggle{display:flex;align-items:center;gap:8px!important;margin-top:8px!important}.point-toggle input{width:auto!important;margin:0!important}.profile-dialog{min-width:min(620px,calc(100vw - 24px))}.profile-head{display:flex;align-items:center;justify-content:space-between}.profile-head small,.point-card small,.point-card span,.profile-stats small,.profile-order small{display:block;color:var(--m)}.profile-head h2{margin:3px 0}.logout-btn{border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:9px;padding:8px 12px;font-weight:800}.point-card{margin:18px 0;background:linear-gradient(135deg,#181818,#343434);color:#fff;border-radius:18px;padding:22px}.point-card small,.point-card span{color:#ddd}.point-card strong{display:block;color:#ffb126;font:700 46px 'Playfair Display';margin:4px 0}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.profile-stats>div{background:var(--c);border-radius:12px;padding:13px;text-align:center}.profile-stats b{display:block}.profile-dialog h3{margin-top:24px}.profile-orders{display:grid;gap:8px;max-height:240px;overflow:auto}.profile-order{display:flex;justify-content:space-between;border:1px solid var(--l);border-radius:11px;padding:12px}.profile-order>div:last-child{text-align:right}@media(max-width:700px){.account-btn{width:42px;padding:9px}.account-btn span{display:none}.profile-stats{grid-template-columns:1fr}.profile-dialog{min-width:0}}
