.user-page[data-v-b140da74]{min-height:calc(100vh - 70px);padding:46px 20px 90px;background:var(--page-bg);overflow-x:hidden;box-sizing:border-box}.loading-container[data-v-b140da74]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:var(--text-secondary);font-size:14px}.user-panel[data-v-b140da74]{width:100%;max-width:760px;margin:0 auto;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:12px;padding:34px;text-align:left;box-shadow:0 8px 24px #1f293714;box-sizing:border-box}.user-header[data-v-b140da74]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.user-header h1[data-v-b140da74]{margin:0;font-size:28px;color:var(--text-primary)}.logout-button[data-v-b140da74]{border:1px solid var(--border-color);background:var(--surface-bg);color:var(--text-secondary);font-size:13px;font-weight:600;height:34px;padding:0 14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.logout-button[data-v-b140da74]:hover:not(:disabled){background:var(--surface-bg);color:#d4380d;border-color:#ffccc7}.logout-button[data-v-b140da74]:disabled{opacity:.6;cursor:not-allowed}.user-intro[data-v-b140da74]{margin:0 0 26px;color:var(--text-secondary)}.user-card[data-v-b140da74]{display:flex;align-items:center;gap:14px;padding:18px;border-radius:10px;background:var(--surface-soft-bg)}.user-info[data-v-b140da74]{flex:1;min-width:0}.avatar[data-v-b140da74]{width:46px;height:46px;border-radius:50%;background:#ffcc41;color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0}.user-card strong[data-v-b140da74]{color:var(--text-primary);font-size:16px}.user-card p[data-v-b140da74]{margin:4px 0 0;color:var(--text-secondary)}.user-balance[data-v-b140da74]{display:flex;align-items:center;gap:8px;flex-shrink:0}.balance-label[data-v-b140da74]{color:var(--text-secondary);font-size:13px}.balance-value[data-v-b140da74]{color:#d97706;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.recharge-button[data-v-b140da74]{height:32px;padding:0 14px;border:1px solid #ffcc41;border-radius:8px;background:var(--accent-yellow-bg);color:#92400e;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.recharge-button[data-v-b140da74]:hover{background:#ffcc41;color:var(--text-primary)}.recharge-tip[data-v-b140da74]{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0 0 18px}.recharge-dialog[data-v-b140da74]{width:min(480px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px);box-sizing:border-box}.recharge-grid[data-v-b140da74]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.recharge-option[data-v-b140da74]{position:relative;display:flex;align-items:baseline;justify-content:center;gap:4px;padding:18px 8px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-bg);color:var(--text-primary);font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.recharge-option[data-v-b140da74]:hover:not(:disabled){border-color:#ffcc41;background:var(--accent-yellow-bg);transform:translateY(-1px)}.recharge-option[data-v-b140da74]:disabled{opacity:.55;cursor:not-allowed}.recharge-symbol[data-v-b140da74]{font-size:14px;color:#d97706;font-weight:800}.recharge-number[data-v-b140da74]{font-size:22px}.recharge-loading[data-v-b140da74]{position:absolute;right:6px;top:6px;font-size:11px;color:#ffcc41}.redeem-section[data-v-b140da74]{margin-top:28px;padding-top:24px;border-top:1px solid var(--border-color)}.section-title[data-v-b140da74]{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--text-primary)}.section-desc[data-v-b140da74]{margin:0 0 16px;color:var(--text-secondary);font-size:14px}.redeem-row[data-v-b140da74]{display:flex;gap:10px}.redeem-input[data-v-b140da74]{flex:1;height:42px;padding:0 14px;border:1px solid var(--border-color);border-radius:8px;font-size:15px;color:var(--text-primary);background:var(--surface-bg);outline:none;transition:border-color .2s ease}.redeem-input[data-v-b140da74]:focus{border-color:#ffcc41}.redeem-input[data-v-b140da74]:disabled{background:var(--surface-soft-bg);cursor:not-allowed}.redeem-button[data-v-b140da74]{height:42px;padding:0 20px;border:0;border-radius:8px;background:#ffcc41;color:var(--text-primary);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .15s ease}.redeem-button[data-v-b140da74]:hover:not(:disabled){background:#e6b800;transform:translateY(-1px)}.redeem-button[data-v-b140da74]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:480px){.user-card[data-v-b140da74]{flex-wrap:wrap;gap:10px;padding:14px}.user-info[data-v-b140da74]{flex:1 1 calc(100% - 60px)}.avatar[data-v-b140da74]{width:40px;height:40px;font-size:18px}.user-balance[data-v-b140da74]{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;gap:10px}.balance-value[data-v-b140da74]{font-size:16px}.recharge-grid[data-v-b140da74]{grid-template-columns:repeat(3,1fr)}.redeem-row[data-v-b140da74]{flex-direction:column}.redeem-button[data-v-b140da74]{width:100%}.software-row[data-v-b140da74]{gap:10px}.seat-row[data-v-b140da74]{flex-wrap:wrap;gap:8px;padding:10px 12px}.seat-info[data-v-b140da74]{flex:1 1 100%}.seat-actions[data-v-b140da74],.seat-actions .el-button[data-v-b140da74]{width:100%}.service-card-header[data-v-b140da74]{flex-direction:column;align-items:flex-start;gap:6px}.service-card-meta[data-v-b140da74]{flex-direction:column;gap:4px}}@media(max-width:640px){.user-page[data-v-b140da74]{padding:24px 12px 72px}.user-panel[data-v-b140da74]{padding:22px 14px;border-radius:10px}.user-header[data-v-b140da74]{align-items:flex-start;gap:10px}.user-header h1[data-v-b140da74]{font-size:24px}.user-intro[data-v-b140da74]{margin-bottom:18px;font-size:14px;line-height:1.6}.assets-software-collapse[data-v-b140da74]{--el-collapse-header-height: auto}.assets-software-collapse[data-v-b140da74] .el-collapse-item__header{min-height:64px;padding:10px 12px}.assets-software-collapse[data-v-b140da74] .el-collapse-item__content{padding:4px 12px 14px}.software-row[data-v-b140da74]{min-width:0;padding-right:6px}.software-name[data-v-b140da74],.software-stats[data-v-b140da74]{white-space:normal}.software-seats-hint[data-v-b140da74]{padding:10px 12px;font-size:12.5px}.seat-row[data-v-b140da74]{align-items:flex-start}.seat-device[data-v-b140da74]{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.6}.seat-device code[data-v-b140da74]{display:inline-block;max-width:100%;word-break:break-all}.seat-time[data-v-b140da74]{line-height:1.6}}.assets-section[data-v-b140da74]{margin-top:28px;padding-top:24px;border-top:1px solid var(--border-color)}.assets-block[data-v-b140da74]{margin-top:18px}.assets-block-title[data-v-b140da74]{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.assets-block-title[data-v-b140da74]:before{content:"";display:inline-block;width:4px;height:16px;background:#ffcc41;border-radius:2px}.assets-empty[data-v-b140da74]{padding:24px;text-align:center;color:var(--text-tertiary);background:var(--surface-soft-bg);border-radius:10px;font-size:14px}.assets-software-collapse[data-v-b140da74]{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--surface-bg);--el-collapse-border-color: transparent;--el-collapse-header-height: 64px;--el-collapse-header-bg-color: var(--surface-bg);--el-collapse-header-text-color: var(--text-primary);--el-collapse-content-bg-color: var(--surface-soft-bg)}.assets-software-collapse[data-v-b140da74] .el-collapse-item__header{border-bottom:none;padding:0 18px;transition:background .18s ease}.assets-software-collapse[data-v-b140da74] .el-collapse-item__header:hover{background:var(--accent-yellow-bg)}.assets-software-collapse[data-v-b140da74] .el-collapse-item__header.is-active{background:var(--accent-yellow-bg);border-bottom:1px solid rgba(255,204,65,.25)}.assets-software-collapse[data-v-b140da74] .el-collapse-item__wrap{border-bottom:none}.assets-software-collapse[data-v-b140da74] .el-collapse-item__content{padding:4px 18px 18px}.software-row[data-v-b140da74]{display:flex;align-items:center;gap:14px;width:100%;padding:4px 0}.software-avatar[data-v-b140da74]{width:38px;height:38px;flex-shrink:0;border-radius:8px;background:var(--surface-soft-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-color)}.software-avatar img[data-v-b140da74]{width:100%;height:100%;object-fit:cover;display:block}.software-info[data-v-b140da74]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.software-name[data-v-b140da74]{font-weight:700;color:var(--text-primary);font-size:15px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-stats[data-v-b140da74]{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.software-stats strong[data-v-b140da74]{color:#d97706;font-weight:700;font-variant-numeric:tabular-nums;margin:0 1px}.software-seats[data-v-b140da74]{padding:4px 0 0}.software-seats-hint[data-v-b140da74]{margin:0 0 12px;padding:10px 14px;color:var(--text-secondary);font-size:13px;line-height:1.7;background:var(--surface-bg);border-left:3px solid #ffcc41;border-radius:0 6px 6px 0}.software-placeholder[data-v-b140da74]{margin:0;padding:18px;background:var(--surface-soft-bg);border-radius:8px;color:var(--text-tertiary);font-size:13px;text-align:center;border:1px dashed var(--border-color)}.seat-list[data-v-b140da74]{display:flex;flex-direction:column;gap:8px}.seat-row[data-v-b140da74]{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--surface-soft-bg);border:1px solid var(--border-color);border-radius:8px;border-left:3px solid #cbd5e1}.seat-row--online[data-v-b140da74]{border-left-color:#4cd964}.seat-row--offline[data-v-b140da74]{border-left-color:#ffb84d}.seat-row--available[data-v-b140da74]{border-left-color:#ffcc41}.seat-index[data-v-b140da74]{color:var(--text-tertiary);font-size:12px;font-weight:700;flex-shrink:0;min-width:28px;display:flex;align-items:center}.seat-index__circle[data-v-b140da74]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--text-tertiary);color:var(--text-tertiary);font-size:12px;font-weight:700;background:transparent}.seat-id-tag[data-v-b140da74]{margin-left:6px!important;font-variant-numeric:tabular-nums}.seat-info[data-v-b140da74]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.seat-status[data-v-b140da74]{display:flex;align-items:center;gap:6px}.seat-device[data-v-b140da74]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-device code[data-v-b140da74]{background:#e5e7eb;padding:1px 6px;border-radius:4px;font-size:11px;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--text-primary)}.seat-time[data-v-b140da74]{font-size:11px;color:var(--text-tertiary)}.seat-actions[data-v-b140da74]{flex-shrink:0}.seat-empty[data-v-b140da74]{color:var(--text-tertiary);font-size:13px;text-align:center;padding:14px 0}.offline-dialog[data-v-b140da74]{width:min(520px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px);box-sizing:border-box;border-radius:16px;overflow:hidden}.offline-dialog[data-v-b140da74] .el-dialog__header{padding:10px 18px;background:linear-gradient(135deg,#409eff14,#6366f10a);border-bottom:1px solid var(--border-color);margin-right:0}.offline-dialog[data-v-b140da74] .el-dialog__headerbtn{top:8px;right:8px}.offline-dialog[data-v-b140da74] .el-dialog__title{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:.3px;line-height:1.3}.offline-dialog[data-v-b140da74] .el-dialog__body{padding:12px 20px 4px;overflow-x:hidden}.offline-dialog[data-v-b140da74] .el-dialog__footer{padding:4px 20px 12px}.offline-dialog[data-v-b140da74] .dialog-footer,.offline-dialog[data-v-b140da74] .el-dialog__footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.offline-dialog[data-v-b140da74] .el-input{width:100%;min-width:0}@media(max-width:640px){.offline-dialog[data-v-b140da74]{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:8vh auto 0!important;max-height:92vh!important;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box!important}.offline-dialog[data-v-b140da74] .el-dialog__body{padding:12px 14px 8px;max-height:calc(92vh - 124px);overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.offline-dialog[data-v-b140da74] .el-dialog__header{padding:10px 16px;flex:0 0 auto;width:100%;box-sizing:border-box}.offline-dialog[data-v-b140da74] .el-dialog__footer{padding:8px 14px 14px;flex:0 0 auto;width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:8px}.offline-dialog[data-v-b140da74] .el-dialog__footer .el-button{width:100%;margin-left:0}.offline-dialog[data-v-b140da74] .el-dialog__title{font-size:15px;word-break:break-all}.offline-dialog[data-v-b140da74] .el-input__inner{font-size:12px;min-width:0}.offline-result[data-v-b140da74]{padding:14px 10px 12px}.offline-result-line[data-v-b140da74]{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px}.offline-result-line .el-button[data-v-b140da74]{grid-column:1 / -1;width:100%;margin-left:0}.offline-result-code[data-v-b140da74]{font-size:11px;padding:6px 8px;width:100%;box-sizing:border-box}.offline-result-key[data-v-b140da74]{flex:0 0 30px;font-size:10px}.offline-hint[data-v-b140da74]{padding:8px 10px;font-size:12px;margin-bottom:12px}.offline-hint-meta[data-v-b140da74]{display:block}}.offline-hint[data-v-b140da74]{color:var(--text-secondary);font-size:13px;line-height:1.7;margin:0 0 16px;padding:10px 12px;background:var(--surface-soft-bg);border-left:3px solid var(--accent-blue, #409eff);border-radius:6px}.offline-hint strong[data-v-b140da74]{color:var(--text-primary);font-weight:600}.offline-dialog[data-v-b140da74] .el-input__wrapper{border-radius:8px;box-shadow:0 0 0 1px var(--border-color) inset!important;transition:box-shadow .2s ease}.offline-dialog[data-v-b140da74] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--accent-blue, #409eff) inset!important}.offline-dialog[data-v-b140da74] .el-input__inner{font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.3px}.offline-hint-meta[data-v-b140da74]{color:var(--text-tertiary);font-size:12px;line-height:1.6;margin:6px 0 0;display:flex;align-items:center;gap:6px}.offline-hint-meta .meta-warn[data-v-b140da74]{color:#f59e0b;font-weight:600}:root[data-theme=dark] .offline-hint-meta .meta-warn[data-v-b140da74]{color:#fbbf24}.offline-result[data-v-b140da74]{margin-top:18px;padding:14px 14px 12px;background:#4cd9640f;border:1px solid rgba(76,217,100,.3);border-radius:10px;position:relative}.offline-result[data-v-b140da74]:before{content:"✓";position:absolute;top:-10px;left:14px;width:20px;height:20px;line-height:20px;text-align:center;background:#22c55e;color:#fff;border-radius:50%;font-size:12px;font-weight:700;box-shadow:0 2px 6px #22c55e66}.offline-result-label[data-v-b140da74]{font-size:13px;color:#14532d;font-weight:600;margin:0 0 12px}:root[data-theme=dark] .offline-result-label[data-v-b140da74]{color:#86efac}.offline-result-line[data-v-b140da74]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.offline-result-line[data-v-b140da74]:last-of-type{margin-bottom:10px}.offline-result-key[data-v-b140da74]{flex:0 0 36px;text-align:center;font-weight:700;color:#14532d;font-size:11px;font-family:SF Mono,Menlo,Consolas,monospace;letter-spacing:1px;background:#fff9;padding:4px 0;border-radius:4px}.offline-result-key--nowrap[data-v-b140da74]{flex:0 0 56px;white-space:nowrap}:root[data-theme=dark] .offline-result-key[data-v-b140da74]{background:#0003;color:#86efac}.offline-result-code[data-v-b140da74]{flex:1;padding:8px 10px;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:6px;font-size:12px;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--text-primary);word-break:break-all;-webkit-user-select:all;user-select:all;min-width:0;transition:border-color .15s ease}.offline-result-code[data-v-b140da74]:focus{border-color:var(--accent-blue, #409eff);outline:none}.offline-result-meta[data-v-b140da74]{margin:4px 0 0;font-size:12px;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:8px}.view-dialog[data-v-b140da74]{width:min(520px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px);box-sizing:border-box}.view-content[data-v-b140da74]{line-height:1.8}.view-row[data-v-b140da74]{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border-color)}.view-row[data-v-b140da74]:last-of-type{border-bottom:none}.view-label[data-v-b140da74]{flex:0 0 90px;color:var(--text-secondary);font-size:13px}.view-code[data-v-b140da74]{flex:1;padding:4px 8px;background:var(--bg-3, var(--surface-soft-bg));border-radius:4px;font-size:12px;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--text-secondary);word-break:break-all}.view-text[data-v-b140da74]{color:var(--text-primary);font-size:13px}.view-notice[data-v-b140da74]{margin:14px 0 0;padding:10px 12px;background:#ffb84d1f;border:1px solid rgba(255,184,77,.3);border-radius:6px;color:#92400e;font-size:12.5px;line-height:1.6}.view-codes-block[data-v-b140da74]{margin-top:14px;padding:12px;background:#4cd9640f;border:1px solid rgba(76,217,100,.3);border-radius:8px}.view-codes-title[data-v-b140da74]{font-size:12.5px;color:#14532d;font-weight:600;margin-bottom:8px}.view-code-line[data-v-b140da74]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.view-code-key[data-v-b140da74]{flex:0 0 auto;white-space:nowrap;font-weight:700;color:#14532d;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px}.view-code-input[data-v-b140da74]{flex:1;padding:6px 10px;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:6px;font-size:12px;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--text-primary);min-width:0}.view-codes-meta[data-v-b140da74]{margin-top:6px;font-size:12px;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between}.view-codes-empty[data-v-b140da74]{margin:14px 0 0;color:var(--text-tertiary);font-size:12.5px;line-height:1.6}@media(max-width:640px){.recharge-dialog[data-v-b140da74],.view-dialog[data-v-b140da74]{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)}.view-dialog[data-v-b140da74] .el-dialog__body{padding:12px 14px;overflow-x:hidden}.view-row[data-v-b140da74]{align-items:flex-start;flex-direction:column;gap:4px}.view-label[data-v-b140da74]{flex:none}.view-code[data-v-b140da74],.view-text[data-v-b140da74]{width:100%;box-sizing:border-box}.view-code-line[data-v-b140da74]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px}.view-code-line .el-button[data-v-b140da74]{grid-column:1 / -1;width:100%;margin-left:0}.view-code-input[data-v-b140da74]{width:100%;box-sizing:border-box}}.services-list[data-v-b140da74]{display:flex;flex-direction:column;gap:10px}.service-card[data-v-b140da74]{padding:14px 16px;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease;border-left:3px solid #ffb84d}.service-card[data-v-b140da74]:hover{border-color:#ffcc4180;box-shadow:0 4px 12px #1f29370a}.service-card--done[data-v-b140da74]{border-left-color:#4cd964}.service-card-header[data-v-b140da74]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.service-name[data-v-b140da74]{font-weight:700;color:var(--text-primary);font-size:15px}.service-status[data-v-b140da74]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.service-status--pending[data-v-b140da74]{background:#ffb84d26;color:#92400e;cursor:help}.service-status--done[data-v-b140da74]{background:#4cd96426;color:#14532d}.service-card-meta[data-v-b140da74]{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--text-secondary);font-size:13px;line-height:1.7}.service-meta-item[data-v-b140da74]{display:inline-flex;align-items:center;gap:6px}.service-meta-label[data-v-b140da74]{color:var(--text-tertiary);font-size:12px}.service-meta-item code[data-v-b140da74]{background:var(--bg-3, var(--surface-soft-bg));padding:1px 6px;border-radius:4px;font-size:12px;font-family:SF Mono,Menlo,Consolas,monospace;color:var(--text-secondary)}.service-amount[data-v-b140da74]{color:#d97706;font-weight:700;font-variant-numeric:tabular-nums}.service-resolve-note[data-v-b140da74]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-color);font-size:13px;color:var(--text-secondary);line-height:1.6;display:flex;gap:6px}.service-resolve-note .service-meta-label[data-v-b140da74]{flex-shrink:0}.text-secondary[data-v-b140da74]{color:var(--text-tertiary)}@media(prefers-color-scheme:dark){.user-page[data-v-b140da74]{background:var(--page-bg)}.user-panel[data-v-b140da74]{box-shadow:0 8px 24px #00000080}.balance-value[data-v-b140da74]{color:#f59e0b}.recharge-button[data-v-b140da74]{color:#fbbf24}.recharge-option[data-v-b140da74]{color:#f3f4f6}.recharge-tip[data-v-b140da74]{color:#b0b3b8}.view-notice[data-v-b140da74]{color:#fbbf24;background:#ffb84d2e;border-color:#ffb84d80}.view-text[data-v-b140da74]{color:var(--text-primary)}.view-code[data-v-b140da74]{color:#d1d5db;background:#1f2329}.offline-result[data-v-b140da74]{background:#4cd96426;border-color:#4cd96480}.offline-result-label[data-v-b140da74],.offline-result-key[data-v-b140da74]{color:#86efac}.offline-result-code[data-v-b140da74]{color:var(--text-primary)}.offline-result-meta[data-v-b140da74],.offline-hint[data-v-b140da74]{color:var(--text-secondary)}.seat-status .el-tag--info[data-v-b140da74]{background:#3a3e47;color:#b0b3b8;border-color:#4a4e57}.seat-status .el-tag--success[data-v-b140da74]{background:#4cd96433;color:#86efac;border-color:#4cd96466}.seat-status .el-tag--warning[data-v-b140da74]{background:#ffb84d33;color:#fbbf24;border-color:#ffb84d66}.seat-device code[data-v-b140da74]{background:#1f2329;color:var(--text-primary)}.seat-time[data-v-b140da74]{color:var(--text-tertiary)}.service-status--pending[data-v-b140da74]{background:#ffb84d33;color:#fbbf24}.service-status--done[data-v-b140da74]{background:#4cd96433;color:#86efac}.service-meta-item code[data-v-b140da74]{background:#1f2329;color:#d1d5db}.service-amount[data-v-b140da74]{color:#f59e0b}.service-resolve-note[data-v-b140da74]{color:var(--text-secondary)}.software-stats strong[data-v-b140da74]{color:#f59e0b}.redeem-input[data-v-b140da74]{background:var(--surface-bg);border-color:#4a4e57;color:var(--text-primary)}.redeem-input[data-v-b140da74]:focus{border-color:#ffcc41}.recharge-option[data-v-b140da74]{border-color:#4a4e57}.recharge-option[data-v-b140da74]:hover:not(:disabled){border-color:#ffcc41}.recharge-loading[data-v-b140da74]{color:#fbbf24}.recharge-symbol[data-v-b140da74]{color:#f59e0b}.recharge-number[data-v-b140da74]{color:var(--text-primary)}.assets-software-collapse[data-v-b140da74]{border-color:#4a4e57;--el-collapse-header-bg-color: var(--surface-bg);--el-collapse-header-text-color: var(--text-primary);--el-collapse-content-bg-color: var(--surface-soft-bg)}.assets-software-collapse[data-v-b140da74] .el-collapse-item__header{background:var(--surface-bg);color:var(--text-primary)}.assets-software-collapse[data-v-b140da74] .el-collapse-item__header:hover,.assets-software-collapse[data-v-b140da74] .el-collapse-item__header.is-active,.assets-software-collapse[data-v-b140da74] .el-collapse-item__content{background:var(--surface-soft-bg)}.software-avatar[data-v-b140da74]{background:#1f2329;border-color:#4a4e57}.software-name[data-v-b140da74]{color:var(--text-primary)}.software-seats-hint[data-v-b140da74]{background:var(--surface-soft-bg);color:var(--text-secondary)}.seat-row[data-v-b140da74]{background:var(--surface-soft-bg);border-color:#4a4e57}.seat-info[data-v-b140da74],.view-content[data-v-b140da74]{color:var(--text-primary)}.view-codes-empty[data-v-b140da74]{color:var(--text-tertiary)}.view-codes-meta[data-v-b140da74]{color:var(--text-secondary)}.view-codes-title[data-v-b140da74]{color:#86efac}.view-code-input[data-v-b140da74],.user-card[data-v-b140da74],.user-card strong[data-v-b140da74]{color:var(--text-primary)}.user-card p[data-v-b140da74]{color:var(--text-secondary)}.user-header h1[data-v-b140da74],.user-info[data-v-b140da74]{color:var(--text-primary)}.user-balance .balance-label[data-v-b140da74]{color:var(--text-secondary)}.logout-button[data-v-b140da74]{background:var(--surface-bg);color:var(--text-secondary);border-color:#4a4e57}.logout-button[data-v-b140da74]:hover{color:#ff6b6b;border-color:#ff6b6b}.redeem-button[data-v-b140da74]{color:#1a1d23}.redeem-section[data-v-b140da74]{border-color:#3a3e47}.assets-block-title[data-v-b140da74]:before{background:#fbbf24}.seat-index[data-v-b140da74]{color:var(--text-tertiary)}.assets-section[data-v-b140da74]{border-color:#3a3e47}.user-intro[data-v-b140da74]{color:var(--text-secondary)}.page-title[data-v-b140da74],.user-page h1[data-v-b140da74]{color:var(--text-primary)}.service-card[data-v-b140da74]{background:var(--surface-bg);border-color:#4a4e57}.service-name[data-v-b140da74]{color:var(--text-primary)}.service-card-meta[data-v-b140da74],.service-meta-item[data-v-b140da74]{color:var(--text-secondary)}.service-meta-label[data-v-b140da74]{color:var(--text-tertiary)}.section-title[data-v-b140da74]{color:var(--text-primary)}.section-desc[data-v-b140da74]{color:var(--text-secondary)}.assets-empty[data-v-b140da74]{color:var(--text-tertiary);background:var(--surface-soft-bg)}.text-secondary[data-v-b140da74],.seat-empty[data-v-b140da74]{color:var(--text-tertiary)}}:root[data-theme=dark] .user-page[data-v-b140da74]{background:var(--page-bg)}:root[data-theme=dark] .user-panel[data-v-b140da74]{box-shadow:0 8px 24px #00000080}:root[data-theme=dark] .balance-value[data-v-b140da74]{color:#f59e0b}:root[data-theme=dark] .recharge-button[data-v-b140da74]{color:#fbbf24}:root[data-theme=dark] .recharge-option[data-v-b140da74]{color:#f3f4f6}:root[data-theme=dark] .recharge-tip[data-v-b140da74]{color:#b0b3b8}:root[data-theme=dark] .view-notice[data-v-b140da74]{color:#fbbf24;background:#ffb84d2e;border-color:#ffb84d80}:root[data-theme=dark] .view-text[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .view-code[data-v-b140da74]{color:#d1d5db;background:#1f2329}:root[data-theme=dark] .offline-result[data-v-b140da74]{background:#4cd96426;border-color:#4cd96480}:root[data-theme=dark] .offline-result-label[data-v-b140da74],:root[data-theme=dark] .offline-result-key[data-v-b140da74]{color:#86efac}:root[data-theme=dark] .offline-result-code[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .offline-result-meta[data-v-b140da74]{color:var(--text-secondary)}:root[data-theme=dark] .offline-hint[data-v-b140da74]{color:var(--text-secondary)}:root[data-theme=dark] .seat-status .el-tag--info[data-v-b140da74]{background:#3a3e47;color:#b0b3b8;border-color:#4a4e57}:root[data-theme=dark] .seat-status .el-tag--success[data-v-b140da74]{background:#4cd96433;color:#86efac;border-color:#4cd96466}:root[data-theme=dark] .seat-status .el-tag--warning[data-v-b140da74]{background:#ffb84d33;color:#fbbf24;border-color:#ffb84d66}:root[data-theme=dark] .seat-device code[data-v-b140da74]{background:#1f2329;color:var(--text-primary)}:root[data-theme=dark] .seat-time[data-v-b140da74]{color:var(--text-tertiary)}:root[data-theme=dark] .service-status--pending[data-v-b140da74]{background:#ffb84d33;color:#fbbf24}:root[data-theme=dark] .service-status--done[data-v-b140da74]{background:#4cd96433;color:#86efac}:root[data-theme=dark] .service-meta-item code[data-v-b140da74]{background:#1f2329;color:#d1d5db}:root[data-theme=dark] .service-amount[data-v-b140da74]{color:#f59e0b}:root[data-theme=dark] .service-resolve-note[data-v-b140da74]{color:var(--text-secondary)}:root[data-theme=dark] .software-stats strong[data-v-b140da74]{color:#f59e0b}:root[data-theme=dark] .redeem-input[data-v-b140da74]{background:var(--surface-bg);border-color:#4a4e57;color:var(--text-primary)}:root[data-theme=dark] .redeem-input[data-v-b140da74]:focus{border-color:#ffcc41}:root[data-theme=dark] .recharge-option[data-v-b140da74]{border-color:#4a4e57}:root[data-theme=dark] .recharge-option[data-v-b140da74]:hover:not(:disabled){border-color:#ffcc41}:root[data-theme=dark] .recharge-loading[data-v-b140da74]{color:#fbbf24}:root[data-theme=dark] .recharge-symbol[data-v-b140da74]{color:#f59e0b}:root[data-theme=dark] .recharge-number[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .assets-software-collapse[data-v-b140da74]{border-color:#4a4e57;--el-collapse-header-text-color: var(--text-primary)}:root[data-theme=dark] .assets-software-collapse[data-v-b140da74] .el-collapse-item__header{color:var(--text-primary)}:root[data-theme=dark] .assets-software-collapse[data-v-b140da74] .el-collapse-item__content{background:var(--surface-soft-bg)}:root[data-theme=dark] .software-avatar[data-v-b140da74]{background:#1f2329;border-color:#4a4e57}:root[data-theme=dark] .software-name[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .software-seats-hint[data-v-b140da74]{background:var(--surface-soft-bg);color:var(--text-secondary)}:root[data-theme=dark] .seat-row[data-v-b140da74]{background:var(--surface-soft-bg);border-color:#4a4e57}:root[data-theme=dark] .seat-info[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .view-content[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .view-codes-empty[data-v-b140da74]{color:var(--text-tertiary)}:root[data-theme=dark] .view-codes-meta[data-v-b140da74]{color:var(--text-secondary)}:root[data-theme=dark] .view-codes-title[data-v-b140da74]{color:#86efac}:root[data-theme=dark] .view-code-input[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .user-card[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .user-card strong[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .user-card p[data-v-b140da74]{color:var(--text-secondary)}:root[data-theme=dark] .user-header h1[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .user-info[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .user-balance .balance-label[data-v-b140da74]{color:var(--text-secondary)}:root[data-theme=dark] .logout-button[data-v-b140da74]{background:var(--surface-bg);color:var(--text-secondary);border-color:#4a4e57}:root[data-theme=dark] .logout-button[data-v-b140da74]:hover{color:#ff6b6b;border-color:#ff6b6b}:root[data-theme=dark] .redeem-button[data-v-b140da74]{color:#1a1d23}:root[data-theme=dark] .redeem-section[data-v-b140da74]{border-color:#3a3e47}:root[data-theme=dark] .assets-block-title[data-v-b140da74]:before{background:#fbbf24}:root[data-theme=dark] .seat-index[data-v-b140da74]{color:var(--text-tertiary)}:root[data-theme=dark] .assets-section[data-v-b140da74]{border-color:#3a3e47}:root[data-theme=dark] .user-intro[data-v-b140da74]{color:var(--text-secondary)}:root[data-theme=dark] .page-title[data-v-b140da74],:root[data-theme=dark] .user-page h1[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .service-card[data-v-b140da74]{background:var(--surface-bg);border-color:#4a4e57}:root[data-theme=dark] .service-name[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .service-card-meta[data-v-b140da74]{color:var(--text-secondary)}:root[data-theme=dark] .service-meta-item[data-v-b140da74]{color:var(--text-secondary)}:root[data-theme=dark] .service-meta-label[data-v-b140da74]{color:var(--text-tertiary)}:root[data-theme=dark] .section-title[data-v-b140da74]{color:var(--text-primary)}:root[data-theme=dark] .section-desc[data-v-b140da74]{color:var(--text-secondary)}:root[data-theme=dark] .assets-empty[data-v-b140da74]{color:var(--text-tertiary);background:var(--surface-soft-bg)}:root[data-theme=dark] .text-secondary[data-v-b140da74]{color:var(--text-tertiary)}:root[data-theme=dark] .seat-empty[data-v-b140da74]{color:var(--text-tertiary)}
