.login-page[data-v-1410ec7e]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:linear-gradient(180deg,#f8fbff,#f5f7fb)}.login-panel[data-v-1410ec7e]{width:min(100%,420px);padding:32px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.panel-head p[data-v-1410ec7e]{margin:0;color:var(--primary);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.panel-head h2[data-v-1410ec7e]{margin:8px 0 0;font-size:30px;color:var(--text)}.login-form[data-v-1410ec7e]{display:grid;gap:18px;margin-top:28px}.login-form label[data-v-1410ec7e]{display:grid;gap:8px}.login-form span[data-v-1410ec7e]{color:#5f6f85;font-size:14px}.login-form input[data-v-1410ec7e]{width:100%;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--text);outline:none}.login-form input[data-v-1410ec7e]:focus{border-color:#95b8ff;box-shadow:0 0 0 3px #2f6bff1f}.submit-button[data-v-1410ec7e]{margin-top:4px;padding:12px 16px;border-radius:10px;background:var(--primary);color:#fff;font-weight:600}.submit-button[data-v-1410ec7e]:disabled{opacity:.72;cursor:wait}.error-text[data-v-1410ec7e]{margin:0;color:var(--danger);font-size:13px}.login-tips[data-v-1410ec7e]{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:#f8fbff}.login-tips span[data-v-1410ec7e]{color:var(--muted);font-size:13px}@media(max-width:720px){.login-page[data-v-1410ec7e]{padding:12px}.login-panel[data-v-1410ec7e]{padding:20px}}.admin-layout[data-v-98fcd210]{display:flex;height:100vh;background:#f0f2f5;overflow:hidden}.admin-sidebar[data-v-98fcd210]{width:240px;height:100vh;background:#263238;display:flex;flex-direction:column;flex-shrink:0;color:#ffffffb3;overflow:hidden}.brand-block[data-v-98fcd210]{padding:24px 20px;background:#1a2428}.brand-block h1[data-v-98fcd210]{margin:0;font-size:20px;color:#fff;font-weight:700}.brand-block p[data-v-98fcd210]{margin:8px 0 0;font-size:12px;color:#ffffff80}.nav-list[data-v-98fcd210]{flex:1;padding:10px 0;overflow-y:auto}.nav-item[data-v-98fcd210]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;color:#ffffffb3;text-decoration:none;font-size:14px;transition:all .2s}.nav-item[data-v-98fcd210]:hover{background:#ffffff1a;color:#fff}.nav-item.active[data-v-98fcd210]{background:#37474f;color:#fff;border-left:4px solid #4db6ac;padding-left:16px}.nav-item strong[data-v-98fcd210]{font-size:11px;background:#ffffff1a;padding:2px 6px;border-radius:4px;color:#4db6ac}.sidebar-note[data-v-98fcd210]{padding:20px;background:#0000001a;font-size:12px}.sidebar-note strong[data-v-98fcd210]{display:block;margin:4px 0;color:#fff}.admin-main[data-v-98fcd210]{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.admin-header[data-v-98fcd210]{height:64px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #dee2e6;box-shadow:0 1px 4px #00152914}.admin-header h2[data-v-98fcd210]{margin:0;font-size:18px;color:#333}.header-actions[data-v-98fcd210]{display:flex;align-items:center;gap:16px}.logout-button[data-v-98fcd210]{background:none;border:1px solid #ced4da;padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer}.logout-button[data-v-98fcd210]:hover{background:#f8f9fa;border-color:#adb5bd}.admin-content[data-v-98fcd210]{flex:1;padding:24px;overflow-y:auto}@media(max-width:1000px){.admin-sidebar[data-v-98fcd210]{width:60px}.nav-item span[data-v-98fcd210],.nav-item strong[data-v-98fcd210],.brand-block p[data-v-98fcd210],.sidebar-note[data-v-98fcd210]{display:none}}.dashboard-head[data-v-b0b55e37]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.dashboard-head p[data-v-b0b55e37],.section-head p[data-v-b0b55e37]{margin:0 0 8px;color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.dashboard-head h2[data-v-b0b55e37]{margin:0;color:var(--text);font-size:28px}.refresh-btn[data-v-b0b55e37]{padding:10px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-weight:800;cursor:pointer}.top-grid[data-v-b0b55e37],.content-grid[data-v-b0b55e37]{display:grid;gap:16px}.top-grid[data-v-b0b55e37]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card[data-v-b0b55e37],.chart-card[data-v-b0b55e37],.alert-card[data-v-b0b55e37]{border-radius:18px}.metric-card[data-v-b0b55e37]{position:relative;padding:22px;overflow:hidden}.metric-card[data-v-b0b55e37]:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:999px;background:#2f6bff14}.metric-card p[data-v-b0b55e37]{margin:0 0 10px;color:var(--muted);font-size:13px}.metric-card strong[data-v-b0b55e37]{display:block;font-size:30px;color:var(--text)}.metric-card span[data-v-b0b55e37]{display:block;margin-top:10px;color:var(--muted);font-size:13px}.metric-card--revenue[data-v-b0b55e37]:after{background:#2b8f5c1f}.metric-card--pending[data-v-b0b55e37]:after{background:#ffa04324}.metric-card--feedback[data-v-b0b55e37]:after{background:#ea54551f}.content-grid[data-v-b0b55e37]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);margin-top:16px}.chart-card[data-v-b0b55e37],.alert-card[data-v-b0b55e37]{padding:24px}.open-chart-card[data-v-b0b55e37]{grid-column:1 / -1}.open-total[data-v-b0b55e37]{min-width:150px;text-align:right}.open-total span[data-v-b0b55e37]{display:block;color:var(--muted);font-size:13px}.open-total strong[data-v-b0b55e37]{display:block;margin-top:4px;color:#16836f;font-size:28px}.open-line-chart[data-v-b0b55e37]{height:280px}.section-head[data-v-b0b55e37]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.section-head h3[data-v-b0b55e37]{margin:0;font-size:24px;color:var(--text)}.line-chart[data-v-b0b55e37]{height:320px;margin-top:24px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 12% 12%,rgba(47,107,255,.08) 0%,transparent 28%),linear-gradient(180deg,#f8fbff,#fff)}.trend-labels[data-v-b0b55e37]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:14px}.trend-item[data-v-b0b55e37]{padding:10px;border-radius:12px;background:#f8fbff;border:1px solid var(--line);text-align:center}.trend-item strong[data-v-b0b55e37]{display:block;color:var(--text);font-size:13px}.trend-item span[data-v-b0b55e37]{display:block;margin-top:6px;color:var(--muted);font-size:12px}.alert-list[data-v-b0b55e37]{display:grid;gap:12px;margin-top:24px}.alert-item[data-v-b0b55e37]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px;border-radius:14px;border:1px solid var(--line);background:#f8fbff;cursor:pointer;text-align:left}.alert-item strong[data-v-b0b55e37]{display:block;color:var(--text);font-size:15px}.alert-item small[data-v-b0b55e37]{display:block;margin-top:6px;color:var(--muted)}.alert-item em[data-v-b0b55e37]{min-width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#2f6bff;font-style:normal;font-weight:900;box-shadow:0 8px 20px #1f2d3d0f}@media(max-width:1200px){.top-grid[data-v-b0b55e37],.content-grid[data-v-b0b55e37]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-head[data-v-b0b55e37],.section-head[data-v-b0b55e37]{flex-direction:column;align-items:flex-start}.open-total[data-v-b0b55e37]{text-align:left}.top-grid[data-v-b0b55e37],.content-grid[data-v-b0b55e37],.trend-labels[data-v-b0b55e37]{grid-template-columns:1fr}}.events-page[data-v-33dc5411]{max-width:1400px;margin:0 auto}.main-panel[data-v-33dc5411]{background:#fff;border:1px solid #e4e7ed}.panel-header[data-v-33dc5411]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center;gap:16px}.header-left h3[data-v-33dc5411]{margin:0;font-size:18px;color:#333}.header-left p[data-v-33dc5411]{margin:4px 0 0;font-size:13px;color:#909399}.header-actions[data-v-33dc5411]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-label[data-v-33dc5411]{display:flex;align-items:center;gap:8px;font-size:13px;color:#606266}.filter-select[data-v-33dc5411],.filter-input[data-v-33dc5411]{min-width:132px;height:34px;padding:0 10px;border:1px solid #dcdfe6;background:#fff;color:#303133;outline:none}.filter-input[data-v-33dc5411]{min-width:180px}.guide-banner[data-v-33dc5411]{background:#fdf6ec;padding:10px 20px;border-bottom:1px solid #faecd8;color:#e6a23c;font-size:12px}.panel-body[data-v-33dc5411]{padding:0}.table-container[data-v-33dc5411]{overflow-x:auto}.industrial-table[data-v-33dc5411]{width:100%;border-collapse:collapse;table-layout:fixed}.industrial-table th[data-v-33dc5411]{background:#fafafa;color:#606266;font-weight:600;text-align:left}.industrial-table th[data-v-33dc5411],.industrial-table td[data-v-33dc5411]{padding:12px;border-bottom:1px solid #f0f2f5;font-size:13px}.industrial-table tr[data-v-33dc5411]:hover{background:#f9fbff}.text-truncate[data-v-33dc5411]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-bold[data-v-33dc5411]{font-weight:600;color:#303133}.color-muted[data-v-33dc5411]{color:#909399}.text-right[data-v-33dc5411]{text-align:right}.chip[data-v-33dc5411]{padding:2px 8px;font-size:11px;border-radius:2px}.status-active[data-v-33dc5411]{background:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.status-pending[data-v-33dc5411]{background:#fdf6ec;color:#e6a23c;border:1px solid #faecd8}.status-rejected[data-v-33dc5411]{background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.status-await-pay[data-v-33dc5411]{background:#edf5ff;color:#337ecc;border:1px solid #d9ecff}.status-inactive[data-v-33dc5411]{background:#f4f4f5;color:#909399;border:1px solid #e9e9eb}.compact-input[data-v-33dc5411]{width:70px;padding:4px 8px;border:1px solid #dcdfe6;outline:none;font-size:12px}.btn[data-v-33dc5411]{padding:6px 16px;background:#fff;border:1px solid #dcdfe6;font-size:13px;cursor:pointer}.btn-refresh[data-v-33dc5411]{background:#4db6ac;color:#fff;border-color:#4db6ac;font-weight:600}.action-btns[data-v-33dc5411]{display:flex;gap:8px;justify-content:flex-end}.btn-s[data-v-33dc5411]{padding:4px 10px;font-size:11px;cursor:pointer;border:1px solid transparent}.btn-save[data-v-33dc5411]{background:#f0f4f8;color:#409eff;border-color:#d1e3f5}.btn-view[data-v-33dc5411]{background:#f4f7ff;color:#566de8;border-color:#d8e1ff}.btn-log[data-v-33dc5411]{background:#f7f4ff;color:#7c5bd8;border-color:#ded5ff}.btn-pass[data-v-33dc5411]{background:#eaf8ef;color:#67c23a;border-color:#c9ecce}.btn-deny[data-v-33dc5411]{background:#fff1f0;color:#f56c6c;border-color:#ffd8d6}.empty-hint[data-v-33dc5411]{padding:60px;text-align:center;color:#c0c4cc}.pagination-bar[data-v-33dc5411]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #f0f2f5;color:#606266;font-size:13px}.page-btn[data-v-33dc5411]{height:30px;padding:0 12px;border:1px solid #dcdfe6;background:#fff;color:#606266;cursor:pointer;font-size:12px;font-weight:700}.page-btn[data-v-33dc5411]:disabled{background:#f5f7fa;color:#a8abb2;cursor:not-allowed}.modal-root[data-v-33dc5411]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-box[data-v-33dc5411]{background:#fff;width:440px;border:1px solid #e4e7ed}.detail-modal-box[data-v-33dc5411]{width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:hidden;background:#fff;border:1px solid #e4e7ed;display:flex;flex-direction:column}.push-log-modal-box[data-v-33dc5411]{width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:hidden;background:#fff;border:1px solid #e4e7ed;display:flex;flex-direction:column}.modal-head[data-v-33dc5411]{padding:16px 20px;border-bottom:1px solid #f0f2f5}.modal-head h4[data-v-33dc5411]{margin:0;font-size:16px}.modal-head p[data-v-33dc5411]{margin:6px 0 0;color:#909399;font-size:12px}.modal-body[data-v-33dc5411]{padding:20px}.push-log-body[data-v-33dc5411]{overflow:auto;padding:0}.push-log-table[data-v-33dc5411]{width:100%;border-collapse:collapse;table-layout:fixed}.push-log-table th[data-v-33dc5411]{background:#fafafa;color:#606266;font-weight:600;text-align:left}.push-log-table th[data-v-33dc5411],.push-log-table td[data-v-33dc5411]{padding:12px;border-bottom:1px solid #f0f2f5;font-size:13px}.push-log-foot[data-v-33dc5411]{align-items:center;justify-content:space-between}.push-log-pages[data-v-33dc5411]{display:flex;align-items:center;gap:12px}.detail-modal-body[data-v-33dc5411]{padding:20px;overflow:auto;background:#fafbfd}.detail-cover[data-v-33dc5411]{margin-bottom:20px;border-radius:10px;overflow:hidden;background:#eef2f7}.detail-cover img[data-v-33dc5411]{display:block;width:100%;max-height:320px;object-fit:cover}.detail-cover-actions[data-v-33dc5411]{display:flex;justify-content:flex-end;margin:-4px 0 16px}.detail-block[data-v-33dc5411]{padding:18px;margin-bottom:16px;background:#fff;border:1px solid #edf0f5}.detail-block h5[data-v-33dc5411]{margin:0 0 14px;font-size:14px;color:#303133}.detail-title-row[data-v-33dc5411]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.detail-title-row h3[data-v-33dc5411]{margin:0;font-size:22px;color:#303133}.detail-grid[data-v-33dc5411]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.detail-item[data-v-33dc5411]{padding:12px 14px;background:#fafbfc;border:1px solid #edf0f5;display:flex;flex-direction:column;gap:6px}.detail-item span[data-v-33dc5411],.detail-label[data-v-33dc5411]{font-size:12px;color:#909399}.detail-item strong[data-v-33dc5411]{font-size:14px;color:#303133;line-height:1.6;word-break:break-word}.detail-item--wide[data-v-33dc5411]{grid-column:span 2}.detail-list-row[data-v-33dc5411]{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}.detail-list-row[data-v-33dc5411]:last-child{margin-bottom:0}.detail-tags[data-v-33dc5411]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.detail-tags--multiline[data-v-33dc5411]{align-items:flex-start}.detail-tag[data-v-33dc5411]{padding:6px 10px;background:#f5f7fa;border:1px solid #e4e7ed;font-size:12px;color:#606266}.detail-empty[data-v-33dc5411]{font-size:12px;color:#c0c4cc}.detail-paragraph[data-v-33dc5411]{margin-bottom:16px}.detail-paragraph[data-v-33dc5411]:last-child{margin-bottom:0}.detail-paragraph p[data-v-33dc5411]{margin:8px 0 0;padding:12px 14px;background:#fafbfc;border:1px solid #edf0f5;color:#303133;line-height:1.8;white-space:pre-wrap;word-break:break-word}.detail-tip[data-v-33dc5411]{margin:0 0 14px;padding:10px 12px;background:#f5f8ff;border:1px solid #dfe7ff;color:#5a6788;font-size:12px;line-height:1.7}.promotion-list[data-v-33dc5411]{display:grid;gap:12px}.promotion-card[data-v-33dc5411]{padding:14px;background:#fafbfc;border:1px solid #edf0f5}.promotion-card__head[data-v-33dc5411]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.promotion-card__logo-wrap[data-v-33dc5411]{flex-shrink:0}.promotion-card__logo[data-v-33dc5411]{width:56px;height:56px;border-radius:10px;object-fit:cover;background:#eef2f7;display:flex;align-items:center;justify-content:center;color:#909399;font-size:12px}.promotion-card__logo--placeholder[data-v-33dc5411]{border:1px dashed #d4d9e3}.promotion-card__title[data-v-33dc5411]{display:flex;flex-direction:column;gap:6px}.promotion-card__title strong[data-v-33dc5411]{font-size:15px;color:#303133}.promotion-card__title span[data-v-33dc5411]{font-size:12px;color:#909399}.promotion-card__grid[data-v-33dc5411]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.promotion-card__grid div[data-v-33dc5411]{display:flex;flex-direction:column;gap:6px}.promotion-card__grid span[data-v-33dc5411]{font-size:12px;color:#909399}.promotion-card__grid strong[data-v-33dc5411]{font-size:13px;color:#303133;word-break:break-word}.detail-empty-box[data-v-33dc5411]{padding:14px;border:1px dashed #dcdfe6;background:#fafbfc;color:#909399;font-size:13px}.warning-text[data-v-33dc5411]{font-size:13px;color:#f56c6c;background:#fff1f0;padding:8px;margin-bottom:20px}.form-group label[data-v-33dc5411]{display:block;font-size:13px;margin-bottom:8px;color:#606266}.form-group textarea[data-v-33dc5411]{width:100%;padding:10px;border:1px solid #dcdfe6;outline:none;font-size:13px;resize:none}.modal-foot[data-v-33dc5411]{padding:16px 20px;border-top:1px solid #f0f2f5;display:flex;justify-content:flex-end;gap:12px}.btn-minor[data-v-33dc5411]{border-color:#dcdfe6;color:#606266}.btn-danger[data-v-33dc5411]{background:#f56c6c;color:#fff;border-color:#f56c6c;font-weight:700}.btn-brand-poster[data-v-33dc5411]{background:#566de8;color:#fff;border-color:#566de8;font-weight:700}@media(max-width:900px){.detail-grid[data-v-33dc5411]{grid-template-columns:1fr}.detail-item--wide[data-v-33dc5411]{grid-column:span 1}.detail-list-row[data-v-33dc5411]{flex-direction:column;gap:8px}.promotion-card__grid[data-v-33dc5411]{grid-template-columns:1fr}}.auto-page[data-v-456d4173]{max-width:1320px;margin:0 auto}.main-panel[data-v-456d4173]{background:#fff;border:1px solid #e4e7ed}.panel-header[data-v-456d4173]{padding:18px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-header h3[data-v-456d4173]{margin:0;font-size:18px;color:#333}.panel-header p[data-v-456d4173]{margin:6px 0 0;font-size:13px;line-height:1.7;color:#909399;max-width:860px}.header-actions[data-v-456d4173]{display:flex;gap:12px;flex-wrap:wrap}.guide-banner[data-v-456d4173]{background:#fdf6ec;padding:10px 20px;border-bottom:1px solid #faecd8;color:#b7791f;font-size:12px;line-height:1.7}.panel-body[data-v-456d4173]{padding:20px}.notice-card[data-v-456d4173]{margin-bottom:16px;padding:10px 12px;background:#f4f9ff;border:1px solid #d8eaff;color:#4d6b93;font-size:12px}.empty-card[data-v-456d4173]{padding:36px 20px;text-align:center;color:#909399;font-size:13px}.config-list[data-v-456d4173]{display:flex;flex-direction:column;gap:12px}.config-row[data-v-456d4173]{display:grid;grid-template-columns:240px 270px 1fr 114px;gap:18px;align-items:center}.form-control[data-v-456d4173]{width:100%;height:58px;padding:0 20px;border:1px solid #dcdfe6;background:#fff;color:#303133;outline:none;font-size:18px;box-sizing:border-box}.form-control[data-v-456d4173]:focus{border-color:#4db6ac}.logo-upload[data-v-456d4173]{display:flex;align-items:center;gap:12px;min-width:0}.logo-preview[data-v-456d4173],.logo-placeholder[data-v-456d4173]{width:54px;height:54px;border-radius:8px;border:1px solid #dcdfe6;flex-shrink:0}.logo-preview[data-v-456d4173]{object-fit:contain;background:#fff}.logo-placeholder[data-v-456d4173]{display:flex;align-items:center;justify-content:center;background:#f5f7fa;color:#c0c4cc;font-size:12px}.upload-btn[data-v-456d4173]{position:relative;height:38px;min-width:96px;padding:0 14px;border:1px solid #dcdfe6;background:#fff;color:#606266;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;font-size:13px;white-space:nowrap}.upload-btn input[data-v-456d4173]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-btn[data-v-456d4173]:has(input:disabled){cursor:not-allowed;opacity:.7}.panel-actions[data-v-456d4173]{margin-top:26px;display:flex;justify-content:flex-start}.btn[data-v-456d4173]{height:54px;padding:0 20px;border:1px solid #dcdfe6;background:#fff;font-size:16px;cursor:pointer;white-space:nowrap}.btn[data-v-456d4173]:disabled{cursor:not-allowed;opacity:.7}.btn-primary[data-v-456d4173]{background:#4db6ac;border-color:#4db6ac;color:#fff;font-weight:600}.btn-minor[data-v-456d4173]{color:#606266}.btn-danger[data-v-456d4173]{background:#fff1f0;border-color:#ffd8d6;color:#f56c6c}@media(max-width:1100px){.panel-header[data-v-456d4173]{flex-direction:column}.config-row[data-v-456d4173]{grid-template-columns:1fr}}.logs-page[data-v-04ef96c8]{max-width:1400px;margin:0 auto}.page-header[data-v-04ef96c8]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.page-header h3[data-v-04ef96c8]{margin:0;font-size:20px;color:#333}.page-header p[data-v-04ef96c8]{margin:6px 0 0;font-size:13px;color:#909399}.header-actions[data-v-04ef96c8]{display:flex;align-items:center;gap:12px}.search-input[data-v-04ef96c8]{width:260px;height:36px;padding:0 12px;border:1px solid #dcdfe6;background:#fff;color:#303133;outline:none}.btn[data-v-04ef96c8]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px;font-weight:700}.btn-refresh[data-v-04ef96c8]{background:#4db6ac;color:#fff;border-color:#4db6ac}.stat-bar[data-v-04ef96c8]{display:flex;align-items:center;background:#fff;border:1px solid #e4e7ed;padding:16px 24px;margin-bottom:24px}.stat-item label[data-v-04ef96c8]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.stat-item strong[data-v-04ef96c8]{font-size:24px;color:#333}.main-panel[data-v-04ef96c8]{background:#fff;border:1px solid #e4e7ed}.table-container[data-v-04ef96c8]{overflow-x:auto}.grid-table[data-v-04ef96c8]{width:100%;border-collapse:collapse}.grid-table th[data-v-04ef96c8]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-04ef96c8],.grid-table td[data-v-04ef96c8]{padding:12px 20px;border-bottom:1px solid #f0f2f5;font-size:13px;vertical-align:top}.grid-table tr[data-v-04ef96c8]:hover{background:#f9fbff}.user-cell[data-v-04ef96c8]{display:flex;flex-direction:column;gap:4px}.user-cell strong[data-v-04ef96c8]{color:#303133;font-size:13px}.user-cell span[data-v-04ef96c8],.c-muted[data-v-04ef96c8]{color:#909399;font-size:12px}.font-mono[data-v-04ef96c8]{font-family:monospace;font-size:12px}.tag-box[data-v-04ef96c8]{display:inline-block;font-size:11px;color:#606266;border:1px solid #e4e7ed;padding:2px 8px;background:#fafafa}.tag-box--teal[data-v-04ef96c8]{color:#4db6ac;border-color:#cceeea;background:#ecfbf8}.notice-bar[data-v-04ef96c8]{padding:32px;text-align:center;color:#909399;font-size:14px}.notice-bar.err[data-v-04ef96c8]{color:#f56c6c}@media(max-width:820px){.page-header[data-v-04ef96c8]{flex-direction:column;align-items:flex-start}.header-actions[data-v-04ef96c8]{width:100%;flex-direction:column;align-items:stretch}.search-input[data-v-04ef96c8]{width:100%}}.finance-page[data-v-c6737e3c]{max-width:1440px;margin:0 auto}.page-header[data-v-c6737e3c]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.header-left h3[data-v-c6737e3c]{margin:0;font-size:24px;color:#1f2a37}.header-left p[data-v-c6737e3c]{margin:8px 0 0;font-size:13px;color:#6b7280}.btn[data-v-c6737e3c]{padding:8px 16px;border:1px solid #d7dee8;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;font-weight:700}.btn-refresh[data-v-c6737e3c]{color:#fff;border-color:#2d8fe4;background:linear-gradient(135deg,#1f6db0,#2d8fe4)}.summary-grid[data-v-c6737e3c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.summary-card[data-v-c6737e3c]{padding:20px;border-radius:18px;background:#fff;border:1px solid #e8edf3;box-shadow:0 10px 24px #0f172a0a}.summary-card label[data-v-c6737e3c]{display:block;font-size:12px;color:#6b7280;margin-bottom:10px}.summary-card strong[data-v-c6737e3c]{display:block;font-size:28px;color:#1f2a37}.summary-card small[data-v-c6737e3c]{display:block;margin-top:8px;color:#9ca3af}.summary-card--warm[data-v-c6737e3c]{background:linear-gradient(135deg,#fff8ed,#fff)}.panel[data-v-c6737e3c]{margin-bottom:24px;background:#fff;border:1px solid #e8edf3;border-radius:18px;overflow:hidden}.panel-head[data-v-c6737e3c]{padding:16px 20px;border-bottom:1px solid #eff3f8;background:#fbfcfe}.panel-head h4[data-v-c6737e3c]{margin:0;font-size:15px;color:#1f2a37}.panel-head p[data-v-c6737e3c]{margin:6px 0 0;font-size:12px;color:#6b7280}.panel-head--space[data-v-c6737e3c]{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-select[data-v-c6737e3c]{min-width:120px;padding:8px 12px;border:1px solid #d7dee8;border-radius:10px;background:#fff}.table-container[data-v-c6737e3c]{overflow-x:auto}.grid-table[data-v-c6737e3c]{width:100%;border-collapse:collapse}.grid-table th[data-v-c6737e3c]{background:#fbfcfe;color:#6b7280;font-size:12px;text-align:left}.grid-table th[data-v-c6737e3c],.grid-table td[data-v-c6737e3c]{padding:14px 16px;border-bottom:1px solid #eff3f8;font-size:13px;color:#374151;vertical-align:top}.font-bold[data-v-c6737e3c]{font-weight:700;color:#1f2a37}.font-mono[data-v-c6737e3c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.color-danger[data-v-c6737e3c]{color:#e11d48}.color-warm[data-v-c6737e3c]{color:#d97706}.color-teal[data-v-c6737e3c]{color:#0f766e}.sub-text[data-v-c6737e3c]{margin-top:4px;color:#9ca3af;font-size:12px}.status-chip[data-v-c6737e3c]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;color:#4b5563;border:1px solid #e5e7eb;background:#f9fafb}.status-chip--warn[data-v-c6737e3c]{color:#b45309;border-color:#f8d7a4;background:#fff7ed}.status-chip--success[data-v-c6737e3c]{color:#15803d;border-color:#b7ebc6;background:#f0fdf4}.status-chip--danger[data-v-c6737e3c]{color:#dc2626;border-color:#fecaca;background:#fef2f2}.status-chip--info[data-v-c6737e3c]{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.audit-textarea[data-v-c6737e3c]{width:100%;min-height:72px;padding:10px 12px;border:1px solid #d7dee8;border-radius:10px;resize:vertical;box-sizing:border-box}.action-buttons[data-v-c6737e3c]{display:flex;gap:8px}.btn-xs[data-v-c6737e3c]{padding:6px 12px;border-radius:10px;border:none;cursor:pointer;font-size:12px;font-weight:700}.btn-approve[data-v-c6737e3c]{color:#fff;background:#10b981}.btn-reject[data-v-c6737e3c]{color:#fff;background:#ef4444}.dual-panels[data-v-c6737e3c]{display:grid;grid-template-columns:380px 1fr;gap:24px}.scroll-v[data-v-c6737e3c]{max-height:420px;overflow-y:auto;padding:0 20px 8px}.wallet-row[data-v-c6737e3c]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 0;border-bottom:1px solid #eff3f8}.row-main[data-v-c6737e3c]{display:flex;flex-direction:column}.u-name[data-v-c6737e3c]{font-weight:700;font-size:14px;color:#1f2a37}.row-time[data-v-c6737e3c]{margin-top:4px;font-size:12px;color:#9ca3af}.row-side[data-v-c6737e3c]{text-align:right}.row-side b[data-v-c6737e3c]{display:block;font-size:14px}.row-side b.up[data-v-c6737e3c]{color:#10b981}.row-side b.down[data-v-c6737e3c]{color:#ef4444}.row-memo[data-v-c6737e3c]{margin-top:4px;font-size:12px;color:#9ca3af}.empty-list[data-v-c6737e3c]{padding:42px 20px;text-align:center;color:#c0c4cc}@media(max-width:1200px){.summary-grid[data-v-c6737e3c],.dual-panels[data-v-c6737e3c]{grid-template-columns:1fr}}@media(max-width:860px){.panel-head--space[data-v-c6737e3c],.page-header[data-v-c6737e3c]{flex-direction:column;align-items:flex-start}}.cropper-mask[data-v-806188b2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#12181b94}.cropper-dialog[data-v-806188b2]{width:min(1040px,96vw);max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 80px #00000038;overflow:hidden}.cropper-head[data-v-806188b2],.cropper-foot[data-v-806188b2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #ebeef5}.cropper-head h3[data-v-806188b2]{margin:0;color:#263238;font-size:18px}.cropper-head p[data-v-806188b2]{margin:4px 0 0;color:#7b8a8b;font-size:13px}.cropper-close[data-v-806188b2]{width:34px;height:34px;border:none;background:#f4f6f6;cursor:pointer;font-size:24px}.cropper-body[data-v-806188b2]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;min-height:0;padding:18px 22px;overflow:auto;background:#f6f8f8}.cropper-stage[data-v-806188b2]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:460px;background:#20282b;overflow:hidden}.cropper-stage img[data-v-806188b2]{display:block;max-width:100%;max-height:68vh;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cropper-box[data-v-806188b2]{position:absolute;border:2px solid #4db6ac;box-shadow:0 0 0 9999px #0000006b;cursor:move;box-sizing:border-box}.cropper-box[data-v-806188b2]:before,.cropper-box[data-v-806188b2]:after{content:"";position:absolute;inset:33.333% 0 auto;height:1px;background:#ffffffb8}.cropper-box[data-v-806188b2]:after{inset:66.666% 0 auto}.cropper-handle[data-v-806188b2]{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:50%;background:#4db6ac;border:2px solid #fff;cursor:nwse-resize}.cropper-panel[data-v-806188b2]{display:grid;align-content:start;gap:14px;padding:14px;background:#fff;border:1px solid #e4e7ed}.cropper-panel label[data-v-806188b2]{display:grid;gap:6px;color:#606266;font-size:13px}.cropper-panel select[data-v-806188b2]{height:34px;border:1px solid #dcdfe6;padding:0 8px}.cropper-meta[data-v-806188b2]{display:grid;gap:6px;color:#909399;font-size:12px;line-height:1.5}.cropper-reset[data-v-806188b2],.cropper-foot button[data-v-806188b2]{height:36px;padding:0 14px;border:1px solid #dcdfe6;background:#fff;cursor:pointer}.cropper-foot[data-v-806188b2]{justify-content:flex-end;border-top:1px solid #ebeef5;border-bottom:none}.cropper-confirm[data-v-806188b2]{color:#fff;background:#4db6ac!important;border-color:#4db6ac!important;font-weight:700}@media(max-width:760px){.cropper-body[data-v-806188b2]{grid-template-columns:1fr}.cropper-stage[data-v-806188b2]{min-height:320px}}.banner-page[data-v-5095dd1c]{max-width:1200px;margin:0 auto}.main-panel[data-v-5095dd1c]{background:#fff;border:1px solid #e4e7ed}.panel-header[data-v-5095dd1c]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.header-left h3[data-v-5095dd1c]{margin:0;font-size:18px;color:#333}.header-left p[data-v-5095dd1c]{margin:4px 0 0;font-size:13px;color:#909399}.btn[data-v-5095dd1c]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px}.btn-primary[data-v-5095dd1c],.btn-teal[data-v-5095dd1c]{background:#4db6ac;color:#fff;border-color:#4db6ac;font-weight:700}.btn-secondary[data-v-5095dd1c]{background:#f5f7fa;color:#606266}.table-container[data-v-5095dd1c]{overflow-x:auto}.grid-table[data-v-5095dd1c]{width:100%;border-collapse:collapse}.grid-table th[data-v-5095dd1c]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-5095dd1c],.grid-table td[data-v-5095dd1c]{padding:12px 20px;border-bottom:1px solid #f0f2f5;font-size:13px}.grid-table tr[data-v-5095dd1c]:hover{background:#f9fbff}.thumb-box[data-v-5095dd1c]{width:100px;height:60px;background:#f5f7fa;border:1px solid #eee;overflow:hidden}.thumb-box img[data-v-5095dd1c]{width:100%;height:100%;object-fit:cover}.font-bold[data-v-5095dd1c]{font-weight:600;color:#303133}.font-mono[data-v-5095dd1c]{font-family:monospace;font-size:11px}.c-muted[data-v-5095dd1c]{color:#909399}.text-right[data-v-5095dd1c]{text-align:right}.chip[data-v-5095dd1c]{padding:2px 8px;font-size:11px;border-radius:2px}.chip-active[data-v-5095dd1c]{background:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.chip-offline[data-v-5095dd1c]{background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.action-cell[data-v-5095dd1c]{display:flex;gap:12px;justify-content:flex-end}.link-btn[data-v-5095dd1c]{background:none;border:none;padding:0;color:#4db6ac;cursor:pointer;font-weight:600}.link-btn.btn-danger[data-v-5095dd1c]{color:#f56c6c}.empty-hint[data-v-5095dd1c]{text-align:center;color:#c0c4cc;padding:60px}.modal-root[data-v-5095dd1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000073;display:flex;align-items:center;justify-content:center}.modal-box[data-v-5095dd1c]{background:#fff;width:440px;border:1px solid #e4e7ed;box-shadow:0 4px 12px #0000001a}.modal-head[data-v-5095dd1c]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.modal-head h4[data-v-5095dd1c]{margin:0;font-size:15px}.close-icon[data-v-5095dd1c]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-5095dd1c]{padding:20px;display:grid;gap:16px}.form-item label[data-v-5095dd1c]{display:block;font-size:12px;margin-bottom:6px;color:#606266}.form-item input[data-v-5095dd1c],.form-item select[data-v-5095dd1c]{width:100%;padding:8px;border:1px solid #dcdfe6;outline:none;font-size:13px}.req[data-v-5095dd1c]{color:#f56c6c}.upload-zone[data-v-5095dd1c]{border:1px dashed #dcdfe6;background:#fafafa;padding:8px}.preview-wrap[data-v-5095dd1c]{width:100%;height:120px;margin-bottom:8px;border:1px solid #eee;overflow:hidden}.preview-wrap img[data-v-5095dd1c]{width:100%;height:100%;object-fit:cover}.upload-trigger[data-v-5095dd1c]{position:relative;height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden}.upload-trigger input[data-v-5095dd1c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-trigger span[data-v-5095dd1c]{font-size:12px;color:#4db6ac;font-weight:700}.row-flex[data-v-5095dd1c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-foot[data-v-5095dd1c]{padding:16px 20px;border-top:1px solid #f0f2f5;display:flex;justify-content:flex-end;gap:12px}.settings-page[data-v-4cbdae22]{max-width:1200px;margin:0 auto}.page-head[data-v-4cbdae22]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.head-left h3[data-v-4cbdae22]{margin:0;font-size:22px;color:#333}.head-left p[data-v-4cbdae22]{margin:6px 0 0;font-size:14px;color:#666}.head-right[data-v-4cbdae22]{display:flex;gap:12px}.backup-import-input[data-v-4cbdae22]{display:none}.action-btn[data-v-4cbdae22]{padding:8px 20px;border-radius:2px;font-weight:600;cursor:pointer;border:1px solid #dcdfe6;background:#fff}.action-btn.submit[data-v-4cbdae22]{background:#4db6ac;color:#fff;border-color:#4db6ac}.action-btn[data-v-4cbdae22]:hover{opacity:.9}.settings-body[data-v-4cbdae22]{display:flex;flex-direction:column;gap:20px}.settings-panel[data-v-4cbdae22]{background:#fff;border:1px solid #e4e7ed;padding:16px}.panel-header[data-v-4cbdae22]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f2f5;margin-bottom:16px;padding-bottom:8px}.panel-header h4[data-v-4cbdae22]{margin:0;font-size:15px;color:#303133}.panel-header-actions[data-v-4cbdae22]{display:flex;align-items:center;gap:10px}.panel-save-btn[data-v-4cbdae22]{padding:4px 14px;border:1px solid #4db6ac;background:#4db6ac;color:#fff;font-size:12px;cursor:pointer;border-radius:2px;white-space:nowrap}.panel-save-btn[data-v-4cbdae22]:hover{opacity:.9}.panel-save-btn[data-v-4cbdae22]:disabled{opacity:.6;cursor:not-allowed}.table-container[data-v-4cbdae22]{width:100%;overflow-x:auto}.compact-table[data-v-4cbdae22]{width:100%;border-collapse:collapse}.compact-table th[data-v-4cbdae22],.compact-table td[data-v-4cbdae22]{padding:12px;text-align:left;border-bottom:1px solid #ebeef5;font-size:14px}.compact-table th[data-v-4cbdae22]{background:#fafafa;color:#606266;font-weight:600}.compact-input[data-v-4cbdae22],.form-item input[data-v-4cbdae22],.schedule-grid input[data-v-4cbdae22],.editor-fields input[data-v-4cbdae22],.editor-fields textarea[data-v-4cbdae22]{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:2px;outline:none;box-sizing:border-box}.panels-row[data-v-4cbdae22]{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.notice-merged-panel[data-v-4cbdae22],.daily-active-panel[data-v-4cbdae22]{grid-column:1 / -1}.daily-active-panel .form-row[data-v-4cbdae22]{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-active-panel .schedule-grid[data-v-4cbdae22]{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid[data-v-4cbdae22]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-4cbdae22]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-item label[data-v-4cbdae22]{display:block;font-size:13px;color:#606266;margin-bottom:6px}.section-inline-head[data-v-4cbdae22]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.span-all[data-v-4cbdae22]{grid-column:1 / -1}.range-group[data-v-4cbdae22]{display:flex;align-items:center;gap:8px}.range-group input[data-v-4cbdae22]{flex:1}.helper-card[data-v-4cbdae22]{min-height:40px;padding:10px 12px;border:1px dashed #d7e6dd;background:#f7fbf8;color:#5f7267;font-size:13px;line-height:1.6}.schedule-stack[data-v-4cbdae22]{display:grid;gap:12px}.schedule-card[data-v-4cbdae22]{padding:14px;border:1px solid #e4e7ed;border-radius:10px;background:#fafcfb}.schedule-card__head[data-v-4cbdae22]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.schedule-grid[data-v-4cbdae22]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.code-textarea[data-v-4cbdae22]{width:100%;padding:10px;font-family:monospace;font-size:12px;border:1px solid #dcdfe6;background:#fdfdfd;resize:vertical;box-sizing:border-box}.code-textarea.disabled[data-v-4cbdae22]{background:#f5f7fa;color:#909399}.notice-stack[data-v-4cbdae22]{display:grid;gap:8px}.notice-item-compact[data-v-4cbdae22]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;background:#f8f9fb;border:1px solid #e4e7ed}.empty-hint[data-v-4cbdae22]{padding:18px 16px;border:1px dashed #d7e6dd;border-radius:10px;background:#f7fbf8;color:#6f8379;font-size:13px}.item-info strong[data-v-4cbdae22]{display:block;font-size:13px}.item-info span[data-v-4cbdae22]{font-size:11px;color:#909399}.item-ops[data-v-4cbdae22]{display:flex;gap:6px}.item-ops button[data-v-4cbdae22]{background:none;border:1px solid #dcdfe6;cursor:pointer;padding:4px 8px}.item-ops button.danger[data-v-4cbdae22]{color:#f56c6c;border-color:#fab6b6}.empty-hint[data-v-4cbdae22]{text-align:center;font-size:13px;color:#c0c4cc;padding:20px}.text-link[data-v-4cbdae22]{background:none;border:none;color:#409eff;cursor:pointer;font-size:13px}.status-box[data-v-4cbdae22]{padding:12px;font-size:14px;border-radius:2px}.status-box.success[data-v-4cbdae22]{background:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.status-box.error[data-v-4cbdae22]{background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.notice-details-grid[data-v-4cbdae22]{display:grid;grid-template-columns:1fr;gap:20px}.notice-editor-pane[data-v-4cbdae22]{border:1px solid #ebeef5;padding:18px;background:#fafafa;width:100%;box-sizing:border-box}.pane-title[data-v-4cbdae22]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-size:13px;margin-bottom:12px;color:#333}.editor-fields[data-v-4cbdae22]{display:grid;gap:10px}.rich-editor-shell[data-v-4cbdae22]{border:1px solid #dcdfe6;background:#fff}.rich-editor-toolbar[data-v-4cbdae22]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-bottom:1px solid #ebeef5;background:#f8faf9}.rich-editor-toolbar button[data-v-4cbdae22],.rich-editor-toolbar select[data-v-4cbdae22],.rich-editor-upload[data-v-4cbdae22]{height:32px;padding:0 10px;border:1px solid #dcdfe6;border-radius:2px;background:#fff;color:#303133;font-size:12px;cursor:pointer;box-sizing:border-box}.rich-editor-toolbar button[data-v-4cbdae22]:hover,.rich-editor-upload[data-v-4cbdae22]:hover{color:#4db6ac;border-color:#4db6ac}.rich-editor-upload[data-v-4cbdae22]{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.rich-editor-upload input[data-v-4cbdae22]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rich-editor-area[data-v-4cbdae22]{min-height:320px;padding:18px;outline:none;color:#303133;font-size:15px;line-height:1.8;box-sizing:border-box}.rich-editor-area[data-v-4cbdae22]:empty:before{content:attr(data-placeholder);color:#a8abb2}.rich-editor-area[data-v-4cbdae22] img{max-width:100%;height:auto;border-radius:8px}.rich-editor-area[data-v-4cbdae22] p{margin:0 0 12px}.rich-editor-area[data-v-4cbdae22] h2{margin:0 0 14px;font-size:24px;line-height:1.4}.rich-editor-area[data-v-4cbdae22] h3{margin:0 0 12px;font-size:19px;line-height:1.45}.rich-editor-area[data-v-4cbdae22] ul,.rich-editor-area[data-v-4cbdae22] ol{padding-left:24px;margin:0 0 12px}.rich-text-editor[data-v-4cbdae22]{min-height:180px;line-height:1.6;font-family:inherit;resize:vertical}.rich-text-source[data-v-4cbdae22]{min-height:120px;border-width:1px 0 0;border-radius:0;font-family:Consolas,Monaco,monospace;font-size:12px;background:#fbfbfb}.upload-lite[data-v-4cbdae22]{display:flex;gap:8px}.upload-btn-wrap[data-v-4cbdae22]{position:relative;width:72px;height:36px;background:#f4f4f5;border:1px solid #dcdfe6;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.upload-btn-wrap input[data-v-4cbdae22]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-btn-wrap span[data-v-4cbdae22]{font-size:12px;color:#606266}.mt-20[data-v-4cbdae22]{margin-top:20px}.type-image-grid[data-v-4cbdae22]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.splash-settings-grid[data-v-4cbdae22]{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start}.splash-preview[data-v-4cbdae22]{width:220px;aspect-ratio:9 / 16;border:1px solid #ebeef5;background:#0d1a16;overflow:hidden}.splash-preview video[data-v-4cbdae22],.splash-preview img[data-v-4cbdae22]{width:100%;height:100%;object-fit:contain;display:block}.splash-preview__empty[data-v-4cbdae22]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:13px}.type-image-item[data-v-4cbdae22]{border:1px solid #ebeef5;overflow:hidden}.type-image-preview[data-v-4cbdae22]{width:100%;aspect-ratio:280 / 390;background:#f5f7fa;overflow:hidden}.type-image-preview img[data-v-4cbdae22]{width:100%;height:100%;object-fit:cover;display:block}.type-image-meta[data-v-4cbdae22]{padding:10px 12px;border-top:1px solid #f0f2f5;display:flex;align-items:center;justify-content:space-between;gap:8px}.type-image-meta strong[data-v-4cbdae22]{font-size:13px;color:#303133;white-space:nowrap}.type-image-meta .upload-btn-wrap[data-v-4cbdae22]{width:auto;height:30px;padding:0 10px;flex-shrink:0}.service-item-stack[data-v-4cbdae22]{display:grid;gap:14px}.service-item-editor[data-v-4cbdae22]{display:grid;grid-template-columns:220px 1fr auto;gap:14px;padding:14px;border:1px solid #ebeef5;background:#fafcfd;align-items:center}.service-item-editor__preview[data-v-4cbdae22]{display:flex;flex-direction:column;gap:8px}.service-item-editor__icon[data-v-4cbdae22]{width:72px;height:72px;border-radius:18px;background:#f1f6f3;border:1px solid #dfe9e3;display:flex;align-items:center;justify-content:center;overflow:hidden}.service-item-editor__icon img[data-v-4cbdae22]{width:100%;height:100%;object-fit:cover}.service-item-editor__icon span[data-v-4cbdae22]{font-size:28px;font-weight:700;color:#5b7a66}.service-item-editor__preview strong[data-v-4cbdae22]{font-size:14px;color:#303133}.service-item-editor__preview small[data-v-4cbdae22]{color:#909399}.service-item-editor__fields[data-v-4cbdae22]{display:grid;gap:10px}@media(max-width:900px){.panels-row[data-v-4cbdae22],.form-row[data-v-4cbdae22]{grid-template-columns:1fr}.type-image-grid[data-v-4cbdae22]{grid-template-columns:repeat(2,1fr)}.service-item-editor[data-v-4cbdae22],.splash-settings-grid[data-v-4cbdae22]{grid-template-columns:1fr}.splash-preview[data-v-4cbdae22]{width:100%;max-width:220px}}.admin-account-page[data-v-56e3c009]{max-width:1200px;margin:0 auto}.page-head[data-v-56e3c009]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.page-head h3[data-v-56e3c009]{margin:0;font-size:22px;color:#303133}.page-head p[data-v-56e3c009]{margin:6px 0 0;color:#7f8b96;font-size:13px}.action-btn[data-v-56e3c009],.primary-btn[data-v-56e3c009]{height:34px;padding:0 14px;border:1px solid #4db6ac;background:#4db6ac;color:#fff;cursor:pointer}.action-btn[data-v-56e3c009]:disabled,.primary-btn[data-v-56e3c009]:disabled,.danger-link[data-v-56e3c009]:disabled{opacity:.55;cursor:not-allowed}.panel-grid[data-v-56e3c009]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.panel[data-v-56e3c009]{background:#fff;border:1px solid #e4e7ed;padding:16px}.panel-header[data-v-56e3c009]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f2f5}.panel-header h4[data-v-56e3c009]{margin:0;font-size:15px;color:#303133}.panel-count[data-v-56e3c009]{color:#909399;font-size:12px}.form-grid[data-v-56e3c009]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label[data-v-56e3c009]{display:grid;gap:6px}.form-grid span[data-v-56e3c009]{font-size:13px;color:#606266}.form-grid input[data-v-56e3c009]{height:36px;padding:0 10px;border:1px solid #dcdfe6;outline:none;box-sizing:border-box}.span-all[data-v-56e3c009]{grid-column:1 / -1}.table-wrap[data-v-56e3c009]{overflow-x:auto}table[data-v-56e3c009]{width:100%;border-collapse:collapse}th[data-v-56e3c009],td[data-v-56e3c009]{padding:12px;border-bottom:1px solid #ebeef5;text-align:left;font-size:13px;color:#303133}th[data-v-56e3c009]{background:#fafafa;color:#606266;font-weight:600}.font-bold[data-v-56e3c009]{font-weight:700}.status-pill[data-v-56e3c009]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.status-pill--on[data-v-56e3c009]{color:#14845a;background:#e9f8f1}.status-pill--off[data-v-56e3c009]{color:#909399;background:#f4f4f5}.danger-link[data-v-56e3c009]{border:none;background:transparent;color:#f56c6c;cursor:pointer}.empty-cell[data-v-56e3c009]{text-align:center;color:#909399}.notice-box[data-v-56e3c009]{margin-top:16px;padding:12px;background:#f4f9ff;border:1px solid #d8eaff;color:#4d6b93;font-size:13px}@media(max-width:900px){.panel-grid[data-v-56e3c009],.form-grid[data-v-56e3c009]{grid-template-columns:1fr}}.operation-log-page[data-v-7769fc23]{max-width:1300px;margin:0 auto}.page-head[data-v-7769fc23]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.page-head h3[data-v-7769fc23]{margin:0;font-size:22px;color:#303133}.page-head p[data-v-7769fc23]{margin:6px 0 0;color:#7f8b96;font-size:13px}.filter-panel[data-v-7769fc23],.table-panel[data-v-7769fc23]{background:#fff;border:1px solid #e4e7ed;padding:16px;margin-bottom:18px}.filter-panel[data-v-7769fc23]{display:grid;grid-template-columns:180px 1fr 140px auto auto;gap:12px;align-items:center}.filter-panel input[data-v-7769fc23],.filter-panel select[data-v-7769fc23]{height:34px;padding:0 10px;border:1px solid #dcdfe6;outline:none;box-sizing:border-box}.action-btn[data-v-7769fc23],.ghost-btn[data-v-7769fc23]{height:34px;padding:0 14px;cursor:pointer;border:1px solid #dcdfe6;background:#fff}.action-btn[data-v-7769fc23]{background:#4db6ac;border-color:#4db6ac;color:#fff}.action-btn[data-v-7769fc23]:disabled,.ghost-btn[data-v-7769fc23]:disabled{opacity:.55;cursor:not-allowed}.panel-head[data-v-7769fc23]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#606266}.table-wrap[data-v-7769fc23]{overflow-x:auto}table[data-v-7769fc23]{width:100%;border-collapse:collapse}th[data-v-7769fc23],td[data-v-7769fc23]{padding:12px;border-bottom:1px solid #ebeef5;text-align:left;vertical-align:top;font-size:13px;color:#303133}th[data-v-7769fc23]{background:#fafafa;color:#606266;font-weight:600}.font-bold[data-v-7769fc23]{font-weight:700}.path-text[data-v-7769fc23]{font-weight:700;margin-bottom:6px;word-break:break-all}details summary[data-v-7769fc23]{color:#409eff;cursor:pointer}pre[data-v-7769fc23]{max-width:640px;max-height:180px;overflow:auto;margin:8px 0;padding:10px;background:#f7f8fa;color:#606266;font-size:12px;white-space:pre-wrap;word-break:break-all}.status-pill[data-v-7769fc23]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.status-pill--ok[data-v-7769fc23]{color:#14845a;background:#e9f8f1}.status-pill--fail[data-v-7769fc23]{color:#d9485f;background:#fff0f2}.empty-cell[data-v-7769fc23]{text-align:center;color:#909399}.pager[data-v-7769fc23]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;color:#606266}.pager-jump[data-v-7769fc23]{display:inline-flex;align-items:center;gap:8px}.pager-input[data-v-7769fc23]{width:72px;height:34px;padding:0 8px;border:1px solid #dcdfe6;text-align:center;box-sizing:border-box;outline:none}.pager-input[data-v-7769fc23]:focus{border-color:#4db6ac}.notice-box[data-v-7769fc23]{padding:12px;background:#f4f9ff;border:1px solid #d8eaff;color:#4d6b93;font-size:13px}@media(max-width:900px){.filter-panel[data-v-7769fc23]{grid-template-columns:1fr}.pager[data-v-7769fc23]{flex-wrap:wrap;justify-content:flex-start}}.users-page[data-v-1fb17213]{max-width:1400px;margin:0 auto}.page-header[data-v-1fb17213]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.header-left h3[data-v-1fb17213]{margin:0;font-size:20px;color:#333}.header-left p[data-v-1fb17213]{margin:6px 0 0;font-size:13px;color:#909399}.btn[data-v-1fb17213]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px;font-weight:700}.btn-refresh[data-v-1fb17213]{background:#4db6ac;color:#fff;border-color:#4db6ac}.stat-bar[data-v-1fb17213]{display:flex;align-items:center;background:#fff;border:1px solid #e4e7ed;padding:16px 0;margin-bottom:24px}.stat-item[data-v-1fb17213]{flex:1;text-align:center}.stat-item label[data-v-1fb17213]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.stat-item strong[data-v-1fb17213]{font-size:24px;color:#333}.divider[data-v-1fb17213]{width:1px;height:32px;background:#f0f2f5}.color-teal[data-v-1fb17213]{color:#4db6ac}.main-panel[data-v-1fb17213]{background:#fff;border:1px solid #e4e7ed}.panel-head[data-v-1fb17213]{padding:0 20px;border-bottom:1px solid #f0f2f5;background:#fafafa}.tab-box[data-v-1fb17213]{display:flex}.tab-btn[data-v-1fb17213]{padding:14px 24px;border:none;background:none;cursor:pointer;font-size:14px;color:#606266;position:relative;transition:.2s}.tab-btn.active[data-v-1fb17213]{color:#4db6ac;font-weight:700}.tab-btn.active[data-v-1fb17213]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#4db6ac}.filter-bar[data-v-1fb17213]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px;border-bottom:1px solid #f0f2f5;background:#fff}.filter-input[data-v-1fb17213],.filter-select[data-v-1fb17213]{width:180px;height:34px;padding:0 10px;border:1px solid #dcdfe6;background:#fff;color:#303133;font-size:13px;box-sizing:border-box}.filter-select[data-v-1fb17213]{width:150px}.filter-input[data-v-1fb17213]:focus,.filter-select[data-v-1fb17213]:focus{outline:none;border-color:#4db6ac}.btn-query[data-v-1fb17213]{height:34px;background:#4db6ac;color:#fff;border-color:#4db6ac}.btn-ghost[data-v-1fb17213]{height:34px;color:#606266;background:#fff}.table-container[data-v-1fb17213]{overflow-x:auto}.grid-table[data-v-1fb17213]{width:100%;border-collapse:collapse}.grid-table th[data-v-1fb17213]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-1fb17213],.grid-table td[data-v-1fb17213]{padding:12px 20px;border-bottom:1px solid #f0f2f5;font-size:13px}.grid-table tr[data-v-1fb17213]:hover{background:#f9fbff}.font-bold[data-v-1fb17213]{font-weight:600;color:#303133}.font-mono[data-v-1fb17213]{font-family:monospace;font-size:12px}.c-muted[data-v-1fb17213]{color:#909399;font-size:12px}.status-box[data-v-1fb17213]{font-size:11px;padding:2px 6px;border-radius:2px}.status-box.ok[data-v-1fb17213]{background:#eaf8ef;color:#67c23a}.status-box.err[data-v-1fb17213]{background:#fef0f0;color:#f56c6c}.state-cert[data-v-1fb17213]{color:#4db6ac;background:#e0f2f1}.tag-box[data-v-1fb17213]{font-size:11px;color:#909399;border:1px solid #e4e7ed;padding:1px 4px}.tag-box--merchant[data-v-1fb17213]{color:#4db6ac;border-color:#b2dfdb;background:#eefafa;font-weight:700}.certification-actions[data-v-1fb17213]{display:flex;align-items:center;gap:8px}.btn-certification[data-v-1fb17213]{min-width:52px;padding:4px 10px;border:1px solid;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.btn-certification--approve[data-v-1fb17213]{border-color:#67c23a;color:#4ca329}.btn-certification--approve[data-v-1fb17213]:hover{background:#67c23a;color:#fff}.btn-certification--reject[data-v-1fb17213]{border-color:#f56c6c;color:#df4e4e}.btn-certification--reject[data-v-1fb17213]:hover{background:#f56c6c;color:#fff}.btn-certification[data-v-1fb17213]:disabled{background:#f5f7fa;color:#a8abb2;border-color:#dcdfe6;cursor:not-allowed}.certification-empty[data-v-1fb17213]{color:#a8abb2;font-size:12px}.btn-balance[data-v-1fb17213]{padding:4px 12px;border:1px solid #4db6ac;background:#e0f2f1;color:#2a8a80;font-size:12px;font-weight:700;cursor:pointer}.btn-balance[data-v-1fb17213]:hover{background:#4db6ac;color:#fff}.btn-balance[data-v-1fb17213]:disabled{background:#f5f7fa;color:#a8abb2;border-color:#dcdfe6;cursor:not-allowed}.btn-detail[data-v-1fb17213]{padding:4px 12px;border:1px solid #5b8def;background:#eef3ff;color:#3a6fd8;font-size:12px;font-weight:700;cursor:pointer}.btn-detail[data-v-1fb17213]:hover{background:#5b8def;color:#fff}.btn-detail[data-v-1fb17213]:disabled{background:#f5f7fa;color:#a8abb2;border-color:#dcdfe6;cursor:not-allowed}.btn-auto-certification[data-v-1fb17213]{margin-left:10px;padding:8px 12px;border:1px solid #d98c2d;background:#fff7e8;color:#b76a0b;font-size:12px;font-weight:700;cursor:pointer}.btn-auto-certification--enabled[data-v-1fb17213]{border-color:#67c23a;background:#eaf8ef;color:#4ca329}.btn-auto-certification[data-v-1fb17213]:disabled{opacity:.65;cursor:not-allowed}.detail-mask[data-v-1fb17213]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.detail-modal[data-v-1fb17213]{width:560px;max-width:100%;max-height:86vh;background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 48px #0003}.detail-head[data-v-1fb17213]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f2f5}.detail-head h4[data-v-1fb17213]{margin:0;font-size:16px;color:#303133}.detail-head p[data-v-1fb17213]{margin:6px 0 0;font-size:12px;color:#909399}.detail-close[data-v-1fb17213]{border:none;background:none;font-size:22px;line-height:1;color:#909399;cursor:pointer}.detail-body[data-v-1fb17213]{padding:12px 20px 20px;overflow-y:auto}.detail-loading[data-v-1fb17213]{padding:40px 0;text-align:center;color:#909399;font-size:13px}.detail-field[data-v-1fb17213]{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid #f5f7fa}.detail-field[data-v-1fb17213]:last-child{border-bottom:none}.detail-label[data-v-1fb17213]{flex-shrink:0;width:96px;font-size:13px;color:#909399}.detail-value[data-v-1fb17213]{flex:1;min-width:0;font-size:13px;color:#303133;word-break:break-all;line-height:1.6}.detail-value--reject[data-v-1fb17213]{color:#f56c6c}.detail-thumb-group[data-v-1fb17213]{display:flex;flex-wrap:wrap;gap:8px}.detail-thumb-link[data-v-1fb17213]{display:inline-block}.detail-thumb[data-v-1fb17213]{width:96px;height:96px;object-fit:cover;border-radius:4px;border:1px solid #ebeef5;background:#f5f7fa}.notice-bar[data-v-1fb17213]{padding:40px;text-align:center;color:#909399;font-size:14px}.notice-bar.err[data-v-1fb17213]{color:#f56c6c}.pagination-bar[data-v-1fb17213]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #f0f2f5;color:#606266;font-size:13px}.page-btn[data-v-1fb17213]{height:30px;padding:0 12px;border:1px solid #dcdfe6;background:#fff;color:#606266;cursor:pointer;font-size:12px;font-weight:700}.page-btn[data-v-1fb17213]:disabled{background:#f5f7fa;color:#a8abb2;cursor:not-allowed}@media(max-width:720px){.page-header[data-v-1fb17213]{flex-direction:column;align-items:flex-start;gap:12px}.stat-bar[data-v-1fb17213]{flex-direction:column;padding:10px}.divider[data-v-1fb17213]{display:none}.stat-item[data-v-1fb17213]{margin-bottom:12px}}.ads-page[data-v-962d9a2d]{max-width:1400px;margin:0 auto}.announcement-preview[data-v-962d9a2d]{padding:20px;border-left:4px solid #32a277;background:#f1f8f5;color:#23453a;line-height:1.7}.announcement-preview__label[data-v-962d9a2d]{display:block;margin-bottom:8px;color:#cf6429;font-size:12px;font-weight:700}.announcement-preview strong[data-v-962d9a2d]{font-size:18px;word-break:break-word}.page-header[data-v-962d9a2d]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.header-left h3[data-v-962d9a2d]{margin:0;font-size:20px;color:#333}.header-left p[data-v-962d9a2d]{margin:6px 0 0;font-size:13px;color:#909399}.tab-nav[data-v-962d9a2d]{display:flex;border-bottom:2px solid #e4e7ed;margin-bottom:20px;gap:0}.tab-btn[data-v-962d9a2d]{padding:10px 28px;border:none;background:none;font-size:14px;color:#606266;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}.tab-btn[data-v-962d9a2d]:hover{color:#4db6ac}.tab-btn.active[data-v-962d9a2d]{color:#4db6ac;font-weight:700;border-bottom-color:#4db6ac}.global-notice-bar[data-v-962d9a2d]{margin-bottom:16px;padding:8px 14px;font-size:12px;border-radius:2px}.global-notice-bar.ok[data-v-962d9a2d]{background:#f0f9eb;color:#67c23a;border:1px solid #c2e7b0}.global-notice-bar.err[data-v-962d9a2d]{background:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4}.btn[data-v-962d9a2d]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px}.btn-refresh[data-v-962d9a2d]{background:#4db6ac;color:#fff;border-color:#4db6ac;font-weight:700}.btn-text[data-v-962d9a2d]{border:none;background:transparent;color:#4db6ac;cursor:pointer}.stat-bar[data-v-962d9a2d]{display:flex;align-items:center;background:#fff;border:1px solid #e4e7ed;padding:14px 0;margin-bottom:20px}.stat-item[data-v-962d9a2d]{flex:1;text-align:center}.stat-item label[data-v-962d9a2d]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.stat-item strong[data-v-962d9a2d]{font-size:24px;color:#333}.divider[data-v-962d9a2d]{width:1px;height:32px;background:#f0f2f5}.color-teal[data-v-962d9a2d]{color:#4db6ac}.color-warn[data-v-962d9a2d]{color:#e6a23c}.color-muted[data-v-962d9a2d]{color:#909399}.config-row[data-v-962d9a2d]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.standard-panel[data-v-962d9a2d]{background:#fff;border:1px solid #e4e7ed;display:flex;flex-direction:column}.panel-head[data-v-962d9a2d]{padding:12px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.panel-head h4[data-v-962d9a2d]{margin:0;font-size:14px;color:#333}.mini-form[data-v-962d9a2d]{padding:20px;display:grid;gap:12px}.input-group label[data-v-962d9a2d]{display:block;font-size:12px;color:#606266;margin-bottom:6px}.input-row[data-v-962d9a2d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-group input[data-v-962d9a2d],.input-group select[data-v-962d9a2d],.input-group textarea[data-v-962d9a2d]{width:100%;padding:8px;border:1px solid #dcdfe6;font-size:13px;outline:none;box-sizing:border-box}.btn-primary-full[data-v-962d9a2d]{background:#4db6ac;color:#fff;border-color:#4db6ac;font-weight:700;padding:10px;width:100%}.example-upload[data-v-962d9a2d]{display:flex;align-items:center;gap:12px}.example-upload__image[data-v-962d9a2d],.example-upload__empty[data-v-962d9a2d]{width:132px;height:74px;border:1px solid #dcdfe6;background:#f7f8fa}.example-upload__image[data-v-962d9a2d]{object-fit:cover;display:block}.example-upload__empty[data-v-962d9a2d]{display:flex;align-items:center;justify-content:center;color:#909399;font-size:12px}.example-upload__actions[data-v-962d9a2d]{display:flex;gap:8px}.btn-upload[data-v-962d9a2d]{position:relative;overflow:hidden}.btn-upload input[data-v-962d9a2d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.scroll-list[data-v-962d9a2d]{height:300px;overflow-y:auto;padding:12px;background:#fdfdfd}.package-card[data-v-962d9a2d]{padding:12px;border:1px solid #eee;margin-bottom:8px;cursor:pointer;transition:.2s;background:#fff}.package-card[data-v-962d9a2d]:hover{border-color:#4db6ac;background:#f9fbff}.package-card.active[data-v-962d9a2d]{border-color:#4db6ac;background:#f0f9f8;box-shadow:inset 4px 0 #4db6ac}.p-top[data-v-962d9a2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.p-name[data-v-962d9a2d]{font-weight:700;color:#333;font-size:14px}.p-status[data-v-962d9a2d]{font-size:11px;padding:2px 6px;border-radius:2px}.p-status.up[data-v-962d9a2d]{background:#eaf8ef;color:#67c23a}.p-status.down[data-v-962d9a2d]{background:#fef0f0;color:#f56c6c}.p-info[data-v-962d9a2d]{font-size:13px;color:#606266}.p-meta[data-v-962d9a2d]{font-size:11px;color:#909399;margin-top:4px}.empty-list[data-v-962d9a2d]{color:#909399;font-size:12px}.record-panel[data-v-962d9a2d]{background:#fff;border:1px solid #e4e7ed}.filter-tools[data-v-962d9a2d]{display:flex;gap:10px}.filter-tools select[data-v-962d9a2d],.filter-tools input[data-v-962d9a2d]{padding:4px 10px;border:1px solid #dcdfe6;font-size:12px}.table-container[data-v-962d9a2d]{overflow-x:auto}.grid-table[data-v-962d9a2d]{width:100%;border-collapse:collapse}.grid-table th[data-v-962d9a2d]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-962d9a2d],.grid-table td[data-v-962d9a2d]{padding:10px 20px;border-bottom:1px solid #f0f2f5;font-size:13px}.grid-table tr[data-v-962d9a2d]:hover{background:#f9fbff}.role-box[data-v-962d9a2d]{font-size:11px;color:#4db6ac;border:1px solid #b2dfdb;padding:1px 4px}.font-bold[data-v-962d9a2d]{font-weight:700}.c-muted[data-v-962d9a2d]{color:#909399}.progress-editor[data-v-962d9a2d]{display:flex;align-items:center;justify-content:flex-start;gap:6px}.progress-label[data-v-962d9a2d]{color:#909399;font-size:12px;white-space:nowrap}.progress-target[data-v-962d9a2d],.progress-separator[data-v-962d9a2d]{color:#606266;font-family:monospace}.progress-input[data-v-962d9a2d]{width:72px;padding:2px 6px;border:1px solid #dcdfe6;font-size:12px;outline:none}.status-box[data-v-962d9a2d]{font-size:11px;padding:2px 6px}.state-0[data-v-962d9a2d]{color:#e6a23c}.state-1[data-v-962d9a2d]{color:#67c23a;font-weight:700}.state-2[data-v-962d9a2d]{color:#909399}.state-3[data-v-962d9a2d]{color:#f56c6c}.action-btns-cell[data-v-962d9a2d]{display:flex;gap:4px;justify-content:flex-end}.btn-xs[data-v-962d9a2d]{padding:2px 8px;font-size:11px;cursor:pointer;border:1px solid #eee;background:#fff}.btn-go[data-v-962d9a2d]{color:#67c23a;border-color:#c9ecce}.btn-no[data-v-962d9a2d]{color:#f56c6c;border-color:#ffd8d6}.text-right[data-v-962d9a2d]{text-align:right}.modal-root[data-v-962d9a2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.preview-box[data-v-962d9a2d]{background:#fff;width:min(920px,100%);max-height:88vh;display:flex;flex-direction:column;border-radius:10px;overflow:hidden}.modal-body[data-v-962d9a2d]{padding:0}.preview-body[data-v-962d9a2d]{padding:20px;overflow-y:auto;background:#f5f7fb}.modal-head[data-v-962d9a2d]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.modal-head h4[data-v-962d9a2d]{margin:0}.modal-foot[data-v-962d9a2d]{padding:12px 20px;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.url-text[data-v-962d9a2d]{font-size:11px;color:#909399;word-break:break-all;flex:1;margin-right:20px}.btn-close[data-v-962d9a2d]{border:none;background:none;font-size:24px;cursor:pointer;color:#999}.btn-link[data-v-962d9a2d]{color:#4db6ac;font-size:12px;font-weight:700}.merchant-profile-card[data-v-962d9a2d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;border-radius:14px;border:1px solid rgba(0,53,39,.06);background:linear-gradient(135deg,#fff,#effbf4);box-shadow:0 10px 24px #10312414}.merchant-avatar-wrap[data-v-962d9a2d]{position:relative;width:78px;height:78px}.merchant-avatar[data-v-962d9a2d]{width:78px;height:78px;border-radius:50%;border:4px solid #ffffff;background:linear-gradient(145deg,#e9f4ef,#dbe8f7);overflow:hidden;box-shadow:0 10px 24px #10312424}.merchant-avatar__image[data-v-962d9a2d]{width:100%;height:100%;object-fit:cover}.merchant-avatar__text[data-v-962d9a2d]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#003527;font-size:28px;font-weight:800}.merchant-avatar__badge[data-v-962d9a2d]{position:absolute;right:-2px;bottom:2px;width:26px;height:26px;border-radius:50%;border:3px solid #ffffff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.merchant-profile-main h3[data-v-962d9a2d]{margin:0;color:#003527;font-size:22px;line-height:1.25}.merchant-profile-main p[data-v-962d9a2d]{margin:6px 0 0;color:#6b7f74;font-size:13px}.merchant-status[data-v-962d9a2d]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border-radius:999px;background:#b7e6d257;border:1px solid rgba(11,81,61,.08);font-size:12px;font-weight:700}.merchant-wallet[data-v-962d9a2d]{min-width:180px;padding:16px 18px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(0,53,39,.06);text-align:right}.merchant-wallet span[data-v-962d9a2d]{display:block;color:#3e4b44;font-size:11px;font-weight:800}.merchant-wallet strong[data-v-962d9a2d]{display:block;margin-top:8px;color:#003527;font-size:28px}.preview-info-grid[data-v-962d9a2d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.preview-info-grid--delivery[data-v-962d9a2d]{padding-top:14px;border-top:1px solid #e4e7ed}.preview-info-item[data-v-962d9a2d]{min-width:0;padding:12px;border-radius:8px;border:1px solid #e4e7ed;background:#fff}.preview-info-item--wide[data-v-962d9a2d]{grid-column:span 2}.preview-info-item span[data-v-962d9a2d]{display:block;margin-bottom:6px;color:#909399;font-size:12px}.preview-info-item strong[data-v-962d9a2d]{display:block;color:#303133;font-size:13px;line-height:1.5;word-break:break-word}.material-preview-section[data-v-962d9a2d]{margin-top:14px;padding:14px;border-radius:10px;border:1px solid #e4e7ed;background:#fff}.material-preview-section h5[data-v-962d9a2d]{margin:0 0 12px;font-size:14px;color:#303133}.material-preview-list[data-v-962d9a2d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.material-preview-item[data-v-962d9a2d]{position:relative;min-width:0}.full-media[data-v-962d9a2d]{width:100%;height:260px;object-fit:contain;background:#101828;border-radius:8px;display:block}.material-preview-tag[data-v-962d9a2d]{position:absolute;left:10px;top:10px;padding:4px 8px;border-radius:999px;background:#101828b8;color:#fff;font-size:12px}.dialog-box[data-v-962d9a2d]{background:#fff;width:400px;border:1px solid #dcdfe6;padding:20px}.dialog-box label[data-v-962d9a2d]{display:block;font-size:13px;margin-bottom:6px}.dialog-box textarea[data-v-962d9a2d]{width:100%;padding:10px;border:1px solid #dcdfe6;outline:none;font-size:13px;box-sizing:border-box}.modal-foot button[data-v-962d9a2d]{padding:8px 16px;font-size:13px;cursor:pointer}.btn-urgent[data-v-962d9a2d]{background:#f56c6c;color:#fff;border:none;font-weight:700}.p-type-tag[data-v-962d9a2d]{font-size:10px;margin-left:10px;padding:1px 4px;background:#eee;color:#999;border-radius:2px}@media(max-width:1100px){.config-row[data-v-962d9a2d]{grid-template-columns:1fr}}@media(max-width:720px){.page-header[data-v-962d9a2d]{flex-direction:column;align-items:flex-start;gap:12px}.stat-bar[data-v-962d9a2d]{flex-direction:column;padding:10px}.divider[data-v-962d9a2d]{display:none}.stat-item[data-v-962d9a2d]{margin-bottom:10px}.input-row[data-v-962d9a2d]{grid-template-columns:1fr}.merchant-profile-card[data-v-962d9a2d]{grid-template-columns:1fr;text-align:center}.merchant-avatar-wrap[data-v-962d9a2d]{margin:0 auto}.merchant-wallet[data-v-962d9a2d]{min-width:0;text-align:center}.preview-info-grid[data-v-962d9a2d]{grid-template-columns:1fr}.preview-info-item--wide[data-v-962d9a2d]{grid-column:auto}.material-preview-list[data-v-962d9a2d]{grid-template-columns:1fr}}.points-page[data-v-29238109]{max-width:1400px;margin:0 auto}.summary-stripe[data-v-29238109]{display:flex;align-items:center;background:#fff;border:1px solid #e4e7ed;padding:14px 0;margin-bottom:24px}.summary-item[data-v-29238109]{flex:1;text-align:center}.summary-item label[data-v-29238109]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.summary-item strong[data-v-29238109]{font-size:24px;color:#333}.summary-item.accent strong[data-v-29238109]{color:#4db6ac}.divider[data-v-29238109]{width:1px;height:32px;background:#f0f2f5}.content-row[data-v-29238109]{display:flex;gap:24px;align-items:flex-start}.data-panel[data-v-29238109]{flex:1;background:#fff;border:1px solid #e4e7ed;min-width:0}.edit-panel[data-v-29238109]{width:340px;background:#fff;border:1px solid #e4e7ed;flex-shrink:0}.panel-header[data-v-29238109]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-29238109]{margin:0;font-size:18px;color:#333}.panel-header h4[data-v-29238109]{margin:0;font-size:15px;color:#333}.panel-header p[data-v-29238109]{margin:4px 0 0;font-size:13px;color:#909399}.nav-tabs[data-v-29238109]{display:flex;background:#fafafa;border-bottom:1px solid #f0f2f5}.nav-tabs button[data-v-29238109]{padding:12px 24px;border:none;background:none;cursor:pointer;font-size:14px;color:#606266;position:relative}.nav-tabs button.active[data-v-29238109]{background:#fff;color:#4db6ac;font-weight:700}.nav-tabs button.active[data-v-29238109]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#4db6ac}.panel-body[data-v-29238109]{padding:20px}.msg[data-v-29238109]{text-align:center;color:#909399;padding:40px;font-size:14px}.msg.error[data-v-29238109]{color:#f56c6c}.table-container[data-v-29238109]{overflow-x:auto}.grid-table[data-v-29238109]{width:100%;border-collapse:collapse}.grid-table th[data-v-29238109]{background:#fafafa;color:#606266;font-weight:600;text-align:left}.grid-table th[data-v-29238109],.grid-table td[data-v-29238109]{padding:12px;border-bottom:1px solid #f0f2f5;font-size:13px}.grid-table tr[data-v-29238109]{cursor:pointer}.grid-table tr[data-v-29238109]:hover{background:#f9fbff}.grid-table tr.active[data-v-29238109]{background:#eaf2f1}.color-teal[data-v-29238109]{color:#4db6ac;font-weight:700}.table-actions[data-v-29238109]{display:flex;align-items:center;gap:10px;white-space:nowrap}.btn[data-v-29238109]{padding:6px 16px;background:#fff;border:1px solid #dcdfe6;font-size:13px;cursor:pointer}.btn-text[data-v-29238109]{color:#4db6ac;background:none;border:none;font-weight:600;cursor:pointer}.form-item[data-v-29238109]{margin-bottom:16px}.form-item label[data-v-29238109]{display:block;font-size:13px;color:#606266;margin-bottom:8px}.form-item input[data-v-29238109],.form-item textarea[data-v-29238109]{width:100%;padding:10px;border:1px solid #dcdfe6;outline:none;font-size:13px}.form-item input[data-v-29238109]:disabled{background:#f5f7fa;color:#909399}.btn-submit[data-v-29238109]{width:100%;border:none;padding:12px;background:#4db6ac;color:#fff;font-weight:700;cursor:pointer}.btn-submit[data-v-29238109]:disabled{opacity:.6;cursor:not-allowed}.status-hint[data-v-29238109]{padding:10px;font-size:12px;margin-bottom:12px;border-radius:2px}.status-hint.success[data-v-29238109]{background:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.status-hint.error[data-v-29238109]{background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.modal-mask[data-v-29238109]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:24px;background:#0000007a;display:flex;align-items:center;justify-content:center}.log-modal[data-v-29238109]{width:720px;max-width:100%;max-height:86vh;background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #0000002e}.modal-header[data-v-29238109]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #f0f2f5}.modal-header h4[data-v-29238109]{margin:0;font-size:16px;color:#303133}.modal-header p[data-v-29238109]{margin:6px 0 0;font-size:12px;color:#909399}.modal-close[data-v-29238109]{border:none;background:none;color:#909399;font-size:22px;line-height:1;cursor:pointer}.modal-body[data-v-29238109]{padding:16px 20px 20px;overflow-y:auto}.modal-toolbar[data-v-29238109]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#909399;font-size:12px}.log-empty[data-v-29238109]{padding:48px 0;margin:0;text-align:center;color:#909399;font-size:13px}.point-log-list[data-v-29238109]{display:flex;flex-direction:column;gap:10px}.point-log-item[data-v-29238109]{padding:12px;border:1px solid #edf1f5;background:#fbfcfd}.point-log-main[data-v-29238109]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.point-log-main strong[data-v-29238109]{display:block;font-size:13px;color:#303133}.point-log-main span[data-v-29238109]{display:block;margin-top:4px;font-size:12px;color:#909399;word-break:break-all}.point-log-main em[data-v-29238109]{flex-shrink:0;font-style:normal;font-size:16px;font-weight:800}.point-in[data-v-29238109]{color:#18a058}.point-out[data-v-29238109]{color:#d9485f}.point-log-item footer[data-v-29238109]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px dashed #e4e7ed;color:#909399;font-size:12px}.log-pager[data-v-29238109]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#909399;font-size:12px}.btn-page[data-v-29238109]{padding:5px 10px;border:1px solid #dcdfe6;background:#fff;color:#606266;cursor:pointer}.btn-page[data-v-29238109]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.content-row[data-v-29238109]{flex-direction:column}.edit-panel[data-v-29238109]{width:100%}}.page[data-v-48bfd15d]{max-width:1280px;margin:0 auto}.main-panel[data-v-48bfd15d]{background:#fff;border:1px solid #e4e7ed}.panel-header[data-v-48bfd15d]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.header-left h3[data-v-48bfd15d]{margin:0;font-size:18px;color:#333}.header-left p[data-v-48bfd15d]{margin:6px 0 0;font-size:13px;color:#7d8796}.btn[data-v-48bfd15d]{padding:8px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px}.btn-primary[data-v-48bfd15d],.btn-teal[data-v-48bfd15d]{background:#4db6ac;color:#fff;border-color:#4db6ac;font-weight:700}.btn-secondary[data-v-48bfd15d]{background:#f5f7fa;color:#606266}.table-container[data-v-48bfd15d]{overflow-x:auto}.grid-table[data-v-48bfd15d]{width:100%;border-collapse:collapse}.grid-table th[data-v-48bfd15d]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-48bfd15d],.grid-table td[data-v-48bfd15d]{padding:12px 20px;border-bottom:1px solid #f0f2f5;font-size:13px}.grid-table tr[data-v-48bfd15d]:hover{background:#f9fbff}.thumb-box[data-v-48bfd15d]{width:80px;height:120px;background:#f5f7fa;border:1px solid #eee;overflow:hidden}.thumb-box img[data-v-48bfd15d]{width:100%;height:100%;object-fit:cover}.font-bold[data-v-48bfd15d]{font-weight:600;color:#303133}.font-mono[data-v-48bfd15d]{font-family:monospace;font-size:11px}.c-muted[data-v-48bfd15d]{color:#909399}.text-right[data-v-48bfd15d]{text-align:right}.chip[data-v-48bfd15d]{padding:2px 8px;font-size:11px;border-radius:2px}.chip-active[data-v-48bfd15d]{background:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.chip-offline[data-v-48bfd15d]{background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.action-cell[data-v-48bfd15d]{display:flex;gap:12px;justify-content:flex-end}.link-btn[data-v-48bfd15d]{background:none;border:none;padding:0;color:#4db6ac;cursor:pointer;font-weight:600}.link-btn.btn-danger[data-v-48bfd15d]{color:#f56c6c}.empty-hint[data-v-48bfd15d]{text-align:center;color:#c0c4cc;padding:60px}.modal-root[data-v-48bfd15d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-48bfd15d]{width:min(1400px,calc(100vw - 48px));max-height:calc(100vh - 48px);background:#fff;border:1px solid #e4e7ed;box-shadow:0 14px 40px #00000029;display:flex;flex-direction:column}.modal-head[data-v-48bfd15d]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.modal-head h4[data-v-48bfd15d]{margin:0;font-size:15px}.close-icon[data-v-48bfd15d]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-48bfd15d]{overflow:auto}.editor-panel[data-v-48bfd15d]{padding:20px;display:grid;gap:20px}.form-grid[data-v-48bfd15d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.form-item--full[data-v-48bfd15d]{grid-column:1 / -1}.form-item--wide[data-v-48bfd15d]{grid-column:span 2}.media-grid[data-v-48bfd15d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-item label[data-v-48bfd15d]{display:block;font-size:12px;margin-bottom:6px;color:#606266}.form-item input[data-v-48bfd15d],.form-item select[data-v-48bfd15d]{width:100%;padding:8px;border:1px solid #dcdfe6;outline:none;font-size:13px;box-sizing:border-box}.req[data-v-48bfd15d]{color:#f56c6c}.upload-zone[data-v-48bfd15d]{border:1px dashed #dcdfe6;background:#fafafa;padding:8px}.preview-wrap[data-v-48bfd15d]{width:100%;height:180px;margin-bottom:8px;border:1px solid #eee;overflow:hidden}.preview-wrap--small[data-v-48bfd15d]{height:96px}.preview-wrap img[data-v-48bfd15d]{width:100%;height:100%;object-fit:cover}.upload-trigger[data-v-48bfd15d]{position:relative;height:36px;display:flex;align-items:center;justify-content:center;overflow:hidden}.upload-trigger input[data-v-48bfd15d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-trigger span[data-v-48bfd15d]{font-size:12px;color:#4db6ac;font-weight:700}.font-library[data-v-48bfd15d]{border:1px solid #ebeff5;background:#fafcfe;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.font-library strong[data-v-48bfd15d]{display:block;margin-bottom:4px;font-size:13px;color:#2f4858}.font-library span[data-v-48bfd15d]{font-size:12px;color:#7d8796}.btn-upload[data-v-48bfd15d]{position:relative;overflow:hidden;color:#4db6ac;font-weight:700;white-space:nowrap}.btn-upload input[data-v-48bfd15d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.layout-editor[data-v-48bfd15d]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.layout-config[data-v-48bfd15d]{display:grid;gap:16px}.section-card[data-v-48bfd15d]{border:1px solid #ebeff5;border-radius:12px;background:#fafcfe;padding:16px;transition:border-color .2s,box-shadow .2s}.section-card--selected[data-v-48bfd15d]{border-color:#4db6ac;box-shadow:0 0 0 2px #4db6ac24}.section-card__head[data-v-48bfd15d]{margin-bottom:12px;font-size:14px;font-weight:700;color:#2f4858}.config-grid[data-v-48bfd15d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.color-input-row[data-v-48bfd15d]{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center}.color-input-row input[type=color][data-v-48bfd15d]{width:42px;min-width:42px;padding:2px;cursor:pointer}.inline-actions[data-v-48bfd15d]{display:flex;flex-wrap:wrap;gap:10px}.logo-batch-panel[data-v-48bfd15d]{display:grid;gap:12px;margin-bottom:14px}.logo-batch-card[data-v-48bfd15d]{padding:12px;border:1px solid #d8e8e6;border-radius:8px;background:#f8fbfb}.logo-batch-card__title[data-v-48bfd15d]{margin-bottom:10px;font-size:13px;font-weight:700;color:#2f4858}.logo-list[data-v-48bfd15d]{display:grid;gap:12px}.logo-config-card[data-v-48bfd15d]{border:1px solid #e7edf3;border-radius:10px;background:#fff;padding:12px;transition:border-color .2s,box-shadow .2s}.logo-config-card--selected[data-v-48bfd15d]{border-color:#7c6af4;box-shadow:0 0 0 2px #7c6af41f}.logo-config-card__title[data-v-48bfd15d]{margin-bottom:10px;font-size:13px;font-weight:700;color:#43617b}.preview-panel[data-v-48bfd15d]{position:sticky;top:0;border:1px solid #ebeff5;border-radius:12px;background:#fff;padding:16px}.preview-panel__head[data-v-48bfd15d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.preview-panel__head h5[data-v-48bfd15d]{margin:0;font-size:14px;color:#2f4858}.preview-panel__head p[data-v-48bfd15d]{margin:4px 0 0;font-size:12px;line-height:1.5;color:#7d8796}.preview-panel__head span[data-v-48bfd15d]{font-size:12px;color:#8b97a5;white-space:nowrap}.poster-preview-shell[data-v-48bfd15d]{display:flex;justify-content:center;padding:12px;background:linear-gradient(180deg,#f6fbff,#eef4fb);border-radius:12px}.poster-preview[data-v-48bfd15d]{position:relative;overflow:hidden;border-radius:16px;background:#f5f7fa;border:1px solid #d8e2ec}.poster-preview__image[data-v-48bfd15d]{width:100%;height:100%;object-fit:cover;display:block}.poster-preview__placeholder[data-v-48bfd15d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#90a0b3;font-size:13px;text-align:center;padding:24px;box-sizing:border-box}.overlay-block[data-v-48bfd15d]{position:absolute;border:2px dashed rgba(77,182,172,.95);background:#4db6ac24;color:#1f615b;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;padding:0;overflow:hidden}.overlay-block__text[data-v-48bfd15d]{width:100%;height:100%;padding:2px;display:flex;align-items:center;white-space:pre-line;overflow:hidden;word-break:break-word;font-weight:800;box-sizing:border-box}.overlay-block__image[data-v-48bfd15d]{width:100%;height:100%;object-fit:fill;pointer-events:none}.overlay-block__resize-handle[data-v-48bfd15d]{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:currentColor;box-shadow:0 0 0 1px #0000001f;cursor:nwse-resize}.overlay-block--active[data-v-48bfd15d]{box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #4db6ac80}.overlay-block--prize[data-v-48bfd15d]{border-color:#ffb84df2;background:#ffb84d29;color:#9a5d00}.overlay-block--qr[data-v-48bfd15d]{border-color:#4a90e2f2;background:#4a90e224;color:#2f5f99}.overlay-block--logo[data-v-48bfd15d]{border-color:#7c6af4f2;background:#7c6af41f;color:#5542be}.modal-foot[data-v-48bfd15d]{padding:16px 20px;border-top:1px solid #f0f2f5;display:flex;justify-content:flex-end;gap:12px}@media(max-width:1200px){.form-grid[data-v-48bfd15d]{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-editor[data-v-48bfd15d]{grid-template-columns:1fr}.preview-panel[data-v-48bfd15d]{position:static}}@media(max-width:720px){.media-grid[data-v-48bfd15d],.config-grid[data-v-48bfd15d]{grid-template-columns:1fr}.form-item--wide[data-v-48bfd15d]{grid-column:auto}.font-library[data-v-48bfd15d]{align-items:flex-start;flex-direction:column}.modal-root[data-v-48bfd15d]{padding:10px}.modal-box[data-v-48bfd15d]{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.page-header[data-v-8200a194]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.page-header h2[data-v-8200a194]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-header p[data-v-8200a194]{font-size:14px;color:#6b7280;margin:0}.search-input[data-v-8200a194],.form-input[data-v-8200a194]{height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2937;font-size:14px;outline:none}.search-input[data-v-8200a194]{width:min(360px,100%)}.loading[data-v-8200a194],.empty-state[data-v-8200a194]{text-align:center;padding:40px;color:#6b7280}.empty-state[data-v-8200a194]{background:#f9fafb;border-radius:8px}.section[data-v-8200a194]{margin-bottom:40px}.section-title[data-v-8200a194]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.card-list[data-v-8200a194]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.active-promotion-grid[data-v-8200a194]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.active-promotion-card[data-v-8200a194]{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #d1fae5;border-radius:10px;background:linear-gradient(135deg,#fff,#f0fdf4)}.active-promotion-top[data-v-8200a194]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.active-promotion-materials[data-v-8200a194]{padding-top:12px;border-top:1px dashed #d1fae5}.active-promotion-materials-title[data-v-8200a194]{margin:0 0 10px;font-size:13px;font-weight:700;color:#065f46}.active-promotion-materials-list[data-v-8200a194]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.active-promotion-material-item[data-v-8200a194]{position:relative;min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s}.active-promotion-material-item[data-v-8200a194]:hover{border-color:#10b981;box-shadow:0 4px 12px #10b9812e}.active-promotion-material-media[data-v-8200a194]{width:100%;height:110px;object-fit:contain;background:#101828;display:block}.active-promotion-material-name[data-v-8200a194]{display:block;padding:6px 8px;color:#1f2937;font-size:12px;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-promotion-material-tag[data-v-8200a194]{position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:999px;background:#101828b8;color:#fff;font-size:11px}.active-promotion-materials-empty[data-v-8200a194]{font-size:12px;color:#9ca3af;padding:8px 0}.active-promotion-logos[data-v-8200a194]{display:flex;align-items:center;gap:8px;max-width:180px;overflow:hidden}.active-promotion-logo[data-v-8200a194],.active-promotion-fallback[data-v-8200a194]{width:44px;height:44px;flex-shrink:0;border-radius:8px}.active-promotion-logo[data-v-8200a194]{object-fit:contain;background:#fff;border:1px solid #e5e7eb}.active-promotion-fallback[data-v-8200a194]{display:flex;align-items:center;justify-content:center;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800}.active-promotion-main[data-v-8200a194],.active-promotion-side[data-v-8200a194]{display:flex;flex-direction:column;gap:5px;min-width:0}.active-promotion-main strong[data-v-8200a194]{color:#064e3b;font-size:15px}.active-promotion-main span[data-v-8200a194],.active-promotion-side span[data-v-8200a194]{color:#6b7280;font-size:12px}.active-promotion-side[data-v-8200a194]{align-items:flex-end}.active-promotion-side strong[data-v-8200a194]{color:#047857}.card[data-v-8200a194]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.card-header[data-v-8200a194],.brand-info[data-v-8200a194],.status-group[data-v-8200a194],.table-brand[data-v-8200a194],.table-actions[data-v-8200a194],.card-actions[data-v-8200a194],.modal-actions[data-v-8200a194]{display:flex}.card-header[data-v-8200a194]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.brand-info[data-v-8200a194],.table-brand[data-v-8200a194],.status-group[data-v-8200a194]{align-items:center;gap:12px}.brand-logo[data-v-8200a194]{width:60px;height:60px}.brand-logo[data-v-8200a194],.table-brand-logo[data-v-8200a194],.table-brand-fallback[data-v-8200a194]{border-radius:8px;object-fit:cover;border:1px solid #e5e7eb}.brand-name[data-v-8200a194]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.user-info[data-v-8200a194],.muted-text[data-v-8200a194],.table-brand-meta span[data-v-8200a194],.table-stack span[data-v-8200a194]{font-size:12px;color:#6b7280}.card-body[data-v-8200a194]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-bottom:16px}.info-row[data-v-8200a194]{display:flex;font-size:14px}.label[data-v-8200a194]{width:100px;color:#6b7280;flex-shrink:0}.value[data-v-8200a194]{flex:1;color:#1f2937;word-break:break-all}.status-badge[data-v-8200a194]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-pending[data-v-8200a194]{background:#fef3c7;color:#92400e}.status-approved[data-v-8200a194]{background:#d1fae5;color:#065f46}.status-rejected[data-v-8200a194]{background:#fee2e2;color:#991b1b}.status-unknown[data-v-8200a194]{background:#e5e7eb;color:#374151}.promoted-tag[data-v-8200a194]{padding:2px 8px;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:12px;font-weight:600}.table-wrap[data-v-8200a194]{overflow-x:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014}.brand-table[data-v-8200a194]{width:100%;min-width:1180px;border-collapse:collapse}.brand-table th[data-v-8200a194],.brand-table td[data-v-8200a194]{padding:14px 16px;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.brand-table th[data-v-8200a194]{background:#f9fafb;color:#6b7280;font-size:13px;font-weight:700}.brand-table td[data-v-8200a194]{color:#1f2937;font-size:14px}.table-brand-logo[data-v-8200a194],.table-brand-fallback[data-v-8200a194]{width:44px;height:44px;flex-shrink:0}.table-brand-fallback[data-v-8200a194]{display:flex;align-items:center;justify-content:center;background:#eef2ff;color:#3b82f6;font-weight:800}.table-brand-meta[data-v-8200a194],.table-stack[data-v-8200a194]{display:flex;flex-direction:column;gap:4px;min-width:0}.table-intro[data-v-8200a194]{max-width:260px;line-height:1.6;word-break:break-word}.table-reject-reason[data-v-8200a194]{margin-top:6px;max-width:180px;color:#dc2626;font-size:12px;line-height:1.5;word-break:break-word}.table-time[data-v-8200a194]{color:#6b7280;white-space:nowrap}.table-actions[data-v-8200a194],.card-actions[data-v-8200a194]{flex-wrap:wrap;gap:8px}.card-actions[data-v-8200a194]{justify-content:flex-end}.btn[data-v-8200a194]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.btn-sm[data-v-8200a194]{padding:6px 10px;font-size:12px}.btn-edit[data-v-8200a194]{background:#f59e0b;color:#fff}.btn-approve[data-v-8200a194]{background:#10b981;color:#fff}.btn-reject[data-v-8200a194],.btn-confirm-reject[data-v-8200a194]{background:#ef4444;color:#fff}.btn-promote[data-v-8200a194]{background:#3b82f6;color:#fff}.btn-cancel-promote[data-v-8200a194]{background:#6b7280;color:#fff}.btn-cancel[data-v-8200a194]{background:#e5e7eb;color:#374151}.image-link[data-v-8200a194]{color:#3b82f6;border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.modal-overlay[data-v-8200a194],.image-preview-overlay[data-v-8200a194]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px;background:#0f172a94}.modal-content[data-v-8200a194]{width:min(500px,100%);background:#fff;border-radius:12px;padding:24px;box-shadow:0 20px 25px -5px #0000001a}.modal-content--wide[data-v-8200a194]{width:min(760px,100%);max-height:88vh;overflow-y:auto}.modal-content h3[data-v-8200a194]{margin:0 0 16px}.edit-form[data-v-8200a194]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.edit-form label[data-v-8200a194]{display:flex;flex-direction:column;gap:6px;color:#374151;font-size:13px;font-weight:600}.upload-field[data-v-8200a194]{display:flex;align-items:center;gap:8px}.upload-field .form-input[data-v-8200a194]{flex:1;min-width:0}.btn-upload[data-v-8200a194]{position:relative;flex-shrink:0;overflow:hidden;border:1px solid #c7d2fe;background:#eef2ff;color:#315be8}.btn-upload input[data-v-8200a194]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.btn-upload--disabled[data-v-8200a194]{cursor:not-allowed;opacity:.6}.form-textarea[data-v-8200a194]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical}.checkbox-row[data-v-8200a194]{flex-direction:row!important;align-items:center;gap:8px!important}.edit-preview img[data-v-8200a194]{width:96px;height:96px;border-radius:8px;object-fit:cover;border:1px solid #e5e7eb}.modal-actions[data-v-8200a194]{gap:12px;justify-content:flex-end;margin-top:18px}.image-preview-modal[data-v-8200a194]{width:min(900px,100%);max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden}.image-preview-head[data-v-8200a194]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e5e7eb}.image-preview-close[data-v-8200a194]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.image-preview-body[data-v-8200a194]{padding:20px;overflow:auto;background:#f8fafc;text-align:center}.image-preview-img[data-v-8200a194]{max-width:100%;max-height:calc(88vh - 110px);object-fit:contain;border-radius:8px}@media(max-width:900px){.page-header[data-v-8200a194],.card-header[data-v-8200a194]{align-items:stretch;flex-direction:column}.card-list[data-v-8200a194],.card-body[data-v-8200a194],.edit-form[data-v-8200a194]{grid-template-columns:1fr}.upload-field[data-v-8200a194]{align-items:stretch;flex-direction:column}}.feedback-page[data-v-f188b0c4]{max-width:1400px;margin:0 auto}.page-header[data-v-f188b0c4]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.page-header h3[data-v-f188b0c4]{margin:0;font-size:20px;color:#333}.page-header p[data-v-f188b0c4]{margin:6px 0 0;font-size:13px;color:#909399}.header-actions[data-v-f188b0c4]{display:flex;align-items:center;gap:12px}.search-select[data-v-f188b0c4]{min-width:140px;height:36px;padding:0 12px;border:1px solid #dcdfe6;background:#fff;color:#303133;outline:none}.btn[data-v-f188b0c4]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px;font-weight:700}.btn-refresh[data-v-f188b0c4]{background:#4db6ac;color:#fff;border-color:#4db6ac}.btn-detail[data-v-f188b0c4]{white-space:nowrap;color:#2f6fd6;border-color:#bfd3ff;background:#eef4ff}.stat-bar[data-v-f188b0c4]{display:flex;align-items:center;background:#fff;border:1px solid #e4e7ed;padding:16px 24px;margin-bottom:24px}.stat-item label[data-v-f188b0c4]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.stat-item strong[data-v-f188b0c4]{font-size:24px;color:#333}.main-panel[data-v-f188b0c4]{background:#fff;border:1px solid #e4e7ed}.table-container[data-v-f188b0c4]{overflow-x:auto}.grid-table[data-v-f188b0c4]{width:100%;border-collapse:collapse}.grid-table th[data-v-f188b0c4]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-f188b0c4],.grid-table td[data-v-f188b0c4]{padding:12px 20px;border-bottom:1px solid #f0f2f5;font-size:13px;vertical-align:top}.grid-table tr[data-v-f188b0c4]:hover{background:#f9fbff}.content-summary[data-v-f188b0c4]{max-width:320px;line-height:1.7;color:#303133;word-break:break-word}.c-muted[data-v-f188b0c4]{color:#909399;font-size:12px}.font-mono[data-v-f188b0c4]{font-family:monospace;font-size:12px}.tag-box[data-v-f188b0c4]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;background:#eef2f7;color:#44566c}.tag-box--orange[data-v-f188b0c4]{background:#fff3e6;color:#c77612}.tag-box--blue[data-v-f188b0c4]{background:#eaf2ff;color:#2f6fd6}.tag-box--green[data-v-f188b0c4]{background:#eaf8ef;color:#24995a}.notice-bar[data-v-f188b0c4]{padding:14px 20px;font-size:13px}.notice-bar.empty[data-v-f188b0c4]{text-align:center;color:#909399}.notice-bar.err[data-v-f188b0c4]{color:#d03050;border-top:1px solid #f3d3da;background:#fff7f9}.modal-mask[data-v-f188b0c4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a5c;display:flex;align-items:center;justify-content:center;padding:24px;z-index:3000}.modal-card[data-v-f188b0c4]{width:min(760px,100%);max-height:80vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a38;padding:24px}.modal-head[data-v-f188b0c4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-head h4[data-v-f188b0c4]{margin:0;font-size:20px;color:#1f2937}.modal-head p[data-v-f188b0c4]{margin:6px 0 0;font-size:13px;color:#94a3b8}.modal-close[data-v-f188b0c4]{border:1px solid #d7dce4;background:#fff;color:#475569;border-radius:8px;padding:6px 12px;cursor:pointer}.detail-grid[data-v-f188b0c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:20px}.detail-item label[data-v-f188b0c4]{display:block;font-size:12px;color:#94a3b8;margin-bottom:6px}.detail-item span[data-v-f188b0c4]{display:block;font-size:14px;color:#1f2937}.detail-content[data-v-f188b0c4]{margin-top:20px}.detail-content label[data-v-f188b0c4]{display:block;font-size:12px;color:#94a3b8;margin-bottom:8px}.detail-content__box[data-v-f188b0c4]{white-space:pre-wrap;line-height:1.8;color:#1f2937;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;word-break:break-word;overflow-wrap:anywhere}.community-page[data-v-9c71bf4d]{max-width:1500px;margin:0 auto}.page-header[data-v-9c71bf4d]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.page-header h3[data-v-9c71bf4d]{margin:0;color:#29333a;font-size:21px}.page-header p[data-v-9c71bf4d]{margin:6px 0 0;color:#829098;font-size:13px}.btn[data-v-9c71bf4d]{height:34px;padding:0 15px;border:1px solid #d7dddf;background:#fff;color:#526067;font-size:13px;font-weight:700}.btn[data-v-9c71bf4d]:disabled{cursor:not-allowed;opacity:.6}.btn-refresh[data-v-9c71bf4d],.btn-query[data-v-9c71bf4d]{border-color:#4b9489;background:#4b9489;color:#fff}.btn-ghost[data-v-9c71bf4d]{background:#f8faf9}.summary-band[data-v-9c71bf4d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border:1px solid #dfe5e3;background:#fff}.summary-band div[data-v-9c71bf4d]{padding:17px 22px;border-right:1px solid #e8eceb}.summary-band div[data-v-9c71bf4d]:last-child{border-right:0}.summary-band span[data-v-9c71bf4d]{display:block;margin-bottom:3px;color:#8a969a;font-size:12px}.summary-band strong[data-v-9c71bf4d]{color:#303a3e;font-size:24px}.summary-band .text-online[data-v-9c71bf4d]{color:#32846e}.summary-band .text-offline[data-v-9c71bf4d]{color:#c35c55}.main-panel[data-v-9c71bf4d]{border:1px solid #dfe5e3;background:#fff}.filter-bar[data-v-9c71bf4d]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;border-bottom:1px solid #e7ecea;background:#fafbfa}.filter-input[data-v-9c71bf4d],.filter-select[data-v-9c71bf4d]{height:34px;border:1px solid #d7dddf;background:#fff;color:#344046;font-size:13px;outline:0}.filter-input[data-v-9c71bf4d]{width:260px;padding:0 11px}.filter-select[data-v-9c71bf4d]{width:135px;padding:0 9px}.filter-input[data-v-9c71bf4d]:focus,.filter-select[data-v-9c71bf4d]:focus{border-color:#4b9489}.filter-note[data-v-9c71bf4d]{margin-left:auto;color:#8b969a;font-size:12px}.table-container[data-v-9c71bf4d]{overflow-x:auto}.post-table[data-v-9c71bf4d]{width:100%;min-width:1120px;table-layout:fixed;border-collapse:collapse}.post-table th[data-v-9c71bf4d]{background:#f6f8f7;color:#657177;font-size:12px;text-align:left}.post-table th[data-v-9c71bf4d],.post-table td[data-v-9c71bf4d]{padding:14px 15px;border-bottom:1px solid #edf0ef;vertical-align:top;font-size:13px}.post-table tbody tr[data-v-9c71bf4d]:hover{background:#fbfcfc}.post-table tbody .row-offline[data-v-9c71bf4d]{background:#fcf9f8}.column-author[data-v-9c71bf4d]{width:205px}.column-media[data-v-9c71bf4d]{width:155px}.column-metrics[data-v-9c71bf4d]{width:85px}.column-time[data-v-9c71bf4d]{width:150px}.column-status[data-v-9c71bf4d]{width:90px}.column-action[data-v-9c71bf4d]{width:265px}.author-cell[data-v-9c71bf4d]{display:flex;align-items:center;gap:10px;min-width:0}.author-cell div[data-v-9c71bf4d]{min-width:0}.author-cell strong[data-v-9c71bf4d],.author-cell span[data-v-9c71bf4d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-cell strong[data-v-9c71bf4d]{color:#303a3e}.author-cell span[data-v-9c71bf4d]{margin-top:4px;color:#8a969a;font-size:11px}.avatar[data-v-9c71bf4d]{width:36px;height:36px;flex:0 0 36px;border-radius:50%;object-fit:cover;background:#edf2f0}.avatar-placeholder[data-v-9c71bf4d]{display:grid;place-items:center;color:#fff;background:#728e86;font-weight:700}.post-copy strong[data-v-9c71bf4d]{display:block;color:#29363a;line-height:1.45}.post-copy p[data-v-9c71bf4d]{display:-webkit-box;overflow:hidden;margin:5px 0;color:#657177;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.post-copy>span[data-v-9c71bf4d]{color:#a0aaae;font-size:11px}.thumb-list[data-v-9c71bf4d]{display:flex;align-items:center;gap:5px}.thumb-list a[data-v-9c71bf4d]{width:36px;height:36px;flex:0 0 36px}.thumb-list img[data-v-9c71bf4d]{width:100%;height:100%;border:1px solid #dfe5e3;object-fit:cover}.thumb-list>span[data-v-9c71bf4d]{color:#7e8a8f;font-size:11px}.media-link[data-v-9c71bf4d]{color:#397b72;font-weight:700}.muted[data-v-9c71bf4d]{color:#a2abad;font-size:12px}.metric-cell[data-v-9c71bf4d]{display:flex;flex-direction:column;gap:5px;color:#69767b;font-size:12px}.time-cell[data-v-9c71bf4d]{color:#768287;font-size:12px!important;white-space:nowrap}.status-chip[data-v-9c71bf4d]{display:inline-flex;min-width:38px;justify-content:center;padding:3px 8px;border:1px solid;font-size:11px;font-weight:700}.status-online[data-v-9c71bf4d]{border-color:#b9ddcf;background:#edf8f3;color:#32846e}.status-offline[data-v-9c71bf4d]{border-color:#edc8c5;background:#fff2f1;color:#c35c55}.action-button[data-v-9c71bf4d]{width:76px;min-height:30px;border:1px solid;background:#fff;font-size:12px;font-weight:700}.action-cell[data-v-9c71bf4d]{display:flex;gap:7px}.action-button[data-v-9c71bf4d]:disabled{cursor:not-allowed;opacity:.55}.action-comments[data-v-9c71bf4d]{border-color:#7591cb;color:#526fae}.action-comments[data-v-9c71bf4d]:hover{background:#f0f4fc}.action-detail[data-v-9c71bf4d]{border-color:#9aa8ad;color:#57666c}.action-detail[data-v-9c71bf4d]:hover{background:#f4f7f6}.action-offline[data-v-9c71bf4d]{border-color:#d97971;color:#c6534b}.action-offline[data-v-9c71bf4d]:hover{background:#fff2f1}.action-restore[data-v-9c71bf4d]{border-color:#5aa28f;color:#32846e}.action-restore[data-v-9c71bf4d]:hover{background:#edf8f3}.notice-bar[data-v-9c71bf4d]{padding:50px 20px;color:#829094;text-align:center;font-size:13px}.notice-bar.err[data-v-9c71bf4d]{padding:12px 18px;border-bottom:1px solid #f0ceca;background:#fff3f2;color:#bf5048;text-align:left}.pagination-bar[data-v-9c71bf4d]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 18px;color:#657177;font-size:13px}.page-btn[data-v-9c71bf4d]{height:30px;padding:0 12px;border:1px solid #d7dddf;background:#fff;color:#526067;font-size:12px;font-weight:700}.page-btn[data-v-9c71bf4d]:disabled{cursor:not-allowed;background:#f5f7f6;color:#afb7b9}.comment-modal-mask[data-v-9c71bf4d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px;background:#18222694}.comment-modal[data-v-9c71bf4d]{display:flex;flex-direction:column;width:min(850px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid #d8e0dd;background:#fff;box-shadow:0 24px 70px #15222640}.comment-modal-head[data-v-9c71bf4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid #e5eae8}.comment-modal-kicker[data-v-9c71bf4d]{color:#4b9489;font-size:10px;font-weight:800}.comment-modal-head h4[data-v-9c71bf4d]{margin:3px 0 0;color:#29363a;font-size:19px}.comment-modal-head p[data-v-9c71bf4d]{overflow:hidden;max-width:650px;margin:5px 0 0;color:#768388;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.comment-modal-close[data-v-9c71bf4d]{width:34px;height:34px;flex:0 0 34px;background:transparent;color:#7d898d;font-size:25px;line-height:1}.comment-modal-close[data-v-9c71bf4d]:hover{background:#f1f4f3;color:#384448}.comment-modal-summary[data-v-9c71bf4d]{display:flex;align-items:baseline;gap:9px;padding:11px 22px;border-bottom:1px solid #e8eceb;background:#f7f9f8}.comment-modal-summary span[data-v-9c71bf4d]{color:#7c898d;font-size:12px}.comment-modal-summary strong[data-v-9c71bf4d]{color:#2f7f6a;font-size:18px}.comment-modal-summary small[data-v-9c71bf4d]{margin-left:auto;color:#9a7673;font-size:11px}.comment-list[data-v-9c71bf4d]{overflow-y:auto}.comment-item[data-v-9c71bf4d]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px 22px;border-bottom:1px solid #edf0ef}.comment-item[data-v-9c71bf4d]:hover{background:#fbfcfc}.comment-avatar[data-v-9c71bf4d]{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#edf2f0}.comment-avatar-placeholder[data-v-9c71bf4d]{display:grid;place-items:center;background:#728e86;color:#fff;font-weight:700}.comment-main[data-v-9c71bf4d]{min-width:0}.comment-meta[data-v-9c71bf4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.comment-meta>div[data-v-9c71bf4d]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.comment-meta strong[data-v-9c71bf4d]{color:#303b3f;font-size:13px}.comment-meta time[data-v-9c71bf4d]{flex-shrink:0;color:#929da0;font-size:11px}.reply-label[data-v-9c71bf4d]{color:#5873ac;font-size:12px}.comment-level[data-v-9c71bf4d]{padding:2px 6px;border:1px solid #dce4e1;background:#f6f8f7;color:#788589;font-size:10px}.comment-content[data-v-9c71bf4d]{margin:8px 0 0;color:#4c595e;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.comment-images[data-v-9c71bf4d]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.comment-images a[data-v-9c71bf4d],.comment-images img[data-v-9c71bf4d]{width:64px;height:64px}.comment-images img[data-v-9c71bf4d]{border:1px solid #dfe5e3;object-fit:cover}.comment-foot[data-v-9c71bf4d]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px}.comment-foot>span[data-v-9c71bf4d]{color:#99a3a6;font-size:11px}.delete-comment-button[data-v-9c71bf4d]{min-width:72px;height:28px;border:1px solid #dc827b;background:#fff;color:#c6534b;font-size:11px;font-weight:700}.delete-comment-button[data-v-9c71bf4d]:hover{background:#fff2f1}.delete-comment-button[data-v-9c71bf4d]:disabled{cursor:not-allowed;opacity:.55}.comment-state[data-v-9c71bf4d]{padding:70px 22px;color:#879397;text-align:center;font-size:13px}.comment-state-error[data-v-9c71bf4d]{padding:13px 22px;border-bottom:1px solid #f0ceca;background:#fff3f2;color:#bf5048;text-align:left}.comment-modal-foot[data-v-9c71bf4d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;border-top:1px solid #e3e9e7;color:#69767a;font-size:12px}.comment-modal-foot>div[data-v-9c71bf4d]{display:flex;align-items:center;gap:10px}.detail-modal-mask[data-v-9c71bf4d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px;background:#18222694}.detail-modal[data-v-9c71bf4d]{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid #d8e0dd;background:#f3f5f7;box-shadow:0 24px 70px #15222640}.detail-modal-head[data-v-9c71bf4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px 15px;border-bottom:1px solid #e5eae8;background:#fff}.detail-modal-kicker[data-v-9c71bf4d]{color:#4b9489;font-size:10px;font-weight:800}.detail-modal-head h4[data-v-9c71bf4d]{margin:3px 0 0;color:#29363a;font-size:19px}.detail-modal-close[data-v-9c71bf4d]{width:34px;height:34px;flex:0 0 34px;background:transparent;color:#7d898d;font-size:25px;line-height:1}.detail-modal-close[data-v-9c71bf4d]:hover{background:#f1f4f3;color:#384448}.detail-scroll[data-v-9c71bf4d]{overflow-y:auto}.detail-post[data-v-9c71bf4d]{padding:20px 22px;background:#fff}.detail-author-row[data-v-9c71bf4d]{display:flex;align-items:center;gap:12px}.detail-avatar[data-v-9c71bf4d]{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover;background:#d2eaf6}.detail-avatar-fallback[data-v-9c71bf4d]{display:grid;place-items:center;color:#4f6396;font-weight:800}.detail-author-main[data-v-9c71bf4d]{min-width:0}.detail-author-name-row[data-v-9c71bf4d]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.detail-author-name-row strong[data-v-9c71bf4d]{color:#202a34;font-size:15px}.detail-identity-tag[data-v-9c71bf4d]{padding:2px 6px;border-radius:3px;background:#eaf0ff;color:#5c75c8;font-size:10px;font-weight:700}.detail-offline-tag[data-v-9c71bf4d]{padding:2px 6px;border-radius:3px;background:#fff2f1;color:#c35c55;font-size:10px;font-weight:700}.detail-post-meta[data-v-9c71bf4d]{display:block;margin-top:4px;color:#929ca5;font-size:11px}.detail-post-title[data-v-9c71bf4d]{margin:16px 0 0;color:#202a34;font-size:17px;line-height:1.5}.detail-post-content[data-v-9c71bf4d]{margin:10px 0 0;color:#1f2933;font-size:15px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.detail-video[data-v-9c71bf4d]{width:100%;max-height:340px;margin-top:14px;border-radius:6px;background:#10151b}.detail-images[data-v-9c71bf4d]{display:grid;gap:4px;margin-top:14px;overflow:hidden}.detail-images-1[data-v-9c71bf4d]{grid-template-columns:1fr}.detail-images-2[data-v-9c71bf4d]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-images-3[data-v-9c71bf4d]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-images a[data-v-9c71bf4d]{display:block}.detail-images img[data-v-9c71bf4d]{display:block;width:100%;height:130px;object-fit:cover;background:#edf0f2}.detail-images-1 img[data-v-9c71bf4d]{height:320px}.detail-images-2 img[data-v-9c71bf4d]{height:190px}.detail-post-actions[data-v-9c71bf4d]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:13px;border-top:1px solid #edf0f2;color:#7f8993;font-size:12px}.detail-like[data-v-9c71bf4d]{color:#e5576f;font-size:13px}.detail-comments[data-v-9c71bf4d]{margin-top:10px;padding:16px 22px;background:#fff}.detail-comments-head[data-v-9c71bf4d]{display:flex;align-items:center;gap:8px;padding-bottom:8px}.detail-comments-head strong[data-v-9c71bf4d]{color:#202a34;font-size:15px}.detail-comments-count[data-v-9c71bf4d]{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eef1f4;color:#7a858f;font-size:10px;box-sizing:border-box}.detail-state[data-v-9c71bf4d]{padding:46px 0;color:#929ca5;text-align:center;font-size:12px}.detail-state-error[data-v-9c71bf4d]{padding:12px 0;color:#bf5048;text-align:left}.detail-comment-group[data-v-9c71bf4d]{padding:14px 0;border-bottom:1px solid #edf0f2}.detail-comment-group[data-v-9c71bf4d]:last-child{border-bottom:0}.detail-comment-row[data-v-9c71bf4d]{display:flex;align-items:flex-start;gap:10px}.detail-comment-avatar[data-v-9c71bf4d]{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover;background:#d2eaf6;font-size:12px}.detail-comment-avatar-small[data-v-9c71bf4d]{width:27px;height:27px;flex:0 0 27px;font-size:11px}.detail-comment-main[data-v-9c71bf4d]{flex:1;min-width:0}.detail-comment-name[data-v-9c71bf4d]{color:#5a6775;font-size:12px;font-weight:700}.detail-reply-to[data-v-9c71bf4d]{color:#9aa3ab;font-size:11px;font-style:normal;font-weight:400}.detail-comment-content[data-v-9c71bf4d]{margin:4px 0 0;color:#202a34;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.detail-comment-images[data-v-9c71bf4d]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.detail-comment-images a[data-v-9c71bf4d],.detail-comment-images img[data-v-9c71bf4d]{width:78px;height:78px}.detail-comment-images img[data-v-9c71bf4d]{border:1px solid #dfe5e3;object-fit:cover}.detail-comment-meta[data-v-9c71bf4d]{display:block;margin-top:6px;color:#9aa3ab;font-size:10px}.detail-comment-like[data-v-9c71bf4d]{flex:0 0 auto;color:#9aa3ab;font-size:11px}.detail-reply-list[data-v-9c71bf4d]{margin:11px 0 0 44px;padding:11px;background:#f6f8fa}.detail-reply-list .detail-comment-row+.detail-comment-row[data-v-9c71bf4d]{margin-top:13px}.detail-modal-foot[data-v-9c71bf4d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-top:1px solid #e3e9e7;background:#fff;color:#8b969a;font-size:11px}@media(max-width:800px){.page-header[data-v-9c71bf4d]{align-items:flex-start;flex-direction:column}.summary-band[data-v-9c71bf4d]{grid-template-columns:1fr}.summary-band div[data-v-9c71bf4d]{border-right:0;border-bottom:1px solid #e8eceb}.filter-note[data-v-9c71bf4d]{width:100%;margin-left:0}.comment-modal-mask[data-v-9c71bf4d]{padding:10px}.comment-modal[data-v-9c71bf4d]{max-height:calc(100vh - 20px)}.comment-modal-summary small[data-v-9c71bf4d]{display:none}.comment-item[data-v-9c71bf4d]{padding:15px}.comment-meta[data-v-9c71bf4d]{flex-direction:column;gap:5px}.detail-modal-mask[data-v-9c71bf4d]{padding:10px}.detail-modal[data-v-9c71bf4d]{max-height:calc(100vh - 20px)}}:root{font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;color:#1f2d3d;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f5f7fb;--bg-soft: #eef4ff;--panel: #ffffff;--panel-strong: #ffffff;--panel-soft: #f7faff;--line: #dbe5f1;--line-strong: #c7d7f5;--primary: #2f6bff;--primary-strong: #1f5cf0;--primary-soft: #edf3ff;--success: #18a058;--warning: #f0a020;--danger: #d03050;--text: #1f2d3d;--muted: #7a8ca5;--shadow: 0 8px 24px rgba(31, 45, 61, .08);line-height:1.5;font-weight:400}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-height:100vh;background:linear-gradient(180deg,#f8fbff,#f5f7fb)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:none;cursor:pointer}.page-shell{min-height:100vh}.glass-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.tag{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid #cfe0ff;background:var(--primary-soft);color:var(--primary-strong);padding:6px 12px;font-size:12px;letter-spacing:.04em}.status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.status-success{color:var(--success)}.status-warning{color:var(--warning)}.status-danger{color:var(--danger)}.fade-up-enter-active{transition:all .3s ease}.fade-up-enter-from{opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
