.hsSummary{padding:4px 16px 20px;border-bottom:8px solid var(--sm-gap);background:var(--sm-white)}.hsWallet{display:flex;align-items:center;gap:12px;padding:18px;border-radius:16px;background:linear-gradient(125deg,var(--sm-yellow-soft) 0,var(--sm-yellow) 100%)}.hsWalletMain{display:flex;flex-direction:column;gap:3px;min-width:0}.hsWalletLb{font-size:var(--sm-fs-sub);font-weight:700;color:rgba(33,34,36,.72)}.hsWalletVal{display:flex;align-items:center;gap:5px;font-size:var(--sm-fs-h1);font-weight:900;letter-spacing:-.02em;color:var(--sm-ink)}.hsWalletVal img{width:24px;height:24px}.hsWalletVal small{font-size:var(--sm-fs-sm);font-weight:700}.hsWalletSplit{font-size:var(--sm-fs-xs);font-weight:600;color:rgba(33,34,36,.66)}.hsWalletBtn{display:inline-flex;align-items:center;flex:none;height:36px;margin-left:auto;padding:0 16px;border-radius:999px;background:var(--sm-ink);font-weight:800;color:var(--sm-yellow);text-decoration:none}.hsExtra,.hsWalletBtn{font-size:var(--sm-fs-sm)}.hsExtra{display:flex;justify-content:space-between;margin-top:12px;padding:12px 16px;border-radius:12px;background:var(--sm-tile);color:var(--sm-sub)}.hsExtra b{font-weight:800;color:var(--sm-ink)}.hsFilters{position:sticky;top:0;z-index:5;display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--sm-line);background:var(--sm-white)}.hsFilters button{height:34px;padding:0 14px;border:1px solid var(--sm-line);border-radius:999px;background:var(--sm-white);font-size:var(--sm-fs-sm);font-weight:600;color:var(--sm-sub);cursor:pointer}.hsFilters button.on{border-color:var(--sm-ink);background:var(--sm-ink);font-weight:700;color:var(--sm-yellow)}.hsList{padding-bottom:12px;background:var(--sm-white)}.hsDay{padding:18px 16px 6px;font-size:var(--sm-fs-sub);font-weight:700;color:var(--sm-sub)}.hsRow{display:flex;align-items:center;gap:12px;padding:12px 16px}.hsRow+.hsRow{border-top:1px solid var(--sm-line)}.hsIco{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--sm-tile);font-size:var(--sm-fs-h3);font-weight:900;color:var(--sm-sub)}.hsIco.plus{background:var(--sm-yellow-soft);color:var(--sm-gold)}.hsIco img{width:22px;height:22px}.hsRowMid{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.hsRowTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sm-fs-body);font-weight:600;color:var(--sm-ink)}.hsRowMeta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:var(--sm-fs-xs);color:var(--sm-mute)}.hsRowMeta a{font-weight:700;color:var(--sm-sub);text-decoration:underline;text-underline-offset:2px}.hsRowEnd{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.hsAmt{font-size:var(--sm-fs-body);font-weight:800;white-space:nowrap;color:var(--sm-ink)}.hsAmt.plus{color:var(--sm-gold)}.hsAmtSub{font-size:var(--sm-fs-xs);white-space:nowrap;color:var(--sm-mute)}.hsBadge{padding:2px 6px;border-radius:4px;font-size:var(--sm-fs-tiny);font-weight:700;background:var(--sm-tile);color:var(--sm-sub)}.hsBadge.ok{background:var(--sm-yellow-soft);color:var(--sm-gold)}.hsBadge.wait{background:var(--sm-sinjeom-bg);color:var(--sm-sinjeom-tx)}.hsBadge.bad{background:var(--sm-saju-bg);color:var(--sm-saju-tx)}.hsEmpty{flex-direction:column;gap:14px;padding:56px 16px 48px;background:var(--sm-white);text-align:center}.hsEmpty,.hsEmptyIco{display:flex;align-items:center}.hsEmptyIco{justify-content:center;width:84px;height:84px;border-radius:50%;background:var(--sm-yellow-soft)}.hsEmptyIco img{width:48px;height:48px;opacity:.85}.hsEmpty b{font-size:var(--sm-fs-body);font-weight:700;color:var(--sm-sub)}.hsEmptyBtn{display:inline-flex;align-items:center;height:42px;padding:0 20px;border-radius:999px;background:var(--sm-yellow);font-size:var(--sm-fs-sm);font-weight:800;color:var(--sm-ink);text-decoration:none}.hsRow.text{padding:14px 16px}.hsAmt.minus{color:var(--sm-danger)}.hsBonus,.hsPay{font-weight:700;color:var(--sm-gold)}.hsBonus{font-style:normal}.hsKind{display:inline-flex;align-items:center;align-self:flex-start;gap:3px;margin-bottom:2px;padding:2px 7px;border-radius:999px;background:var(--sm-tile);font-size:var(--sm-fs-tiny);font-weight:700;color:var(--sm-sub)}.hsKind.pay{background:var(--sm-ink);color:var(--sm-yellow)}.hsRow.pay{background:var(--sm-yellow-bg)}.hsRow+.hsRow.pay,.hsRow.pay+.hsRow{border-top-color:color-mix(in srgb,var(--sm-yellow) 25%,var(--sm-white))}.hsPayNote{margin-top:2px;font-weight:600;color:var(--sm-gold)}.hsBonus,.hsPayNote{font-size:var(--sm-fs-xs)}.hsBonus{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--sm-yellow-soft);white-space:nowrap}.hsPayTag{display:inline-flex;align-items:center;gap:3px;flex:none;padding:3px 8px;border-radius:999px;background:var(--sm-ink);font-size:var(--sm-fs-tiny);font-weight:800;color:var(--sm-yellow)}.hsPayStat{display:flex;align-items:center;gap:8px;margin-top:8px;padding:12px 14px;border-radius:12px;background:var(--sm-yellow-bg);font-size:var(--sm-fs-sm);color:var(--sm-text)}.hsPayStat b{font-weight:800;color:var(--sm-gold)}.hsPayPromo{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px 12px 12px 14px;border-radius:12px;background:var(--sm-ink);color:var(--sm-white);text-decoration:none}.hsPayPromo .hsPayTag{background:var(--sm-yellow);color:var(--sm-ink)}.hsPayPromoTx{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--sm-fs-sm);font-weight:700}.hsPayPromoTx b{color:var(--sm-yellow)}.hsPayPromoTx small{font-size:var(--sm-fs-xs);font-weight:500;color:rgba(255,255,255,.62)}.hsPayPromo svg{flex:none;margin-left:auto;color:var(--sm-yellow)}.hsFilters{overflow-x:auto;scrollbar-width:none}.hsFilters::-webkit-scrollbar{display:none}.hsFilters button{flex:none;white-space:nowrap}.hsPayPromo .hsPayTag svg{color:var(--sm-ink)}.hsIco.k-consult{background:var(--sm-ink)}.hsIco.k-consult img{width:22px;height:22px}.hsIco.k-charge{background:var(--sm-yellow-soft)}.hsIco.k-pay{background:var(--sm-ink);color:var(--sm-yellow)}.hsIco.k-gift{background:var(--sm-yellow-soft);color:var(--sm-gold)}.hsIco.k-expire{background:var(--sm-tile);color:var(--sm-mute)}.hsIco.k-refund{background:color-mix(in srgb,var(--sm-danger) 12%,var(--sm-white));color:var(--sm-danger)}.hsList{padding-bottom:24px}