@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--header-bg: var(--color-surface);--content-bg: var(--color-bg);--border-color: var(--color-border);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--primary-color: var(--color-accent);--primary-hover: var(--color-accent-hover)}.user-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-secondary);margin-right:4px}.user-badge-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-switch{font-size:12px!important;font-weight:600;min-width:28px}.refresh-btn{color:var(--color-text-secondary, #909399);transition:color .2s,transform .2s}.refresh-btn:hover{color:var(--el-color-primary, #409eff);transform:rotate(90deg)}.platform-card{margin:6px 12px;padding:0;background:var(--color-surface, #ffffff);border-radius:10px;border:1px solid var(--color-border, #ebeef5);overflow:hidden;transition:box-shadow .2s}.platform-card:hover{box-shadow:0 2px 8px #0000000f}.platform-card__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 0}.platform-card__identity{display:flex;align-items:center;gap:8px}.platform-card__icon{width:22px;height:22px;object-fit:contain}.platform-card__name{font-weight:600;font-size:13px;color:var(--color-text, #303133)}.platform-card__balance{padding:4px 14px 2px}.platform-card__amount{font-size:22px;font-weight:700;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:-.5px}.platform-card--ps .platform-card__amount{color:#0070d1}.platform-card--xbox .platform-card__amount{color:#107c10}.platform-card--pc .platform-card__amount{color:#e67e22}.platform-card__details{padding:0 14px 10px}.platform-card__row{display:flex;justify-content:space-between;align-items:center;font-size:12px;line-height:1.6}.platform-card__label{color:var(--color-text-secondary, #909399)}.platform-card__val{font-weight:600;font-family:JetBrains Mono,Fira Code,monospace;color:var(--color-text, #303133);font-size:13px}.top-balances{min-height:80px}.top-balances__empty{text-align:center;color:var(--color-text-secondary, #909399);font-size:13px;padding:16px 0}.top-balances__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.top-balances__item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--color-border, #ebeef5);border-radius:8px;background:var(--color-surface, #ffffff)}.top-balances__rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-bg, #f5f5f4);color:var(--color-text-secondary, #909399);font-size:12px;font-weight:600;font-family:JetBrains Mono,Fira Code,monospace}.top-balances__item:nth-child(1) .top-balances__rank{background:#fff7e0;color:#b8860b}.top-balances__item:nth-child(2) .top-balances__rank{background:#f0f0f0;color:#6b7280}.top-balances__item:nth-child(3) .top-balances__rank{background:#fce7d6;color:#b25617}.top-balances__value{font-family:JetBrains Mono,Fira Code,monospace;font-weight:700;font-size:15px;color:var(--color-text, #303133);font-variant-numeric:tabular-nums}.dash-row[data-v-5a037a9b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1280px){.dash-row[data-v-5a037a9b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.dash-row[data-v-5a037a9b]{grid-template-columns:minmax(0,1fr)}}.chart-box[data-v-5a037a9b]{width:100%}.metric-chip .metric-label[data-v-5a037a9b]{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.6px}.metric-chip .metric-value[data-v-5a037a9b]{font-family:var(--font-mono);font-weight:700;color:var(--color-text)}.platform-profit-grid[data-v-5a037a9b]{display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.platform-profit-item[data-v-5a037a9b]{flex:1;display:flex;flex-direction:column;align-items:center;padding:16px 8px;background:var(--color-bg-soft, #f8f9fa);border-radius:12px;border:1px solid var(--color-border-light, #e8e8ed);transition:transform .15s ease,box-shadow .15s ease;min-width:0;overflow:hidden}.platform-profit-item[data-v-5a037a9b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.platform-profit-header[data-v-5a037a9b]{display:flex;align-items:center;gap:6px;margin-bottom:10px;white-space:nowrap}.platform-profit-logo[data-v-5a037a9b]{width:22px;height:22px;flex-shrink:0}.platform-profit-label[data-v-5a037a9b]{font-size:12px;font-weight:600;color:var(--color-text-muted)}.platform-profit-value[data-v-5a037a9b]{font-family:var(--font-mono);font-size:22px;font-weight:700;line-height:1.2;word-break:break-all;text-align:center}.platform-profit-subtitle[data-v-5a037a9b]{font-size:11px;color:var(--color-text-muted);margin-top:4px}.profit-positive[data-v-5a037a9b]{color:#22c55e}.profit-negative[data-v-5a037a9b]{color:#dc2626}.platform-profit-total[data-v-5a037a9b]{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;background:var(--color-bg-soft, #f8f9fa);border-radius:12px;border:1px solid var(--color-border-light, #e8e8ed)}.platform-profit-total-label[data-v-5a037a9b]{font-size:14px;font-weight:600;color:var(--color-text)}.platform-profit-total-value[data-v-5a037a9b]{font-family:var(--font-mono);font-size:26px;font-weight:700;word-break:break-all;text-align:center}.proxy-option[data-v-5a037a9b]{display:flex;align-items:center;justify-content:space-between;gap:16px}.proxy-option-label[data-v-5a037a9b]{min-width:0;overflow:hidden;text-overflow:ellipsis}.proxy-availability-rate[data-v-5a037a9b]{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rate-good[data-v-5a037a9b]{color:#67c23a}.rate-warn[data-v-5a037a9b]{color:#e6a23c}.rate-bad[data-v-5a037a9b]{color:#f56c6c}.rate-unknown[data-v-5a037a9b]{color:var(--color-text-muted)}.lang-toggle[data-v-1de493c7]{position:absolute;top:20px;right:50px;z-index:1}.card-detail-content[data-v-1de493c7]{display:flex;flex-direction:column;height:100%}.card-detail-header[data-v-1de493c7]{display:flex;align-items:center;margin-bottom:20px}.detail-card-image[data-v-1de493c7]{width:100px;height:100px;object-fit:cover;border-radius:8px;margin-right:15px}.detail-card-info h3[data-v-1de493c7]{margin:0 0 10px;font-size:18px;font-weight:700}.detail-status[data-v-1de493c7]{margin:5px 0;color:#67c23a;font-weight:700}.detail-countdown[data-v-1de493c7]{margin:5px 0;color:#606266;font-weight:700}.countdown-timer.expiring-soon[data-v-1de493c7]{color:#f56c6c}.countdown-timer.expiring[data-v-1de493c7]{color:#e6a23c}.countdown-timer.expiring-later[data-v-1de493c7]{color:#409eff}.countdown-timer.normal[data-v-1de493c7]{color:#67c23a}.countdown-timer.expired[data-v-1de493c7]{color:#909399}.countdown-timer.purchased[data-v-1de493c7],.status-label.purchased[data-v-1de493c7]{color:#67c23a;font-weight:700}.detail-ovr[data-v-1de493c7]{margin:5px 0;color:#e6a23c;font-weight:700}.ovr-value[data-v-1de493c7]{font-weight:700;font-size:16px}.detail-type[data-v-1de493c7]{margin:5px 0;color:#409eff;font-weight:700}.detail-id[data-v-1de493c7]{margin:5px 0;color:#909399;font-size:14px}.card-detail-body[data-v-1de493c7]{flex:1}.buy-section[data-v-1de493c7]{margin-top:20px;text-align:center}.order-thank-note[data-v-1de493c7]{margin-top:8px;font-size:13px;color:#909399;text-align:center;line-height:1.6}.buy-section .el-button[data-v-1de493c7]{width:100%}.prices-actions[data-v-a1e5a954]{margin-bottom:15px;text-align:center}.prices-container[data-v-a1e5a954]{display:flex;gap:20px}.live-prices-section[data-v-a1e5a954],.sold-prices-section[data-v-a1e5a954]{flex:1;min-width:0}.live-prices-section h5[data-v-a1e5a954],.sold-prices-section h5[data-v-a1e5a954]{margin-top:0;margin-bottom:10px;color:#303133;font-size:16px;font-weight:700}.chart-container[data-v-a1e5a954]{margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.chart-container h5[data-v-a1e5a954]{margin:0 0 15px;color:#303133;font-size:16px;font-weight:700}.chart-wrapper[data-v-a1e5a954]{width:100%;height:400px;border:1px solid #ebeef5;border-radius:4px;background-color:#fff}.volatility-score-section[data-v-a1e5a954]{margin:15px 0;text-align:center}.volatility-score-section .el-tag[data-v-a1e5a954]{font-size:16px;font-weight:700;padding:12px 20px}.sales-info-section[data-v-a1e5a954]{margin:15px 0;text-align:center}.sales-tags[data-v-a1e5a954]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.sales-tags .el-tag[data-v-a1e5a954]{font-size:16px;font-weight:700;padding:12px 20px}.price[data-v-a1e5a954]{color:#f56c6c;font-weight:700}.empty-state[data-v-a1e5a954]{margin-top:50px}.ranking-container[data-v-fcf9508d]{min-height:400px}.loading-state[data-v-fcf9508d]{padding:20px}.ranking-content[data-v-fcf9508d]{padding:10px 0}.player-name[data-v-fcf9508d]{font-weight:700;color:#303133}.sales-number[data-v-fcf9508d]{font-weight:700}.sales-number.high-sales[data-v-fcf9508d]{color:#f56c6c}.sales-number.medium-sales[data-v-fcf9508d]{color:#e6a23c}.sales-number.low-sales[data-v-fcf9508d]{color:#409eff}.sales-number.very-low-sales[data-v-fcf9508d]{color:#909399}.price[data-v-fcf9508d]{color:#f56c6c;font-weight:700}.stats-info[data-v-fcf9508d]{margin-top:20px;text-align:center;padding:15px;background-color:#f5f7fa;border-radius:4px}.empty-state[data-v-fcf9508d]{margin-top:50px}.card-search-page[data-v-6a917cf7]{display:flex;flex-direction:column;gap:12px}.card-search-inner[data-v-6a917cf7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.search-box[data-v-6a917cf7]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0}.search-stats[data-v-6a917cf7]{margin:10px 0;text-align:right;padding-right:10px}.empty-state[data-v-6a917cf7]{margin-top:50px}.price[data-v-6a917cf7]{color:var(--color-text);font-weight:700;font-family:var(--font-mono);font-size:15px}.el-table[data-v-6a917cf7]{margin-top:20px}.card-name-cell[data-v-6a917cf7]{font-weight:700;margin-bottom:5px}.selected-cards-list[data-v-6a917cf7]{max-height:200px;overflow-y:auto;margin:10px 0;padding-left:20px}.selected-cards-list li[data-v-6a917cf7]{margin-bottom:5px;word-break:break-all}.total-price[data-v-6a917cf7]{font-weight:700;color:var(--primary-color);text-align:right;margin-top:10px;border-top:1px solid var(--color-border);padding-top:10px}.auto-parse-content[data-v-6a917cf7],.image-parse-content[data-v-6a917cf7]{display:flex;flex-direction:column;gap:15px}.image-uploader[data-v-6a917cf7]{text-align:center;padding:20px;border:2px dashed var(--color-border);border-radius:6px;cursor:pointer;transition:border-color .3s}.image-uploader[data-v-6a917cf7]:hover{border-color:var(--color-accent)}.upload-placeholder[data-v-6a917cf7]{padding:40px 0}.upload-placeholder .el-icon[data-v-6a917cf7]{font-size:48px;color:var(--text-secondary);margin-bottom:16px}.upload-preview[data-v-6a917cf7]{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface)}.preview-image[data-v-6a917cf7]{width:80px;height:80px;object-fit:cover;border-radius:4px}.upload-info[data-v-6a917cf7]{flex:1;text-align:left}.file-name[data-v-6a917cf7]{margin:0 0 5px;font-weight:700;color:var(--text-primary);word-break:break-all}.file-size[data-v-6a917cf7]{margin:0;font-size:14px;color:var(--text-secondary)}.loading-state[data-v-6a917cf7]{margin-top:15px;padding:15px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.parsed-result[data-v-6a917cf7]{margin-top:10px;padding:10px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.name[data-v-6a917cf7]{display:flex;justify-content:space-between}.filter-tags[data-v-6a917cf7]{margin-top:10px}.found-accounts-tag[data-v-6a917cf7]{margin-left:6px;cursor:default;font-family:var(--font-mono)}.detail-content[data-v-8281e694]{max-height:70vh;overflow-y:auto}.detail-header[data-v-8281e694]{margin-bottom:20px}.batch-toolbar[data-v-b13e188e]{display:flex;align-items:center;gap:8px;background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.time-critical[data-v-43152bea]{color:var(--color-red-text);font-weight:700}.time-warning[data-v-43152bea]{color:var(--color-amber)}.time-normal[data-v-43152bea]{color:var(--color-green)}.time-ended[data-v-43152bea]{color:var(--color-text-muted)}.detail-content[data-v-43152bea]{max-height:70vh;overflow-y:auto}.detail-header[data-v-43152bea]{margin-bottom:20px}.time-critical[data-v-94cce359]{color:var(--color-red-text);font-weight:700}.time-warning[data-v-94cce359]{color:var(--color-amber)}.time-normal[data-v-94cce359]{color:var(--color-green)}.time-ended[data-v-94cce359]{color:var(--color-text-muted)}.detail-content[data-v-94cce359]{max-height:70vh;overflow-y:auto}.detail-header[data-v-94cce359]{margin-bottom:20px}.dialog-footer[data-v-055e41eb]{text-align:right}.import-tip[data-v-055e41eb]{margin-bottom:8px;font-size:13px;color:var(--color-text-muted);white-space:pre-line}.import-parsed[data-v-055e41eb]{margin-top:8px;font-size:13px;color:#67c23a;font-weight:600}.availability-cell[data-v-055e41eb]{display:flex;align-items:center;gap:8px}.availability-bars[data-v-055e41eb]{display:flex;align-items:center;gap:2px}.availability-bar[data-v-055e41eb]{display:inline-block;width:4px;height:16px;border-radius:2px}.bar-up[data-v-055e41eb]{background-color:#67c23a}.bar-down[data-v-055e41eb]{background-color:#f56c6c}.availability-rate[data-v-055e41eb]{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rate-good[data-v-055e41eb]{color:#67c23a}.rate-warn[data-v-055e41eb]{color:#e6a23c}.rate-bad[data-v-055e41eb]{color:#f56c6c}.toolbar[data-v-bc3d2050]{display:flex;align-items:center;gap:15px;margin-bottom:10px;flex-wrap:wrap}.summary[data-v-bc3d2050]{color:#909399;font-size:13px}.pager[data-v-bc3d2050]{margin-left:auto}.chart-wrapper[data-v-bc3d2050]{width:100%;height:520px;border:1px solid var(--el-border-color);border-radius:4px;background-color:transparent}.empty-state[data-v-bc3d2050]{padding:40px 0}.scan-data-content[data-v-3d846a05]{padding:20px 0}.scan-data-section[data-v-3d846a05]{margin-top:15px}.no-scan-data[data-v-3d846a05]{text-align:center;color:var(--color-text-muted);padding:40px 0}.records-content[data-v-3d846a05]{margin-bottom:15px}.search-results-container[data-v-3d846a05]{margin-bottom:20px}.redis-scan-header[data-v-3d846a05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.redis-scan-header h4[data-v-3d846a05]{margin:0}.sniping-pagination-container[data-v-3d846a05]{margin-top:20px;display:flex;justify-content:center}.sniping-container[data-v-3d846a05]{padding:20px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;min-height:500px}.sniping-container>.stat-band[data-v-3d846a05]{margin-bottom:16px}.header[data-v-3d846a05]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.header-actions[data-v-3d846a05]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-platform-row[data-v-3d846a05]{display:flex;flex-direction:row;margin-bottom:4px;flex-wrap:wrap;gap:6px}.account-platform-row .balance-item[data-v-3d846a05]{flex:0 0 auto;width:auto}.account-platform-row .platform-line[data-v-3d846a05]{flex:0 0 100%;gap:6px}.platform-prefix[data-v-3d846a05]{font-weight:600;color:var(--color-text-secondary)}.platform-sep[data-v-3d846a05]{flex:1;height:1px;opacity:.9}.platform-line.ps .platform-sep[data-v-3d846a05]{background:repeating-linear-gradient(90deg,#909399,#909399 6px,transparent 6px,transparent 12px)}.platform-line.xb .platform-sep[data-v-3d846a05]{background:repeating-linear-gradient(90deg,#909399,#909399 12px,transparent 12px,transparent 13px)}.balance-item[data-v-3d846a05]{display:flex;align-items:center;gap:5px;background-color:var(--color-surface, #f5f5f5);border:1px solid var(--color-border, #e5e7eb);padding:4px 10px;border-radius:6px;font-size:13px;cursor:pointer;transition:border-color .15s}.balance-item[data-v-3d846a05]:hover{border-color:var(--color-accent, #111827)}.balance-item.active[data-v-3d846a05]{border-color:var(--color-accent, #111827);background-color:var(--color-bg, #fff)}.account-label[data-v-3d846a05]{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:12px}.account-balance[data-v-3d846a05]{font-weight:700;color:var(--color-green);font-family:var(--font-mono);font-size:13px}.-records-header[data-v-3d846a05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.record-type-buttons[data-v-3d846a05]{margin-right:10px}.records-stats[data-v-3d846a05]{margin-bottom:15px;display:flex;gap:10px}.stat-tag[data-v-3d846a05]{font-size:14px;padding:6px 12px}.account-balance-dialog[data-v-3d846a05]{max-height:400px;overflow-y:auto}.account-balance-dialog .el-message-box__message[data-v-3d846a05]{white-space:pre-line}.refresh-controls[data-v-3d846a05]{display:flex;align-items:center;gap:10px}.price[data-v-3d846a05]{color:var(--color-text, #374151);font-weight:600;font-family:JetBrains Mono,monospace}.pagination-container[data-v-3d846a05]{margin-top:20px;display:flex;justify-content:center}.chart-actions[data-v-3d846a05]{text-align:center;margin-left:10px}.info-value[data-v-3d846a05]{margin-left:5px;font-size:16px}.chart-info-item[data-v-3d846a05]{margin-left:10px}.optdivs0[data-v-3d846a05]{display:flex;flex-wrap:wrap;gap:4px}.optdivs0 .el-button[data-v-3d846a05]{margin-left:0;box-sizing:border-box}.optdivs0 .el-button+.el-button[data-v-3d846a05]{margin-left:0}.dialog-footer[data-v-ea41d5b5]{text-align:right}.mono[data-v-ea41d5b5]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.text-strong[data-v-ea41d5b5]{font-weight:600}.log-page[data-v-2ac4d8c0] .el-switch__label{font-weight:500}[data-v-a79eb366] .top-ranking{background-color:#dc26261a!important}[data-v-a79eb366] .top-ranking:nth-child(2){background-color:#dc26260f!important}[data-v-a79eb366] .top-ranking:nth-child(3){background-color:#dc26260a!important}.history-stats[data-v-b35bff5b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.history-stat-card[data-v-b35bff5b]{padding:14px 16px;border:1px solid var(--el-border-color-lighter);border-radius:8px;background:var(--el-bg-color-page)}.history-stat-title[data-v-b35bff5b]{font-weight:700;margin-bottom:10px}.history-stat-row[data-v-b35bff5b]{display:flex;justify-content:space-between;gap:12px;line-height:1.8}@media(max-width:760px){.history-stats[data-v-b35bff5b]{grid-template-columns:1fr}}.login-wrapper[data-v-79a32e76]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.login-card[data-v-79a32e76]{width:400px;padding:40px;border-radius:16px;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0000004d}.login-header[data-v-79a32e76]{text-align:center;margin-bottom:32px}.login-brand[data-v-79a32e76]{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;letter-spacing:2px}.login-header h2[data-v-79a32e76]{margin:0;font-size:24px;font-weight:700;color:#e0e0e0}.login-header p[data-v-79a32e76]{margin:4px 0 0;font-size:13px;color:#888}.login-form[data-v-79a32e76]{margin-top:8px}.login-form[data-v-79a32e76] .el-input__wrapper{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#e0e0e0}.login-form[data-v-79a32e76] .el-input__inner{color:#e0e0e0}.login-form[data-v-79a32e76] .el-input__inner::placeholder{color:#777}.login-btn[data-v-79a32e76]{width:100%;border-radius:10px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.login-btn[data-v-79a32e76]:hover{background:linear-gradient(135deg,#5a6fd6,#6a3f96)}.login-footer[data-v-79a32e76]{text-align:center;margin-top:24px;font-size:12px;color:#666}.login-footer a[data-v-79a32e76]{color:#667eea;text-decoration:none}.orders-page[data-v-a501745c]{display:flex;flex-direction:column;gap:14px;padding:0}.orders-toolbar[data-v-a501745c]{display:flex;align-items:center;gap:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px}.orders-search[data-v-a501745c]{flex:1;display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;transition:border-color .15s ease,background .15s ease}.orders-search[data-v-a501745c]:focus-within{border-color:var(--color-border-strong);background:var(--color-surface)}.orders-search__icon[data-v-a501745c]{color:var(--color-text-muted);font-size:14px}.orders-search__input[data-v-a501745c]{flex:1;border:0;outline:none;background:transparent;font-size:13px;color:var(--color-text);font-family:inherit}.orders-search__input[data-v-a501745c]::placeholder{color:var(--color-text-muted)}.cta-orange[data-v-a501745c]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;height:36px;background:linear-gradient(180deg,#4f46e5,#4338ca);border:1px solid #4338ca;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #4338ca47,inset 0 1px #ffffff2e;transition:transform .05s ease,box-shadow .15s ease,filter .15s ease}.cta-orange[data-v-a501745c]:hover{filter:brightness(1.06);box-shadow:0 2px 8px #4338ca59,inset 0 1px #ffffff38}.cta-orange[data-v-a501745c]:active{transform:translateY(1px)}.orders-table-wrap[data-v-a501745c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:auto}.orders-table[data-v-a501745c]{width:100%;border-collapse:collapse;font-size:13px;color:var(--color-text);min-width:1280px}.orders-table thead th[data-v-a501745c]{position:sticky;top:0;background:var(--color-surface);z-index:1;padding:14px 12px;font-size:12px;font-weight:600;color:var(--color-text-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-divider)}.orders-table tbody td[data-v-a501745c]{padding:12px;border-bottom:1px solid var(--color-divider);vertical-align:middle;white-space:nowrap}.orders-row:hover td[data-v-a501745c]{background:var(--color-surface-hover)}.orders-table tbody tr:last-child td[data-v-a501745c]{border-bottom:none}.th-id[data-v-a501745c],.td-id[data-v-a501745c]{width:60px;color:var(--color-text-secondary)}.th-num[data-v-a501745c]{text-align:left}.td-num[data-v-a501745c]{font-variant-numeric:tabular-nums}.th-action[data-v-a501745c],.td-action[data-v-a501745c]{width:100px}.mono[data-v-a501745c]{font-family:var(--font-mono)}.text-muted[data-v-a501745c]{color:var(--color-text-muted)}.player-cell[data-v-a501745c]{display:flex;align-items:center;gap:10px;min-width:160px}.player-thumb[data-v-a501745c]{width:32px;height:32px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-2);cursor:pointer;flex-shrink:0;transition:transform .15s ease}.player-thumb[data-v-a501745c]:hover{transform:scale(1.08)}.player-thumb--placeholder[data-v-a501745c]{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;cursor:default}.player-name[data-v-a501745c]{font-weight:500;color:var(--color-text)}.player-ovr[data-v-a501745c]{color:var(--color-text-muted);font-weight:400;margin-left:4px}.platform-cell[data-v-a501745c]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text)}.platform-icon[data-v-a501745c]{width:16px;height:16px;object-fit:contain;flex-shrink:0}.pill[data-v-a501745c]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;background:#f1f5f9;color:#475569}.action-trigger[data-v-a501745c]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--color-red-text, #dc2626);cursor:pointer;-webkit-user-select:none;user-select:none}.action-trigger[data-v-a501745c]:hover{color:#b91c1c}.action-caret[data-v-a501745c]{font-size:12px;transition:transform .15s ease}.notes-cell[data-v-a501745c]{max-width:140px;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-secondary)}.date-cell[data-v-a501745c]{color:var(--color-text-secondary);font-size:12px}.orders-empty[data-v-a501745c]{padding:48px 12px;text-align:center;color:var(--color-text-muted);font-size:13px}.selected-card-thumb[data-v-a501745c]{width:48px;height:64px;object-fit:cover;border-radius:6px;border:2px solid var(--color-border, #dcdfe6);cursor:pointer;transition:transform .2s,border-color .2s;flex-shrink:0}.selected-card-thumb[data-v-a501745c]:hover{transform:scale(1.08);border-color:var(--el-color-primary)}.price-estimate[data-v-a501745c]{background:var(--color-surface-2);border-radius:8px;padding:10px 14px;margin-bottom:16px}.estimate-row[data-v-a501745c]{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.estimate-label[data-v-a501745c]{font-size:13px;color:var(--color-text-secondary)}.estimate-value[data-v-a501745c]{font-size:13px;font-weight:500;font-family:var(--font-mono)}.estimate-total .estimate-value[data-v-a501745c]{font-size:16px;font-weight:700;color:var(--el-color-primary)}@media(max-width:768px){.orders-toolbar[data-v-a501745c]{padding:8px}.cta-orange[data-v-a501745c]{padding:8px 12px;font-size:12px}.orders-table[data-v-a501745c]{min-width:960px}}.card-preview-dialog .el-dialog__body{padding:12px}.card-preview-dialog .el-dialog{border-radius:12px;overflow:hidden}.order-manage-page[data-v-aca1142b]{padding:16px}.consumer-stats[data-v-aca1142b]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.stat-card[data-v-aca1142b]{background:var(--color-surface, #f5f7fa);border:1px solid var(--color-border, #e4e7ed);border-radius:8px;padding:12px 16px;min-width:180px;cursor:pointer;transition:all .2s}.stat-card[data-v-aca1142b]:hover{border-color:var(--el-color-primary, #409eff)}.stat-card.active[data-v-aca1142b]{border-color:var(--el-color-primary, #409eff);background:var(--el-color-primary-light-9, #ecf5ff)}.stat-card.total-card[data-v-aca1142b]{cursor:default;border-color:var(--el-color-success, #67c23a);background:var(--el-color-success-light-9, #f0f9eb)}.stat-title[data-v-aca1142b]{font-weight:600;font-size:14px;margin-bottom:6px;color:var(--color-text, #303133)}.stat-row[data-v-aca1142b]{display:flex;justify-content:space-between;font-size:12px;line-height:1.8}.stat-label[data-v-aca1142b]{color:var(--color-text-secondary, #909399)}.stat-value[data-v-aca1142b]{font-weight:600;color:var(--color-text, #303133)}.stat-value.highlight[data-v-aca1142b]{color:var(--el-color-success, #67c23a);font-size:14px}.filter-bar[data-v-aca1142b]{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.pagination-bar[data-v-aca1142b]{display:flex;justify-content:flex-end;margin-top:12px}.card-thumb[data-v-aca1142b]{width:36px;height:48px;object-fit:cover;border-radius:4px;border:1px solid #e4e7ed}.card-meta[data-v-aca1142b]{font-size:11px;color:var(--color-text-secondary, #909399)}.qty-info[data-v-aca1142b]{font-size:11px;color:var(--color-text-secondary, #909399);margin-left:4px}.result-msg[data-v-aca1142b]{font-size:12px;color:var(--color-text-secondary, #909399);word-break:break-all}.sys-config-page[data-v-db30b05a]{padding:20px;max-width:800px}.page-title[data-v-db30b05a]{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--color-text, #303133)}.config-section[data-v-db30b05a]{margin-bottom:20px}.section-title[data-v-db30b05a]{font-weight:600;font-size:14px}.config-row[data-v-db30b05a]{display:flex;align-items:center;gap:16px;padding:8px 0;flex-wrap:wrap}.config-row+.config-row[data-v-db30b05a]{border-top:1px solid var(--color-border-light, #f0f0f0)}.config-item[data-v-db30b05a]{display:flex;align-items:center;gap:8px}.config-label[data-v-db30b05a]{font-size:13px;color:var(--color-text-secondary, #606266);white-space:nowrap}.config-unit[data-v-db30b05a]{font-size:12px;color:var(--color-text-secondary, #909399);margin-left:4px}.platform-pricing-grid[data-v-db30b05a]{display:flex;gap:24px;flex-wrap:wrap}.pricing-item[data-v-db30b05a]{flex:1;min-width:180px;padding:12px;border:1px solid var(--color-border, #e4e7ed);border-radius:8px;background:var(--color-surface, #fafafa)}.pricing-header[data-v-db30b05a]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;font-size:14px}.pricing-icon[data-v-db30b05a]{width:24px;height:24px}.pricing-input[data-v-db30b05a]{display:flex;align-items:center;gap:6px}.settings-page[data-v-d3085711]{display:flex;flex-direction:column;gap:16px;max-width:760px}.settings-card[data-v-d3085711]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.settings-card__head[data-v-d3085711]{padding:18px 20px 14px;border-bottom:1px solid var(--color-divider)}.settings-card__title[data-v-d3085711]{font-size:15px;font-weight:700;color:var(--color-text);margin:0;line-height:1.2}.settings-card__desc[data-v-d3085711]{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary)}.settings-card__body[data-v-d3085711]{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.settings-row[data-v-d3085711]{display:flex;flex-direction:column;gap:6px}.settings-row--actions[data-v-d3085711]{flex-direction:row;justify-content:flex-end;align-items:center;margin-top:4px}.settings-label[data-v-d3085711]{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.settings-control[data-v-d3085711]{width:100%;max-width:360px}.settings-value[data-v-d3085711]{font-size:14px;color:var(--color-text)}.mono[data-v-d3085711]{font-family:var(--font-mono)}.financial-page[data-v-cf2d8615]{display:flex;flex-direction:column;gap:16px;max-width:960px}.financial-card[data-v-cf2d8615]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.financial-card__head[data-v-cf2d8615]{padding:18px 20px 14px;border-bottom:1px solid var(--color-divider)}.financial-card__title[data-v-cf2d8615]{font-size:15px;font-weight:700;color:var(--color-text);margin:0;line-height:1.2}.financial-card__desc[data-v-cf2d8615]{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary)}.financial-card__body[data-v-cf2d8615]{padding:32px 20px}.financial-empty[data-v-cf2d8615]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 12px;color:var(--color-text-secondary)}.financial-empty__icon[data-v-cf2d8615]{width:48px;height:48px;border-radius:50%;background:var(--color-surface-2);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--color-text-muted);margin-bottom:4px}.financial-empty__title[data-v-cf2d8615]{font-size:14px;font-weight:600;color:var(--color-text)}.financial-empty__sub[data-v-cf2d8615]{font-size:12px;color:var(--color-text-muted)}.financial-page[data-v-7a4ca1f5]{display:flex;flex-direction:column;gap:16px;max-width:960px}.financial-card[data-v-7a4ca1f5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.financial-card__head[data-v-7a4ca1f5]{padding:18px 20px 14px;border-bottom:1px solid var(--color-divider)}.financial-card__title[data-v-7a4ca1f5]{font-size:15px;font-weight:700;color:var(--color-text);margin:0;line-height:1.2}.financial-card__desc[data-v-7a4ca1f5]{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary)}.financial-card__body[data-v-7a4ca1f5]{padding:32px 20px}.financial-empty[data-v-7a4ca1f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 12px;color:var(--color-text-secondary)}.financial-empty__icon[data-v-7a4ca1f5]{width:48px;height:48px;border-radius:50%;background:var(--color-surface-2);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--color-text-muted);margin-bottom:4px}.financial-empty__title[data-v-7a4ca1f5]{font-size:14px;font-weight:600;color:var(--color-text)}.financial-empty__sub[data-v-7a4ca1f5]{font-size:12px;color:var(--color-text-muted)}:root{--color-bg: #f4f4f6;--color-surface: #ffffff;--color-surface-2: #fafafa;--color-surface-hover: #f5f5f7;--color-sidebar: #ffffff;--color-sidebar-hover: #f5f5f7;--color-sidebar-active-bg: #f1f5f9;--color-sidebar-active-text: #0f172a;--color-sidebar-active-bar: #111827;--color-header: #ffffff;--color-border: #e6e6ea;--color-border-strong: #d4d4d8;--color-divider: #f0f0f2;--color-text: #111827;--color-text-strong: #0a0a0a;--color-text-regular: #374151;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-text-inverse: #ffffff;--color-accent: #111827;--color-accent-hover: #0a0a0a;--color-red: #dc2626;--color-red-hover: #b91c1c;--color-red-soft: rgba(220, 38, 38, .08);--color-red-soft-strong: rgba(220, 38, 38, .14);--color-red-text: #b91c1c;--color-green: #059669;--color-green-soft: rgba(5, 150, 105, .1);--color-amber: #d97706;--color-amber-soft: rgba(217, 119, 6, .1);--color-blue: #2563eb;--color-blue-soft: rgba(37, 99, 235, .1);--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--font-mono: "Fira Code", Consolas, ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 16px rgba(15, 23, 42, .06);--sidebar-width: 220px;--sidebar-width-collapsed: 64px;--header-height: 56px;--el-color-primary: #111827;--el-color-primary-light-3: #374151;--el-color-primary-light-5: #6b7280;--el-color-primary-light-7: #d1d5db;--el-color-primary-light-8: #e5e7eb;--el-color-primary-light-9: #f3f4f6;--el-color-primary-dark-2: #000000;--el-color-danger: #dc2626;--el-color-danger-light-3: #ef4444;--el-color-danger-light-5: #f87171;--el-color-danger-light-7: #fca5a5;--el-color-danger-light-8: #fecaca;--el-color-danger-light-9: #fee2e2;--el-color-danger-dark-2: #b91c1c;--el-color-success: #059669;--el-color-success-light-9: #ecfdf5;--el-color-warning: #d97706;--el-color-warning-light-9: #fffbeb;--el-color-info: #6b7280;--el-color-info-light-9: #f3f4f6;--el-bg-color: #ffffff;--el-bg-color-page: var(--color-bg);--el-bg-color-overlay: #ffffff;--el-fill-color: #fafafa;--el-fill-color-light: #f5f5f7;--el-fill-color-lighter: #fafafa;--el-fill-color-blank: #ffffff;--el-border-color: var(--color-border);--el-border-color-light: var(--color-divider);--el-border-color-lighter: var(--color-divider);--el-border-color-extra-light: var(--color-divider);--el-text-color-primary: var(--color-text);--el-text-color-regular: var(--color-text-regular);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-muted);--el-box-shadow: none;--el-box-shadow-light: none;--el-box-shadow-lighter: none;--el-box-shadow-dark: none;--el-font-family: var(--font-sans);--el-border-radius-base: 6px;--el-border-radius-small: 4px}.dark{--color-bg: #0b0e14;--color-surface: #111827;--color-surface-2: #1a2233;--color-surface-hover: #1e293b;--color-sidebar: #0f172a;--color-sidebar-hover: #1e293b;--color-sidebar-active-bg: rgba(59, 130, 246, .14);--color-sidebar-active-text: #93c5fd;--color-sidebar-active-bar: #3b82f6;--color-header: #111827;--color-border: #1e293b;--color-border-strong: #334155;--color-divider: #1e293b;--color-text: #f1f5f9;--color-text-strong: #ffffff;--color-text-regular: #cbd5e1;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-text-inverse: #0b0e14;--color-accent: #3b82f6;--color-accent-hover: #60a5fa;--color-red: #ef4444;--color-red-hover: #f87171;--color-red-soft: rgba(239, 68, 68, .15);--color-red-soft-strong: rgba(239, 68, 68, .25);--color-red-text: #fca5a5;--color-green: #34d399;--color-green-soft: rgba(52, 211, 153, .12);--color-amber: #fbbf24;--color-amber-soft: rgba(251, 191, 36, .12);--color-blue: #60a5fa;--color-blue-soft: rgba(96, 165, 250, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--el-color-primary: #3b82f6;--el-color-primary-light-3: #60a5fa;--el-color-primary-light-5: #3b82f6;--el-color-primary-light-7: #1e40af;--el-color-primary-light-8: #1e3a5f;--el-color-primary-light-9: #172554;--el-color-primary-dark-2: #2563eb;--el-bg-color: var(--color-surface);--el-bg-color-page: var(--color-bg);--el-bg-color-overlay: var(--color-surface);--el-fill-color: #1a2233;--el-fill-color-light: #1e293b;--el-fill-color-lighter: #162032;--el-fill-color-blank: var(--color-surface);--el-border-color: var(--color-border);--el-border-color-light: var(--color-divider);--el-border-color-lighter: var(--color-divider);--el-border-color-extra-light: var(--color-divider);--el-text-color-primary: var(--color-text);--el-text-color-regular: var(--color-text-regular);--el-text-color-secondary: var(--color-text-secondary);--el-text-color-placeholder: var(--color-text-muted)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;padding:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}.font-mono,.num,.el-statistic__number,.el-statistic__content,.el-pagination,.el-pagination .el-pager li,.el-pagination .el-input__inner,.el-input-number .el-input__inner,.el-input[type=number] .el-input__inner,.el-table .num,.el-table .cell .num,.mono{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv11" 1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::-webkit-scrollbar-track{background:transparent}.app-shell{height:100vh;width:100vw;display:flex;background:var(--color-bg);color:var(--color-text);overflow:hidden}.app-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;transition:width .2s ease;overflow-x:hidden;overflow-y:auto;z-index:10}.app-sidebar.is-collapsed{width:var(--sidebar-width-collapsed)}.sidebar-brand{height:calc(var(--header-height) + 4px);display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--color-divider);flex-shrink:0}.brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#1f2937,#4b5563);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:14px;flex-shrink:0;letter-spacing:.5px;box-shadow:0 2px 6px #0f172a2e,inset 0 1px #ffffff14}.brand-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.brand-name{font-weight:700;font-size:15px;color:var(--color-text);letter-spacing:.2px;white-space:nowrap}.brand-sub{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap;margin-top:3px}.sidebar-nav{flex:1;padding:14px 10px 18px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-section-label{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1.4px;padding:14px 14px 6px}.nav-section-label+.nav-section-label{padding-top:10px}.is-collapsed .nav-section-label,.is-collapsed .brand-text{display:none}.nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;color:var(--color-text-regular);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.nav-item .nav-icon{font-size:16px;flex-shrink:0;width:18px;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:color .15s ease}.nav-item:hover{background:var(--color-sidebar-hover);color:var(--color-text)}.nav-item:hover .nav-icon{color:var(--color-text)}.nav-item.is-active{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text);font-weight:600}.nav-item.is-active .nav-icon{color:var(--color-sidebar-active-text)}.nav-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--color-sidebar-active-bar)}.is-collapsed .nav-item{padding:8px;justify-content:center}.is-collapsed .nav-item .nav-label{display:none}.sidebar-footer{padding:10px 12px 12px;border-top:1px solid var(--color-divider);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.sidebar-user-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--color-surface-2);border:1px solid var(--color-border);transition:background .15s ease,border-color .15s ease}.sidebar-user-card:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.sidebar-user-avatar{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;font-size:14px;color:#fff;flex-shrink:0;background:linear-gradient(135deg,#1f2937,#4b5563);box-shadow:0 1px 3px #0f172a2e,inset 0 1px #ffffff14}.sidebar-user-avatar.role-system{background:linear-gradient(135deg,#b91c1c,#dc2626)}.sidebar-user-avatar.role-admin{background:linear-gradient(135deg,#b45309,#d97706)}.sidebar-user-avatar.role-consumer{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.sidebar-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.2}.sidebar-user-name{font-size:13px;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-menu{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.sidebar-user-menu:hover{background:var(--color-surface);border-color:var(--color-border);color:var(--color-red-text)}.sidebar-meta{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);display:flex;flex-direction:column;gap:4px;padding:0 4px}.sidebar-meta .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-green);margin-right:6px;vertical-align:middle;box-shadow:0 0 0 2px var(--color-green-soft)}.sidebar-meta a{color:var(--color-text-secondary);text-decoration:none}.sidebar-meta a:hover{color:var(--color-text)}.is-collapsed .sidebar-footer{padding:10px 8px;align-items:center}.is-collapsed .sidebar-user-card{padding:4px;background:transparent;border-color:transparent;justify-content:center}.is-collapsed .sidebar-user-info,.is-collapsed .sidebar-user-menu,.is-collapsed .sidebar-meta{display:none}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg)}.app-header{height:var(--header-height);flex-shrink:0;background:var(--color-header);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:16px}.app-header-left{display:flex;align-items:center;gap:12px;min-width:0}.app-header-right{display:flex;align-items:center;gap:8px}.icon-btn{width:32px;height:32px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--color-text-secondary);transition:background .15s ease,color .15s ease,border-color .15s ease}.icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border)}.crumb{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px;min-width:0}.crumb-sep{color:var(--color-text-muted)}.crumb-current{color:var(--color-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px}.page{display:flex;flex-direction:column;gap:16px;width:100%}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel+.panel{margin-top:0}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.panel-header.no-border{border-bottom:none}.panel-title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.panel-title{font-size:14px;font-weight:700;color:var(--color-text);display:inline-flex;align-items:center;gap:8px;line-height:1.2}.panel-title:before{content:"";display:inline-block;width:3px;height:12px;background:var(--color-accent);border-radius:2px}.panel-subtitle{font-size:12px;color:var(--color-text-muted);font-family:var(--font-sans)}.panel-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.panel-body{padding:14px 18px}.panel-body.flush{padding:0}.panel-body.tight{padding:8px 12px}.stat-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;background:transparent;border:none;border-radius:0;overflow:visible}.stat-cell{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 18px 14px 22px;display:flex;flex-direction:column;gap:6px;min-width:0;cursor:default;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.stat-cell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--stat-accent, #9ca3af);border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.stat-cell.accent-success{--stat-accent: var(--color-green, #16a34a)}.stat-cell.accent-danger{--stat-accent: var(--color-red-text, #dc2626)}.stat-cell.accent-warn{--stat-accent: #f59e0b}.stat-cell.accent-info{--stat-accent: #3b82f6}.stat-cell.accent-neutral{--stat-accent: #9ca3af}.stat-cell.accent-purple{--stat-accent: #8b5cf6}.stat-cell.clickable{cursor:pointer}.stat-cell.clickable:hover{border-color:var(--color-text-muted);box-shadow:0 1px 4px #0f172a0f}.stat-cell-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);opacity:.85;flex-shrink:0}.stat-icon .el-icon,.stat-icon svg{font-size:16px;width:16px;height:16px}.stat-label{font-size:12px;color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-weight:500;font-family:var(--font-sans);line-height:1.2}.stat-value{font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--color-text-strong, var(--color-text));line-height:1.1;letter-spacing:-.3px;margin-top:2px}.stat-value.is-red{color:var(--color-red-text)}.stat-value.is-green{color:var(--color-green)}.stat-value.is-muted{color:var(--color-text-secondary)}.stat-foot{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:2px;color:var(--color-text-muted);font-family:var(--font-sans);flex-wrap:wrap}.stat-delta{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-weight:600;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.1px}.stat-delta:before{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.stat-delta.is-up{color:var(--color-green, #16a34a)}.stat-delta.is-up:before{border-bottom:5px solid currentColor;border-top:none}.stat-delta.is-down{color:var(--color-red-text, #dc2626)}.stat-delta.is-down:before{border-top:5px solid currentColor;border-bottom:none}.stat-delta.is-flat{color:var(--color-text-muted)}.stat-delta.is-flat:before{display:none}.stat-foot-text{color:var(--color-text-muted);font-size:12px}.metric-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);font-size:12px;color:var(--color-text-secondary)}.metric-chip .metric-value{font-family:var(--font-mono);font-weight:600;color:var(--color-text)}.toolbar-group{display:inline-flex;align-items:center;gap:6px}.toolbar-label{font-size:12px;color:var(--color-text-muted);font-weight:500}.toolbar-divider{width:1px;height:20px;background:var(--color-border);margin:0 4px}.el-button{font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.el-button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.el-button--primary:hover,.el-button--primary:focus{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.el-button--danger{background:var(--color-red);border-color:var(--color-red)}.el-button--danger:hover,.el-button--danger:focus{background:var(--color-red-hover);border-color:var(--color-red-hover)}.el-button.is-plain.el-button--primary{background:transparent;color:var(--color-accent);border-color:var(--color-border-strong)}.el-button.is-plain.el-button--primary:hover{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.el-button.is-plain.el-button--danger{background:transparent;color:var(--color-red-text);border-color:var(--color-red-soft-strong)}.el-button.is-plain.el-button--danger:hover{background:var(--color-red);color:var(--color-text-inverse);border-color:var(--color-red)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor.el-input__wrapper{background:var(--color-surface)!important;box-shadow:0 0 0 1px var(--color-border) inset!important;border-radius:var(--radius-sm)!important;transition:box-shadow .15s ease}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-date-editor.el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--color-border-strong) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--color-accent) inset!important}.el-input__inner,.el-textarea__inner{color:var(--color-text)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--color-text-muted)}.el-input-number .el-input__inner,.el-input[type=number] .el-input__inner{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.el-tag{border-radius:var(--radius-pill);font-weight:500;border-width:1px;font-size:11px;height:22px;padding:0 10px;font-family:var(--font-sans)}.el-tag.el-tag--large{height:26px;padding:0 12px;font-size:12px}.el-tag--danger{background:var(--color-red-soft);color:var(--color-red-text);border-color:var(--color-red-soft-strong)}.el-tag--success{background:var(--color-green-soft);color:var(--color-green);border-color:#05966933}.el-tag--warning{background:var(--color-amber-soft);color:var(--color-amber);border-color:#d9770633}.el-tag--info{background:var(--color-surface-2);color:var(--color-text-secondary);border-color:var(--color-border)}.el-tag--primary{background:var(--color-blue-soft);color:var(--color-blue);border-color:#2563eb33}.el-table{--el-table-border-color: var(--color-border);--el-table-header-bg-color: var(--color-surface-2);--el-table-header-text-color: var(--color-text-secondary);--el-table-row-hover-bg-color: var(--color-surface-hover);--el-table-bg-color: var(--color-surface);--el-table-tr-bg-color: var(--color-surface);border:none;font-size:13px}.el-table th.el-table__cell{background:var(--color-surface-2)!important;font-weight:600;font-size:11px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;font-family:var(--font-sans);border-bottom:1px solid var(--color-border)!important}.el-table td.el-table__cell{border-bottom:1px solid var(--color-divider)!important;padding:10px 0}.el-table .cell{line-height:1.4}.el-table .cell .mono,.el-table td .num,.el-table td .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.el-pagination{--el-pagination-button-bg-color: transparent;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.el-pagination .el-pager li,.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:var(--radius-sm);min-width:28px;height:28px;background:transparent}.el-pagination .el-pager li.is-active{background:var(--color-accent);color:var(--color-text-inverse)}.el-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none!important}.el-card__header{padding:14px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface);font-weight:600}.el-card__body{padding:16px 18px}.el-dialog{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md)!important;overflow:hidden}.el-dialog__header{padding:16px 20px;border-bottom:1px solid var(--color-border);margin:0}.el-dialog__title{font-weight:700;color:var(--color-text);font-size:15px}.el-dialog__body{padding:20px;color:var(--color-text-regular)}.el-dialog__footer{padding:14px 20px;border-top:1px solid var(--color-border)}.el-form-item__label{color:var(--color-text-regular);font-weight:500}.el-switch.is-checked .el-switch__core,.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background-color:var(--color-accent);border-color:var(--color-accent)}.el-radio-button__inner{border-radius:0}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse);box-shadow:-1px 0 0 0 var(--color-accent)}.el-descriptions__cell{background:var(--color-surface)!important}.el-descriptions__label{color:var(--color-text-secondary)!important;font-weight:600!important;background:var(--color-surface-2)!important}.el-empty{padding:36px 0}.el-empty__description{color:var(--color-text-muted);font-size:13px}.el-tooltip__popper.is-light{background:var(--color-text-strong);color:var(--color-text-inverse);border:none}.text-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-red{color:var(--color-red-text)}.text-green{color:var(--color-green)}.text-amber{color:var(--color-amber)}.text-strong{color:var(--color-text-strong);font-weight:600}.flex{display:flex}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:16px}.flex-wrap{flex-wrap:wrap}[data-mono=true],.tabular{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums}.dark .el-table th.el-table__cell{background:var(--color-surface-2)!important}.dark .el-card,.dark .el-dialog,.dark .el-message-box{background:var(--color-surface);border-color:var(--color-border)}.dark .el-tag--info{background:#94a3b814;color:var(--color-text-secondary);border-color:var(--color-border)}.dark .el-tag--success{background:#34d3991f;color:#34d399;border-color:#34d39933}.dark .el-tag--danger{background:#ef44441f;color:#fca5a5;border-color:#ef444433}.dark .el-tag--warning{background:#fbbf241f;color:#fbbf24;border-color:#fbbf2433}.dark .el-tag--primary{background:#3b82f61f;color:#60a5fa;border-color:#3b82f633}.dark .nav-item.is-active{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text)}.dark .brand-mark{background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 2px 8px #3b82f659,inset 0 1px #ffffff2e}.dark .sidebar-user-card{background:#94a3b80f;border-color:var(--color-border)}.dark .sidebar-user-card:hover{background:#94a3b81a;border-color:var(--color-border-strong)}.dark .sidebar-user-menu:hover{background:#ef44441a;border-color:#ef444440;color:#fca5a5}.dark .el-button--primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.dark .el-button--primary:hover,.dark .el-button--primary:focus{background:#60a5fa;border-color:#60a5fa}.dark .el-button.is-plain.el-button--primary{background:#3b82f61a;color:#60a5fa;border-color:#3b82f64d}.dark .el-button.is-plain.el-button--primary:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.dark .el-input__wrapper,.dark .el-textarea__inner,.dark .el-select__wrapper,.dark .el-date-editor.el-input__wrapper{background:var(--color-surface-2)!important;box-shadow:0 0 0 1px var(--color-border) inset!important}.dark .el-input__wrapper:hover,.dark .el-select__wrapper:hover,.dark .el-date-editor.el-input__wrapper:hover,.dark .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--color-border-strong) inset!important}.dark .el-input__wrapper.is-focus,.dark .el-select__wrapper.is-focused,.dark .el-textarea__inner:focus{box-shadow:0 0 0 1px #3b82f6 inset!important}.dark .el-switch.is-checked .el-switch__core,.dark .el-checkbox__input.is-checked .el-checkbox__inner,.dark .el-checkbox__input.is-indeterminate .el-checkbox__inner,.dark .el-radio__input.is-checked .el-radio__inner{background-color:#3b82f6;border-color:#3b82f6}.dark .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:-1px 0 #3b82f6}.dark .el-pagination .el-pager li.is-active{background:#3b82f6;color:#fff}.dark .stat-cell,.dark .panel{background:var(--color-surface);border-color:var(--color-border)}.dark .panel-title:before{background:#3b82f6}.dark ::-webkit-scrollbar-thumb{background:#334155}.dark ::-webkit-scrollbar-thumb:hover{background:#475569}.sidebar-backdrop{display:none}@media(max-width:768px){.app-sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);z-index:1000;transform:translate(-100%);transition:transform .25s ease;box-shadow:none}.app-sidebar.is-mobile-open{transform:translate(0);box-shadow:4px 0 24px #00000026}.app-sidebar.is-collapsed{width:var(--sidebar-width);transform:translate(-100%)}.app-sidebar.is-collapsed.is-mobile-open{transform:translate(0)}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#00000059;z-index:999}.sidebar-backdrop.is-visible{display:block}.app-sidebar.is-collapsed .nav-section-label,.app-sidebar.is-collapsed .brand-text,.app-sidebar.is-collapsed .nav-item .nav-label,.app-sidebar.is-collapsed .sidebar-footer{display:unset}.app-sidebar.is-collapsed .nav-item{padding:8px 12px;justify-content:flex-start}.app-main{width:100%}.app-header{padding:0 12px;height:48px}.crumb{font-size:12px}.app-content{padding:12px}.page{gap:12px}.stat-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-cell{padding:10px 12px 10px 16px}.stat-value{font-size:20px}.stat-foot,.stat-delta{font-size:11px}.panel-header{padding:10px 12px;gap:8px}.panel-body{padding:10px 12px}.panel-title{font-size:13px}.panel-subtitle{font-size:11px}.panel-toolbar{gap:6px}.el-table{font-size:12px}.panel-body.flush{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog{width:92vw!important;margin:4vh auto!important;max-height:92vh}.el-dialog__body{padding:14px;max-height:65vh;overflow-y:auto}.el-dialog__header{padding:12px 14px}.el-dialog__footer{padding:10px 14px}.el-date-editor{width:100%!important;max-width:240px}.el-radio-group{flex-wrap:wrap}.el-radio-button__inner{padding:6px 10px;font-size:12px}.metric-chip{padding:3px 8px;font-size:11px}}@media(max-width:480px){.stat-band{grid-template-columns:minmax(0,1fr)}.stat-value{font-size:18px}.app-content{padding:8px}.panel-header{flex-direction:column;align-items:flex-start}.panel-toolbar{width:100%;justify-content:flex-start}}body.role-consumer{--color-bg: #ffffff;--color-bg-content: #ffffff;--color-surface: #ffffff;--color-surface-2: #f5f5f4;--color-surface-hover: #efeeec;--color-border: #e7e5e4;--color-border-strong: #d6d3d1;--color-divider: #f1f0ee;--color-text: #1c1917;--color-text-regular: #292524;--color-text-secondary: #57534e;--color-text-muted: #a8a29e;--color-text-inverse: #ffffff;--color-red-text: #b91c1c;--c-accent: #4f46e5;--c-accent-hover: #4338ca;--c-accent-soft: #eef2ff;--c-cta-from: #4f46e5;--c-cta-to: #4338ca;--c-cta-shadow: rgba(67, 56, 202, .28);--c-dot: #f59e0b;--c-pill-success-bg: #dcfce7;--c-pill-success-text: #166534;--c-pill-info-bg: #e0e7ff;--c-pill-info-text: #3730a3;--c-pill-neutral-bg: #f1f5f9;--c-pill-neutral-text: #475569;--c-pill-warn-bg: #fef3c7;--c-pill-warn-text: #92400e;--c-pill-danger-bg: #fee2e2;--c-pill-danger-text: #991b1b;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, Consolas, monospace;font-family:var(--font-sans);font-size:14px;letter-spacing:-.011em;color:var(--color-text)}body.role-consumer.dark,.dark body.role-consumer{--color-bg: #0c0a09;--color-bg-content: #1c1917;--color-surface: #1c1917;--color-surface-2: #292524;--color-surface-hover: #292524;--color-border: #292524;--color-border-strong: #44403c;--color-divider: #292524;--color-text: #f5f5f4;--color-text-regular: #e7e5e4;--color-text-secondary: #a8a29e;--color-text-muted: #78716c;--c-accent-soft: rgba(79, 70, 229, .18)}body.role-consumer .app-shell{background:var(--color-bg)}body.role-consumer .app-sidebar{width:248px;background:var(--color-bg);border-right:1px solid var(--color-divider)}body.role-consumer .app-sidebar.is-collapsed{width:68px}body.role-consumer .app-main{background:var(--color-bg-content)}body.role-consumer .app-header{background:var(--color-bg-content);border-bottom:none;height:60px;padding:0 24px}body.role-consumer .app-content{padding:4px 24px 24px;background:var(--color-bg-content)}body.role-consumer .sidebar-brand{padding:18px 16px 14px;border-bottom:1px solid var(--color-divider);gap:10px}body.role-consumer .brand-mark{width:30px;height:30px;background:#1c1917;color:#fff;border-radius:8px;font-weight:700;font-size:12px;letter-spacing:-.02em}body.role-consumer .brand-name{font-size:15px;font-weight:700;color:var(--color-text);letter-spacing:-.02em}body.role-consumer .brand-sub{display:none}body.role-consumer .nav-section-label{padding:16px 18px 6px;font-size:10.5px;font-weight:600;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase}body.role-consumer .nav-item{margin:1px 10px;padding:10px 12px;border-radius:9px;color:var(--color-text-secondary);font-size:14px;font-weight:500;letter-spacing:-.005em;gap:12px;transition:background .12s ease,color .12s ease,box-shadow .12s ease}body.role-consumer .nav-item .nav-icon{color:var(--color-text-muted);font-size:17px;width:18px;height:18px;flex-shrink:0}body.role-consumer .nav-item:hover{background:var(--color-surface-hover);color:var(--color-text)}body.role-consumer .nav-item:hover .nav-icon{color:var(--color-text-secondary)}body.role-consumer .nav-item.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #1c19170d,0 0 0 1px var(--color-border)}body.role-consumer .nav-item.is-active .nav-icon{color:var(--color-text)}body.role-consumer .nav-item.is-active:before{display:none}body.role-consumer .nav-item--group{cursor:default}body.role-consumer .nav-item--group:hover{background:transparent;color:var(--color-text-secondary)}body.role-consumer .nav-item--group:hover .nav-icon{color:var(--color-text-muted)}body.role-consumer .nav-item--group.is-parent-active,body.role-consumer .nav-item--group.is-parent-active .nav-icon{color:var(--color-text)}body.role-consumer .nav-children{display:flex;flex-direction:column;gap:1px;margin:1px 10px 4px 42px}body.role-consumer .nav-item--child{margin:0;padding:7px 12px;font-size:13.5px;font-weight:500;border-radius:8px;gap:0}body.role-consumer .nav-item--child:hover{background:var(--color-surface-hover)}body.role-consumer .nav-item--child.is-active{background:var(--color-surface);box-shadow:0 1px 2px #1c19170a,0 0 0 1px var(--color-border)}body.role-consumer .app-sidebar.is-collapsed .nav-item--group,body.role-consumer .app-sidebar.is-collapsed .nav-children{display:none}body.role-consumer .nav-section-label.stock-label{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-right:14px}body.role-consumer .stock-refresh{width:22px;height:22px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .25s ease}body.role-consumer .stock-refresh:hover{background:var(--color-surface-hover);color:var(--color-text);transform:rotate(60deg)}body.role-consumer .stock-card{margin:4px 10px 8px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s ease,box-shadow .15s ease}body.role-consumer .stock-card:hover{border-color:var(--color-border-strong);box-shadow:0 1px 3px #1c19170a}body.role-consumer .stock-card__head{display:flex;align-items:center;gap:8px;padding-bottom:6px;margin-bottom:2px;border-bottom:1px dashed var(--color-divider)}body.role-consumer .stock-card__icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}body.role-consumer .stock-card__name{flex:1;font-size:13px;font-weight:700;color:var(--color-text);letter-spacing:.04em}body.role-consumer .stock-card__add{width:22px;height:22px;border-radius:6px;background:transparent;border:1px dashed var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease,border-style .15s ease}body.role-consumer .stock-card__add:hover{background:var(--color-surface-hover);border-style:solid;color:var(--color-text)}body.role-consumer .stock-card__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;line-height:1.5}body.role-consumer .stock-card__label{color:var(--color-text-secondary);font-weight:500;font-family:var(--font-sans);font-size:12px}body.role-consumer .stock-card__value{font-family:var(--font-mono);font-weight:600;color:var(--color-text);font-size:12.5px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}body.role-consumer .stock-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c-dot);box-shadow:0 0 0 2px #f59e0b2e}body.role-consumer .stock-dot.is-empty{background:var(--color-border-strong);box-shadow:none}body.role-consumer .app-sidebar.is-collapsed .stock-label,body.role-consumer .app-sidebar.is-collapsed .stock-card{display:none}body.role-consumer .sidebar-footer{border-top:1px solid var(--color-divider);padding:12px;background:transparent}body.role-consumer .sidebar-user-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #1c191708}body.role-consumer .sidebar-user-name{font-size:13px;font-weight:600;color:var(--color-text)}body.role-consumer .sidebar-user-role{font-size:11px;color:var(--color-text-muted)}body.role-consumer .sidebar-meta{display:none}body.role-consumer .crumb{gap:0}body.role-consumer .crumb-sep{display:none}body.role-consumer .crumb-current{font-size:19px;font-weight:700;color:var(--color-text);letter-spacing:-.022em}body.role-consumer .icon-btn{color:var(--color-text-secondary);border-color:transparent;background:transparent}body.role-consumer .icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}body.role-consumer .pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:-.005em;font-family:var(--font-sans)}body.role-consumer .pill--completed{background:var(--c-pill-success-bg);color:var(--c-pill-success-text)}body.role-consumer .pill--processing{background:var(--c-pill-info-bg);color:var(--c-pill-info-text)}body.role-consumer .pill--pending{background:var(--c-pill-neutral-bg);color:var(--c-pill-neutral-text)}body.role-consumer .pill--partial{background:var(--c-pill-warn-bg);color:var(--c-pill-warn-text)}body.role-consumer .pill--failed{background:var(--c-pill-danger-bg);color:var(--c-pill-danger-text)}body.role-consumer .pill--cancelled{background:var(--c-pill-neutral-bg);color:var(--color-text-muted)}body.role-consumer.dark .pill--completed,.dark body.role-consumer .pill--completed{background:#22c55e29;color:#86efac}body.role-consumer.dark .pill--processing,.dark body.role-consumer .pill--processing{background:#6366f12e;color:#a5b4fc}body.role-consumer.dark .pill--pending,.dark body.role-consumer .pill--pending{background:#94a3b824;color:#cbd5e1}body.role-consumer.dark .pill--partial,.dark body.role-consumer .pill--partial{background:#f59e0b29;color:#fcd34d}body.role-consumer.dark .pill--failed,.dark body.role-consumer .pill--failed{background:#ef444429;color:#fca5a5}body.role-consumer .orders-page{font-family:var(--font-sans)}body.role-consumer .orders-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:10px 14px}body.role-consumer .orders-search{background:var(--color-surface-2);border-color:transparent;border-radius:9px}body.role-consumer .orders-search:focus-within{background:var(--color-surface);border-color:var(--color-border-strong)}body.role-consumer .orders-search__input{font-family:var(--font-sans);font-size:13.5px}body.role-consumer .cta-orange{background:linear-gradient(180deg,var(--c-cta-from) 0%,var(--c-cta-to) 100%);border-color:var(--c-cta-to);color:#fff;font-family:var(--font-sans);font-size:13.5px;letter-spacing:-.005em;box-shadow:0 1px 2px var(--c-cta-shadow),inset 0 1px #ffffff2e}body.role-consumer .cta-orange:hover{filter:brightness(1.06);box-shadow:0 2px 8px var(--c-cta-shadow),inset 0 1px #ffffff38}body.role-consumer .orders-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}body.role-consumer .orders-table{font-family:var(--font-sans);font-size:13.5px}body.role-consumer .orders-table thead th{background:var(--color-surface);color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:14px;border-bottom-color:var(--color-divider)}body.role-consumer .orders-table tbody td{padding:14px;border-bottom-color:var(--color-divider)}body.role-consumer .orders-row:hover td{background:var(--color-surface-2)}body.role-consumer .orders-table .mono,body.role-consumer .orders-table .td-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}body.role-consumer .orders-table .player-name{font-weight:600;letter-spacing:-.005em}body.role-consumer .orders-table .action-trigger{color:#b91c1c;font-family:var(--font-sans)}body.role-consumer .orders-table .action-trigger:hover{color:#991b1b}body.role-consumer{--el-color-primary: var(--c-accent);--el-color-primary-light-3: #6366f1;--el-color-primary-light-5: #818cf8;--el-color-primary-light-7: #a5b4fc;--el-color-primary-light-9: #eef2ff}body.role-consumer .mono,body.role-consumer .text-mono{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:-.005em}
