.dr-picker{--w-3:rgba(255,255,255,.03);--w-6:rgba(255,255,255,.06);--w-8:rgba(255,255,255,.08);--w-10:rgba(255,255,255,.1);--w-12:rgba(255,255,255,.12);--w-20:rgba(255,255,255,.2);--w-25:rgba(255,255,255,.25);--w-40:rgba(255,255,255,.4);--w-50:rgba(255,255,255,.5);--w-60:rgba(255,255,255,.6);--w-65:rgba(255,255,255,.65);--w-70:rgba(255,255,255,.7);--w-80:rgba(255,255,255,.8);--w-90:rgba(255,255,255,.9);--w-100:#fff}.dr-popup{--w-3:rgba(255,255,255,.03);--w-6:rgba(255,255,255,.06);--w-8:rgba(255,255,255,.08);--w-25:rgba(255,255,255,.25);--w-40:rgba(255,255,255,.4);--w-50:rgba(255,255,255,.5);--w-65:rgba(255,255,255,.65);--w-80:rgba(255,255,255,.8);--w-90:rgba(255,255,255,.9);--w-100:#fff}.dr-picker{position:relative;display:inline-flex;flex-shrink:0}.dr-picker.date-range-picker{flex:0 0 auto;width:auto}.dr-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .625rem;min-width:14rem;border-radius:.375rem;border:.0625rem solid var(--w-8);background:var(--w-3);color:var(--w-70);font-size:.75rem;font-family:inherit;line-height:1.2;cursor:pointer;transition:all .18s ease;white-space:nowrap;text-align:left;box-sizing:border-box;flex-shrink:0}.dr-trigger:hover{background:var(--w-6);border-color:var(--w-12);color:var(--w-90)}.dr-trigger.is-open{border-color:#10b98180;background:#10b98114;box-shadow:0 0 0 .125rem #10b9812e}.dr-trigger.has-value{border-color:#10b98166;background:#10b98114;color:#10b981;font-weight:600}.dr-icon{flex-shrink:0;opacity:.85}.dr-text{flex:1;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:.01em}.dr-sep{margin:0 .4em;opacity:.55;font-weight:500}.dr-placeholder{flex:1;color:var(--w-40);font-weight:500}.dr-clear{flex-shrink:0;width:1rem;height:1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--w-10);color:var(--w-60);cursor:pointer;transition:all .15s ease}.dr-clear:hover{background:var(--w-20);color:var(--w-100)}.dr-popup{background:linear-gradient(165deg,#14161cfa,#0f1116fa);border:.0625rem solid var(--w-8);border-radius:.625rem;box-shadow:0 1.25rem 2.5rem #00000080,0 0 0 .0625rem #ffffff08;padding:.75rem;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);z-index:12050!important;pointer-events:auto}.dr-cal-header{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.dr-cal-title{flex:1;text-align:center;font-size:.875rem;font-weight:600;color:var(--w-90);letter-spacing:.01em}.dr-nav-btn{width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:transparent;color:var(--w-50);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.dr-nav-btn:hover:not(:disabled){background:var(--w-6);color:var(--w-90)}.dr-nav-btn:disabled{opacity:.3;cursor:not-allowed}.dr-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;margin-bottom:.25rem}.dr-weekdays span{text-align:center;font-size:.6875rem;font-weight:500;color:var(--w-40);padding:.25rem 0}.dr-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}.dr-day{position:relative;height:2rem;border:none;background:transparent;color:var(--w-80);font-size:.75rem;font-family:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.375rem;transition:background .12s ease,color .12s ease;padding:0;display:flex;align-items:center;justify-content:center}.dr-day:hover:not(:disabled):not(.is-selected){background:var(--w-8);color:var(--w-100)}.dr-day:disabled{opacity:.25;cursor:not-allowed}.dr-day.is-other{color:var(--w-25)}.dr-day.is-today{font-weight:700}.dr-day.is-today:after{content:"";position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);width:.25rem;height:.125rem;border-radius:1px;background:#10b981}.dr-day.is-hover-range,.dr-day.is-range{background:#10b98124;color:#10b981;border-radius:0}.dr-day.is-hover-range{background:#10b98114}.dr-day.is-end,.dr-day.is-selected,.dr-day.is-start{background:#10b981!important;color:#fff!important;font-weight:700;border-radius:.375rem}.dr-day.is-start.is-hover-range,.dr-day.is-start.is-range{border-top-right-radius:0;border-bottom-right-radius:0}.dr-day.is-end.is-hover-range,.dr-day.is-end.is-range{border-top-left-radius:0;border-bottom-left-radius:0}.dr-day.is-today.is-selected:after{background:#fff}.dr-day-num{position:relative;z-index:1}.dr-footer{margin-top:.625rem;padding-top:.625rem;border-top:.0625rem solid var(--w-6)}.dr-hint{font-size:.6875rem;color:var(--w-40);margin-bottom:.375rem;line-height:1.4}.dr-status{font-size:.6875rem;color:var(--w-50);margin-bottom:.5rem;min-height:1rem;font-variant-numeric:tabular-nums}.dr-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.dr-preset-btn{padding:.3125rem .5rem;border-radius:.3125rem;border:.0625rem solid var(--w-8);background:var(--w-3);color:var(--w-65);font-size:.6875rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.dr-preset-btn:hover{background:#10b9811f;border-color:#10b9814d;color:#10b981}.dr-fade-enter-active,.dr-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.dr-fade-enter-from,.dr-fade-leave-to{opacity:0;transform:translateY(-.25rem)}html[data-theme=light] .dr-trigger{background:#fff;border-color:#d4d8e0;color:#28323c}html[data-theme=light] .dr-trigger:hover{background:#f5f7fa;border-color:#b8bfca;color:#0f1623}html[data-theme=light] .dr-trigger.is-open{border-color:#059669;background:#0596690f;box-shadow:0 0 0 .125rem #0596692e}html[data-theme=light] .dr-trigger.has-value{border-color:#0596698c;background:#05966914;color:#047857}html[data-theme=light] .dr-placeholder{color:#788291}html[data-theme=light] .dr-sep{color:#0596698c}html[data-theme=light] .dr-clear{background:#00000014;color:#646e78}html[data-theme=light] .dr-clear:hover{background:#0003;color:#141923}html[data-theme=light] .dr-popup{background:#fff;border-color:#e2e6ee;box-shadow:0 1.5rem 3rem #0f172a2e,0 .25rem .75rem #0f172a14,0 0 0 .0625rem #0f172a0a;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .dr-cal-title{color:#141c28;font-weight:600}html[data-theme=light] .dr-nav-btn{color:#505c6c}html[data-theme=light] .dr-nav-btn:hover:not(:disabled){background:#0f172a0f;color:#0f172a}html[data-theme=light] .dr-nav-btn:disabled{color:#bec3cd;opacity:1}html[data-theme=light] .dr-weekdays span{color:#788291;font-weight:600}html[data-theme=light] .dr-day{color:#28303e}html[data-theme=light] .dr-day:hover:not(:disabled):not(.is-selected){background:#0f172a0f;color:#0f172a}html[data-theme=light] .dr-day.is-other{color:#bec3cd}html[data-theme=light] .dr-day:disabled{color:#d2d7de;opacity:1}html[data-theme=light] .dr-day.is-today{color:#047857}html[data-theme=light] .dr-day.is-today:after{background:#047857}html[data-theme=light] .dr-day.is-range{background:#05966929;color:#065f46;font-weight:600}html[data-theme=light] .dr-day.is-hover-range{background:#0596691a;color:#065f46}html[data-theme=light] .dr-day.is-end,html[data-theme=light] .dr-day.is-selected,html[data-theme=light] .dr-day.is-start{background:#059669!important;color:#fff!important}html[data-theme=light] .dr-day.is-today.is-selected:after{background:#fff}html[data-theme=light] .dr-footer{border-top-color:#0f172a14}html[data-theme=light] .dr-status{color:#5f6978}html[data-theme=light] .dr-preset-btn{background:#f5f7fa;border-color:#d4d8e0;color:#323c4b;font-weight:500}html[data-theme=light] .dr-preset-btn:hover{background:#05966914;border-color:#05966966;color:#047857}@keyframes xfjl-slide{0%{opacity:0;transform:scale(.95) translateY(-1.25rem)}to{opacity:1;transform:none}}@keyframes xfjl-spin{to{transform:rotate(1turn)}}.consumption-overlay{--w-3:rgba(255,255,255,.03);--w-4:rgba(255,255,255,.04);--w-5:rgba(255,255,255,.05);--w-6:rgba(255,255,255,.06);--w-8:rgba(255,255,255,.08);--w-10:rgba(255,255,255,.1);--w-12:rgba(255,255,255,.12);--w-15:rgba(255,255,255,.15);--w-18:rgba(255,255,255,.18);--w-20:rgba(255,255,255,.2);--w-30:rgba(255,255,255,.3);--w-35:rgba(255,255,255,.35);--w-40:rgba(255,255,255,.4);--w-45:rgba(255,255,255,.45);--w-50:rgba(255,255,255,.5);--w-60:rgba(255,255,255,.6);--w-65:rgba(255,255,255,.65);--w-70:rgba(255,255,255,.7);--w-80:rgba(255,255,255,.8);--w-90:rgba(255,255,255,.9);--w-100:#fff;--b-40:rgba(0,0,0,.4);--b-50:rgba(0,0,0,.5);--b-60:rgba(0,0,0,.6);--b-80:rgba(0,0,0,.8);--bg-panel-5:#181a21;--bg-page-2:#0f1116;--bg-card:#1c1e26;--bg-page-3:#12141a;position:fixed;inset:0;background:var(--b-80);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.25rem}.consumption-container{position:relative;background:linear-gradient(165deg,color-mix(in srgb,var(--bg-panel-5) 98%,transparent),color-mix(in srgb,var(--bg-page-2) 98%,transparent));border-radius:1.25rem;box-shadow:0 2.5rem 5rem var(--b-60),0 0 0 .0625rem var(--w-6),inset 0 .0625rem 0 var(--w-4);max-width:90rem;width:100%;height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:xfjl-slide .4s cubic-bezier(.16,1,.3,1)}.consumption-header{padding:1.5rem 2rem 1rem;border-bottom:.0625rem solid var(--w-6)}.consumption-icon-wrapper{width:3rem;height:3rem;border-radius:.75rem;background:linear-gradient(135deg,#10b98133,#05966926);display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0}.consumption-title{font-size:1.25rem;font-weight:600;color:var(--w-100);margin:0 0 .125rem;letter-spacing:-.02em}.consumption-subtitle{font-size:.8125rem;color:var(--w-45);margin:0}.consumption-tabs{display:flex;gap:0;padding:0 2rem;border-bottom:.0625rem solid var(--w-6)}.consumption-tab{position:relative;padding:.625rem 1.25rem;border:none;background:transparent;color:var(--w-45);font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .2s ease}.consumption-tab:hover{color:var(--w-70)}.consumption-tab.active{color:#10b981;font-weight:600}.consumption-tab.active:after{content:"";position:absolute;bottom:-.0625rem;left:.5rem;right:.5rem;height:.125rem;background:#10b981;border-radius:.0625rem}.refund-notice{display:flex;align-items:center;gap:.375rem;padding:.5rem 2rem;background:#f59e0b1a;border-bottom:.0625rem solid rgba(245,158,11,.2);color:#fbbf24;font-size:.75rem;font-weight:500}.stats-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1rem 2rem;border-bottom:.0625rem solid var(--w-6)}.stat-card{background:var(--w-3);border:.0625rem solid var(--w-6);border-radius:.625rem;padding:.75rem 1rem;text-align:center}.stat-label{font-size:.75rem;color:var(--w-45);margin-bottom:.375rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.stat-value{font-size:1.25rem;font-weight:700;color:var(--w-100);font-feature-settings:"tnum"}.stat-value-green{color:#10b981}.stat-dot{width:.375rem;height:.375rem;border-radius:50%;display:inline-block}.dot-success{background:#10b981}.dot-refund{background:#f59e0b}.filters-section{padding:.75rem 2rem;border-bottom:.0625rem solid var(--w-6);display:flex;flex-direction:column;gap:.5rem}.filters-row{display:flex;gap:.5rem;justify-content:space-between;min-width:0}.filters-row,.filters-row-dates{align-items:center;flex-wrap:wrap}.filters-row-dates{justify-content:flex-start}.filters-row-bottom{justify-content:space-between;flex-wrap:wrap;align-items:center}.filters-group{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;min-width:0}.filters-row-dates .filters-group{flex:0 1 auto}.filters-row-bottom .filters-group{flex:1 1 auto;min-width:0}.consumption-container .filter-btn{padding:.375rem .75rem;border-radius:.375rem;border:.0625rem solid var(--w-8);background:var(--w-3);color:var(--w-60);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;height:2rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.consumption-container .filter-btn:hover{background:var(--w-6);border-color:var(--w-12);color:var(--w-80)}.consumption-container .filter-btn.active{background:#10b98126;border-color:#10b9814d;color:#10b981}.record-dropdown{position:relative;width:10rem}.record-dropdown-model{width:11.5rem}.record-dropdown-trigger{width:100%;height:2rem;padding:0 .625rem;border:1px solid var(--w-8);border-radius:.375rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--w-3);color:var(--w-70);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.record-dropdown-trigger:hover{border-color:#10b98140;background:var(--w-5)}.record-dropdown.open .record-dropdown-trigger{border-color:#10b9816b;box-shadow:0 0 0 .125rem #10b9811a}.record-dropdown-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.record-dropdown-arrow{color:var(--w-35);flex-shrink:0;transition:transform .2s ease}.record-dropdown.open .record-dropdown-arrow{transform:rotate(180deg)}.record-dropdown-panel{position:absolute;z-index:20;top:calc(100% + .375rem);left:0;width:100%;max-height:15rem;overflow-y:auto;padding:.25rem;border:1px solid var(--w-8);border-radius:.625rem;background:#181a21fa;box-shadow:0 .75rem 2rem #00000052;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.record-dropdown-panel::-webkit-scrollbar{width:4px}.record-dropdown-panel::-webkit-scrollbar-track{background:transparent}.record-dropdown-panel::-webkit-scrollbar-thumb{background:var(--w-18);border-radius:2px}.record-dropdown-item{appearance:none;width:100%;min-height:2rem;padding:0 .625rem;border:0;border-radius:.375rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:transparent;color:var(--w-65);font-size:.75rem;font-family:inherit;text-align:left;cursor:pointer}.record-dropdown-item:focus,.record-dropdown-item:focus-visible{outline:none;background:var(--w-6);color:var(--w-90)}.record-dropdown-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-dropdown-item:hover{background:var(--w-6);color:var(--w-90)}.record-dropdown-item.selected{background:#10b98124;color:#10b981}.record-dropdown-item.selected:focus,.record-dropdown-item.selected:focus-visible{background:#10b9812e;color:#10b981}.consumption-container .date-range-picker{margin-left:0;flex:0 0 auto;display:inline-flex;width:auto;max-width:none;flex-shrink:0}.consumption-container .date-range-picker .dr-trigger{width:auto;min-width:14rem;max-width:none;flex-shrink:0;height:2rem;box-sizing:border-box}.consumption-container .date-range-picker .dr-icon{flex-shrink:0;width:14px;height:14px}.consumption-container .date-range-picker .dr-placeholder,.consumption-container .date-range-picker .dr-text{flex:1 1 auto;min-width:0}.export-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:.375rem;border:.0625rem solid rgba(59,130,246,.3);background:#3b82f61a;color:#60a5fa;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;height:2rem;box-sizing:border-box}.export-btn:hover{background:#3b82f633;border-color:#3b82f680}.table-wrapper{flex:1;overflow:auto;min-height:0}.record-table{width:100%;border-collapse:collapse;table-layout:fixed}.record-table thead{position:sticky;top:0;z-index:2}.record-table th{background:#0f1116f2;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);padding:.625rem .75rem;text-align:left;font-size:.6875rem;font-weight:600;color:var(--w-40);text-transform:uppercase;letter-spacing:.03em;border-bottom:.0625rem solid var(--w-6);white-space:nowrap}.record-table td{padding:.625rem .75rem;font-size:.8125rem;color:var(--w-80);border-bottom:.0625rem solid var(--w-3);vertical-align:middle}.record-row{transition:background .15s ease}.record-row:hover{background:var(--w-3)}.col-model{width:16%}.col-type{width:7%}.col-amount,.col-channel,.col-status,.col-tokens{width:10%}.col-time{width:13.5%}.model-cell{gap:.5rem;min-width:0}.model-cell,.model-icon-box{display:flex;align-items:center}.model-icon-box{width:2rem;height:2rem;border-radius:.5rem;background:linear-gradient(135deg,var(--w-8) 0,var(--w-4) 100%);box-sizing:border-box;justify-content:center;flex-shrink:0;overflow:hidden}.model-icon-svg{width:1.5rem;height:1.5rem}.model-icon-img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.model-icon-default{color:var(--w-40)}.model-name{font-weight:600;color:var(--w-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-text{color:var(--w-50);font-size:.75rem}.text-muted{color:var(--w-20)}.channel-tag{padding:.125rem .375rem;background:#8b5cf626;color:#a78bfa;font-size:.625rem;border-radius:.25rem;border:1px solid rgba(139,92,246,.25)}.channel-tag,.status-badge{display:inline-flex;font-weight:500}.status-badge{align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:.25rem;font-size:.6875rem;white-space:nowrap}.status-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:currentColor}.status-badge.status-success{background:#10b9811f;color:#10b981}.status-badge.status-refund{background:#f59e0b1f;color:#f59e0b}.status-badge.status-failed{background:#ef44441f;color:#ef4444}.status-badge.status-violation{background:#a855f71f;color:#a855f7}.status-badge.status-processing{background:#3b82f61f;color:#3b82f6}.status-badge.status-processing .status-dot{animation:consume-pulse 1.2s ease-in-out infinite}@keyframes consume-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.token-num{font-size:.8125rem;font-weight:600;color:var(--w-100)}.usage-unit{margin-left:.1875rem;font-size:.6875rem;font-weight:500;color:var(--w-45)}.usage-unit-char{cursor:help;border-bottom:1px dotted}.token-price{font-size:.625rem;color:var(--w-35);margin-top:.125rem}.billing-mode-text{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:.25rem;background:var(--w-5);color:var(--w-45);font-size:.6875rem;font-weight:600;white-space:nowrap}.amount-value{font-size:.875rem;color:#10b981;white-space:nowrap}.time-text{font-size:.75rem;color:var(--w-40);white-space:nowrap}.col-deduction-type{width:14%}.col-deduction-amount{width:12%}.col-deduction-assoc{width:14%}.col-deduction-status{width:10%}.col-deduction-remark{width:32%}.col-deduction-time{width:18%}.remark-text{font-size:.75rem;color:var(--w-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.stats-panel-deduction{grid-template-columns:repeat(2,1fr)}.loading-spinner{border:.1875rem solid rgba(16,185,129,.15);border-top-color:#10b981;animation:xfjl-spin .8s linear infinite}.loading-spinner-small{border:.125rem solid rgba(16,185,129,.15);border-top-color:#10b981;animation:xfjl-spin .8s linear infinite}.export-overlay{position:absolute;inset:0;background:var(--b-50);display:flex;align-items:center;justify-content:center;z-index:20;border-radius:1.25rem}.export-panel{background:linear-gradient(165deg,color-mix(in srgb,var(--bg-card) 99%,transparent),color-mix(in srgb,var(--bg-page-3) 99%,transparent));border-radius:1rem;border:.0625rem solid var(--w-8);box-shadow:0 1.5rem 3rem var(--b-40);max-width:28rem;width:90%;max-height:70vh;display:flex;flex-direction:column}.export-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:.0625rem solid var(--w-6)}.export-panel-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--w-100)}.export-panel-close{width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:var(--w-6);color:var(--w-50);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.export-panel-close:hover{background:var(--w-10);color:var(--w-90)}.export-panel-body{padding:1.25rem 1.5rem;overflow-y:auto}.export-section{margin-bottom:1rem}.export-section:last-child{margin-bottom:0}.export-section-title{font-size:.75rem;font-weight:600;color:var(--w-50);margin-bottom:.5rem;letter-spacing:.02em}.export-section-tip{margin-top:.375rem;font-size:.6875rem;color:var(--w-40);line-height:1.5}.export-current-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem .875rem;border-radius:.5rem;border:.0625rem solid rgba(16,185,129,.35);background:#10b9811f;color:#10b981;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.export-current-btn:hover:not(:disabled){background:#10b98133;border-color:#10b98180}.export-current-btn:disabled{opacity:.5;cursor:not-allowed}.export-current-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.export-month-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .75rem;border-radius:.5rem;border:.0625rem solid var(--w-8);background:var(--w-3);color:var(--w-70);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.export-month-btn:hover:not(:disabled){background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.export-month-btn:disabled{opacity:.4;cursor:not-allowed}.export-empty,.export-loading{padding:2rem;color:var(--w-40);font-size:.875rem}.export-empty,.export-loading,.export-progress{display:flex;align-items:center;justify-content:center;gap:.5rem}.export-progress{padding:1rem 0 0;color:#3b82f6cc;font-size:.8125rem}.consumption-modal-fade-enter-active,.consumption-modal-fade-leave-active{transition:opacity .25s ease}.consumption-modal-fade-enter-active .consumption-container,.consumption-modal-fade-leave-active .consumption-container{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.consumption-modal-fade-enter-from,.consumption-modal-fade-leave-to{opacity:0}.consumption-modal-fade-enter-from .consumption-container,.consumption-modal-fade-leave-to .consumption-container{transform:scale(.95) translateY(-1.25rem)}.export-fade-enter-active,.export-fade-leave-active{transition:opacity .2s ease}.export-fade-enter-from,.export-fade-leave-to{opacity:0}.table-wrapper::-webkit-scrollbar{width:.3125rem;height:.3125rem}.table-wrapper::-webkit-scrollbar-track{background:transparent}.table-wrapper::-webkit-scrollbar-thumb{background:var(--w-10);border-radius:.1875rem}.table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--w-20)}@media(max-width:48rem){.consumption-container{max-width:100%;margin:.5rem;border-radius:1rem;height:92vh}.consumption-header{padding:1.25rem 1.25rem .75rem}.consumption-icon-wrapper{width:2.5rem;height:2.5rem}.consumption-title{font-size:1.125rem}.stats-panel{grid-template-columns:repeat(2,1fr);padding:.75rem 1.25rem;gap:.5rem}.stat-value{font-size:1rem}.filters-section{padding:.625rem 1.25rem}.consumption-container .filter-btn{padding:.3125rem .5rem;font-size:.6875rem}.filters-row-bottom{flex-direction:column;align-items:stretch;gap:.375rem}.filters-row-bottom .filters-group{width:100%}.record-dropdown{flex:1;width:auto;min-width:0}.export-btn{justify-content:center}.filters-row{flex-wrap:wrap}.consumption-container .date-range-picker{margin-left:0;width:100%;flex:1 1 100%}.consumption-container .date-range-picker .dr-trigger{width:100%;min-width:0}.table-wrapper{overflow-x:auto}.record-table{min-width:56rem}.export-month-grid{grid-template-columns:repeat(2,1fr)}}html[data-theme=light] .consumption-tab{color:#6e7887}html[data-theme=light] .consumption-tab:hover{color:#323c46}html[data-theme=light] .consumption-tab.active{color:#059669}html[data-theme=light] .consumption-tab.active:after{background:#059669}html[data-theme=light] .consumption-tabs{border-bottom-color:#00000014}html[data-theme=light] .consumption-icon-wrapper{background:linear-gradient(135deg,#05966924,#05966926);color:#059669}html[data-theme=light] .stat-value-green{color:#059669}html[data-theme=light] .dot-success{background:#059669}html[data-theme=light] .consumption-container .filter-btn.active{background:#0596691b;border-color:#05966936;color:#059669}html[data-theme=light] .status-badge.status-success{background:#05966915;color:#059669}html[data-theme=light] .amount-value{color:#059669}html[data-theme=light] .loading-spinner,html[data-theme=light] .loading-spinner-small{border-color:#059669 #0596691b #0596691b}html[data-theme=light] .consumption-container{background:linear-gradient(165deg,#fff,#f9fafb);box-shadow:0 20px 50px #0000001f,0 0 0 1px #0000000f}html[data-theme=light] .consumption-header{border-bottom-color:#00000014}html[data-theme=light] .consumption-title{color:#191e28}html[data-theme=light] .consumption-subtitle{color:#78828c}html[data-theme=light] .refund-notice{background:#d977060f;border-bottom-color:#d977061f;color:#92400e}html[data-theme=light] .stats-panel{border-bottom-color:#00000014}html[data-theme=light] .stat-card{background:#f8fafc;border-color:#0000000f}html[data-theme=light] .stat-label{color:#6e7887}html[data-theme=light] .stat-value{color:#191e28}html[data-theme=light] .filters-section{border-bottom-color:#00000014}html[data-theme=light] .consumption-container .filter-btn{background:#f8f9fc;border-color:#00000014;color:#505a64}html[data-theme=light] .consumption-container .filter-btn:hover{background:#f2f4f7;color:#282d37}html[data-theme=light] .record-dropdown-trigger{background:#f8f9fc;border-color:#00000014;color:#323c46}html[data-theme=light] .record-dropdown-trigger:hover{background:#f2f4f7;border-color:#05966933}html[data-theme=light] .record-dropdown.open .record-dropdown-trigger{border-color:#05966947;box-shadow:0 0 0 .125rem #05966914}html[data-theme=light] .record-dropdown-arrow{color:#6e7887}html[data-theme=light] .record-dropdown-panel{background:#fffffffa;border-color:#0000001a;box-shadow:0 .75rem 2rem #0f172a24}html[data-theme=light] .record-dropdown-item{color:#46505f}html[data-theme=light] .record-dropdown-item:hover{background:#0000000a;color:#1e232d}html[data-theme=light] .record-dropdown-item.selected{background:#05966917;color:#059669}html[data-theme=light] .record-table th{background:#f8f9fc;color:#646e82;border-bottom-color:#00000014}html[data-theme=light] .record-table td{color:#323741;border-bottom-color:#0000000d}html[data-theme=light] .record-row:hover{background:#00000005}html[data-theme=light] .model-name{color:#191e28}html[data-theme=light] .type-text{color:#646e78}html[data-theme=light] .channel-tag{background:#7c3aed14;color:#7c3aed;border-color:#7c3aed33}html[data-theme=light] .token-num{color:#191e28}html[data-theme=light] .token-price{color:#828c96}html[data-theme=light] .billing-mode-text{background:#0000000a;color:#646e78}html[data-theme=light] .time-text{color:#828c96}html[data-theme=light] .text-muted{color:#bec3c8}html[data-theme=light] .model-icon-box{padding:.1875rem;background:linear-gradient(135deg,#334155,#1e293b);box-shadow:inset 0 0 0 .0625rem #ffffff14}html[data-theme=light] .export-btn{background:#2563eb14;border-color:#2563eb33;color:#2563eb}html[data-theme=light] .export-btn:hover{background:#2563eb24;border-color:#2563eb59}html[data-theme=light] .export-section-title{color:#505a64}html[data-theme=light] .export-section-tip{color:#828c96}html[data-theme=light] .export-current-btn{background:#05966916;border-color:#0596694d;color:#059669}html[data-theme=light] .export-current-btn:hover:not(:disabled){background:#05966924;border-color:#05966973}.consumption-close{position:absolute;top:1.25rem;right:1.5rem;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid var(--w-8);background:var(--w-3);color:var(--w-60);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:.2s;padding:0}.consumption-close:hover{background:var(--w-8);color:var(--w-100)}.consumption-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.header-text{min-width:0;padding-right:2.5rem}.filters-row .dr-trigger{min-height:2rem}.xf-confirm-overlay{position:absolute;inset:0;z-index:40;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.25rem;border-radius:1.25rem}.xf-confirm-panel{width:100%;max-width:24rem;background:linear-gradient(160deg,#1a1b22,#16171d);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;box-shadow:0 20px 48px rgba(0,0,0,.55);padding:1.15rem 1.25rem 1.25rem}.xf-confirm-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.xf-confirm-title{margin:0;font-size:1.05rem;font-weight:650;color:#34d399}.xf-confirm-close{width:1.75rem;height:1.75rem;border-radius:.35rem;border:1px solid rgba(52,211,153,.45);background:rgba(52,211,153,.12);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;padding:0}.xf-confirm-close:hover{background:rgba(52,211,153,.28);border-color:#34d399}.xf-confirm-content{margin:0 0 1.25rem;text-align:center;font-size:.9rem;line-height:1.65;color:rgba(255,255,255,.82)}.xf-confirm-actions{display:flex;justify-content:center;gap:.75rem}.xf-confirm-btn{min-width:5.5rem;height:2.15rem;padding:0 .95rem;border-radius:.4rem;font-size:.875rem;font-weight:550;cursor:pointer;border:1px solid transparent}.xf-confirm-btn.cancel{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.9)}.xf-confirm-btn.cancel:hover{background:rgba(255,255,255,.12);color:#fff}.xf-confirm-btn.ok{background:#10b981;border-color:transparent;color:#041016;font-weight:650}.xf-confirm-btn.ok:hover{filter:brightness(1.08);box-shadow:0 4px 16px rgba(16,185,129,.35)}.income-overlay{--w-3:rgba(255,255,255,.03);--w-5:rgba(255,255,255,.05);--w-6:rgba(255,255,255,.06);--w-8:rgba(255,255,255,.08);--w-10:rgba(255,255,255,.1);--w-12:rgba(255,255,255,.12);--w-15:rgba(255,255,255,.15);--w-18:rgba(255,255,255,.18);--w-22:rgba(255,255,255,.22);--w-30:rgba(255,255,255,.3);--w-35:rgba(255,255,255,.35);--w-40:rgba(255,255,255,.4);--w-45:rgba(255,255,255,.45);--w-50:rgba(255,255,255,.5);--w-65:rgba(255,255,255,.65);--w-80:rgba(255,255,255,.8);--w-90:rgba(255,255,255,.9);--w-100:#fff}@keyframes income-spin{to{transform:rotate(1turn)}}.income-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000b8;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.income-container{position:relative;width:min(92vw,980px);height:min(82vh,760px);display:flex;flex-direction:column;background:#0f1116;border:1px solid var(--w-6);border-radius:1rem;overflow:hidden;box-shadow:0 24px 80px #0000007a}.income-close{position:absolute;top:1.25rem;right:1.25rem;z-index:4;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.625rem;background:var(--w-6);color:var(--w-50);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .25s ease}.income-close:hover{background:var(--w-10);color:var(--w-90);transform:rotate(90deg)}.income-close svg{display:block}.income-header{display:flex;align-items:center;gap:.875rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--w-5)}.income-icon-wrapper{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#10b981;background:#10b98124}.income-header-text h2{margin:0 0 .25rem;font-size:1.25rem;color:var(--w-100)}.income-header-text p{margin:0;font-size:.8125rem;color:var(--w-45)}.income-container .stats-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--w-5)}.income-container .stat-card{padding:.875rem;border:1px solid var(--w-6);border-radius:.5rem;background:var(--w-3);text-align:center}.income-container .stat-label{font-size:.6875rem;color:var(--w-45);margin-bottom:.5rem}.income-container .stat-value{font-size:1.125rem;font-weight:800;color:var(--w-100);font-feature-settings:"tnum"}.income-container .amount-value,.income-container .stat-value-green{color:#10b981}.income-container .stat-dot{width:.375rem;height:.375rem;margin-right:.25rem;display:inline-block;border-radius:999px;background:currentColor}.income-container .dot-success{color:#10b981}.income-container .filters-section{padding:.75rem 1.5rem;border-bottom:1px solid var(--w-5)}.income-container .filters-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.income-container .filters-row:last-child{margin-bottom:0}.income-container .filters-group{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.income-container .filter-btn{height:2rem;border-radius:.375rem;border:1px solid var(--w-8);background:var(--w-3);color:var(--w-65);font-size:.75rem;padding:0 .75rem;cursor:pointer}.income-container .filter-btn.active{color:#10b981;background:#10b98126;border-color:#10b9814d}.income-container .table-wrapper{flex:1;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--w-15) transparent}.income-container .table-wrapper::-webkit-scrollbar{width:.3125rem;height:.3125rem}.income-container .table-wrapper::-webkit-scrollbar-track{background:transparent}.income-container .table-wrapper::-webkit-scrollbar-thumb{background:var(--w-12);border-radius:999px}.income-container .table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--w-22)}.income-container .table-wrapper::-webkit-scrollbar-corner{background:transparent}.income-container .record-table{width:100%;border-collapse:collapse;table-layout:fixed}.income-container .record-table thead{position:sticky;top:0;z-index:2}.income-container .record-table th{background:#0f1116f5;color:var(--w-40);text-align:left;font-size:.6875rem;padding:.625rem .75rem;border-bottom:1px solid var(--w-6)}.income-container .record-table td{padding:.6875rem .75rem;border-bottom:1px solid var(--w-3);color:var(--w-80);font-size:.8125rem}.income-container .record-row:hover{background:var(--w-3)}.income-container .type-tag{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:#34d399;background:#10b9811f;border:1px solid rgba(16,185,129,.22)}.income-container .type-tag.type-recharge{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2447}.income-container .type-tag.type-invite{color:#c084fc;background:#c084fc1f;border-color:#c084fc47}.income-container .type-tag.type-task{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa47}.income-container .type-tag.type-signin{color:#2dd4bf;background:#2dd4bf1f;border-color:#2dd4bf47}.income-container .type-tag.type-promotion{color:#f472b6;background:#f472b61f;border-color:#f472b647}.income-container .type-tag.type-bonus{color:#fb923c;background:#fb923c1f;border-color:#fb923c47}.income-container .type-tag.type-team{color:#4ade80;background:#22c55e1f;border-color:#22c55e47}.income-container .status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:.25rem;font-size:.6875rem;white-space:nowrap}.income-container .status-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:currentColor;flex-shrink:0}.income-container .status-success{color:#10b981;background:#10b9811f}.income-container .status-rejected{color:#ef4444;background:#ef44441f}.income-container .time-text{color:var(--w-40)}.income-container .empty-state,.income-container .loading-more,.income-container .loading-wrapper,.income-container .no-more-data{display:flex;align-items:center;justify-content:center;color:var(--w-35)}.income-container .empty-state,.income-container .loading-wrapper{min-height:18rem;flex-direction:column;gap:.75rem}.income-container .loading-spinner,.income-container .loading-spinner-small{border-radius:50%;border:3px solid rgba(16,185,129,.15);border-top-color:#10b981;animation:income-spin .8s linear infinite}.income-container .loading-spinner{width:2.25rem;height:2.25rem}.income-container .loading-spinner-small{width:1rem;height:1rem;border-width:2px}.income-container .loading-more,.income-container .no-more-data{gap:.5rem;padding:1rem;font-size:.75rem}.income-container .no-more-data div{width:3rem;height:1px;background:var(--w-8)}.income-container .empty-state svg{color:var(--w-18)}.income-container .empty-state p{margin:0;color:var(--w-65);font-size:.9375rem}.income-container .empty-state span{font-size:.75rem}.income-modal-fade-enter-active,.income-modal-fade-leave-active{transition:opacity .2s ease}.income-modal-fade-enter-from,.income-modal-fade-leave-to{opacity:0}html[data-theme=light] .income-overlay{background:#0f172a47}html[data-theme=light] .income-container{background:#fff;border-color:#0f172a14;box-shadow:0 1.5rem 4rem #0f172a29}html[data-theme=light] .income-close{background:#0f172a0f;color:#0f172a94}html[data-theme=light] .income-close:hover{background:#0f172a1a;color:#0f172ad1}html[data-theme=light] .income-container .filters-section,html[data-theme=light] .income-container .stats-panel,html[data-theme=light] .income-header{border-color:#0f172a14}html[data-theme=light] .income-header{background:linear-gradient(135deg,#10b9810b,#fff0)}html[data-theme=light] .income-icon-wrapper{background:#10b9811a}html[data-theme=light] .income-container .record-table td,html[data-theme=light] .income-container .stat-value,html[data-theme=light] .income-header-text h2{color:#1e293b}html[data-theme=light] .income-container .empty-state,html[data-theme=light] .income-container .loading-more,html[data-theme=light] .income-container .no-more-data,html[data-theme=light] .income-container .stat-label,html[data-theme=light] .income-container .time-text,html[data-theme=light] .income-header-text p{color:#64748b}html[data-theme=light] .income-container .filter-btn,html[data-theme=light] .income-container .stat-card{background:#f8fafc;border-color:#0f172a14}html[data-theme=light] .income-container .stat-card{box-shadow:0 1px 2px #0f172a08}html[data-theme=light] .income-container .filter-btn{color:#475569}html[data-theme=light] .income-container .filter-btn:hover{background:#fff;border-color:#10b98138}html[data-theme=light] .income-container .filter-btn.active{background:#10b9811a;border-color:#10b98138;color:#059669}html[data-theme=light] .income-container .record-table th{background:#f8fafcf5;color:#64748b;border-color:#0f172a14}html[data-theme=light] .income-container .record-table td{border-color:#0f172a0f}html[data-theme=light] .income-container .record-row:hover{background:#0f172a06}html[data-theme=light] .income-container .table-wrapper{scrollbar-color:rgba(15,23,42,.22) transparent}html[data-theme=light] .income-container .table-wrapper::-webkit-scrollbar-thumb{background:#0f172a2e}html[data-theme=light] .income-container .table-wrapper::-webkit-scrollbar-thumb:hover{background:#0f172a4d}html[data-theme=light] .income-container .type-tag{color:#059669;background:#10b98114;border-color:#10b9812e}html[data-theme=light] .income-container .type-tag.type-recharge{color:#b45309;background:#fbbf241f;border-color:#fbbf2452}html[data-theme=light] .income-container .type-tag.type-invite{color:#7e22ce;background:#a855f71a;border-color:#a855f747}html[data-theme=light] .income-container .type-tag.type-task{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f647}html[data-theme=light] .income-container .type-tag.type-signin{color:#0d9488;background:#14b8a61a;border-color:#14b8a64d}html[data-theme=light] .income-container .type-tag.type-promotion{color:#be185d;background:#ec48991a;border-color:#ec489947}html[data-theme=light] .income-container .type-tag.type-bonus{color:#c2410c;background:#f973161a;border-color:#f973164d}html[data-theme=light] .income-container .type-tag.type-team{color:#16a34a;background:#22c55e1a;border-color:#22c55e4d}html[data-theme=light] .income-container .status-success{color:#059669;background:#10b9811a}html[data-theme=light] .income-container .status-rejected{color:#dc2626;background:#ef44441a}html[data-theme=light] .income-container .no-more-data div{background:#0f172a1a}html[data-theme=light] .income-container .empty-state svg{color:#0f172a2e}html[data-theme=light] .income-container .empty-state p{color:#334155}@media(max-width:720px){.income-container{width:96vw;height:88vh}.income-container .stats-panel{grid-template-columns:repeat(2,1fr)}.income-container .filters-row{align-items:stretch;flex-direction:column}}.payment-overlay{--b-60:rgba(0,0,0,.6);--b-80:rgba(0,0,0,.8);--bg-panel-5:#161922;--bg-page-2:#0d0f14;--w-2:rgba(255,255,255,.02);--w-4:rgba(255,255,255,.04);--w-6:rgba(255,255,255,.06);--w-10:rgba(255,255,255,.1);--w-15:rgba(255,255,255,.15);--w-20:rgba(255,255,255,.2);--w-30:rgba(255,255,255,.3);--w-35:rgba(255,255,255,.35);--w-40:rgba(255,255,255,.4);--w-45:rgba(255,255,255,.45);--w-50:rgba(255,255,255,.5);--w-90:rgba(255,255,255,.9);--w-100:#fff}@keyframes payment-spin{to{transform:rotate(1turn)}}@keyframes payment-slide-in{0%{opacity:0;transform:scale(.95) translateY(-1.25rem)}to{opacity:1;transform:none}}.payment-overlay{position:fixed;inset:0;background:var(--b-80);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.25rem}.payment-container{position:relative;background:linear-gradient(165deg,color-mix(in srgb,var(--bg-panel-5) 98%,transparent),color-mix(in srgb,var(--bg-page-2) 98%,transparent));border-radius:1.25rem;box-shadow:0 2.5rem 5rem var(--b-60),0 0 0 .0625rem var(--w-6),inset 0 .0625rem 0 var(--w-4);max-width:36.25rem;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:payment-slide-in .4s cubic-bezier(.16,1,.3,1)}.payment-close{position:absolute;top:1.25rem;right:1.25rem;width:2.25rem;height:2.25rem;border-radius:.625rem;border:none;background:var(--w-6);color:var(--w-50);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:10}.payment-close:hover{background:var(--w-10);color:var(--w-90);transform:rotate(90deg)}.payment-header{padding:1.75rem 2rem 1.25rem;border-bottom:.0625rem solid var(--w-6)}.header-content{display:flex;align-items:center;gap:1rem}.payment-icon-wrapper{width:3.25rem;height:3.25rem;border-radius:.875rem;background:linear-gradient(135deg,#3b82f633,#2563eb26);color:#3b82f6}.header-text{flex:1}.payment-title{font-size:1.375rem;font-weight:600;color:var(--w-100);margin:0 0 .25rem;letter-spacing:-.02em}.payment-subtitle{font-size:.8125rem;color:var(--w-45);margin:0}.payment-body{flex:1;overflow-y:auto;padding:1.25rem 2rem 1.5rem}.loading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 1.25rem;gap:1rem}.loading-spinner{width:2.25rem;height:2.25rem;border:.1875rem solid rgba(59,130,246,.15);border-top-color:#3b82f6;border-radius:50%;animation:payment-spin .8s linear infinite}.loading-text{font-size:.875rem;color:var(--w-45)}.record-list{display:flex;flex-direction:column;gap:.75rem}.record-card{background:var(--w-2);border:.0625rem solid var(--w-6);border-radius:.875rem;padding:1.125rem;transition:all .25s ease}.record-card:hover{background:var(--w-4);border-color:var(--w-10);transform:translateY(-.0625rem)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pay-method-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.pay-method-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-alipay{background:linear-gradient(135deg,#1677ff26,#1677ff14);color:#1677ff}.icon-wechat{background:linear-gradient(135deg,#07c16026,#07c16014);color:#07c160}.icon-cardkey{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);color:#f59e0b}.order-text{flex:1;min-width:0}.order-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;min-width:0}.order-title{font-size:.9375rem;font-weight:600;color:var(--w-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.pay-status-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:600;border-radius:999px;flex-shrink:0;line-height:1.4}.pay-status-badge--paid{background:rgba(34,197,94,.18);color:#4ade80;border:1px solid rgba(34,197,94,.35)}.pay-status-badge--pending{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.32)}.pay-status-badge--cancelled{background:var(--w-6);color:var(--w-45);border:1px solid var(--w-10)}.record-card--pending{border-style:dashed;border-color:rgba(245,158,11,.28)}.record-card--pending .pay-method-icon{opacity:.75}.record-card--cancelled{opacity:.72}.amount-value.is-muted{color:var(--w-50)}.time-info-label{color:var(--w-40);margin-right:.125rem}.order-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--w-40);overflow:hidden}.pay-method-tag{display:inline-flex;align-items:center;padding:.125rem .4375rem;font-size:.625rem;font-weight:500;border-radius:.25rem;flex-shrink:0}.tag-alipay{background:#1677ff26;color:#60a5fa;border:1px solid rgba(22,119,255,.25)}.tag-wechat{background:#07c16026;color:#4ade80;border:1px solid rgba(7,193,96,.25)}.tag-cardkey{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.trade-no{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--w-30)}.amount-section{text-align:right;flex-shrink:0}.amount-value{font-size:1.125rem;font-weight:700;color:#3b82f6;font-feature-settings:"tnum"}.bonus-amount{font-size:.6875rem;color:#f59e0b;margin-top:.25rem;font-weight:500}.card-footer{justify-content:flex-start;padding-top:.75rem;margin-top:.75rem;border-top:.0625rem solid var(--w-4)}.card-footer,.time-info{display:flex;align-items:center}.time-info{gap:.375rem;font-size:.75rem;color:var(--w-35)}.loading-more{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1.25rem;color:var(--w-40)}.loading-spinner-small{width:1.125rem;height:1.125rem;border:.125rem solid rgba(59,130,246,.15);border-top-color:#3b82f6;border-radius:50%;animation:payment-spin .8s linear infinite}.loading-text-small{font-size:.8125rem}.no-more-data{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem;color:var(--w-30);font-size:.75rem}.no-more-line{flex:1;max-width:3.75rem;height:.0625rem;background:linear-gradient(90deg,transparent,var(--w-10),transparent)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.125rem 1.25rem;gap:.75rem}.empty-icon{color:var(--w-15);margin-bottom:.5rem}.empty-text{font-size:.9375rem;color:var(--w-50);margin:0;font-weight:500}.empty-hint{font-size:.8125rem;color:var(--w-30);margin:0}.payment-modal-fade-enter-active,.payment-modal-fade-leave-active{transition:opacity .25s ease}.payment-modal-fade-enter-active .payment-container,.payment-modal-fade-leave-active .payment-container{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.payment-modal-fade-enter-from,.payment-modal-fade-leave-to{opacity:0}.payment-modal-fade-enter-from .payment-container,.payment-modal-fade-leave-to .payment-container{transform:scale(.95) translateY(-1.25rem)}.payment-body::-webkit-scrollbar{width:.3125rem}.payment-body::-webkit-scrollbar-track{background:transparent}.payment-body::-webkit-scrollbar-thumb{background:var(--w-10);border-radius:.1875rem}.payment-body::-webkit-scrollbar-thumb:hover{background:var(--w-20)}@media(max-width:40rem){.payment-container{max-width:100%;margin:.625rem;border-radius:1rem;max-height:90vh}.payment-header{padding:1.5rem 1.25rem 1rem}.payment-icon-wrapper{width:2.875rem;height:2.875rem}.payment-title{font-size:1.25rem}.payment-body{padding:1rem 1.25rem 1.25rem}.record-card{padding:.875rem}.pay-method-icon{width:2.5rem;height:2.5rem}}html[data-theme=light] .payment-container{background:linear-gradient(165deg,#fff,#f9fafb);box-shadow:0 20px 50px #0000001f,0 0 0 1px #0000000f}html[data-theme=light] .payment-header{border-bottom-color:#00000014}html[data-theme=light] .payment-title{color:#191e28}html[data-theme=light] .payment-subtitle{color:#78828c}html[data-theme=light] .payment-icon-wrapper{background:linear-gradient(135deg,#2563eb1a,#2563eb0f);color:#2563eb}html[data-theme=light] .payment-close{background:#0000000d;color:#78828c}html[data-theme=light] .payment-close:hover{background:#0000001a;color:#1e232d}html[data-theme=light] .record-card{background:#fff;border-color:#00000014;box-shadow:0 1px 3px #0000000a}html[data-theme=light] .record-card:hover{background:#fff;border-color:#0000001f;box-shadow:0 4px 12px #00000014}html[data-theme=light] .order-title{color:#191e28}html[data-theme=light] .tag-alipay{background:#1677ff26!important;color:#1677ff!important;border:1px solid rgba(22,119,255,.4)!important;font-weight:600!important}html[data-theme=light] .tag-wechat{background:#07c16026!important;color:#07c160!important;border:1px solid rgba(7,193,96,.4)!important;font-weight:600!important}html[data-theme=light] .trade-no{color:#5a6473;font-weight:400}html[data-theme=light] .order-meta{color:#646e7d}html[data-theme=light] .amount-value{color:#1d4ed8}html[data-theme=light] .bonus-amount{color:#a16207}html[data-theme=light] .card-footer{border-top-color:#0000000f}html[data-theme=light] .time-info{color:#788291}html[data-theme=light] .icon-alipay{background:linear-gradient(135deg,#1677ff2e,#1677ff1a)!important}html[data-theme=light] .icon-wechat{background:linear-gradient(135deg,#07c1602e,#07c1601a)!important}.zhifu-overlay{--zf-bg-overlay:rgba(0,0,0,.55);--zf-bg-container:#16181d;--zf-bg-elev-1:#1d2026;--zf-bg-elev-2:#21252c;--zf-bg-input:#1a1d23;--zf-border:#2a2e36;--zf-border-strong:#3a3f48;--zf-text-primary:#f5f6f8;--zf-text-secondary:#9aa0a8;--zf-text-muted:#6b7079;--zf-accent:#10b981;--zf-accent-soft:rgba(16,185,129,.12);--zf-warning:#f59e0b;--zf-warning-soft:rgba(245,158,11,.12);--zf-danger:#ef4444}html[data-theme=light] .zhifu-overlay{--zf-bg-overlay:rgba(15,23,42,.4);--zf-bg-container:#f6f7f9;--zf-bg-elev-1:#ffffff;--zf-bg-elev-2:#f1f3f7;--zf-bg-input:#ffffff;--zf-border:#d8dce3;--zf-border-strong:#a8b0bd;--zf-text-primary:#0f172a;--zf-text-secondary:#475569;--zf-text-muted:#64748b;--zf-accent:#059669;--zf-accent-soft:rgba(5,150,105,.1);--zf-warning:#d97706;--zf-warning-soft:rgba(217,119,6,.1);--zf-danger:#dc2626}.zhifu-overlay{position:fixed;inset:0;background:var(--zf-bg-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.25rem;animation:overlayFadeIn .2s ease}.zhifu-container{position:relative;background:var(--zf-bg-container);border-radius:.625rem;border:1px solid var(--zf-border);box-shadow:0 20px 48px #00000073;max-width:50rem;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:zhifuSlideIn .25s cubic-bezier(.2,.8,.2,1)}html[data-theme=light] .zhifu-container{box-shadow:0 1px 2px #0f172a0a,0 24px 48px -8px #0f172a38,0 0 0 1px #0f172a0a}.zhifu-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:.375rem;border:1px solid transparent;background:transparent;color:var(--zf-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;z-index:10}.zhifu-close:hover{background:var(--zf-bg-elev-1);border-color:var(--zf-border);color:var(--zf-text-primary)}.zhifu-header{padding:1.25rem 1.5rem .5rem}.zhifu-title{font-size:1.0625rem;font-weight:600;color:var(--zf-text-primary);margin:0 0 .25rem;letter-spacing:-.01em}.zhifu-subtitle{font-size:.8125rem;color:var(--zf-text-secondary);margin:0}.signin-self-hint{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;color:#fbbf24d9;padding:.25rem .625rem;border-radius:.5rem;background:#f59e0b1a;border:1px dashed rgba(245,158,11,.3)}.signin-self-hint svg{opacity:.85;flex-shrink:0}.zhifu-self-hint{margin-top:.625rem}.zhifu-body{padding:1rem 1.5rem 1.25rem;flex:1;overflow-y:auto}.section-label{font-size:.75rem;font-weight:600;color:var(--zf-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .625rem}.recharge-type-tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--zf-border);margin-bottom:1.25rem;padding:0 .125rem}.recharge-type-tab{position:relative;padding:.625rem .25rem .75rem;background:transparent;border:none;color:var(--zf-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s ease}.recharge-type-tab:hover{color:var(--zf-text-primary)}.recharge-type-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--zf-accent);border-radius:2px 2px 0 0;opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}.recharge-type-tab.active{color:var(--zf-accent);font-weight:700}.recharge-type-tab.active:after{opacity:1;transform:scaleX(1)}.activity-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.5rem;border:1px solid;margin-bottom:1.25rem}.activity-banner-icon{width:2rem;height:2rem;border-radius:.375rem;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-banner-text{flex:1;min-width:0}.activity-banner-title{font-size:.875rem;font-weight:600;line-height:1.35}.activity-banner-sub{margin-top:.125rem;font-size:.75rem;opacity:.85;line-height:1.45}.activity-banner.theme-festive_red{background:#2a1517;border-color:#5b2126;color:#ffb3ba}.activity-banner.theme-festive_red .activity-banner-icon{background:#ef444438;color:#fca5a5}html[data-theme=light] .activity-banner.theme-festive_red{background:#fff1f0;border-color:#ffa39e;color:#cf1322}html[data-theme=light] .activity-banner.theme-festive_red .activity-banner-icon{background:#cf13221a;color:#cf1322}.activity-banner.theme-golden{background:#2a2014;border-color:#5b4220;color:#fcd9a0}.activity-banner.theme-golden .activity-banner-icon{background:#f59e0b38;color:#fbbf24}html[data-theme=light] .activity-banner.theme-golden{background:#fffbe6;border-color:#ffe58f;color:#ad6800}html[data-theme=light] .activity-banner.theme-golden .activity-banner-icon{background:#ad68001a;color:#ad6800}.activity-banner.theme-tech_blue{background:#11233a;border-color:#1e4380;color:#a8c8ff}.activity-banner.theme-tech_blue .activity-banner-icon{background:#3b82f638;color:#93c5fd}html[data-theme=light] .activity-banner.theme-tech_blue{background:#e6f4ff;border-color:#91caff;color:#0958d9}html[data-theme=light] .activity-banner.theme-tech_blue .activity-banner-icon{background:#0958d91a;color:#0958d9}.activity-banner.theme-spring_green{background:#142a1a;border-color:#235a2e;color:#b8e6c4}.activity-banner.theme-spring_green .activity-banner-icon{background:#22c55e38;color:#86efac}html[data-theme=light] .activity-banner.theme-spring_green{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}html[data-theme=light] .activity-banner.theme-spring_green .activity-banner-icon{background:#389e0d1a;color:#389e0d}.state-tip{text-align:center;padding:1.5rem;color:var(--zf-text-muted);font-size:.8125rem}.state-tip i{margin-right:.4rem;color:var(--zf-accent)}.amount-section{margin-bottom:1.5rem}.amount-cards{display:grid;grid-template-columns:repeat(5,1fr);column-gap:.625rem;row-gap:1.25rem}.amount-card{position:relative;height:7.5rem;padding:.625rem .625rem 0;border-radius:.5rem;border:1px solid var(--zf-border);background:var(--zf-bg-elev-1);cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s ease,background .15s ease,transform .15s ease}.amount-card:hover{background:var(--zf-bg-elev-2);border-color:var(--zf-border-strong);transform:translateY(-1px)}.amount-card.selected{border:2px solid var(--zf-accent);background:var(--zf-accent-soft);padding:calc(.625rem - 1px) calc(.625rem - 1px) 0}.amount-card.selected .card-badge{background:var(--zf-accent);color:#fff}.amount-card.has-activity{border-color:#f59e0b4d;background:#f59e0b0a}.amount-card.has-activity:hover{border-color:#f59e0b8c;background:#f59e0b12}.amount-card.has-activity .card-badge{background:var(--zf-bg-elev-2);color:var(--zf-text-muted)}.amount-card.has-activity.selected{border:2px solid var(--zf-warning);background:var(--zf-warning-soft)}.amount-card.has-activity.selected .card-badge{background:var(--zf-warning);color:#fff}html[data-theme=light] .amount-card.has-activity{border-color:#d977064d;background:#d977060d}html[data-theme=light] .amount-card.has-activity:hover{border-color:#d9770680;background:#d9770614}html[data-theme=light] .amount-card.has-activity .card-badge{background:#e5e7eb}.card-top{justify-content:space-between;align-items:flex-start}.card-badge,.card-top{display:flex;height:1.25rem}.card-badge{width:1.25rem;border-radius:.25rem;background:var(--zf-bg-elev-2);color:var(--zf-text-muted);align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease}.amount-card:hover .card-badge{color:var(--zf-text-secondary)}html[data-theme=light] .card-badge{background:#e5e7eb}.activity-pill{position:absolute;top:-.5rem;right:.375rem;display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;background:linear-gradient(90deg,#7c3aed,#db2777);color:#fff;font-size:.625rem;font-weight:700;border-radius:.75rem;white-space:nowrap;line-height:1.4;letter-spacing:.02em;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #7c3aed66;z-index:1;animation:pillBreathe 2.4s ease-in-out infinite}.pulse-dot{width:.375rem;height:.375rem;background:#fff;border-radius:50%;display:inline-block;animation:dotPulse 1.6s ease-in-out infinite}.pill-bonus{padding-left:.25rem;border-left:1px solid rgba(255,255,255,.4)}@keyframes pillBreathe{0%,to{box-shadow:0 2px 6px #7c3aed66}50%{box-shadow:0 3px 12px #db27778c}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.card-amount{flex:1;display:flex;align-items:center;justify-content:center;baseline-shift:baseline}.card-amount .currency{font-size:.875rem;font-weight:500;color:var(--zf-text-secondary);margin-right:.0625rem;align-self:flex-start;margin-top:.5rem}.card-amount .value{font-size:1.625rem;font-weight:700;color:var(--zf-text-primary);letter-spacing:-.025em;line-height:1}.card-amount .value,.card-bottom{font-variant-numeric:tabular-nums}.card-bottom{display:flex;align-items:center;justify-content:space-between;padding:.4375rem 0;border-top:1px solid var(--zf-border);margin:0 -.0625rem}.card-meta-label{font-size:.6875rem;color:var(--zf-text-muted);font-weight:500}.card-meta-val{font-size:.75rem;font-weight:600;color:var(--zf-text-primary)}.card-meta-val.activity{color:var(--zf-warning)}.amount-card.has-activity .card-bottom{border-top-color:#f59e0b40}.amount-card.selected .card-bottom{border-top-color:#10b98140}html[data-theme=light] .amount-card.has-activity .card-bottom{border-top-color:#d9770638}html[data-theme=light] .amount-card.selected .card-bottom{border-top-color:#05966938}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.payment-method-btn{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:var(--zf-bg-elev-1);border:1px solid var(--zf-border);border-radius:.375rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.payment-method-btn:hover{border-color:var(--zf-border-strong);background:var(--zf-bg-elev-2)}.payment-method-btn.active{border-color:var(--zf-accent);background:var(--zf-accent-soft)}.payment-icon-wrapper{width:1.75rem;height:1.75rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-method-name{flex:1;text-align:left;font-size:.875rem;font-weight:500;color:var(--zf-text-primary)}.payment-radio{width:.875rem;height:.875rem;border-radius:50%;border:1.5px solid var(--zf-border-strong);background:transparent;flex-shrink:0;transition:all .15s ease;position:relative}.payment-radio.on{border-color:var(--zf-accent);background:var(--zf-accent)}.payment-radio.on:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--zf-bg-container)}.cardkey-input-wrapper{margin-bottom:1rem}.cardkey-input{width:100%;padding:.75rem .875rem;background:var(--zf-bg-input);border:1px solid var(--zf-border);border-radius:.375rem;font-size:.875rem;color:var(--zf-text-primary);transition:border-color .15s ease}.cardkey-input:focus{outline:none;border-color:var(--zf-accent)}.cardkey-input::placeholder{color:var(--zf-text-muted)}.cardkey-error{margin-top:.5rem;font-size:.75rem;color:var(--zf-danger)}.cardkey-tips{background:var(--zf-bg-elev-1);border-radius:.375rem;padding:.75rem .875rem;border:1px solid var(--zf-border)}.tips-title{font-size:.75rem;font-weight:600;color:var(--zf-text-secondary);margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.04em}.tips-list{list-style:none;padding:0;margin:0}.tips-list li{font-size:.75rem;color:var(--zf-text-secondary);line-height:1.7;padding-left:.875rem;position:relative}.tips-list li:before{content:"·";position:absolute;left:0;color:var(--zf-text-muted)}.cardkey-success-info{background:var(--zf-accent-soft);border:1px solid var(--zf-accent);border-radius:.5rem;padding:1rem;margin-top:1rem}.success-title{font-size:.9375rem;font-weight:600;color:var(--zf-accent);text-align:center;margin-bottom:.75rem}.success-details{display:flex;flex-direction:column;gap:.375rem}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--zf-bg-container);border:1px solid var(--zf-border);border-radius:.375rem}.detail-item.highlight-item{border-color:var(--zf-accent)}.detail-label{font-size:.75rem;color:var(--zf-text-secondary)}.detail-value{font-size:.875rem;font-weight:600;color:var(--zf-text-primary);font-variant-numeric:tabular-nums}.detail-value.highlight{font-size:1rem;color:var(--zf-accent)}.zhifu-footer{padding:.875rem 1.5rem 1.125rem;display:flex;gap:.5rem;border-top:1px solid var(--zf-border)}.zhifu-action-btn{flex:1;padding:.625rem .875rem;border-radius:.375rem;border:1px solid transparent;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;display:flex;align-items:center;justify-content:center;gap:.375rem;font-variant-numeric:tabular-nums}.zhifu-action-btn:disabled{opacity:.5;cursor:not-allowed}.zhifu-action-btn.cancel{background:transparent;color:var(--zf-text-secondary);border-color:var(--zf-border)}.zhifu-action-btn.cancel:hover:not(:disabled){background:var(--zf-bg-elev-1);color:var(--zf-text-primary)}.zhifu-action-btn.kefu{background:transparent;color:var(--zf-warning);border-color:var(--zf-warning)}.zhifu-action-btn.kefu:hover:not(:disabled){background:var(--zf-warning-soft)}.zhifu-action-btn.primary{background:var(--zf-accent);color:#fff;border-color:var(--zf-accent)}.zhifu-action-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.zhifu-action-btn.primary .btn-bonus{font-weight:500;opacity:.9;margin-left:.125rem}.zhifu-footer.has-kefu .zhifu-action-btn{flex:1;min-width:0}.zhifu-footer.has-kefu .zhifu-action-btn.primary{flex:1.5}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes zhifuSlideIn{0%{opacity:0;transform:translateY(-.75rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.zhifu-modal-fade-enter-active,.zhifu-modal-fade-leave-active{transition:opacity .2s ease}.zhifu-modal-fade-enter-from,.zhifu-modal-fade-leave-to{opacity:0}.zhifu-body::-webkit-scrollbar{width:.25rem}.zhifu-body::-webkit-scrollbar-track{background:transparent}.zhifu-body::-webkit-scrollbar-thumb{background:var(--zf-border);border-radius:2px}.zhifu-body::-webkit-scrollbar-thumb:hover{background:var(--zf-border-strong)}@media(max-width:52rem){.zhifu-container{max-width:100%;margin:.5rem}.amount-cards{grid-template-columns:repeat(4,1fr)}}@media(max-width:40rem){.zhifu-header{padding:1rem 1.25rem .5rem}.zhifu-body{padding:1rem 1.25rem}.zhifu-footer{padding:.75rem 1.25rem 1rem}.amount-cards{grid-template-columns:repeat(3,1fr);column-gap:.5rem;row-gap:1rem}.amount-card{height:6.25rem;padding:.5rem .5rem 0}.amount-card.selected{padding:calc(.5rem - 1px) calc(.5rem - 1px) 0}.card-amount .value{font-size:1.375rem}.card-amount .currency{font-size:.75rem;margin-top:.375rem}}.zhifu-container.is-membership{max-width:56rem}.membership-top-tabs{margin-bottom:1rem}.amount-card{color:inherit}.amount-card,.payment-method-btn{text-align:left;appearance:none;-webkit-appearance:none}.payment-methods{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.pay-methods-empty{margin:0;font-size:.8125rem;color:var(--zf-text-muted);line-height:1.5;padding:.5rem 0}.zhifu-qr-overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem)}.zhifu-qr-panel{position:relative;width:100%;max-width:22rem;padding:1.25rem 1.25rem 1rem;border-radius:.625rem;border:1px solid var(--zf-border);background:var(--zf-bg-container);box-shadow:0 20px 48px #00000073;text-align:center}.zhifu-qr-panel h3{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--zf-text-primary)}.zhifu-qr-panel p{margin:0;font-size:.8125rem;color:var(--zf-text-secondary)}.zhifu-qr-network{margin-top:.35rem!important;color:var(--zf-accent)!important}.zhifu-qr-box{margin:1rem auto;width:12.5rem;height:12.5rem;padding:.5rem;border-radius:.5rem;background:#fff;display:flex;align-items:center;justify-content:center}.zhifu-qr-img{width:100%;height:100%;object-fit:contain;display:block}.zhifu-usdt-addr{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;padding:.5rem .625rem;border:1px solid var(--zf-border);border-radius:.375rem;background:var(--zf-bg-elev-1);text-align:left}.zhifu-usdt-addr code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--zf-text-primary)}.zhifu-usdt-copy{flex-shrink:0;border:1px solid var(--zf-border);border-radius:.375rem;background:transparent;color:var(--zf-accent);font-size:.75rem;padding:.25rem .5rem;cursor:pointer}.zhifu-qr-hint{margin:.5rem 0 1rem!important;font-size:.75rem!important;color:var(--zf-text-muted)!important}@media (max-width:48rem){.zhifu-overlay{padding:.75rem;align-items:flex-end}.zhifu-container{max-width:100%;max-height:92vh;border-radius:.875rem .875rem 0 0}.zhifu-container.is-membership{max-width:100%}}.zhifu-overlay[data-banner-theme] .amount-card.has-activity{border-color:color-mix(in srgb,var(--zf-accent) 30%,transparent);background:var(--zf-accent-soft)}.zhifu-overlay[data-banner-theme] .amount-card.has-activity:hover{border-color:color-mix(in srgb,var(--zf-accent) 55%,transparent);background:color-mix(in srgb,var(--zf-accent) 7%,transparent)}.zhifu-overlay[data-banner-theme] .amount-card.has-activity.selected{border-color:var(--zf-accent);background:var(--zf-accent-soft)}.zhifu-overlay[data-banner-theme] .amount-card.has-activity.selected .card-badge{background:var(--zf-accent);color:#fff}.zhifu-overlay[data-banner-theme] .card-meta-val.activity{color:var(--zf-accent)}.zhifu-overlay[data-banner-theme] .amount-card.has-activity .card-bottom,.zhifu-overlay[data-banner-theme] .amount-card.selected .card-bottom{border-top-color:color-mix(in srgb,var(--zf-accent) 25%,transparent)}.membership-plans-section{display:flex;flex-direction:column;gap:1rem}.membership-countdown{margin-top:.35rem;font-size:.75rem;font-weight:600;opacity:.9;font-variant-numeric:tabular-nums}.membership-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.membership-plan-card{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:1rem .875rem .75rem;border-radius:.625rem;border:1px solid var(--zf-border);background:var(--zf-bg-elev-1);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;color:inherit;font:inherit;appearance:none;-webkit-appearance:none;min-height:18rem}.membership-plan-card:hover{border-color:var(--zf-border-strong);background:var(--zf-bg-elev-2);transform:translateY(-1px)}.membership-plan-card.selected{border:2px solid var(--zf-accent);background:var(--zf-accent-soft);padding:calc(1rem - 1px) calc(.875rem - 1px) calc(.75rem - 1px)}.membership-plan-badge{position:absolute;top:-.45rem;left:.75rem;padding:.15rem .5rem;border-radius:.75rem;background:linear-gradient(90deg,#7c3aed,#db2777);color:#fff;font-size:.625rem;font-weight:700;white-space:nowrap}.membership-activity-tag{display:inline-flex;align-self:flex-start;margin-bottom:.35rem;padding:.15rem .45rem;border-radius:.35rem;background:#f59e0b26;color:var(--zf-warning);font-size:.625rem;font-weight:600}.membership-plan-title{font-size:.9375rem;font-weight:700;color:var(--zf-text-primary);margin-bottom:.5rem}.membership-plan-price{display:flex;align-items:baseline;gap:.125rem;margin-bottom:.25rem}.membership-plan-price .currency{font-size:.875rem;color:var(--zf-text-secondary)}.membership-plan-price .value{font-size:1.75rem;font-weight:800;color:var(--zf-text-primary);line-height:1;font-variant-numeric:tabular-nums}.membership-plan-price .period{font-size:.8125rem;color:var(--zf-text-secondary);margin-left:.125rem}.membership-plan-original{font-size:.75rem;color:var(--zf-text-muted);text-decoration:line-through;margin-bottom:.5rem}.membership-feature-list{list-style:none;margin:0 0 .75rem;padding:0;flex:1;display:flex;flex-direction:column;gap:.35rem}.membership-feature-list li{display:flex;align-items:flex-start;gap:.35rem;font-size:.6875rem;color:var(--zf-text-secondary);line-height:1.45}.membership-feature-list .feature-check{flex-shrink:0;color:var(--zf-accent);margin-top:.1rem}.membership-plan-cta{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;border-radius:.375rem;background:var(--zf-accent);color:#fff;font-size:.8125rem;font-weight:700;margin-top:auto}.membership-plan-card.selected .membership-plan-cta{box-shadow:0 4px 14px color-mix(in srgb,var(--zf-accent) 35%,transparent)}.membership-footer-note{margin:0;font-size:.6875rem;color:var(--zf-text-muted);line-height:1.6;text-align:center}.activity-banner.theme-festive_purple{background:#1f1630;border-color:#5b3a8c;color:#d8b4fe}html[data-theme=light] .activity-banner.theme-festive_purple{background:#f9f0ff;border-color:#d3adf7;color:#722ed1}@media(max-width:52rem){.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:32rem){.membership-plan-grid{grid-template-columns:1fr}.membership-plan-card{min-height:0}}@keyframes yq-spin{to{transform:rotate(1turn)}}.yaoqing-overlay{--yq-bg-overlay:rgba(0,0,0,0.55);--yq-bg-container:#16181d;--yq-bg-elev-1:#1d2026;--yq-bg-elev-2:#21252c;--yq-bg-input:#1a1d23;--yq-bg-code:rgba(245,158,11,0.08);--yq-border:#2a2e36;--yq-border-strong:#3a3f48;--yq-border-code:rgba(245,158,11,0.45);--yq-text-primary:#f5f6f8;--yq-text-secondary:#9aa0a8;--yq-text-muted:#6b7079;--yq-accent:#00cae0;--yq-accent-hover:#22d3ee;--yq-accent-soft:rgba(0,202,224,0.12);--yq-reward:#f59e0b;--yq-reward-hover:#fbbf24;--yq-reward-soft:rgba(245,158,11,0.14);--yq-reward-ring:rgba(245,158,11,0.3);--yq-scroll-thumb:rgba(255,255,255,0.1);--yq-scroll-thumb-hover:rgba(255,255,255,0.2);--yq-empty-border:rgba(255,255,255,0.12);position:fixed;inset:0;background:var(--yq-bg-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}html[data-theme=light] .yaoqing-overlay{--yq-bg-overlay:rgba(15,23,42,0.4);--yq-bg-container:#ffffff;--yq-bg-elev-1:#f6f7f9;--yq-bg-elev-2:#eef0f3;--yq-bg-input:#ffffff;--yq-bg-code:#fff8ed;--yq-border:#e5e7eb;--yq-border-strong:#cbd5e1;--yq-border-code:#f0b45a;--yq-text-primary:#0f172a;--yq-text-secondary:#64748b;--yq-text-muted:#94a3b8;--yq-accent:#00cae0;--yq-accent-hover:#0891b2;--yq-accent-soft:rgba(0,202,224,0.1);--yq-reward:#f59e0b;--yq-reward-hover:#d97706;--yq-reward-soft:rgba(245,158,11,0.12);--yq-reward-ring:rgba(245,158,11,0.35);--yq-scroll-thumb:rgba(15,23,42,0.14);--yq-scroll-thumb-hover:rgba(15,23,42,0.28);--yq-empty-border:#d1d5db}.yaoqing-container{position:relative;background:var(--yq-bg-container);border:1px solid var(--yq-border);border-radius:.75rem;box-shadow:0 24px 56px rgba(0,0,0,.45);max-width:34rem;width:100%;max-height:min(92vh,780px);display:flex;flex-direction:column;overflow:hidden;animation:yqSlide .18s ease}@keyframes yqSlide{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}html[data-theme=light] .yaoqing-container{box-shadow:0 1px 2px rgba(15,23,42,.04),0 24px 48px -8px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.04)}.yaoqing-close{position:absolute;top:.75rem;right:.75rem;width:1.875rem;height:1.875rem;border-radius:.375rem;border:1px solid var(--yq-border);background:var(--yq-bg-elev-1);color:var(--yq-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;z-index:10;padding:0}.yaoqing-close:hover{background:var(--yq-bg-elev-2);color:var(--yq-text-primary)}.yaoqing-header{gap:.65rem;padding:.95rem 1.15rem .85rem;border-bottom:1px solid var(--yq-border)}.yaoqing-header,.yaoqing-icon-wrapper{display:flex;align-items:center;flex-shrink:0}.yaoqing-icon-wrapper{width:2rem;height:2rem;border-radius:.4375rem;background:var(--yq-reward-soft);color:var(--yq-reward);justify-content:center}.yaoqing-icon-wrapper svg{width:1.15rem;height:1.15rem;display:block}.yaoqing-header-text{min-width:0;flex:1;padding-right:1.75rem}.yaoqing-title{font-size:1rem;font-weight:700;color:var(--yq-text-primary);margin:0 0 .15rem;letter-spacing:-.01em;line-height:1.3}.yaoqing-subtitle{font-size:.75rem;color:var(--yq-text-secondary);margin:0;line-height:1.45;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem}.subtitle-em{color:var(--yq-text-primary);font-weight:700;font-variant-numeric:tabular-nums}.reward-pill{display:inline-flex;align-items:center;padding:.05rem .4rem;background:var(--yq-reward-soft);color:var(--yq-reward);font-size:.75rem;font-weight:800;border-radius:.25rem;border:1px solid var(--yq-reward-ring);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.4}.yaoqing-body{padding:.85rem 1.1rem .95rem;flex:1 1 auto;min-height:0;overflow:hidden}.yaoqing-body,.yaoqing-loading{display:flex;flex-direction:column}.yaoqing-loading{align-items:center;justify-content:center;padding:3rem 1rem;color:var(--yq-text-muted);font-size:.8125rem;gap:.625rem}.yaoqing-loading .loading-spinner{width:2rem;height:2rem;border:.125rem solid var(--yq-border);border-top-color:var(--yq-accent);border-radius:50%;animation:yq-spin .8s linear infinite}.yaoqing-content{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1}.yq-code-card{background:var(--yq-bg-code);border:1px solid var(--yq-border-code);border-radius:.625rem;padding:.75rem .85rem .7rem;flex-shrink:0}.yq-section-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--yq-text-primary);margin-bottom:.55rem}.yq-section-label svg{width:.95rem;height:.95rem;color:var(--yq-accent);flex-shrink:0}.yq-ico-green{color:#22c55e!important}.yq-ico-blue{color:#3b82f6!important}.yq-code-row{display:flex;gap:.5rem;align-items:stretch}.yq-code-box{flex:1;min-width:0;display:flex;padding:0 .75rem;background:var(--yq-bg-input);border:1px solid var(--yq-border);border-radius:.4rem;color:var(--yq-text-primary);font-size:1.15rem;font-weight:700;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;user-select:all}.yq-code-box,.yq-copy-code-btn{height:2.5rem;align-items:center;justify-content:center;box-sizing:border-box}.yq-copy-code-btn{padding:0 .85rem;background:var(--yq-reward);border:1px solid var(--yq-reward);border-radius:.4rem;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;display:inline-flex;gap:.3rem;white-space:nowrap;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.yq-copy-code-btn:hover{background:var(--yq-reward-hover);border-color:var(--yq-reward-hover)}.yq-copy-code-btn svg{width:.9rem;height:.9rem}.yq-code-tip{margin:.55rem 0 0;font-size:.75rem;color:var(--yq-text-secondary);line-height:1.45;text-align:center}.yq-code-tip strong{color:var(--yq-text-primary);font-weight:700}.reward-inline{color:var(--yq-reward);font-weight:700}.yq-code-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.4rem}.yq-text-link{background:none;border:none;padding:0;color:var(--yq-accent);font-size:.75rem;font-weight:500;cursor:pointer;text-decoration:none;line-height:1.4}.yq-text-link:hover{color:var(--yq-accent-hover);text-decoration:underline}.yq-poster-link{color:var(--yq-text-secondary)}.yq-poster-link:hover{color:var(--yq-accent)}.yq-block{flex-shrink:0}.yq-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.yq-block-head .yq-section-label{margin-bottom:0}.yq-records-head{flex-wrap:wrap;row-gap:.4rem}.yq-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.yq-stat-card{border:1px solid var(--yq-border);border-radius:.5rem;padding:.55rem .65rem;background:var(--yq-bg-elev-1);min-width:0}.yq-stat-label{display:flex;align-items:center;gap:.3rem;font-size:.6875rem;color:var(--yq-text-muted);margin-bottom:.3rem;white-space:nowrap}.yq-stat-label svg{width:.85rem;height:.85rem;flex-shrink:0;color:var(--yq-text-secondary)}.yq-stat-value{font-size:.95rem;font-weight:700;color:var(--yq-text-primary);font-variant-numeric:tabular-nums;line-height:1.25}.yq-stat-unit{font-size:.75rem;font-weight:500;color:var(--yq-text-secondary)}.yq-period-tabs{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.yq-period-tab{height:1.5rem;padding:0 .45rem;border-radius:.3rem;border:1px solid var(--yq-border);background:transparent;color:var(--yq-text-secondary);font-size:.6875rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.yq-period-tab:hover{border-color:var(--yq-border-strong);color:var(--yq-text-primary)}.yq-period-tab.is-active{background:var(--yq-reward);border-color:var(--yq-reward);color:#fff}.yq-empty{border:1px dashed var(--yq-empty-border);border-radius:.5rem;padding:1.35rem .75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.3rem;min-height:7.5rem}.yq-empty svg{width:2.25rem;height:2.25rem;color:var(--yq-text-muted);margin-bottom:.25rem;opacity:.7}.yq-empty-title{font-size:.8125rem;font-weight:600;color:var(--yq-text-secondary)}.yq-empty-desc{font-size:.72rem;color:var(--yq-text-muted)}.yq-record-list{list-style:none;margin:0;padding:0;border:1px solid var(--yq-border);border-radius:.5rem;overflow:hidden;max-height:8.5rem;overflow-y:auto}.yq-record-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-bottom:1px solid var(--yq-border)}.yq-record-item:last-child{border-bottom:none}.yq-record-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.yq-record-name{font-size:.8125rem;font-weight:600;color:var(--yq-text-primary)}.yq-record-time{font-size:.6875rem;color:var(--yq-text-muted)}.yq-record-reward{font-size:.8125rem;font-weight:700;color:var(--yq-reward);white-space:nowrap}.yq-record-pagination{margin-top:.5rem;color:var(--yq-text-secondary);font-size:.75rem;justify-content:flex-end}.yq-record-pagination button:disabled{opacity:.4;cursor:default}.yq-rules{border:1px solid var(--yq-border);border-radius:.5rem;overflow:hidden;flex-shrink:0;margin-top:auto}.yq-rules-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;background:var(--yq-bg-elev-1);border:none;cursor:pointer;color:var(--yq-text-primary)}.yq-rules-left{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600}.yq-rules-left svg{width:.95rem;height:.95rem;color:var(--yq-reward)}.yq-rules-action{font-size:.75rem;color:var(--yq-text-secondary);font-weight:500}.yq-rules-toggle:hover .yq-rules-action{color:var(--yq-accent)}.yq-rules-list{margin:0;padding:.55rem .85rem .7rem 1.6rem;border-top:1px solid var(--yq-border);background:var(--yq-bg-container);font-size:.75rem;color:var(--yq-text-secondary);line-height:1.55;display:flex;flex-direction:column;gap:.3rem}.yq-rules-list li::marker{color:var(--yq-text-muted)}@media (max-height:760px){.yaoqing-body{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--yq-scroll-thumb) transparent}.yaoqing-body::-webkit-scrollbar{width:5px}.yaoqing-body::-webkit-scrollbar-thumb{background:var(--yq-scroll-thumb);border-radius:3px}.yq-empty{min-height:5.5rem;padding:.9rem .75rem}}@media (max-width:30rem){.yaoqing-container{max-width:calc(100% - .5rem);border-radius:.625rem}.yq-code-row{flex-direction:column}.yq-code-box,.yq-copy-code-btn{width:100%}.yq-period-tabs{width:100%;justify-content:flex-start}.yq-code-actions{flex-direction:column;gap:.35rem}}