.app-header[data-v-9fb7aafd]{background:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:90}.app-header__inner[data-v-9fb7aafd]{align-items:center;display:flex;justify-content:space-between;min-height:var(--app-header-height);padding:0 32px;position:relative;width:100%}.app-header__brand[data-v-9fb7aafd]{align-items:center;display:inline-flex;gap:8px;padding-bottom:2px;transition:opacity .15s ease}.app-header__brand[data-v-9fb7aafd]:hover{opacity:.8}.app-header__brand-logo[data-v-9fb7aafd]{height:32px;-o-object-fit:contain;object-fit:contain;width:auto}.app-header__brand span[data-v-9fb7aafd]{font-size:18px;font-weight:700;letter-spacing:.04em}.app-header__actions[data-v-9fb7aafd]{align-items:center;color:var(--color-text-secondary);display:flex;gap:20px}.app-header__points[data-v-9fb7aafd]{align-items:center;background:var(--color-surface-muted);border:none;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:6px 16px;transition:background-color .15s ease}.app-header__points[data-v-9fb7aafd]:hover{background:#eae8e2}.app-header__points-value[data-v-9fb7aafd]{color:#a58f7c;font-size:13px;font-weight:500}.app-header__points-divider[data-v-9fb7aafd]{color:var(--color-border)}.app-header__points-label[data-v-9fb7aafd]{color:var(--color-text-primary);font-size:13px;font-weight:500}.app-header__icon-button[data-v-9fb7aafd]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:color .15s ease}.app-header__icon-button[data-v-9fb7aafd]:hover{color:var(--color-text-primary)}.app-header__avatar[data-v-9fb7aafd]{align-items:center;background:#e0ded9;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;overflow:hidden;transition:opacity .15s ease;width:28px}.app-header__avatar img[data-v-9fb7aafd]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.app-header__avatar[data-v-9fb7aafd]:hover{opacity:.8}.app-header__avatar-inner[data-v-9fb7aafd]{height:100%;width:100%}.app-header__avatar-inner--placeholder[data-v-9fb7aafd]{align-items:center;background:#eceae6;color:#9d9a94;display:inline-flex;justify-content:center}.app-header__user[data-v-9fb7aafd]{align-items:center;display:inline-flex;position:relative}.app-header__user-menu-layer[data-v-9fb7aafd]{inset:0;position:fixed;z-index:100}.app-header__user-menu[data-v-9fb7aafd]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 16px 42px #0000001f;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:240px;z-index:110}.app-header__user-menu-profile[data-v-9fb7aafd]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;padding:16px}.app-header__user-menu-avatar[data-v-9fb7aafd]{align-items:center;background:#eceae6;border:1px solid var(--color-border);border-radius:8px;display:inline-flex;height:36px;justify-content:center;overflow:hidden;width:36px}.app-header__user-menu-avatar img[data-v-9fb7aafd]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.app-header__user-menu-profile strong[data-v-9fb7aafd]{color:var(--color-text-primary);font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__user-menu-logout[data-v-9fb7aafd]{align-items:center;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:14px;gap:10px;padding:14px 16px;text-align:left;transition:background-color .15s ease;width:100%}.app-header__user-menu-logout[data-v-9fb7aafd]:hover{background:#f5f5f5}@media(max-width:768px){.app-header[data-v-9fb7aafd]{--app-header-height:64px}.app-header__inner[data-v-9fb7aafd]{min-height:var(--app-header-height);padding:0 16px}.app-header__brand span[data-v-9fb7aafd]{font-size:16px}.app-header__actions[data-v-9fb7aafd]{gap:12px}.app-header__points[data-v-9fb7aafd]{padding:6px 12px}}.base-pagination[data-v-0d6009aa]{align-items:center;display:flex;gap:12px;justify-content:flex-end}.base-pagination__meta[data-v-0d6009aa]{color:var(--color-text-secondary);font-size:13px}.base-table[data-v-e963f111]{overflow:hidden}.base-table table[data-v-e963f111]{background:var(--color-surface);border-collapse:collapse;width:100%}.base-table thead[data-v-e963f111]{background:var(--color-background)}.base-table td[data-v-e963f111],.base-table th[data-v-e963f111]{border-top:1px solid var(--color-border);font-size:13px;padding:14px 16px;text-align:left}.base-table th[data-v-e963f111]{color:var(--color-text-secondary);font-weight:500}.base-table tbody tr[data-v-e963f111]:hover{background:var(--color-surface-muted)}.base-table td.base-table__cell--center[data-v-e963f111],.base-table th.base-table__cell--center[data-v-e963f111]{text-align:center}.base-table td.base-table__cell--right[data-v-e963f111],.base-table th.base-table__cell--right[data-v-e963f111]{text-align:right}.points-panel[data-v-bdd0e0bd]{--dialog-width:min(900px, calc(100vw - 64px) )}.points-panel__header[data-v-bdd0e0bd]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.points-panel__header p[data-v-bdd0e0bd]{color:var(--color-text-primary);font-size:15px;font-weight:400;margin:0}.points-panel__buy-button[data-v-bdd0e0bd]{background:#8c8c86;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:36px;padding:0 20px;transition:background-color .12s ease}.points-panel__buy-button[data-v-bdd0e0bd]:hover{background:#777771}.points-panel__content[data-v-bdd0e0bd]{height:550px;overflow:hidden}.points-panel__content[data-v-bdd0e0bd] .base-table{height:100%}.points-panel__content[data-v-bdd0e0bd] .base-table table{height:auto}.points-panel__content[data-v-bdd0e0bd] .base-table th{border-top:none}.points-panel__content[data-v-bdd0e0bd] .base-table td,.points-panel__content[data-v-bdd0e0bd] .base-table th{height:50px;padding-bottom:0;padding-top:0}.points-panel__empty[data-v-bdd0e0bd],.points-panel__loading[data-v-bdd0e0bd]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;text-align:center}.points-panel__loading[data-v-bdd0e0bd]{color:var(--color-text-secondary);font-size:13px;gap:12px}.points-panel__empty p[data-v-bdd0e0bd],.points-panel__loading p[data-v-bdd0e0bd]{margin:0}.points-panel__spinner[data-v-bdd0e0bd]{animation:points-panel-spin-bdd0e0bd .9s linear infinite;border:3px solid #dedcd7;border-radius:999px;border-top-color:#9f9c96;height:32px;width:32px}.points-panel__empty-icon[data-v-bdd0e0bd]{align-items:center;background:#efeeeb;border-radius:999px;color:#9c9992;display:inline-flex;font-size:28px;font-weight:300;height:48px;justify-content:center;line-height:1;margin-bottom:18px;width:48px}.points-panel__empty-title[data-v-bdd0e0bd]{color:var(--color-text-primary);font-size:15px;font-weight:500}.points-panel__empty-description[data-v-bdd0e0bd]{color:var(--color-text-secondary);font-size:12px;line-height:1.8;margin-top:14px!important;width:min(300px,100%)}.points-panel__footer[data-v-bdd0e0bd]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px}@keyframes points-panel-spin-bdd0e0bd{to{transform:rotate(1turn)}}@media(max-width:768px){.points-panel[data-v-bdd0e0bd]{--dialog-width:100%}.points-panel__content[data-v-bdd0e0bd]{height:min(520px,calc(100vh - 230px))}.points-panel__footer[data-v-bdd0e0bd]{align-items:flex-start;flex-direction:column}}.package-panel[data-v-589a5c90]{--dialog-width:min(650px, calc(100vw - 64px) )}.package-panel__grid[data-v-589a5c90]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.package-panel__card[data-v-589a5c90]{background:#fff;border:1px solid #d6d3ce;border-radius:6px;cursor:pointer;padding:22px 22px 18px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.package-panel__card--active[data-v-589a5c90]{background:#fbfaf8;border-color:#a58f7c;box-shadow:0 0 0 1px #a58f7c14}.package-panel__points-row[data-v-589a5c90]{align-items:center;display:flex;gap:10px;margin-bottom:14px}.package-panel__icon[data-v-589a5c90]{align-items:center;background:#8c8c86;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;height:18px;justify-content:center;width:18px}.package-panel__points[data-v-589a5c90]{color:#050505;font-size:28px;font-weight:700;line-height:1;margin:0}.package-panel__price[data-v-589a5c90]{color:#050505;font-size:18px;font-weight:700;line-height:1.2;margin:0 0 8px}.package-panel__desc[data-v-589a5c90]{color:var(--color-text-secondary);font-size:12px;margin:0}.package-panel__summary[data-v-589a5c90]{border-radius:6px;display:flex;gap:32px;justify-content:space-between;margin-top:24px;min-height:292px;padding:24px}.package-panel__summary h3[data-v-589a5c90]{color:#050505;font-size:16px;font-weight:700;margin:0 0 20px}.package-panel__summary p[data-v-589a5c90]{margin:0}.package-panel__order[data-v-589a5c90]{flex:1;min-width:0}.package-panel__order-name[data-v-589a5c90]{color:#050505;font-size:18px;font-weight:700}.package-panel__pay-way[data-v-589a5c90]{color:var(--color-text-secondary);font-size:12px;margin-top:8px!important}.package-panel__amount-row[data-v-589a5c90],.package-panel__pay-row[data-v-589a5c90]{align-items:center;display:flex;gap:24px;justify-content:space-between}.package-panel__amount-row[data-v-589a5c90]{border-bottom:1px solid var(--color-border);color:#050505;font-size:14px;font-weight:500;margin-top:36px;padding-bottom:20px}.package-panel__amount-row strong[data-v-589a5c90]{font-size:16px;font-weight:700}.package-panel__pay-row[data-v-589a5c90]{color:#050505;font-size:14px;font-weight:500;margin-top:24px}.package-panel__pay-row strong[data-v-589a5c90]{color:#a58f7c;font-size:26px;font-weight:700}.package-panel__summary-qr[data-v-589a5c90]{align-items:center;align-self:center;display:flex;flex-direction:column;flex-shrink:0;gap:12px;width:180px}.package-panel__summary-qr span[data-v-589a5c90]{color:var(--color-text-secondary);font-size:12px}.package-panel__qr-box[data-v-589a5c90]{background:linear-gradient(45deg,#000 25%,transparent 0,transparent 75%,#000 0,#000),linear-gradient(45deg,#000 25%,transparent 0,transparent 75%,#000 0,#000);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);height:160px;width:160px}@media(max-width:960px){.package-panel__grid[data-v-589a5c90]{grid-template-columns:1fr}.package-panel__summary[data-v-589a5c90]{align-items:flex-start;flex-direction:column}.package-panel__summary-qr[data-v-589a5c90]{width:100%}}
