[data-account-tabs]{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
[data-account-tabs] button{font:inherit;font-weight:800;padding:12px 20px;border:2px solid #211d30;background:#fff9ed;color:#211d30;box-shadow:3px 3px 0 #211d30;cursor:pointer}
[data-account-tabs] button[aria-selected=true]{background:#ffcf59;transform:translate(-1px,-1px)}
[data-account-tabs] button:focus-visible{outline:3px solid #e94d85;outline-offset:4px}
[data-account-view] .account-top{grid-template-columns:1fr!important}
[data-account-view] .account-top>.panel{height:auto!important;min-height:0!important;max-height:none!important}
[data-account-view]:not([data-account-view=overview]):not([data-account-view=tasks]) .account-top,
[data-account-view=overview] #tutorial-account,
[data-account-view=tasks] .account-top>.panel:first-child,
[data-account-view]:not([data-account-view=tasks]) #monthly-tasks,
[data-account-view]:not([data-account-view=orders]) #account-orders,
[data-account-view]:not([data-account-view=points]):not([data-account-view=codes]) .account-points,
[data-account-view=codes] .account-ledger,
[data-account-view=codes] .account-points-summary>:not(.rewards){display:none!important}
[data-account-view=codes] .account-points{display:block!important}
[data-account-view=points] .account-points{display:block}
[data-account-view=points] .account-points-summary{display:flex;flex-direction:column;align-items:stretch}
[data-account-view=points] .account-points-summary .rewards{order:-1;margin-top:0;margin-bottom:24px}
[data-account-view=points] .account-points-summary>.account-points-heading{order:-3;font-size:clamp(28px,3vw,36px);line-height:1.15;margin:0 0 16px;overflow-wrap:anywhere}
[data-account-view=points] .account-points-summary>.points-value{font-size:clamp(52px,6vw,72px);line-height:1.05;margin-top:0}
[data-account-view=points] .account-points-summary>.points-value{order:-2;margin-bottom:24px}
[data-account-view=points] .account-ledger{margin-top:24px}
