.account{max-width:60rem;margin-inline:auto;padding-block:2.5rem}.account .account__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.75rem;display:flex}.account .account__id{align-items:center;gap:1rem;min-width:0;display:flex}.account .account__avatar{width:3rem;height:3rem;font-weight:700;font-size:var(--fs-1);color:var(--accent-fg);background:var(--accent);box-shadow:var(--shadow-sm);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.account .account__hello{font-size:var(--fs-2);letter-spacing:-.03em;line-height:1.1}.account .account__email{margin:.2rem 0 0}.account .account__layout{grid-template-columns:12.5rem 1fr;gap:2.5rem;margin-top:2rem;display:grid}.account .account__nav{flex-direction:column;align-self:start;gap:.25rem;display:flex;position:sticky;top:1.5rem}.account .account__tab{text-align:left;font:inherit;font-size:var(--fs-0);border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.6rem .85rem;font-weight:550;transition:background .15s,color .15s}.account .account__tab:hover{background:var(--surface);color:var(--fg)}.account .account__tab[aria-current=true]{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);font-weight:650}.account .account__tab--link{text-decoration:none;display:block}.account .panel__h{font-size:var(--fs-1);letter-spacing:-.01em;margin:0 0 1.1rem}.account .account__panel+.panel__h,.account .acc-form+.panel__h{margin-top:2.25rem}.account .panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.account .panel__head .panel__h{margin:0}.account .panel__actions{align-items:center;gap:1rem;display:flex}.account .stat-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;margin-bottom:2.25rem;display:grid}.account .stat-card{text-align:left;font:inherit;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:.2rem;padding:1.1rem 1.25rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.account button.stat-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.account .stat-card__num{font-size:var(--fs-2);letter-spacing:-.02em;font-weight:700;line-height:1}.account .stat-card__label{font-size:var(--fs--1);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.account .orders-skel{gap:1rem;display:grid}.account .orders-skel .skeleton-card{height:92px}.account .stat-grid .skeleton-card.stat-card{height:84px}.account .order-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-sm);margin-bottom:1rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.account .order-card:last-child{margin-bottom:0}.account .order-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.account .order-card__link{color:inherit;align-items:center;gap:1.1rem;padding:1.2rem 1.4rem;text-decoration:none;display:flex}.account .order-card__main{flex:1;gap:.3rem;display:grid}.account .order-card__num{font-weight:650;font-size:var(--fs-1);letter-spacing:-.01em}.account .order-card__total{font-size:var(--fs-1);white-space:nowrap;font-weight:650}.account .order-card__actions{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:1.1rem;padding:.7rem 1.4rem;display:flex}.account .reorder-msg{background:color-mix(in srgb, var(--accent-2) 12%, transparent);color:var(--accent-2);border-radius:var(--radius);font-size:var(--fs--1);margin-bottom:1.1rem;padding:.7rem 1rem;font-weight:600}.account .badge{text-transform:uppercase;letter-spacing:.06em;color:var(--fg);background:#0000000f;border-radius:999px;padding:.34rem .72rem;font-size:.72rem;font-weight:700;display:inline-block}.account .badge.is-shipped{background:color-mix(in srgb, var(--accent-2) 16%, transparent);color:var(--accent-2)}.account .badge.is-pending{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.account .addr-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.account .addr-card{box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;padding:1.3rem 1.4rem;display:flex}.account .addr-card__tags{flex-wrap:wrap;gap:.4rem;display:flex}.account .addr-card__body{flex:1;margin:0;line-height:1.65}.account .addr-card__actions{border-top:1px solid var(--line);gap:.6rem;padding-top:.85rem;display:flex}.account .addr-card__del:hover{color:#c0271b;border-color:#c0271b}.account .acc-form{gap:1.1rem;max-width:34rem;padding:1.6rem;display:grid}.account .acc-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.account .field{gap:.4rem;display:grid}.account .field label{font-size:var(--fs--1);font-weight:600}.account .field__hint{margin-top:.1rem}.account .acc-form input,.account .acc-form select,.account .acc-modal input,.account .acc-modal select{font:inherit;width:100%;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.65rem .8rem;transition:border-color .15s,box-shadow .15s}.account .acc-form input:focus,.account .acc-form select:focus,.account .acc-modal input:focus,.account .acc-modal select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.account .acc-form input:disabled{background:var(--surface);color:var(--muted)}.account .checkbox-row{font-size:var(--fs-0);cursor:pointer;align-items:center;gap:.6rem;display:flex}.account .checkbox-row input{width:auto}.account .acc-form__foot{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.account .acc-form__msg.is-error{color:#b91c1c}.account .acc-form__msg.is-ok{color:#15803d}.account .acc-modal{z-index:60;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.account .acc-modal__overlay{backdrop-filter:blur(2px);background:#1a0f1f80;position:absolute;inset:0}.account .acc-modal__panel{width:min(34rem,100%);max-height:90vh;box-shadow:var(--shadow-lg);gap:1.05rem;padding:1.75rem;display:grid;position:relative;overflow-y:auto}.account .acc-modal__title{font-size:var(--fs-1);letter-spacing:-.01em}.account .acc-modal__checks{gap:.5rem;display:grid}.account .acc-modal__foot{justify-content:flex-end;gap:.75rem;margin-top:.3rem;display:flex}.account .error{color:#b91c1c;font-size:var(--fs--1)}@media (width<=720px){.account .account__layout{grid-template-columns:1fr;gap:1.5rem}.account .account__nav{border-bottom:1px solid var(--line);flex-direction:row;gap:.4rem;padding-bottom:.4rem;position:static;overflow-x:auto}.account .account__tab{white-space:nowrap}.account .acc-form__row{grid-template-columns:1fr}.account .order-card__link{flex-wrap:wrap}}
