body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin-login[data-v-0d84777c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f,#2d5a87)}.login-card[data-v-0d84777c]{width:400px}.login-brand[data-v-0d84777c]{text-align:center;margin-bottom:24px}.login-logo[data-v-0d84777c]{display:block;height:40px;width:auto;max-width:220px;margin:0 auto 12px;-o-object-fit:contain;object-fit:contain}.login-brand h2[data-v-0d84777c]{margin:0;color:#1e3a5f;font-size:18px;font-weight:600}.pick[data-v-0d84777c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pick button[data-v-0d84777c]{text-align:left;border:1px solid #e7ebf3;background:#fff;border-radius:12px;padding:18px 16px;cursor:pointer}.pick button[data-v-0d84777c]:hover{border-color:#f0b429}.pick b[data-v-0d84777c]{display:block;color:#1a2468;font-size:16px;margin-bottom:8px}.pick span[data-v-0d84777c]{color:#7b8499;font-size:12px;line-height:1.5}.apply-link[data-v-0d84777c]{text-align:center;margin:0}.apply-link a[data-v-0d84777c]{color:#2f4dbf;font-size:13px}.admin-layout[data-v-711ac128]{height:100vh;overflow:hidden}.admin-body[data-v-711ac128]{height:100vh;min-height:0;overflow:hidden}.admin-aside[data-v-711ac128]{background:#1e3a5f;height:100vh;overflow-y:auto}.brand[data-v-711ac128]{height:60px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-bottom:1px solid hsla(0,0%,100%,.1);box-sizing:border-box}.brand-logo[data-v-711ac128]{display:block;height:34px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.admin-header[data-v-711ac128]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #ebeef5;padding:0 24px}.admin-title[data-v-711ac128]{font-size:16px;font-weight:600;color:#303133}.admin-user[data-v-711ac128]{display:flex;align-items:center;gap:12px;color:#606266}.logout-btn[data-v-711ac128]{color:#f56c6c}.admin-main[data-v-711ac128]{background:#f5f7fa;min-height:0;overflow-y:auto}.admin-aside .el-menu{border-right:none}.tech-dash[data-v-4d84666e]{position:relative;margin:-20px;padding:22px 24px 28px;min-height:calc(100vh - 60px);box-sizing:border-box;background:radial-gradient(1200px 600px at 12% -10%,rgba(56,189,248,.16),transparent 60%),radial-gradient(900px 500px at 100% 0,rgba(168,85,247,.14),transparent 55%),linear-gradient(165deg,#060c1a,#0b1630 48%,#080f22);color:#e6f6ff;overflow:hidden}.dash-bg[data-v-4d84666e]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(142,163,192,.05) 1px,transparent 0),linear-gradient(90deg,rgba(142,163,192,.05) 1px,transparent 0);background-size:44px 44px,44px 44px}.orb[data-v-4d84666e]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.orb-1[data-v-4d84666e]{width:260px;height:260px;top:-80px;left:18%;background:rgba(34,211,238,.35)}.orb-2[data-v-4d84666e]{width:220px;height:220px;top:40%;right:-60px;background:rgba(168,85,247,.28)}.orb-3[data-v-4d84666e]{width:200px;height:200px;bottom:-70px;left:40%;background:rgba(16,185,129,.22)}.dash-head[data-v-4d84666e]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.dash-title[data-v-4d84666e]{font-size:22px;font-weight:700;letter-spacing:1px;background:linear-gradient(92deg,#7dd3fc,#e0f2fe 45%,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 24px rgba(56,189,248,.25)}.dash-sub[data-v-4d84666e]{margin-top:6px;font-size:12px;color:#7f95b3;letter-spacing:2px}.head-right[data-v-4d84666e]{display:flex;align-items:center;gap:12px}.live-chip[data-v-4d84666e]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:#a7f3d0;border-radius:999px;border:1px solid rgba(52,211,153,.3);background:rgba(16,185,129,.1)}.live-chip b[data-v-4d84666e]{color:#ecfdf5}.live-dot[data-v-4d84666e]{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse-4d84666e 1.8s infinite}@keyframes pulse-4d84666e{0%{box-shadow:0 0 0 0 rgba(52,211,153,.6)}70%{box-shadow:0 0 0 8px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.clock[data-v-4d84666e]{font-size:13px;color:#9fb6d4;font-variant-numeric:tabular-nums;letter-spacing:.5px}.refresh-btn[data-v-4d84666e]{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35);color:#bae6fd}.refresh-btn[data-v-4d84666e]:focus,.refresh-btn[data-v-4d84666e]:hover{background:rgba(56,189,248,.22);border-color:rgba(56,189,248,.6);color:#e0f2fe}.kpi-card[data-v-4d84666e]{position:relative;margin-bottom:16px;padding:18px 18px 14px;border-radius:14px;overflow:hidden;border:1px solid rgba(142,163,192,.16);background:linear-gradient(150deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02));backdrop-filter:blur(10px);transition:transform .25s,border-color .25s,box-shadow .25s}.kpi-card[data-v-4d84666e]:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}.kpi-card[data-v-4d84666e]:hover{transform:translateY(-3px);border-color:rgba(56,189,248,.4);box-shadow:0 12px 30px rgba(2,8,23,.55)}.kpi-head[data-v-4d84666e]{display:flex;align-items:center;justify-content:space-between}.kpi-label[data-v-4d84666e]{font-size:13px;color:#93a9c7;letter-spacing:.5px}.kpi-icon[data-v-4d84666e]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--accent);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.kpi-value[data-v-4d84666e]{margin-top:10px;font-size:30px;font-weight:700;line-height:1.15;color:#f0f9ff;text-shadow:0 0 18px rgba(56,189,248,.28);font-variant-numeric:tabular-nums}.kpi-foot[data-v-4d84666e]{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12px}.growth[data-v-4d84666e]{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:999px;font-weight:600}.growth.up[data-v-4d84666e]{color:#6ee7b7;background:rgba(16,185,129,.14)}.growth.down[data-v-4d84666e]{color:#fca5a5;background:rgba(239,68,68,.14)}.growth.flat[data-v-4d84666e]{color:#a3b6d1;background:rgba(142,163,192,.12)}.kpi-tip[data-v-4d84666e]{color:#74899f}.kpi-spark[data-v-4d84666e]{position:absolute;left:0;right:0;bottom:0;width:100%;height:34px;opacity:.85}.panel-row[data-v-4d84666e]{margin-top:2px}.panel[data-v-4d84666e]{position:relative;margin-bottom:16px;padding:16px 18px 14px;border-radius:14px;border:1px solid rgba(142,163,192,.16);background:linear-gradient(160deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015));backdrop-filter:blur(10px)}.panel-head[data-v-4d84666e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#dbeafe;letter-spacing:.5px}.panel-head em[data-v-4d84666e]{margin-left:auto;font-style:normal;font-size:11px;font-weight:400;color:#74899f}.head-bar[data-v-4d84666e]{width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#22d3ee,#a855f7)}.chart[data-v-4d84666e]{width:100%}.chart-lg[data-v-4d84666e]{height:320px}.chart-md[data-v-4d84666e]{height:250px}.chart-gauge[data-v-4d84666e]{height:170px}.chart-ring[data-v-4d84666e]{height:168px}.mini-stats[data-v-4d84666e]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.mini-item[data-v-4d84666e]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:rgba(142,163,192,.08);border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s}.mini-item[data-v-4d84666e]:hover{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.32)}.mini-dot[data-v-4d84666e]{width:8px;height:8px;border-radius:50%}.mini-label[data-v-4d84666e]{font-size:12px;color:#9fb6d4}.mini-value[data-v-4d84666e]{margin-left:auto;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.quick-row[data-v-4d84666e]{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.quick-chip[data-v-4d84666e]{display:flex;align-items:center;gap:8px;flex:1 1 180px;padding:12px 14px;border-radius:12px;border:1px solid rgba(142,163,192,.16);background:linear-gradient(150deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015));cursor:pointer;transition:transform .2s,border-color .2s}.quick-chip[data-v-4d84666e]:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.4)}.quick-chip i[data-v-4d84666e]{font-size:16px;color:#7dd3fc}.quick-label[data-v-4d84666e]{font-size:12px;color:#9fb6d4}.quick-value[data-v-4d84666e]{margin-left:auto;font-size:16px;font-weight:700;color:#f0f9ff;font-variant-numeric:tabular-nums}.card-header[data-v-26f56610]{display:flex;align-items:center;justify-content:space-between}.pager-wrap[data-v-26f56610]{margin-top:16px;text-align:right}.card-header[data-v-3524c51b]{display:flex;align-items:center;justify-content:space-between}.hint[data-v-3524c51b]{margin:0 0 12px;color:#909399;font-size:13px}.pager-wrap[data-v-3524c51b]{margin-top:16px;text-align:right}.card-header[data-v-1a1d1453]{display:flex;align-items:center;justify-content:space-between}.pager-wrap[data-v-1a1d1453]{margin-top:16px;text-align:right}.card-header[data-v-d1f92264]{display:flex;align-items:center;justify-content:space-between}.pager-wrap[data-v-d1f92264]{margin-top:16px;text-align:right}.page[data-v-bdbb58b4]{padding:8px}.card-header[data-v-bdbb58b4]{display:flex;align-items:center;justify-content:space-between}.tip[data-v-bdbb58b4]{margin-bottom:16px}.pager-wrap[data-v-bdbb58b4]{margin-top:16px;text-align:right}.users-page[data-v-662d3fcc]{padding:8px}.stats-row[data-v-662d3fcc]{margin-bottom:16px}.stat-card[data-v-662d3fcc]{margin-bottom:16px;border:none}.stat-top[data-v-662d3fcc]{display:flex;justify-content:space-between;align-items:flex-start}.stat-label[data-v-662d3fcc]{color:#909399;font-size:14px;margin-bottom:8px}.stat-value[data-v-662d3fcc]{font-size:28px;font-weight:700;color:#1e293b}.stat-extra[data-v-662d3fcc]{margin-top:8px;font-size:13px;color:#10b981}.stat-icon[data-v-662d3fcc]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#1e3a5f}.table-card[data-v-662d3fcc]{border:none}.toolbar[data-v-662d3fcc]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.toolbar-search[data-v-662d3fcc]{width:320px;max-width:100%}.toolbar-filter[data-v-662d3fcc]{width:140px}.user-table[data-v-662d3fcc]{width:100%}.user-cell[data-v-662d3fcc]{display:flex;align-items:center;gap:12px}.avatar[data-v-662d3fcc]{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.nickname[data-v-662d3fcc]{font-weight:600;color:#303133}.user-id[data-v-662d3fcc]{font-size:12px;color:#909399;margin-top:2px}.skill-tag[data-v-662d3fcc]{margin-right:6px;margin-bottom:4px}.text-muted[data-v-662d3fcc]{color:#c0c4cc}.pagination[data-v-662d3fcc]{margin-top:16px;text-align:right}.user-detail-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #f0f2f5}.user-detail-dialog .el-dialog__body{padding:20px 24px 8px}.user-detail-dialog .el-dialog__footer{padding:12px 24px 20px;border-top:1px solid #f0f2f5}.user-detail-dialog .detail-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1e293b}.user-detail-dialog .detail-icon{width:32px;height:32px;border-radius:50%;background:rgba(245,158,11,.15);color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:16px}.user-detail-dialog .profile-hero{display:flex;align-items:center;gap:16px;margin-bottom:20px}.user-detail-dialog .profile-avatar{width:72px;height:72px;border-radius:50%;color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-detail-dialog .profile-name{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:4px}.user-detail-dialog .profile-meta{font-size:13px;color:#64748b;margin-bottom:10px}.user-detail-dialog .profile-badges{display:flex;flex-wrap:wrap;gap:8px}.user-detail-dialog .badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500}.user-detail-dialog .badge-success{background:#ecfdf5;color:#10b981}.user-detail-dialog .badge-vip{background:#eff6ff;color:#3b82f6}.user-detail-dialog .info-list{border-top:1px solid #f0f2f5;padding-top:4px}.user-detail-dialog .info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f8fafc}.user-detail-dialog .info-label{flex-shrink:0;width:72px;font-size:14px;color:#64748b}.user-detail-dialog .info-value{flex:1;text-align:right;font-size:14px;font-weight:600;color:#1e293b;word-break:break-all}.user-detail-dialog .info-row-tags .info-value{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.user-detail-dialog .skill-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;color:#ec4899;background:#fdf2f8;border:1px solid #fbcfe8}.user-detail-dialog .stats-section{margin-top:20px}.user-detail-dialog .stats-title{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:12px}.user-detail-dialog .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.user-detail-dialog .stat-box{border-radius:10px;padding:14px 8px;text-align:center}.user-detail-dialog .stat-num{font-size:22px;font-weight:700;line-height:1.2}.user-detail-dialog .stat-name{margin-top:4px;font-size:12px;color:#64748b}.user-detail-dialog .stat-blue{background:#eff6ff}.user-detail-dialog .stat-blue .stat-num{color:#3b82f6}.user-detail-dialog .stat-purple{background:#f5f3ff}.user-detail-dialog .stat-purple .stat-num{color:#8b5cf6}.user-detail-dialog .stat-gold{background:#fffbeb}.user-detail-dialog .stat-gold .stat-num{color:#f59e0b}.user-detail-dialog .detail-footer{text-align:right}.points-link{padding:0;font-weight:600;color:#f59e0b}.ledger-title{display:flex;flex-direction:column;gap:4px}.ledger-sub{font-size:12px;font-weight:400;color:#64748b}.ledger-pagination{margin-top:16px;text-align:right}.ledger-plus{color:#16a34a;font-weight:600}.ledger-minus{color:#dc2626;font-weight:600}.member-adjust-head{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:14px;color:#334155}.member-adjust-sub{margin-top:4px;font-size:12px;color:#64748b}.member-adjust-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px}.change-log-pagination{margin-top:12px;text-align:right}.demands-page[data-v-2f799476]{padding:8px}.stats-row[data-v-2f799476]{margin-bottom:16px}.stat-card[data-v-2f799476]{margin-bottom:16px;border:none}.stat-top[data-v-2f799476]{display:flex;justify-content:space-between;align-items:flex-start}.stat-label[data-v-2f799476]{color:#909399;font-size:14px;margin-bottom:8px}.stat-value[data-v-2f799476]{font-size:28px;font-weight:700;color:#1e293b}.stat-extra[data-v-2f799476]{margin-top:8px;font-size:13px;color:#909399}.stat-extra.up[data-v-2f799476]{color:#10b981}.stat-extra.warn[data-v-2f799476]{color:#f59e0b}.stat-icon[data-v-2f799476]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#1e3a5f}.table-card[data-v-2f799476]{border:none}.toolbar[data-v-2f799476]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.toolbar-search[data-v-2f799476]{width:320px;max-width:100%}.toolbar-filter[data-v-2f799476]{width:140px}.skill-tag[data-v-2f799476]{margin-right:6px;margin-bottom:4px}.text-muted[data-v-2f799476]{color:#c0c4cc}.pagination[data-v-2f799476]{margin-top:16px;text-align:right}.demand-detail-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #f0f2f5}.demand-detail-dialog .el-dialog__body{padding:20px 24px 8px}.demand-detail-dialog .el-dialog__footer{padding:12px 24px 20px;border-top:1px solid #f0f2f5}.demand-detail-dialog .detail-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1e293b}.demand-detail-dialog .detail-icon{width:32px;height:32px;border-radius:50%;background:rgba(245,158,11,.15);color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:16px}.demand-detail-dialog .demand-title{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:16px;line-height:1.4}.demand-detail-dialog .info-list{border-top:1px solid #f0f2f5;padding-top:4px}.demand-detail-dialog .info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f8fafc}.demand-detail-dialog .info-label{flex-shrink:0;width:72px;font-size:14px;color:#64748b}.demand-detail-dialog .info-value{flex:1;text-align:right;font-size:14px;font-weight:600;color:#1e293b;word-break:break-all}.demand-detail-dialog .budget-value{color:#10b981}.demand-detail-dialog .info-row-tags .info-value{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.demand-detail-dialog .skill-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.demand-detail-dialog .desc-section{margin-top:20px}.demand-detail-dialog .desc-title{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:10px}.demand-detail-dialog .desc-content{padding:14px 16px;background:#f8fafc;border-radius:8px;font-size:14px;color:#475569;line-height:1.7;white-space:pre-wrap;word-break:break-word}.demand-detail-dialog .detail-footer{text-align:right}.stats-row[data-v-3de6bdf8],.sub-stats-row[data-v-3de6bdf8]{margin-bottom:16px}.stat-top[data-v-3de6bdf8]{display:flex;align-items:flex-start;justify-content:space-between}.stat-label[data-v-3de6bdf8]{color:#909399;font-size:13px}.stat-value[data-v-3de6bdf8]{font-size:28px;font-weight:600;margin:8px 0 4px;color:#303133}.stat-extra[data-v-3de6bdf8]{font-size:12px;color:#909399}.stat-extra.up[data-v-3de6bdf8]{color:#67c23a}.stat-extra.warn[data-v-3de6bdf8]{color:#e6a23c}.stat-icon[data-v-3de6bdf8]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#606266}.sub-stat-card[data-v-3de6bdf8]{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:10px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06)}.sub-stat-card i[data-v-3de6bdf8]{font-size:28px}.sub-blue[data-v-3de6bdf8]{background:rgba(64,158,255,.08);color:#409eff}.sub-green[data-v-3de6bdf8]{background:rgba(103,194,58,.08);color:#67c23a}.sub-red[data-v-3de6bdf8]{background:hsla(0,87%,69%,.08);color:#f56c6c}.sub-stat-label[data-v-3de6bdf8]{font-size:13px;color:#909399}.sub-stat-value[data-v-3de6bdf8]{font-size:24px;font-weight:600;color:#303133;margin-top:4px}.card-header[data-v-3de6bdf8]{align-items:center;justify-content:space-between}.card-header[data-v-3de6bdf8],.filters[data-v-3de6bdf8]{display:flex;flex-wrap:wrap;gap:8px}.toolbar-search[data-v-3de6bdf8]{width:280px}.pagination[data-v-3de6bdf8]{margin-top:16px;text-align:right}.page-header[data-v-1eb64000]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.header-actions[data-v-1eb64000]{margin-left:auto}.view-toggle[data-v-1eb64000]{vertical-align:middle}.status-tabs[data-v-1eb64000]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.sort-toolbar[data-v-1eb64000]{margin-left:auto;display:flex;align-items:center;gap:12px}.sort-tip[data-v-1eb64000]{font-size:12px;color:#909399}.work-list[data-v-1eb64000]{background:#fff;border-radius:8px}.work-table[data-v-1eb64000]{width:100%}.list-cover[data-v-1eb64000]{width:56px;height:42px;border-radius:6px;overflow:hidden;cursor:pointer;margin:0 auto;background:#f5f7fa}.list-cover-img[data-v-1eb64000]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-cover-placeholder[data-v-1eb64000]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.sort-cell[data-v-1eb64000]{display:flex;align-items:center;justify-content:center;gap:2px}.sort-cell[data-v-1eb64000] .el-input-number{width:88px}.page-title[data-v-1eb64000]{font-size:16px;font-weight:600;color:#303133}.page-count[data-v-1eb64000]{font-size:13px;color:#909399}.work-grid[data-v-1eb64000]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.work-card[data-v-1eb64000]{overflow:hidden;border-radius:10px}.work-cover[data-v-1eb64000]{position:relative;height:160px;cursor:pointer;overflow:hidden;background:#f5f7fa}.cover-img[data-v-1eb64000]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder[data-v-1eb64000]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:42px}.cover-play-badge[data-v-1eb64000]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:40px;background:rgba(0,0,0,.12);pointer-events:none}.cover-tags[data-v-1eb64000]{position:absolute;top:8px;left:8px;display:flex;flex-wrap:wrap;gap:6px}.work-body[data-v-1eb64000]{padding:16px}.work-title[data-v-1eb64000]{font-size:15px;font-weight:600;color:#303133;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-meta[data-v-1eb64000]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#909399;margin-bottom:12px}.work-meta i[data-v-1eb64000]{margin-right:4px}.detail-btn[data-v-1eb64000]{width:100%;margin-bottom:10px}.action-row[data-v-1eb64000]{display:flex;gap:8px}.action-row .el-button[data-v-1eb64000]{flex:1}.audit-remark[data-v-1eb64000]{font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination[data-v-1eb64000]{margin-top:20px;text-align:right}.detail-title[data-v-1eb64000]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;padding-right:24px}.detail-icon[data-v-1eb64000]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.detail-body[data-v-1eb64000]{display:flex;flex-direction:column;gap:16px}.media-preview[data-v-1eb64000]{border-radius:10px;overflow:hidden;background:#000;min-height:240px;display:flex;align-items:center;justify-content:center}.media-video[data-v-1eb64000]{width:100%;max-height:360px;display:block;background:#000}.media-image[data-v-1eb64000]{width:100%;height:320px;cursor:zoom-in}.media-image[data-v-1eb64000] .el-image__inner{width:100%;height:100%}.media-empty[data-v-1eb64000]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#909399;padding:48px 0;font-size:14px}.media-empty i[data-v-1eb64000]{font-size:36px}.detail-info[data-v-1eb64000]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-1eb64000]{display:flex;gap:12px;font-size:14px;line-height:1.6}.info-row-block[data-v-1eb64000]{flex-direction:column;gap:4px}.info-label[data-v-1eb64000]{flex-shrink:0;width:72px;color:#909399}.info-value[data-v-1eb64000]{color:#303133;word-break:break-all}.detail-footer[data-v-1eb64000]{text-align:left}.work-detail-dialog .el-dialog__body{padding-top:8px}.certificate-upload[data-v-bd415b36]{line-height:1.4}.preview[data-v-bd415b36]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.preview-image[data-v-bd415b36]{max-width:240px;max-height:160px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid #ebeef5;background:#f5f7fa}.preview-file[data-v-bd415b36]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #ebeef5;border-radius:6px;background:#f8fafc;color:#475569;font-size:13px}.preview-file i[data-v-bd415b36]{font-size:20px;color:#409eff}.preview-actions[data-v-bd415b36]{display:flex;align-items:center;gap:8px}.hint[data-v-bd415b36]{margin-top:6px;font-size:12px;color:#909399}.danger[data-v-bd415b36]{color:#f56c6c}.card-header[data-v-589f9068]{display:flex;align-items:center;justify-content:space-between}.work-thumb[data-v-589f9068]{width:56px;height:56px;border-radius:6px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#c0c4cc;font-size:22px}.work-thumb img[data-v-589f9068]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fee[data-v-589f9068]{color:#e6a23c;font-weight:500}.text-muted[data-v-589f9068]{color:#c0c4cc}.pagination[data-v-589f9068]{margin-top:16px;text-align:right}.copyright-detail-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #f0f2f5}.copyright-detail-dialog .el-dialog__body{padding:16px 24px 8px;max-height:70vh;overflow-y:auto}.copyright-detail-dialog .el-dialog__footer{padding:12px 24px 20px;border-top:1px solid #f0f2f5}.copyright-detail-dialog .detail-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1e293b}.copyright-detail-dialog .detail-icon{width:32px;height:32px;border-radius:50%;background:rgba(245,158,11,.15);color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:16px}.copyright-detail-dialog .detail-section{padding:16px 0;border-bottom:1px solid #f0f2f5}.copyright-detail-dialog .detail-section:last-child{border-bottom:none}.copyright-detail-dialog .section-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:600;color:#1e293b}.copyright-detail-dialog .section-icon{width:24px;height:24px;border-radius:50%;background:rgba(245,158,11,.15);color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:13px}.copyright-detail-dialog .section-icon.reject{background:rgba(239,68,68,.12);color:#ef4444}.copyright-detail-dialog .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.copyright-detail-dialog .field-item{display:flex;flex-direction:column;gap:4px}.copyright-detail-dialog .field-label{font-size:13px;color:#94a3b8}.copyright-detail-dialog .field-value{font-size:14px;font-weight:500;color:#1e293b;word-break:break-all}.copyright-detail-dialog .fee-value{color:#10b981;font-weight:600}.copyright-detail-dialog .desc-block{margin-top:12px}.copyright-detail-dialog .desc-label{font-size:13px;color:#94a3b8;margin-bottom:8px}.copyright-detail-dialog .desc-content{padding:12px 14px;background:#f8fafc;border-radius:8px;font-size:14px;color:#475569;line-height:1.6;white-space:pre-wrap}.copyright-detail-dialog .reject-block .desc-content{background:#fef2f2;color:#b91c1c}.copyright-detail-dialog .certificate-upload{padding-top:4px}.copyright-detail-dialog .cert-current{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.copyright-detail-dialog .cert-current-label{color:#64748b}.cert-dialog-body .cert-work-name{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:8px}.cert-dialog-body .cert-meta{font-size:13px;color:#64748b;margin-bottom:16px}.copyright-detail-dialog .detail-footer{display:flex;justify-content:flex-end;gap:8px}.image-upload[data-v-097a2c42]{line-height:1.4}.preview[data-v-097a2c42]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.preview img[data-v-097a2c42]{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #ebeef5;background:#f5f7fa}.preview-actions[data-v-097a2c42]{display:flex;align-items:center;gap:8px}.hint[data-v-097a2c42]{margin-top:6px;font-size:12px;color:#909399}.danger[data-v-097a2c42]{color:#f56c6c}.card-header[data-v-5acad05b]{display:flex;align-items:center;justify-content:space-between}.page-tip[data-v-5acad05b]{margin:0 0 16px;font-size:13px;color:#909399}.icon-thumb[data-v-5acad05b]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #ebeef5}.text-muted[data-v-5acad05b]{color:#c0c4cc}.danger[data-v-5acad05b]{color:#f56c6c}.card-header[data-v-f4ee0690]{display:flex;align-items:center;justify-content:space-between}.page-tip[data-v-f4ee0690]{margin:0 0 16px;font-size:13px;color:#909399}.icon-thumb[data-v-f4ee0690]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #ebeef5}.text-muted[data-v-f4ee0690]{color:#c0c4cc}.danger[data-v-f4ee0690]{color:#f56c6c}.card-header[data-v-655d24de]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-actions[data-v-655d24de]{display:flex;align-items:center;gap:10px}.search-input[data-v-655d24de]{width:220px}.pagination[data-v-655d24de]{margin-top:16px;text-align:right}.danger[data-v-655d24de]{color:#f56c6c}.detail-body[data-v-655d24de]{display:flex;flex-direction:column;gap:16px}.license-block[data-v-655d24de]{margin-top:4px}.license-label[data-v-655d24de]{font-size:13px;color:#606266;margin-bottom:8px}.license-img[data-v-655d24de]{width:100%;max-height:320px;border:1px solid #ebeef5;border-radius:8px;background:#fafafa}.card-header[data-v-3f40e9fc]{display:flex;align-items:center;justify-content:space-between}.pagination[data-v-3f40e9fc]{margin-top:16px;text-align:right}.detail-wrapper[data-v-3f40e9fc]{max-height:70vh;overflow-y:auto}.detail-header[data-v-3f40e9fc]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.detail-meta[data-v-3f40e9fc]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.detail-time[data-v-3f40e9fc],.detail-type[data-v-3f40e9fc]{color:#909399;font-size:13px}.detail-title[data-v-3f40e9fc]{font-size:16px;font-weight:600;color:#303133;margin:0 0 6px}.detail-info[data-v-3f40e9fc]{color:#909399;font-size:13px;margin:0}.thread-list[data-v-3f40e9fc]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.thread-item[data-v-3f40e9fc]{border-radius:8px;padding:12px 16px;border:1px solid #ebeef5}.thread-user[data-v-3f40e9fc]{background:#fafafa;border-color:#ebeef5}.thread-admin[data-v-3f40e9fc]{background:#ecf5ff;border-color:#d9ecff}.thread-head[data-v-3f40e9fc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.thread-badge[data-v-3f40e9fc]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.badge-user[data-v-3f40e9fc]{background:#f4f4f5;color:#909399}.badge-admin[data-v-3f40e9fc]{background:#d9ecff;color:#409eff}.thread-time[data-v-3f40e9fc]{font-size:12px;color:#c0c4cc}.thread-content[data-v-3f40e9fc]{font-size:14px;color:#303133;line-height:1.6;margin:0}.thread-att[data-v-3f40e9fc]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.att-thumb[data-v-3f40e9fc]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #ebeef5;cursor:pointer;transition:transform .2s}.att-thumb[data-v-3f40e9fc]:hover{transform:scale(1.05)}.att-video-link[data-v-3f40e9fc]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#f4f4f5;border-radius:6px;color:#606266;font-size:13px}.reply-section[data-v-3f40e9fc]{border-top:1px solid #ebeef5;padding-top:16px}.reply-section h4[data-v-3f40e9fc]{font-size:14px;font-weight:600;color:#303133;margin:0 0 10px}.reply-actions[data-v-3f40e9fc]{display:flex;gap:10px;margin-top:10px}.card-header[data-v-51639818]{display:flex;align-items:center;justify-content:space-between}.danger[data-v-51639818]{color:#f56c6c}.card-header[data-v-cb4d870a]{display:flex;align-items:center;justify-content:space-between}.hint[data-v-cb4d870a]{font-size:12px;color:#909399;font-weight:400}.pay-orders-page .filter-form[data-v-a3abeabc]{margin-bottom:12px}.pay-orders-page .stats-row[data-v-a3abeabc]{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.pay-orders-page .stat-card[data-v-a3abeabc]{min-width:150px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.pay-orders-page .stat-card.stat-total[data-v-a3abeabc]{background:#ecfeff;border-color:#99f6e4}.pay-orders-page .stat-label[data-v-a3abeabc]{font-size:12px;color:#64748b;margin-bottom:6px}.pay-orders-page .stat-value[data-v-a3abeabc]{font-size:20px;font-weight:700;color:#0f172a;line-height:1.2}.pay-orders-page .stat-sub[data-v-a3abeabc]{margin-top:4px;font-size:12px;color:#94a3b8}.pay-orders-page .pager-wrap[data-v-a3abeabc]{margin-top:16px;text-align:right}.card-header .hint[data-v-a3abeabc]{margin-left:12px;font-size:12px;color:#94a3b8;font-weight:400}.refund-amount[data-v-a3abeabc]{color:#ef4444;font-weight:600}.refund-btn[data-v-a3abeabc]{color:#ef4444;padding:0}.refund-expired[data-v-a3abeabc]{color:#94a3b8;font-size:12px;white-space:nowrap}.text-muted[data-v-a3abeabc]{color:#94a3b8}.refund-dialog-body[data-v-a3abeabc]{padding-top:4px}.refund-summary[data-v-a3abeabc]{margin-bottom:16px;padding:14px 16px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca}.refund-summary-row[data-v-a3abeabc]{display:flex;align-items:flex-start;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #fecaca}.refund-summary-grid[data-v-a3abeabc]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.refund-summary-item[data-v-a3abeabc]{display:flex;flex-direction:column;gap:4px}.refund-summary-item--full[data-v-a3abeabc]{grid-column:1/-1}.refund-summary-label[data-v-a3abeabc]{font-size:12px;color:#991b1b;opacity:.85}.refund-summary-value[data-v-a3abeabc]{font-size:14px;color:#7f1d1d;font-weight:600}.refund-summary-value.mono[data-v-a3abeabc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all}.refund-summary-value.refund-paid[data-v-a3abeabc]{color:#dc2626}.refund-summary-value.refund-max[data-v-a3abeabc]{font-size:16px;color:#dc2626}.refund-history[data-v-a3abeabc]{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.refund-history-title[data-v-a3abeabc]{font-size:12px;color:#64748b;margin-bottom:8px;font-weight:600}.refund-history-item[data-v-a3abeabc]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;font-size:12px;line-height:1.5;color:#475569;border-top:1px solid #eef2f7}.refund-history-item[data-v-a3abeabc]:first-of-type{border-top:none;padding-top:0}.refund-history-amount[data-v-a3abeabc]{color:#ef4444;font-weight:600}.refund-history-remark[data-v-a3abeabc]{flex:1;min-width:120px}.refund-history-time[data-v-a3abeabc]{color:#94a3b8;font-size:11px}.refund-form[data-v-a3abeabc] .el-form-item__label{white-space:nowrap;padding-right:12px}.refund-dialog-footer[data-v-a3abeabc]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.refund-remarks[data-v-a3abeabc]{display:flex;flex-direction:column;gap:4px}.refund-remark-item[data-v-a3abeabc]{font-size:12px;line-height:1.5;color:#475569}.refund-remark-amount[data-v-a3abeabc]{color:#ef4444;font-weight:600;margin-right:6px}.card-header[data-v-f680d60a]{display:flex;align-items:center;justify-content:space-between}.danger[data-v-f680d60a]{color:#f56c6c}.rich-text-editor[data-v-53a7f9d3]{border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;line-height:normal}.editor-toolbar-wrap[data-v-53a7f9d3]{border-bottom:1px solid #dcdfe6}.editor-toolbar[data-v-53a7f9d3]{background:#fafafa}.editor-body[data-v-53a7f9d3]{height:var(--editor-height);overflow-y:hidden}.rich-text-editor .w-e-text-container [data-slate-editor]{min-height:calc(var(--editor-height) - 42px)}.rich-text-editor .w-e-text-container img,.rich-text-editor .w-e-text-container video{display:block;width:100%!important;max-width:100%;height:auto!important;margin:12px auto}.media-upload[data-v-a6d81d28],.rich-text-editor .w-e-text-container [data-w-e-type=image],.rich-text-editor .w-e-text-container [data-w-e-type=video]{width:100%}.file-row[data-v-a6d81d28]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:4px 8px;background:#f5f7fa;border-radius:4px}.file-name[data-v-a6d81d28]{flex:1;font-size:12px;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger[data-v-a6d81d28]{color:#f56c6c}.section-block[data-v-1976c6ed]{margin-bottom:20px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #ebeef5}.section-header[data-v-1976c6ed]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title[data-v-1976c6ed]{font-weight:600;color:#303133}.section-title i[data-v-1976c6ed]{margin-right:6px;color:#e6a23c}.section-empty[data-v-1976c6ed]{padding:20px 0;text-align:center;color:#c0c4cc;font-size:13px}.dynamic-card[data-v-1976c6ed]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:12px;margin-bottom:12px}.card-top[data-v-1976c6ed]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.index-badge[data-v-1976c6ed]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fdf6ec;color:#e6a23c;font-size:12px;font-weight:600}.faq-label[data-v-1976c6ed]{font-weight:600;color:#606266}.field-row[data-v-1976c6ed]{display:flex;align-items:flex-start;gap:12px;margin-top:10px}.field-label[data-v-1976c6ed]{flex-shrink:0;width:70px;line-height:32px;font-size:13px;color:#909399}.field-gap[data-v-1976c6ed]{margin-top:10px}.danger[data-v-1976c6ed]{color:#f56c6c}.document-upload[data-v-2ab9e8be]{width:100%}.file-row[data-v-2ab9e8be]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;background:#f5f7fa;border-radius:4px;color:#606266}.file-name[data-v-2ab9e8be]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-drop[data-v-2ab9e8be] .el-upload{width:100%}.upload-drop[data-v-2ab9e8be] .el-upload-dragger{width:100%;height:120px}.danger[data-v-2ab9e8be]{color:#f56c6c}.form-tip[data-v-634d0fe6]{font-size:12px;color:#909399;line-height:1.5;margin-top:4px}.section-block[data-v-634d0fe6]{margin-bottom:20px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #ebeef5}.section-header[data-v-634d0fe6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title[data-v-634d0fe6]{font-weight:600;color:#303133}.section-title i[data-v-634d0fe6]{margin-right:6px;color:#409eff}.section-empty[data-v-634d0fe6]{color:#909399;font-size:13px;padding:8px 0}.section-empty.small[data-v-634d0fe6]{padding:4px 0}.dynamic-card[data-v-634d0fe6]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:12px;margin-bottom:12px}.card-top[data-v-634d0fe6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.index-badge[data-v-634d0fe6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ecf5ff;color:#409eff;font-size:12px;font-weight:600}.danger[data-v-634d0fe6]{color:#f56c6c}.field-gap[data-v-634d0fe6]{margin-bottom:8px}.lessons-block[data-v-634d0fe6]{margin-top:8px;padding-top:8px;border-top:1px dashed #ebeef5}.lessons-header[data-v-634d0fe6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.field-label[data-v-634d0fe6]{font-size:13px;color:#606266}.lesson-row[data-v-634d0fe6]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lesson-row .el-input[data-v-634d0fe6]{flex:1}.card-header[data-v-1d6046b1]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.header-actions[data-v-1d6046b1]{display:flex;gap:8px}.category-tabs[data-v-1d6046b1]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.toolbar[data-v-1d6046b1]{margin-bottom:16px}.toolbar-search[data-v-1d6046b1]{width:260px}.cover-thumb[data-v-1d6046b1]{width:56px;height:56px;border-radius:6px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#c0c4cc;font-size:20px}.cover-thumb img[data-v-1d6046b1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.price[data-v-1d6046b1]{color:#e6a23c;font-weight:500}.table-footer[data-v-1d6046b1]{margin-top:12px;font-size:13px;color:#909399}.pagination[data-v-1d6046b1]{margin-top:12px;text-align:right}.danger[data-v-1d6046b1]{color:#f56c6c}.muted[data-v-1d6046b1]{color:#909399}.category-manage-toolbar[data-v-1d6046b1]{margin-bottom:12px;text-align:right}.form-tip[data-v-1d6046b1]{font-size:12px;color:#909399;line-height:1.5;margin-top:4px}.article-dialog .el-dialog__body{max-height:calc(90vh - 120px);overflow-y:auto}.banned-comments-page[data-v-493b067a]{padding:0}.table-card[data-v-493b067a]{border:none;border-radius:12px}.card-header[data-v-493b067a]{display:flex;align-items:center;justify-content:space-between}.title-wrap[data-v-493b067a]{display:flex;align-items:center;gap:10px}.title-icon[data-v-493b067a]{width:32px;height:32px;border-radius:50%;background:rgba(239,68,68,.12);color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:16px}.title-text[data-v-493b067a]{font-size:16px;font-weight:600;color:#1e293b}.total-badge[data-v-493b067a]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:rgba(239,68,68,.1);color:#ef4444;font-size:13px;font-weight:500}.banned-table[data-v-493b067a]{width:100%}.banned-table[data-v-493b067a]:before{display:none}.comment-content[data-v-493b067a]{color:#334155;line-height:1.5}.user-cell[data-v-493b067a]{line-height:1.4}.user-name[data-v-493b067a]{font-weight:600;color:#1e293b}.user-code[data-v-493b067a]{margin-top:2px;font-size:12px;color:#94a3b8}.pagination[data-v-493b067a]{margin-top:16px;text-align:right}.danger[data-v-493b067a]{color:#ef4444}.banned-comments-page .el-table td,.banned-comments-page .el-table th{border-bottom:1px solid #f1f5f9}.banned-comments-page .el-table--enable-row-hover .el-table__body tr:hover>td{background:#f8fafc}.banned-comments-page .el-table__empty-block{min-height:180px}.card-header[data-v-d80dd0c0]{display:flex;align-items:center;justify-content:space-between}.pagination[data-v-d80dd0c0]{margin-top:16px;text-align:right}.card-header[data-v-aa885ef8]{display:flex;align-items:center;justify-content:space-between}.tip[data-v-aa885ef8]{margin:0 0 20px;color:#64748b;font-size:13px;line-height:1.6}.config-form[data-v-aa885ef8]{max-width:720px}.card-header[data-v-4544bb55]{display:flex;align-items:center;justify-content:space-between}.danger[data-v-4544bb55]{color:#f56c6c}.products-page[data-v-ff4142b0]{padding:0}.table-card[data-v-ff4142b0]{border:none;border-radius:12px}.card-header[data-v-ff4142b0]{display:flex;align-items:center;justify-content:space-between}.title-text[data-v-ff4142b0]{font-size:16px;font-weight:600;color:#1f2937}.add-btn[data-v-ff4142b0]{background:#f97316;border-color:#f97316}.add-btn[data-v-ff4142b0]:focus,.add-btn[data-v-ff4142b0]:hover{background:#ea580c;border-color:#ea580c}.price[data-v-ff4142b0]{color:#16a34a;font-weight:500}.rating-cell[data-v-ff4142b0]{display:inline-flex;align-items:center;gap:6px}.rating-dot[data-v-ff4142b0]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-badge[data-v-ff4142b0]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px}.status-badge.enabled[data-v-ff4142b0]{background:#dcfce7;color:#16a34a}.status-badge.disabled[data-v-ff4142b0]{background:#f3f4f6;color:#9ca3af}.action-view[data-v-ff4142b0]{color:#3b82f6}.action-edit[data-v-ff4142b0]{color:#f97316}.action-delete[data-v-ff4142b0]{color:#ef4444}.dialog-title[data-v-ff4142b0]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.dialog-icon[data-v-ff4142b0]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:14px}.dialog-icon.detail[data-v-ff4142b0]{background:#fef3c7;color:#d97706}.dialog-icon.edit[data-v-ff4142b0]{background:#ffedd5;color:#ea580c}.detail-body[data-v-ff4142b0]{padding:0 4px}.detail-row[data-v-ff4142b0]{display:flex;gap:16px}.detail-field[data-v-ff4142b0]{flex:1;margin-bottom:16px}.detail-field.full[data-v-ff4142b0]{width:100%}.field-label[data-v-ff4142b0]{display:block;font-size:13px;color:#6b7280;margin-bottom:6px}.field-box[data-v-ff4142b0]{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;color:#374151;font-size:14px}.highlight-price[data-v-ff4142b0],.highlight-rating[data-v-ff4142b0]{color:#f97316;font-weight:600}.highlight-commission[data-v-ff4142b0]{color:#16a34a;font-weight:600}.rating-box[data-v-ff4142b0]{display:flex;align-items:center;gap:8px}.detail-rich[data-v-ff4142b0]{line-height:1.6;word-break:break-word}.detail-rich[data-v-ff4142b0] img{max-width:100%;height:auto}.edit-form[data-v-ff4142b0]{max-height:65vh;overflow-y:auto;padding-right:8px}.form-row[data-v-ff4142b0]{display:flex;gap:16px}.form-col[data-v-ff4142b0]{flex:1}.color-picker-row[data-v-ff4142b0]{display:flex;align-items:center;gap:10px}.color-input[data-v-ff4142b0]{width:36px;height:36px;padding:0;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;flex-shrink:0}.faq-section[data-v-ff4142b0]{margin-top:8px}.faq-header[data-v-ff4142b0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.faq-title[data-v-ff4142b0]{font-size:14px;font-weight:500;color:#374151}.faq-add-btn[data-v-ff4142b0]{color:#f97316;border-color:#fdba74}.faq-item[data-v-ff4142b0]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:12px;background:#fafafa}.faq-item-head[data-v-ff4142b0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.faq-index[data-v-ff4142b0]{font-size:13px;font-weight:600;color:#6b7280}.faq-delete[data-v-ff4142b0]{color:#ef4444}.faq-row[data-v-ff4142b0]{display:flex;gap:12px}.confirm-btn[data-v-ff4142b0]{background:#f97316;border-color:#f97316}.confirm-btn[data-v-ff4142b0]:focus,.confirm-btn[data-v-ff4142b0]:hover{background:#ea580c;border-color:#ea580c}.product-detail-dialog .el-dialog__header,.product-edit-dialog .el-dialog__header{padding:20px 20px 10px;border-bottom:none}.product-detail-dialog .el-dialog__body,.product-edit-dialog .el-dialog__body{padding:10px 20px 20px}.product-edit-dialog .el-form-item__label{padding-bottom:4px;line-height:1.4;color:#374151}.card-header[data-v-5f0a871a]{display:flex;align-items:center;justify-content:space-between}.filters[data-v-5f0a871a]{display:flex;gap:8px}.pagination[data-v-5f0a871a],.pagination[data-v-73aec928]{margin-top:16px;text-align:right}.card-header[data-v-4dc67a20]{display:flex;align-items:center;justify-content:space-between}.pagination[data-v-4dc67a20]{margin-top:16px;text-align:right}.danger[data-v-4dc67a20]{color:#f56c6c}.muted[data-v-4dc67a20]{color:#c0c4cc}.card-header[data-v-b6a0fa3a]{display:flex;align-items:center;justify-content:space-between}.page-tip[data-v-b6a0fa3a]{margin:0 0 16px;font-size:13px;color:#909399;line-height:1.6}.danger[data-v-b6a0fa3a]{color:#f56c6c}.card-header[data-v-ae605766]{display:flex;align-items:center;justify-content:space-between}.pagination[data-v-ae605766]{margin-top:16px;text-align:right}.danger[data-v-ae605766]{color:#f56c6c}.qr-thumb[data-v-ae605766]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #ebeef5;cursor:pointer}.detail-body[data-v-ae605766]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-ae605766]{display:flex;justify-content:space-between;gap:12px;font-size:14px}.detail-row span[data-v-ae605766]{color:#909399}.detail-qr-block[data-v-ae605766]{margin-top:8px;display:flex;flex-direction:column;gap:10px;align-items:center;padding:12px;background:#f5f7fa;border-radius:8px}.detail-qr[data-v-ae605766]{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #ebeef5;border-radius:8px;cursor:pointer}.qr-preview-full[data-v-ae605766]{width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain}.pagination[data-v-4427a064]{margin-top:16px;text-align:right}.card-header[data-v-f2387d98]{display:flex;align-items:center;justify-content:space-between}.pagination[data-v-f2387d98]{margin-top:16px;text-align:right}.page-tip[data-v-1f14d154]{margin:0 0 16px;font-size:13px;color:#606266;line-height:1.6}.page-tip code[data-v-1f14d154]{padding:2px 6px;background:#f5f7fa;border-radius:4px;font-size:12px}.page-tip a[data-v-1f14d154]{color:#409eff}.settings-toolbar[data-v-1f14d154]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}.settings-tabs[data-v-1f14d154]{margin-right:8px}.settings-count[data-v-1f14d154]{margin-left:auto;color:#909399;font-size:13px}.settings-search[data-v-1f14d154]{max-width:280px}.card-header[data-v-1d9d638a]{display:flex;align-items:center;justify-content:space-between}.filters[data-v-1d9d638a]{display:flex;gap:8px}.pagination[data-v-1d9d638a]{margin-top:16px;text-align:right}.danger[data-v-1d9d638a]{color:#f56c6c}.role-tag[data-v-1d9d638a]{margin-right:4px}.muted[data-v-1d9d638a]{color:#909399}.form-tip[data-v-1d9d638a]{color:#909399;font-size:12px;line-height:1.5;margin-top:4px}.card-header[data-v-77aeaf24]{display:flex;align-items:center;justify-content:space-between}.danger[data-v-77aeaf24]{color:#f56c6c}.menu-tree-wrap[data-v-77aeaf24]{max-height:280px;overflow:auto;border:1px solid #ebeef5;border-radius:4px;padding:8px 12px}.menu-empty[data-v-77aeaf24]{color:#909399;font-size:13px;padding:12px 0;text-align:center}.menu-tip[data-v-77aeaf24]{margin-top:8px;font-size:12px;color:#909399;line-height:1.5}.card-header[data-v-619e1cd2]{display:flex;align-items:center;justify-content:space-between}.danger[data-v-619e1cd2]{color:#f56c6c}.card-header[data-v-1b0f00b8]{display:flex;align-items:center;justify-content:space-between}.filters[data-v-1b0f00b8]{display:flex;align-items:center;gap:8px}.pagination[data-v-1b0f00b8]{margin-top:16px;text-align:right}.danger[data-v-1b0f00b8]{color:#f56c6c}.primary[data-v-1b0f00b8]{color:#409eff}.detail-box[data-v-1b0f00b8]{line-height:1.6}.detail-row[data-v-1b0f00b8]{margin-bottom:12px}.detail-label[data-v-1b0f00b8]{display:block;color:#909399;font-size:12px;margin-bottom:4px}.detail-content[data-v-1b0f00b8]{margin:0;white-space:pre-wrap;word-break:break-word}.card-header[data-v-053876aa]{justify-content:space-between}.card-header[data-v-053876aa],.filters[data-v-053876aa]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pagination[data-v-053876aa]{margin-top:16px;text-align:right}.detail-box[data-v-053876aa]{font-size:14px;color:#334155}.detail-row[data-v-053876aa]{display:flex;gap:12px;margin-bottom:10px;align-items:flex-start}.detail-row-block[data-v-053876aa]{flex-direction:column}.detail-label[data-v-053876aa]{width:72px;flex-shrink:0;color:#64748b}.detail-content[data-v-053876aa]{margin:6px 0 0;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;white-space:pre-wrap;word-break:break-all;max-height:320px;overflow:auto;font-size:12px;line-height:1.5}.error-msg[data-v-053876aa]{margin-left:8px;color:#dc2626}.shell[data-v-2a8b169a]{height:100vh;display:flex;flex-direction:column;background:#f3f5fb;color:#1f2a44}.top[data-v-2a8b169a]{height:56px;flex:none;display:flex;align-items:center;gap:14px;padding:0 18px;background:#1e2a78;color:#fff}.brand[data-v-2a8b169a]{font-size:16px;font-weight:700;letter-spacing:1px;min-width:88px}.bell[data-v-2a8b169a],.icon-btn[data-v-2a8b169a],.logout[data-v-2a8b169a]{border:0;background:transparent;color:#fff;cursor:pointer;font-size:16px}.crumb[data-v-2a8b169a]{font-size:13px;color:hsla(0,0%,100%,.85);white-space:nowrap}.crumb span[data-v-2a8b169a]{margin:0 6px;opacity:.6}.search[data-v-2a8b169a]{margin-left:auto;display:flex;align-items:center;gap:8px;width:280px;height:34px;padding:0 12px;border-radius:17px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7)}.search input[data-v-2a8b169a]{flex:1;border:0;outline:none;background:transparent;color:#fff;font-size:13px}.search input[data-v-2a8b169a]::-moz-placeholder{color:hsla(0,0%,100%,.55)}.search input[data-v-2a8b169a]::placeholder{color:hsla(0,0%,100%,.55)}.bell[data-v-2a8b169a]{position:relative;width:32px;height:32px}.badge[data-v-2a8b169a],.bell em[data-v-2a8b169a]{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#f56c6c;color:#fff;font-style:normal;font-size:10px;line-height:16px}.who[data-v-2a8b169a]{display:flex;align-items:center;gap:8px}.avatar[data-v-2a8b169a]{width:32px;height:32px;border-radius:50%;background:#f0b429;color:#1e2a78;font-weight:700;display:flex;align-items:center;justify-content:center}.who-text[data-v-2a8b169a]{display:flex;flex-direction:column;line-height:1.2}.who-text b[data-v-2a8b169a]{font-size:13px;font-weight:600}.who-text small[data-v-2a8b169a]{font-size:11px;color:hsla(0,0%,100%,.7)}.logout[data-v-2a8b169a]{font-size:12px;opacity:.85}.body[data-v-2a8b169a]{flex:1;min-height:0;display:flex}aside[data-v-2a8b169a]{width:220px;flex:none;background:#1a2468;color:#d5dcf5;overflow:auto}aside.collapsed[data-v-2a8b169a]{width:0;overflow:hidden}nav[data-v-2a8b169a]{padding:12px 0 24px}.group[data-v-2a8b169a]{margin:14px 18px 6px;font-size:12px;color:rgba(213,220,245,.45)}.item[data-v-2a8b169a]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 18px;border:0;background:transparent;color:#d5dcf5;text-decoration:none;font-size:14px;cursor:pointer;text-align:left;position:relative}.item i[data-v-2a8b169a]{width:16px;text-align:center}.caret[data-v-2a8b169a]{margin-left:auto;font-size:12px}.item.active[data-v-2a8b169a],.item.router-link-active[data-v-2a8b169a]{background:hsla(0,0%,100%,.08);color:#fff;box-shadow:inset 3px 0 0 #f0b429}.sub[data-v-2a8b169a]{display:flex;flex-direction:column;padding:0 0 6px 44px}.sub a[data-v-2a8b169a]{color:rgba(213,220,245,.8);text-decoration:none;font-size:13px;padding:7px 0}.sub a.router-link-active[data-v-2a8b169a]{color:#fff}.badge[data-v-2a8b169a]{position:static;margin-left:auto}main[data-v-2a8b169a]{flex:1;min-width:0;overflow:auto;padding:20px 24px 32px}.gate[data-v-2a8b169a]{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fff6e5;color:#9a6b00;font-size:13px}.ch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ch-head h1{margin:0;font-size:20px;font-weight:650;color:#1a2468}.ch-head p{margin:6px 0 0;color:#7b8499;font-size:13px;line-height:1.5}.ch-actions{display:flex;gap:8px;flex:none}.ch-btn{height:34px;padding:0 14px;border-radius:8px;border:1px solid #d9dfec;background:#fff;color:#1a2468;font-size:13px;cursor:pointer}.ch-btn.gold{background:#f0b429;border-color:#f0b429;color:#1a2468;font-weight:650}.ch-btn:disabled{opacity:.55;cursor:not-allowed}.ch-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.ch-metrics.five{grid-template-columns:repeat(5,1fr)}.ch-metrics.three{grid-template-columns:repeat(3,1fr)}.ch-metric{background:#fff;border:1px solid #e7ebf3;border-radius:12px;padding:14px 16px}.ch-metric .k{color:#7b8499;font-size:12px}.ch-metric .v{margin-top:8px;font-size:22px;font-weight:700;color:#1a2468;letter-spacing:-.3px}.ch-metric .s{margin-top:6px;color:#98a0b3;font-size:12px}.ch-panel{background:#fff;border:1px solid #e7ebf3;border-radius:12px;padding:16px;margin-bottom:14px}.ch-panel h2{margin:0 0 12px;font-size:15px;color:#1a2468}.ch-tabs{display:flex;gap:4px;margin-bottom:12px}.ch-tabs button{border:0;background:transparent;color:#66708a;height:32px;padding:0 12px;border-radius:8px;cursor:pointer}.ch-tabs button.on{background:#eef1fb;color:#1a2468;font-weight:650}.ch-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.ch-filters input,.ch-filters select{height:32px;border:1px solid #d9dfec;border-radius:8px;padding:0 10px;background:#fff;color:#1f2a44}.ch-table{width:100%;border-collapse:collapse;font-size:13px}.ch-table th{text-align:left;color:#7b8499;font-weight:500;padding:10px 8px;border-bottom:1px solid #eef1f6;white-space:nowrap}.ch-table td{padding:12px 8px;border-bottom:1px solid #f2f4f8;color:#24304a;vertical-align:middle}.ch-table tr:hover td{background:#fafbfe}.ch-table td:has(.ch-link){white-space:nowrap}.ch-link{border:0;background:none;color:#2f4dbf;cursor:pointer;padding:0;font-size:13px}.ch-link+.ch-link{margin-left:16px}.ch-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#eef1fb;color:#2f4dbf}.ch-tag.warn{background:#fff6e5;color:#9a6b00}.ch-tag.ok{background:#e8f8ef;color:#1b7a43}.ch-tag.bad{background:#fdecec;color:#b42318}.ch-tag.muted{background:#f2f4f8;color:#66708a}.ch-note{background:#f7f8fc;border-radius:10px;padding:12px 14px;color:#5c6780;font-size:12px;line-height:1.6}.ch-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff8eb;border:1px solid #f3dfb0;border-radius:12px;padding:14px 16px;margin-bottom:14px}.ch-banner b{color:#1a2468}.ch-banner p{margin:4px 0 0;color:#8a6a22;font-size:13px}.ch-empty{padding:28px 8px;text-align:center;color:#98a0b3;font-size:13px}.ch-grid2{display:grid;grid-template-columns:1.4fr .8fr;gap:12px}.ch-faces{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.ch-face{text-align:left;background:#fff;border:1px solid #e7ebf3;border-radius:12px;padding:14px;cursor:pointer}.ch-face.on{border-color:#f0b429;box-shadow:inset 0 0 0 1px #f0b429}.ch-face .k{color:#7b8499;font-size:12px}.ch-face .v{margin:8px 0 4px;font-size:18px;font-weight:700;color:#1a2468}.ch-face .s{color:#98a0b3;font-size:12px}.ch-kv{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;font-size:13px}.ch-kv span{color:#7b8499}.ch-steps{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ch-steps i{font-style:normal;background:#eef1fb;color:#1a2468;border-radius:999px;padding:4px 10px;font-size:12px}@media (max-width:1100px){.ch-faces,.ch-grid2,.ch-metrics,.ch-metrics.five,.ch-metrics.three{grid-template-columns:1fr}}.shell[data-v-2d76c372]{height:100vh;display:flex;flex-direction:column;background:#f3f5fb;color:#1f2a44}.top[data-v-2d76c372]{height:56px;flex:none;display:flex;align-items:center;gap:14px;padding:0 18px;background:#1e2a78;color:#fff}.brand[data-v-2d76c372]{font-size:16px;font-weight:700;letter-spacing:1px;min-width:88px}.icon-btn[data-v-2d76c372],.logout[data-v-2d76c372]{border:0;background:transparent;color:#fff;cursor:pointer;font-size:16px}.logout[data-v-2d76c372]{font-size:12px;opacity:.9}.crumb[data-v-2d76c372]{font-size:13px;color:hsla(0,0%,100%,.85);white-space:nowrap}.crumb span[data-v-2d76c372]{margin:0 6px;opacity:.6}.search[data-v-2d76c372]{margin-left:auto;display:flex;align-items:center;gap:8px;width:240px;height:34px;padding:0 12px;border-radius:17px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7)}.search input[data-v-2d76c372]{flex:1;border:0;outline:none;background:transparent;color:#fff;font-size:13px}.search input[data-v-2d76c372]::-moz-placeholder{color:hsla(0,0%,100%,.55)}.search input[data-v-2d76c372]::placeholder{color:hsla(0,0%,100%,.55)}.who[data-v-2d76c372]{display:flex;align-items:center;gap:8px}.avatar[data-v-2d76c372]{width:32px;height:32px;border-radius:50%;background:#f0b429;color:#1e2a78;font-weight:700;display:flex;align-items:center;justify-content:center}.who-text[data-v-2d76c372]{display:flex;flex-direction:column;line-height:1.2}.who-text b[data-v-2d76c372]{font-size:13px}.who-text small[data-v-2d76c372]{font-size:11px;color:hsla(0,0%,100%,.7)}.body[data-v-2d76c372]{flex:1;min-height:0;display:flex}aside[data-v-2d76c372]{width:220px;flex:none;background:#1a2468;color:#d5dcf5;overflow:auto}aside.collapsed[data-v-2d76c372]{width:0;overflow:hidden}nav[data-v-2d76c372]{padding:12px 0 24px}.group[data-v-2d76c372]{margin:14px 18px 6px;font-size:12px;color:rgba(213,220,245,.45)}.item[data-v-2d76c372]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 18px;color:#d5dcf5;text-decoration:none;font-size:14px;box-sizing:border-box}.item.router-link-active[data-v-2d76c372]{background:hsla(0,0%,100%,.08);color:#fff;box-shadow:inset 3px 0 0 #f0b429}main[data-v-2d76c372]{flex:1;min-width:0;overflow:auto;padding:20px 24px 32px}.desk[data-v-012fa954]{color:#1f2a44}.head[data-v-012fa954]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}h1[data-v-012fa954]{margin:0;font-size:20px;color:#1a2468}.cards p[data-v-012fa954],.head p[data-v-012fa954],.todo small[data-v-012fa954]{margin:6px 0 0;color:#8b93a7;font-size:12px;line-height:1.5}.actions[data-v-012fa954]{display:flex;gap:8px}.ghost[data-v-012fa954],.gold[data-v-012fa954]{height:34px;padding:0 14px;border-radius:8px;font-size:13px;cursor:pointer}.ghost[data-v-012fa954]{border:1px solid #d9dfec;background:#fff;color:#1a2468}.gold[data-v-012fa954]{border:0;background:#f0b429;color:#1a2468;font-weight:700}.cards[data-v-012fa954]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cards article[data-v-012fa954],.panel[data-v-012fa954]{background:#fff;border:1px solid #e7ebf3;border-radius:12px}.cards article[data-v-012fa954]{padding:16px 18px 14px}.card-top[data-v-012fa954]{display:flex;justify-content:space-between;color:#8b93a7;font-size:13px}.card-top .up[data-v-012fa954]{color:#16a34a}.card-top .warn[data-v-012fa954]{color:#e11d48}.num[data-v-012fa954]{margin-top:10px;font-size:26px;font-weight:700;color:#1a2468;letter-spacing:-.4px}.num small[data-v-012fa954]{font-size:14px;font-weight:600;margin-left:4px}.bottom[data-v-012fa954],.mid[data-v-012fa954]{display:grid;grid-template-columns:1.75fr .9fr;gap:12px;margin-top:12px}.panel[data-v-012fa954]{padding:16px 16px 8px}.panel-head[data-v-012fa954]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}h2[data-v-012fa954]{margin:0;font-size:15px;color:#1a2468}.panel-head b[data-v-012fa954],.panel-head span[data-v-012fa954]{color:#8b93a7;font-size:12px;font-weight:500}.link[data-v-012fa954]{border:0;background:none;color:#2f4dbf;cursor:pointer;font-size:13px}.line[data-v-012fa954],.pie[data-v-012fa954]{height:280px}table[data-v-012fa954]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-012fa954]{text-align:left;color:#8b93a7;font-weight:500;padding:8px 6px;border-bottom:1px solid #eef1f6;white-space:nowrap}td[data-v-012fa954]{padding:12px 6px;border-bottom:1px solid #f3f5f8}.rank[data-v-012fa954]{color:#1a2468;font-weight:700}.lv[data-v-012fa954],.st[data-v-012fa954]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:#eef1fb;color:#2f4dbf}.lv.INDUSTRY[data-v-012fa954]{background:#e8f0ff;color:#2457d6}.lv.PROVINCE[data-v-012fa954]{background:#efe8ff;color:#6d28d9}.lv.CITY[data-v-012fa954]{background:#e7f8ef;color:#15803d}.lv.DISTRICT[data-v-012fa954]{background:#fff4e5;color:#b45309}.lv.ECO[data-v-012fa954]{background:#f3f4f6;color:#4b5563}.st.CONFIRMED[data-v-012fa954],.st.DONE[data-v-012fa954],.st.PAID[data-v-012fa954]{background:#e8f8ef;color:#15803d}.st.INVOICED[data-v-012fa954],.st.PENDING_CONFIRM[data-v-012fa954],.st.REVIEWED[data-v-012fa954],.st.VERIFIED[data-v-012fa954]{background:#fff6e5;color:#9a6b00}.empty[data-v-012fa954]{text-align:center;color:#98a0b3;padding:28px 8px}.todo[data-v-012fa954]{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid #f3f5f8;background:#fff;padding:12px 4px;cursor:pointer}.todo i[data-v-012fa954]{width:28px;height:28px;border-radius:8px;background:#eef2ff;color:#1a2468;display:flex;align-items:center;justify-content:center}.todo span[data-v-012fa954]{flex:1}.todo b[data-v-012fa954]{display:block;color:#1f2a44;font-size:13px}.todo em[data-v-012fa954]{min-width:22px;height:22px;border-radius:11px;background:#f3f5fb;color:#1a2468;font-style:normal;font-size:12px;line-height:22px;text-align:center}@media (max-width:1100px){.bottom[data-v-012fa954],.cards[data-v-012fa954],.mid[data-v-012fa954]{grid-template-columns:1fr}}.ops[data-v-6c885b5a]{white-space:nowrap}.ops .ch-link+.ch-link[data-v-6c885b5a]{margin-left:20px}.reason[data-v-0e95ac64]{max-width:220px;white-space:pre-wrap;word-break:break-all}.proof-btn[data-v-0e95ac64]{border:0;background:transparent;padding:0;cursor:pointer;color:#2f4dbf}.proof-btn img[data-v-0e95ac64]{width:56px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e7ebf3;display:block}.proof-inline[data-v-0e95ac64]{margin-top:12px;cursor:pointer}.proof-inline img[data-v-0e95ac64]{max-width:100%;max-height:220px;border-radius:8px;border:1px solid #e7ebf3;display:block}.proof-view[data-v-0e95ac64]{text-align:center}.proof-view img[data-v-0e95ac64]{max-width:100%;max-height:70vh;border-radius:8px;display:block;margin:0 auto 12px}.proof-view .ch-btn[data-v-0e95ac64]{display:inline-block;line-height:34px;border:0;cursor:pointer}.proof-view .ch-btn[data-v-0e95ac64]:disabled{opacity:.6;cursor:wait}.configs[data-v-0d750136]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.config[data-v-0d750136]{border:1px solid #e7ebf3;border-radius:12px;padding:12px}.config b[data-v-0d750136]{display:block;margin-bottom:8px;color:#1a2468}.config label[data-v-0d750136]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;color:#5c6780;font-size:13px}.config input[data-v-0d750136]{width:72px;height:32px;border:1px solid #d9dfec;border-radius:8px;padding:0 8px}.bank-tools[data-v-0d750136]{display:flex;gap:8px;margin:14px 0}.file-proxy[data-v-0d750136]{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0}.stage-hint[data-v-0d750136]{margin-top:6px;color:#8b93a7;font-size:12px;line-height:1.5}.viewer[data-v-0d750136]{position:fixed;inset:0;z-index:3000;background:rgba(16,22,56,.55);display:flex;align-items:center;justify-content:center;padding:24px}.viewer-card[data-v-0d750136]{width:min(960px,100%);background:#fff;border-radius:12px;padding:16px}.viewer-card iframe[data-v-0d750136],.viewer-card video[data-v-0d750136]{width:100%;height:min(70vh,540px);background:#111;border:0}.viewer-card .ch-btn[data-v-0d750136]{margin-top:12px}.ch-metric small[data-v-0d750136]{font-size:14px;font-weight:500}@media (max-width:1100px){.configs[data-v-0d750136]{grid-template-columns:1fr}}.board[data-v-6c2f11d6]{max-width:1280px}.head[data-v-6c2f11d6]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}h1[data-v-6c2f11d6]{margin:0 0 6px;font-size:22px;font-weight:700}.head p[data-v-6c2f11d6],.invite p[data-v-6c2f11d6],.metrics p[data-v-6c2f11d6],.prog p[data-v-6c2f11d6],.tip[data-v-6c2f11d6]{margin:0;color:#667085;font-size:12px;line-height:1.6}.actions[data-v-6c2f11d6]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ghost[data-v-6c2f11d6],.gold[data-v-6c2f11d6],.invite-row button[data-v-6c2f11d6],.pill[data-v-6c2f11d6]{border-radius:8px;height:34px;padding:0 14px;font-size:13px;cursor:pointer}.pill[data-v-6c2f11d6]{border:1px solid #f3d19c;background:#fff7e8;color:#b76e00}.gold[data-v-6c2f11d6]{border:0;background:#f0b429;color:#1e2a78;font-weight:700}.ghost[data-v-6c2f11d6]{border:1px solid #c9d4f5;background:#fff;color:#1e2a78}.invite[data-v-6c2f11d6]{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;background:#fff;border:1px solid #e7ebf3;border-radius:12px;padding:18px 20px}.invite aside[data-v-6c2f11d6]{background:#f7f8fc;border-radius:8px;padding:12px 14px;color:#667085;font-size:12px;line-height:1.7}.invite-label[data-v-6c2f11d6]{color:#98a2b3;font-size:12px}.invite-row[data-v-6c2f11d6]{display:flex;align-items:center;gap:12px;margin:8px 0}.discount[data-v-6c2f11d6]{width:42px;height:42px;border-radius:8px;background:#eef2ff;color:#1e2a78;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.invite-row strong[data-v-6c2f11d6]{font-size:26px;letter-spacing:1px}.invite-row button[data-v-6c2f11d6]{border:0;background:#1e2a78;color:#fff}.metrics[data-v-6c2f11d6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0}.metrics article[data-v-6c2f11d6],.panel[data-v-6c2f11d6]{background:#fff;border:1px solid #e7ebf3;border-radius:12px;padding:16px}.invite-link[data-v-6c2f11d6]{display:flex;align-items:center;gap:8px;margin-top:8px;color:#667085;font-size:12px}.invite-link code[data-v-6c2f11d6]{flex:1;min-width:0;word-break:break-all;background:#f7f8fc;border-radius:6px;padding:6px 8px;color:#1d2939}.invite-link button[data-v-6c2f11d6]{border:0;background:#1e2a78;color:#fff;border-radius:8px;height:30px;padding:0 12px;cursor:pointer}.k[data-v-6c2f11d6]{color:#667085;font-size:13px}.v[data-v-6c2f11d6]{margin:8px 0 6px;font-size:22px;font-weight:700;color:#1d2939}.v small[data-v-6c2f11d6]{font-size:13px;font-weight:500;color:#667085}.split[data-v-6c2f11d6]{display:grid;grid-template-columns:.9fr 1.3fr;gap:12px}h2[data-v-6c2f11d6]{margin:0 0 14px;font-size:15px}.prog[data-v-6c2f11d6]{margin-bottom:14px}.prog-top[data-v-6c2f11d6]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.bar[data-v-6c2f11d6]{height:8px;background:#eef1f6;border-radius:4px;overflow:hidden}.bar i[data-v-6c2f11d6]{display:block;height:100%;background:#1e2a78;border-radius:4px}.tip[data-v-6c2f11d6]{margin-top:8px;background:#fff8e8;color:#8a6116;border-radius:8px;padding:10px 12px}.chart-head[data-v-6c2f11d6]{display:flex;justify-content:space-between;align-items:center}.chart-head span[data-v-6c2f11d6]{color:#98a2b3;font-size:12px}.chart[data-v-6c2f11d6]{height:280px}@media (max-width:1100px){.invite[data-v-6c2f11d6],.metrics[data-v-6c2f11d6],.split[data-v-6c2f11d6]{grid-template-columns:1fr}}.head-side[data-v-b2182686]{align-items:center}.used[data-v-b2182686]{color:#5c6780;font-size:13px}.used b[data-v-b2182686]{color:#1a2468;font-size:16px}.ch-face[data-v-b2182686]{position:relative}.rec[data-v-b2182686]{position:absolute;top:10px;right:10px;background:#eef1fb;color:#2f4dbf;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.form-grid[data-v-b2182686]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.form-grid label[data-v-b2182686]{display:flex;flex-direction:column;gap:6px;color:#5c6780;font-size:13px}.form-grid input[data-v-b2182686],.form-grid select[data-v-b2182686]{height:36px;border:1px solid #d9dfec;border-radius:8px;padding:0 10px;color:#1f2a44;background:#fff}.form-grid input[readonly][data-v-b2182686]{background:#f7f8fc}.drop[data-v-b2182686]{margin-top:16px;border:1px dashed #d5dced;border-radius:12px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#7b8499;text-align:center;cursor:pointer;padding:16px}.drop i[data-v-b2182686]{font-size:28px;color:#9aa6c2}.drop p[data-v-b2182686]{margin:0;color:#24304a}.drop small[data-v-b2182686]{color:#98a0b3}.file-proxy[data-v-b2182686]{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.quote-row[data-v-b2182686],.quote-total[data-v-b2182686]{display:flex;justify-content:space-between;gap:12px;margin:10px 0;font-size:13px;color:#5c6780}.quote-row b[data-v-b2182686],.quote-total b[data-v-b2182686]{color:#1a2468}.quote-row.muted[data-v-b2182686]{color:#98a0b3}.quote-total[data-v-b2182686]{margin-top:16px;padding-top:12px;border-top:1px solid #eef1f6}.quote-total b[data-v-b2182686]{font-size:20px}.block[data-v-b2182686]{width:100%;height:40px}.hint[data-v-b2182686]{margin:8px 0 0;color:#98a0b3;font-size:12px;line-height:1.6}.reason[data-v-b2182686]{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:#5c6780;font-size:13px;max-width:560px}.reason textarea[data-v-b2182686]{border:1px solid #d9dfec;border-radius:8px;padding:8px 10px;color:#1f2a44;resize:vertical;font:inherit}.bank[data-v-b2182686]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e7ebf3;border-radius:12px;padding:14px 16px;margin-bottom:14px}.bank i[data-v-b2182686]{color:#2f4dbf;font-size:18px}.bank p[data-v-b2182686]{margin:2px 0 0;color:#5c6780;font-size:13px}.bank b[data-v-b2182686]{color:#1a2468}.flow[data-v-b2182686]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#5c6780;font-size:13px}.flow i[data-v-b2182686]{font-style:normal;background:#fff;border:1px solid #e7ebf3;border-radius:999px;padding:4px 10px;color:#1a2468}.flow i.opt[data-v-b2182686]{background:#fff8eb;border-color:#f3dfb0}.flow em[data-v-b2182686]{color:#c5cbe0;font-style:normal}.proof-view[data-v-b2182686]{text-align:center}.proof-view img[data-v-b2182686]{max-width:100%;max-height:70vh;border-radius:8px;display:block;margin:0 auto 12px}.proof-view .ch-btn[data-v-b2182686]{display:inline-block;line-height:34px;border:0;cursor:pointer}.proof-view .ch-btn[data-v-b2182686]:disabled{opacity:.6;cursor:wait}@media (max-width:1100px){.form-grid[data-v-b2182686]{grid-template-columns:1fr}}.pay-box[data-v-1389a3ea]{color:#1f2a44;font-size:13px;line-height:1.6}.pay-tip[data-v-1389a3ea]{margin:0 0 12px;color:#5c6780}.bank-line[data-v-1389a3ea]{display:flex;gap:12px;margin-bottom:8px}.bank-line span[data-v-1389a3ea]{width:96px;flex:none;color:#5c6780}.bank-line b[data-v-1389a3ea]{font-weight:600;-webkit-user-select:text;-moz-user-select:text;user-select:text}.proof[data-v-1389a3ea]{margin-top:12px}.pay-qr[data-v-1389a3ea]{text-align:center}.pay-qr img[data-v-1389a3ea]{display:block;margin:0 auto 8px}.pager[data-v-1389a3ea]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;color:#667085;font-size:13px}.pager button[data-v-1389a3ea]{border:1px solid #d5dced;background:#fff;border-radius:6px;height:28px;padding:0 10px;cursor:pointer}.pager button[data-v-1389a3ea]:disabled{color:#b0b8c9;cursor:default}.pager[data-v-6556bad6]{display:flex;align-items:center;gap:12px;margin-top:14px;color:#5c6780;font-size:13px}input[data-v-6556bad6]{margin-left:8px;height:32px;border:1px solid #d9dfec;border-radius:8px;padding:0 8px;width:220px}td input[data-v-6556bad6]{width:90px;margin:0 8px 0 0}h2[data-v-6556bad6]{margin:0 0 12px;font-size:16px}h2 small[data-v-6556bad6]{font-weight:500;color:#5c6780}.search-box[data-v-6556bad6]{position:relative;display:inline-block;margin-left:8px}.search-box input[data-v-6556bad6]{margin-left:0;width:220px;padding-right:28px}.clear[data-v-6556bad6]{position:absolute;top:1px;right:1px;width:28px;height:30px;border:0;border-radius:0 8px 8px 0;background:transparent;color:#98a2b3;font-size:16px;line-height:28px;cursor:pointer}.clear[data-v-6556bad6]:hover{color:#1e2a78}.pager[data-v-773d8c45]{display:flex;align-items:center;gap:12px;margin-top:14px;color:#5c6780;font-size:13px}input[data-v-773d8c45],select[data-v-773d8c45]{margin-left:8px;height:32px;border:1px solid #d9dfec;border-radius:8px;padding:0 8px}input[data-v-773d8c45]{width:220px}.asset-grid[data-v-773d8c45]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.asset-card[data-v-773d8c45]{background:#171d2b;border-radius:12px;overflow:hidden;cursor:pointer;color:#fff}.cover[data-v-773d8c45]{position:relative;aspect-ratio:16/10;background:#10141d}.cover img[data-v-773d8c45],.cover video[data-v-773d8c45]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cover-empty[data-v-773d8c45]{height:100%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.45);font-size:14px}.badge[data-v-773d8c45]{position:absolute;top:10px;left:10px;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:650;color:#fff}.badge.media[data-v-773d8c45],.badge.progress[data-v-773d8c45],.badge.script[data-v-773d8c45]{background:rgba(56,189,248,.9)}.badge.done[data-v-773d8c45]{background:rgba(45,212,191,.92)}.badge.failed[data-v-773d8c45]{background:hsla(0,91%,71%,.92)}.card-body[data-v-773d8c45]{padding:12px 12px 10px}.card-body h3[data-v-773d8c45]{margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-773d8c45]{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.72);font-size:12px}.who[data-v-773d8c45]{display:inline-flex;align-items:center;gap:6px;min-width:0}.who i[data-v-773d8c45]{width:18px;height:18px;border-radius:50%;background:#2fbf71;color:#fff;font-style:normal;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex:none}.when[data-v-773d8c45]{margin-left:auto;white-space:nowrap}.enter[data-v-773d8c45]{border:0;border-radius:6px;background:#2fbf71;color:#fff;height:26px;padding:0 8px;cursor:pointer;font-size:12px;flex:none}.enter.download[data-v-773d8c45]{background:#3b82f6}.preview img[data-v-773d8c45],.preview video[data-v-773d8c45]{width:100%;max-height:460px;-o-object-fit:contain;object-fit:contain;background:#10141d;border-radius:8px;display:block}.preview-note[data-v-773d8c45]{margin:10px 0;color:#5c6780;font-size:13px}.preview .ch-btn[data-v-773d8c45]{display:inline-block;line-height:34px;border:0;cursor:pointer}.report-form[data-v-60ba14f3]{display:flex;flex-direction:column;gap:12px}.report-form label[data-v-60ba14f3]{display:flex;flex-direction:column;gap:6px;color:#344054;font-size:13px}.report-form input[data-v-60ba14f3],.report-form select[data-v-60ba14f3],.report-form textarea[data-v-60ba14f3]{border:1px solid #d5dced;border-radius:8px;padding:8px 10px;font-size:13px;color:#1d2939;background:#fff}.file-proxy[data-v-a10e5166]{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.file-name[data-v-a10e5166]{margin-left:8px;color:#5c6780;font-size:13px}.ch-click[data-v-28f43eb2]{cursor:pointer}.ch-unread[data-v-28f43eb2]{color:#1e2a78}.notice-body[data-v-28f43eb2]{margin:12px 0 0;white-space:pre-wrap;line-height:1.7;color:#24304a}.apply[data-v-6ffc6674]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f5fb}.card[data-v-6ffc6674]{width:560px}h2[data-v-6ffc6674]{margin:0 0 8px}h3[data-v-6ffc6674]{margin:16px 0 8px;font-size:14px}p[data-v-6ffc6674]{color:#667;margin-bottom:16px}.progress[data-v-6ffc6674]{margin-top:8px;padding-top:8px;border-top:1px solid #e7ebf3}.progress .el-input[data-v-6ffc6674]{width:240px;margin-right:8px}