html[data-theme] .account-modal__billing-table-wrap[data-records-state=true]{overflow:hidden}html[data-theme] .account-modal__records-loading{width:100%;min-height:100px;display:flex;position:relative}html[data-theme] .account-modal__records-loading>.viewer__template-loading{min-height:inherit;background:0 0;flex:auto;position:relative;inset:auto}html[data-theme] .account-modal__records-state{width:100%;min-height:100px;color:var(--modal-text-muted);font-size:var(--account-text-body);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:40px 16px;display:flex}@media not (min-aspect-ratio:1){html[data-theme] .account-modal__records-state{padding:24px 16px}html[data-theme] .account-modal__records-state .account-modal__state{min-height:120px;padding:0}}
html[data-theme] body .account-modal.viewer-mobile-dialog :is(.account-modal__mobile-billing,.account-modal__mobile-ledger),html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__record-count--mobile{display:none}@media not (min-aspect-ratio:1){html[data-theme] body .account-modal.viewer-mobile-dialog{--account-ledger-positive:#86efac;--account-ledger-negative:#f0a8a8;--account-brand-foreground:var(--foreground)}html[data-theme=light] body .account-modal.viewer-mobile-dialog{--account-ledger-positive:#23774a;--account-ledger-negative:#b84949;--account-brand-foreground:var(--primary-foreground)}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-tabs{border:1px solid var(--modal-border);border-radius:var(--vech-radius-sm);background:var(--modal-bg-elevated);width:fit-content;max-width:100%;box-shadow:none;gap:4px;margin:0 0 14px;padding:3px;display:inline-flex}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-tab{min-width:76px;height:var(--mobile-control-inline);min-height:var(--mobile-control-inline);border-radius:var(--vech-radius-sm);color:var(--modal-text-muted);font-size:var(--mobile-type-label);box-shadow:none;background:0 0;border:0;padding:0 12px;font-weight:500;line-height:1.5;text-decoration:none}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-tab:is(:hover,:active){color:var(--modal-text);box-shadow:none;background:0 0;border:0;text-decoration:none}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-tab[aria-selected=true],html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-tab[aria-selected=true]:is(:hover,:active){background:var(--modal-bg-hover);color:var(--modal-text);font-weight:500}html[data-theme=light] body .account-modal.viewer-mobile-dialog .account-modal__billing-tab[aria-selected=true]:is(*,:hover,:active){background:var(--mobile-selected-background);color:var(--mobile-selected-foreground);border-color:var(--mobile-selected-border);box-shadow:none}html[data-theme] body .account-modal.viewer-mobile-dialog :is(.account-modal__billing-tab,.account-modal__billing-page-btn){position:relative}html[data-theme] body .account-modal.viewer-mobile-dialog :is(.account-modal__billing-tab,.account-modal__billing-page-btn):after{content:"";height:var(--mobile-control-hit);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-table-wrap{border:1px solid var(--modal-border);border-radius:var(--vech-radius-md);background:var(--modal-bg-soft);min-width:0;max-width:100%;box-shadow:none;overflow-x:auto}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-table{width:100%;min-width:0;font-size:var(--mobile-type-body);font-variant-numeric:tabular-nums}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-table thead{background:0 0}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-table :is(th,td){border-bottom:1px solid var(--modal-border);vertical-align:top;overflow-wrap:anywhere;padding:16px 0;line-height:1.5}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-table :is(th,td)+:is(th,td){padding-left:16px}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-table th{color:var(--modal-text-muted);font-size:var(--mobile-type-caption);font-weight:400}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-table:not(.account-modal__points-table) :is(th,td):last-child{text-align:right}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-row--clickable:hover{background:var(--modal-bg-soft)}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-link{color:var(--modal-text);font-weight:400}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__points-table .account-modal__points-delta--plus{color:var(--account-ledger-positive)}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__points-table .account-modal__points-delta--minus{color:var(--account-ledger-negative)}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__points-summary{border:0;border-top:1px solid var(--modal-border);border-bottom:1px solid var(--modal-border);background:0 0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:18px 0;display:flex}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__points-balance{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;margin:0;display:flex}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__points-label{color:var(--modal-text-muted);font-size:var(--mobile-type-caption);flex-basis:100%;line-height:1.5}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__points-balance strong{color:var(--modal-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.25}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__points-unit{color:var(--modal-text-muted);font-size:var(--mobile-type-caption)}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__points-actions{flex:none;align-items:center;gap:0;display:flex}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__points-actions .account-modal__row-action{height:var(--mobile-control-action);min-height:var(--mobile-control-action);border:1px solid var(--brand);border-radius:var(--vech-radius-sm);background:var(--brand);color:var(--account-brand-foreground);font-size:var(--mobile-type-button);box-shadow:none;padding:0 12px;font-weight:500}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__points-actions .account-modal__row-action:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--account-brand-foreground)}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__record-count{color:var(--modal-text-muted);font-size:var(--mobile-type-caption);white-space:normal;text-align:left;margin:0 0 8px;line-height:1.5}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-pagination{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;display:grid}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-page-btn{min-width:44px;height:var(--mobile-control-inline);min-height:var(--mobile-control-inline);border:1px solid var(--modal-border);border-radius:var(--vech-radius-sm);color:var(--modal-text-soft);font-size:var(--mobile-type-button);box-shadow:none;background:0 0;padding:0 12px;font-weight:400}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-page-btn:hover:not(:disabled){background:var(--modal-bg-soft);color:var(--modal-text)}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__billing-page-info{min-width:0;color:var(--modal-text-muted);font-size:var(--mobile-type-caption);overflow-wrap:anywhere;line-height:1.5}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__state-action{height:var(--mobile-control-action);min-height:var(--mobile-control-action);border:1px solid var(--modal-border);color:var(--modal-text);background:0 0}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__state-action:hover{background:var(--modal-bg-soft)}html[data-theme] body .account-modal.viewer-mobile-dialog .account-modal__records-label--sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__billing-tabs{margin-bottom:14px}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__billing-table-wrap{overflow-x:hidden}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__billing-table{display:none}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] :is(.account-modal__mobile-billing,.account-modal__mobile-ledger){width:100%;margin:0;padding:0;list-style:none;display:block}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] :is(.account-modal__mobile-billing,.account-modal__mobile-ledger)>li+li{border-top:1px solid var(--modal-border)}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__billing-record{color:var(--modal-text);background:0 0;padding:14px;text-decoration:none;display:block}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__billing-fields{grid-template-columns:minmax(0,1fr) minmax(0,35%);gap:4px 12px;margin:0;display:grid}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] :is(.account-modal__billing-fields,.account-modal__ledger-fields)>div{min-width:0}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] :is(.account-modal__billing-fields,.account-modal__ledger-fields) dd{color:var(--modal-text);font-size:var(--mobile-type-body);overflow-wrap:anywhere;margin:0;line-height:1.5}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__billing-amount dd{font-size:var(--mobile-type-heading);font-variant-numeric:tabular-nums;text-align:right}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__billing-date{grid-column:1/-1}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__billing-date dd{color:var(--modal-text-muted);font-size:var(--mobile-type-caption)}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__mobile-ledger>li{padding:14px}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__ledger-fields{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) minmax(0,35%);gap:6px 12px;margin:0;display:grid}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] :is(.account-modal__ledger-delta,.account-modal__ledger-balance){text-align:right}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__ledger-delta dd{font-size:var(--mobile-type-heading);white-space:normal;font-weight:500}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__ledger-delta .account-modal__points-delta--plus{color:var(--account-ledger-positive)}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__ledger-delta .account-modal__points-delta--minus{color:var(--account-ledger-negative)}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] :is(.account-modal__ledger-time,.account-modal__ledger-balance) dd{color:var(--modal-text-muted);font-size:var(--mobile-type-caption)}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__ledger-balance{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 4px;display:flex}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__ledger-balance dt{color:var(--modal-text-muted);font-size:var(--mobile-type-caption);line-height:1.5}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__ledger-remark{grid-column:1/-1}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__ledger-remark dd{color:var(--modal-text-muted);font-size:var(--mobile-type-caption)}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__points-balance strong{font-size:26px}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__billing-pagination{gap:8px}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__billing-page-btn{padding:0 10px}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__points-actions .account-modal__record-count{display:none}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] .account-modal__record-count--mobile{display:block}html[data-theme] body .account-modal.viewer-mobile-dialog[data-mobile-dialog=page] :is(.account-modal__billing-type,.account-modal__ledger-type) dd{font-size:var(--mobile-type-title)}}
