.login-page[data-v-ef368858]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:linear-gradient(180deg,#f8fbff,#f5f7fb)}.login-panel[data-v-ef368858]{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-ef368858]{margin:0;color:var(--primary);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.panel-head h2[data-v-ef368858]{margin:8px 0 0;font-size:30px;color:var(--text)}.login-form[data-v-ef368858]{display:grid;gap:18px;margin-top:28px}.login-form label[data-v-ef368858]{display:grid;gap:8px}.login-form span[data-v-ef368858]{color:#5f6f85;font-size:14px}.login-form input[data-v-ef368858]{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-ef368858]:focus{border-color:#95b8ff;box-shadow:0 0 0 3px #2f6bff1f}.submit-button[data-v-ef368858]{margin-top:4px;padding:12px 16px;border-radius:10px;background:var(--primary);color:#fff;font-weight:600}.submit-button[data-v-ef368858]:disabled{opacity:.72;cursor:wait}.error-text[data-v-ef368858]{margin:0;color:var(--danger);font-size:13px}.login-tips[data-v-ef368858]{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-ef368858]{color:var(--muted);font-size:13px}@media(max-width:720px){.login-page[data-v-ef368858]{padding:12px}.login-panel[data-v-ef368858]{padding:20px}}.admin-layout[data-v-dc6209eb]{display:flex;height:100vh;background:#f0f2f5;overflow:hidden}.admin-sidebar[data-v-dc6209eb]{width:240px;height:100vh;background:#263238;display:flex;flex-direction:column;flex-shrink:0;color:#ffffffb3;overflow:hidden}.brand-block[data-v-dc6209eb]{padding:24px 20px;background:#1a2428}.brand-block h1[data-v-dc6209eb]{margin:0;font-size:20px;color:#fff;font-weight:700}.brand-block p[data-v-dc6209eb]{margin:8px 0 0;font-size:12px;color:#ffffff80}.nav-list[data-v-dc6209eb]{flex:1;padding:10px 0;overflow-y:auto}.nav-item[data-v-dc6209eb]{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-dc6209eb]:hover{background:#ffffff1a;color:#fff}.nav-item.active[data-v-dc6209eb]{background:#37474f;color:#fff;border-left:4px solid #4db6ac;padding-left:16px}.nav-item strong[data-v-dc6209eb]{font-size:11px;background:#ffffff1a;padding:2px 6px;border-radius:4px;color:#4db6ac}.sidebar-note[data-v-dc6209eb]{padding:20px;background:#0000001a;font-size:12px}.sidebar-note strong[data-v-dc6209eb]{display:block;margin:4px 0;color:#fff}.admin-main[data-v-dc6209eb]{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.admin-header[data-v-dc6209eb]{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-dc6209eb]{margin:0;font-size:18px;color:#333}.header-actions[data-v-dc6209eb]{display:flex;align-items:center;gap:16px}.logout-button[data-v-dc6209eb]{background:none;border:1px solid #ced4da;padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer}.logout-button[data-v-dc6209eb]:hover{background:#f8f9fa;border-color:#adb5bd}.admin-content[data-v-dc6209eb]{flex:1;padding:24px;overflow-y:auto}@media(max-width:1000px){.admin-sidebar[data-v-dc6209eb]{width:60px}.nav-item span[data-v-dc6209eb],.nav-item strong[data-v-dc6209eb],.brand-block p[data-v-dc6209eb],.sidebar-note[data-v-dc6209eb]{display:none}}.dashboard-head[data-v-6f308526]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.dashboard-head p[data-v-6f308526],.section-head p[data-v-6f308526]{margin:0 0 8px;color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.dashboard-head h2[data-v-6f308526]{margin:0;color:var(--text);font-size:28px}.refresh-btn[data-v-6f308526]{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-6f308526],.content-grid[data-v-6f308526]{display:grid;gap:16px}.top-grid[data-v-6f308526]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card[data-v-6f308526],.chart-card[data-v-6f308526],.alert-card[data-v-6f308526]{border-radius:18px}.metric-card[data-v-6f308526]{position:relative;padding:22px;overflow:hidden}.metric-card[data-v-6f308526]:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:999px;background:#2f6bff14}.metric-card p[data-v-6f308526]{margin:0 0 10px;color:var(--muted);font-size:13px}.metric-card strong[data-v-6f308526]{display:block;font-size:30px;color:var(--text)}.metric-card span[data-v-6f308526]{display:block;margin-top:10px;color:var(--muted);font-size:13px}.metric-card--revenue[data-v-6f308526]:after{background:#2b8f5c1f}.metric-card--pending[data-v-6f308526]:after{background:#ffa04324}.metric-card--feedback[data-v-6f308526]:after{background:#ea54551f}.content-grid[data-v-6f308526]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);margin-top:16px}.chart-card[data-v-6f308526],.alert-card[data-v-6f308526]{padding:24px}.section-head[data-v-6f308526]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.section-head h3[data-v-6f308526]{margin:0;font-size:24px;color:var(--text)}.line-chart[data-v-6f308526]{height:260px;margin-top:24px;padding:12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff)}.line-chart svg[data-v-6f308526]{width:100%;height:100%}.chart-line[data-v-6f308526]{fill:none;stroke:#2f6bff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-line--shadow[data-v-6f308526]{stroke:#2f6bff24;stroke-width:14}.chart-dot[data-v-6f308526]{fill:#fff;stroke:#2f6bff;stroke-width:4}.trend-labels[data-v-6f308526]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:14px}.trend-item[data-v-6f308526]{padding:10px;border-radius:12px;background:#f8fbff;border:1px solid var(--line);text-align:center}.trend-item strong[data-v-6f308526]{display:block;color:var(--text);font-size:13px}.trend-item span[data-v-6f308526]{display:block;margin-top:6px;color:var(--muted);font-size:12px}.alert-list[data-v-6f308526]{display:grid;gap:12px;margin-top:24px}.alert-item[data-v-6f308526]{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-6f308526]{display:block;color:var(--text);font-size:15px}.alert-item small[data-v-6f308526]{display:block;margin-top:6px;color:var(--muted)}.alert-item em[data-v-6f308526]{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-6f308526],.content-grid[data-v-6f308526]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-head[data-v-6f308526],.section-head[data-v-6f308526]{flex-direction:column;align-items:flex-start}.top-grid[data-v-6f308526],.content-grid[data-v-6f308526],.trend-labels[data-v-6f308526]{grid-template-columns:1fr}}.events-page[data-v-5e3512c1]{max-width:1400px;margin:0 auto}.main-panel[data-v-5e3512c1]{background:#fff;border:1px solid #e4e7ed}.panel-header[data-v-5e3512c1]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center;gap:16px}.header-left h3[data-v-5e3512c1]{margin:0;font-size:18px;color:#333}.header-left p[data-v-5e3512c1]{margin:4px 0 0;font-size:13px;color:#909399}.header-actions[data-v-5e3512c1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-label[data-v-5e3512c1]{display:flex;align-items:center;gap:8px;font-size:13px;color:#606266}.filter-select[data-v-5e3512c1]{min-width:132px;height:34px;padding:0 10px;border:1px solid #dcdfe6;background:#fff;color:#303133;outline:none}.guide-banner[data-v-5e3512c1]{background:#fdf6ec;padding:10px 20px;border-bottom:1px solid #faecd8;color:#e6a23c;font-size:12px}.panel-body[data-v-5e3512c1]{padding:0}.table-container[data-v-5e3512c1]{overflow-x:auto}.industrial-table[data-v-5e3512c1]{width:100%;border-collapse:collapse;table-layout:fixed}.industrial-table th[data-v-5e3512c1]{background:#fafafa;color:#606266;font-weight:600;text-align:left}.industrial-table th[data-v-5e3512c1],.industrial-table td[data-v-5e3512c1]{padding:12px;border-bottom:1px solid #f0f2f5;font-size:13px}.industrial-table tr[data-v-5e3512c1]:hover{background:#f9fbff}.text-truncate[data-v-5e3512c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-bold[data-v-5e3512c1]{font-weight:600;color:#303133}.color-muted[data-v-5e3512c1]{color:#909399}.text-right[data-v-5e3512c1]{text-align:right}.chip[data-v-5e3512c1]{padding:2px 8px;font-size:11px;border-radius:2px}.status-active[data-v-5e3512c1]{background:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.status-pending[data-v-5e3512c1]{background:#fdf6ec;color:#e6a23c;border:1px solid #faecd8}.status-rejected[data-v-5e3512c1]{background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.status-inactive[data-v-5e3512c1]{background:#f4f4f5;color:#909399;border:1px solid #e9e9eb}.compact-input[data-v-5e3512c1]{width:70px;padding:4px 8px;border:1px solid #dcdfe6;outline:none;font-size:12px}.btn[data-v-5e3512c1]{padding:6px 16px;background:#fff;border:1px solid #dcdfe6;font-size:13px;cursor:pointer}.btn-refresh[data-v-5e3512c1]{background:#4db6ac;color:#fff;border-color:#4db6ac;font-weight:600}.action-btns[data-v-5e3512c1]{display:flex;gap:8px;justify-content:flex-end}.btn-s[data-v-5e3512c1]{padding:4px 10px;font-size:11px;cursor:pointer;border:1px solid transparent}.btn-save[data-v-5e3512c1]{background:#f0f4f8;color:#409eff;border-color:#d1e3f5}.btn-view[data-v-5e3512c1]{background:#f4f7ff;color:#566de8;border-color:#d8e1ff}.btn-pass[data-v-5e3512c1]{background:#eaf8ef;color:#67c23a;border-color:#c9ecce}.btn-deny[data-v-5e3512c1]{background:#fff1f0;color:#f56c6c;border-color:#ffd8d6}.empty-hint[data-v-5e3512c1]{padding:60px;text-align:center;color:#c0c4cc}.modal-root[data-v-5e3512c1]{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-5e3512c1]{background:#fff;width:440px;border:1px solid #e4e7ed}.detail-modal-box[data-v-5e3512c1]{width:min(920px,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-5e3512c1]{padding:16px 20px;border-bottom:1px solid #f0f2f5}.modal-head h4[data-v-5e3512c1]{margin:0;font-size:16px}.modal-body[data-v-5e3512c1]{padding:20px}.detail-modal-body[data-v-5e3512c1]{padding:20px;overflow:auto;background:#fafbfd}.detail-cover[data-v-5e3512c1]{margin-bottom:20px;border-radius:10px;overflow:hidden;background:#eef2f7}.detail-cover img[data-v-5e3512c1]{display:block;width:100%;max-height:320px;object-fit:cover}.detail-cover-actions[data-v-5e3512c1]{display:flex;justify-content:flex-end;margin:-4px 0 16px}.detail-block[data-v-5e3512c1]{padding:18px;margin-bottom:16px;background:#fff;border:1px solid #edf0f5}.detail-block h5[data-v-5e3512c1]{margin:0 0 14px;font-size:14px;color:#303133}.detail-title-row[data-v-5e3512c1]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.detail-title-row h3[data-v-5e3512c1]{margin:0;font-size:22px;color:#303133}.detail-grid[data-v-5e3512c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.detail-item[data-v-5e3512c1]{padding:12px 14px;background:#fafbfc;border:1px solid #edf0f5;display:flex;flex-direction:column;gap:6px}.detail-item span[data-v-5e3512c1],.detail-label[data-v-5e3512c1]{font-size:12px;color:#909399}.detail-item strong[data-v-5e3512c1]{font-size:14px;color:#303133;line-height:1.6;word-break:break-word}.detail-item--wide[data-v-5e3512c1]{grid-column:span 2}.detail-list-row[data-v-5e3512c1]{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}.detail-list-row[data-v-5e3512c1]:last-child{margin-bottom:0}.detail-tags[data-v-5e3512c1]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.detail-tags--multiline[data-v-5e3512c1]{align-items:flex-start}.detail-tag[data-v-5e3512c1]{padding:6px 10px;background:#f5f7fa;border:1px solid #e4e7ed;font-size:12px;color:#606266}.detail-empty[data-v-5e3512c1]{font-size:12px;color:#c0c4cc}.detail-paragraph[data-v-5e3512c1]{margin-bottom:16px}.detail-paragraph[data-v-5e3512c1]:last-child{margin-bottom:0}.detail-paragraph p[data-v-5e3512c1]{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-5e3512c1]{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-5e3512c1]{display:grid;gap:12px}.promotion-card[data-v-5e3512c1]{padding:14px;background:#fafbfc;border:1px solid #edf0f5}.promotion-card__head[data-v-5e3512c1]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.promotion-card__logo-wrap[data-v-5e3512c1]{flex-shrink:0}.promotion-card__logo[data-v-5e3512c1]{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-5e3512c1]{border:1px dashed #d4d9e3}.promotion-card__title[data-v-5e3512c1]{display:flex;flex-direction:column;gap:6px}.promotion-card__title strong[data-v-5e3512c1]{font-size:15px;color:#303133}.promotion-card__title span[data-v-5e3512c1]{font-size:12px;color:#909399}.promotion-card__grid[data-v-5e3512c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.promotion-card__grid div[data-v-5e3512c1]{display:flex;flex-direction:column;gap:6px}.promotion-card__grid span[data-v-5e3512c1]{font-size:12px;color:#909399}.promotion-card__grid strong[data-v-5e3512c1]{font-size:13px;color:#303133;word-break:break-word}.detail-empty-box[data-v-5e3512c1]{padding:14px;border:1px dashed #dcdfe6;background:#fafbfc;color:#909399;font-size:13px}.warning-text[data-v-5e3512c1]{font-size:13px;color:#f56c6c;background:#fff1f0;padding:8px;margin-bottom:20px}.form-group label[data-v-5e3512c1]{display:block;font-size:13px;margin-bottom:8px;color:#606266}.form-group textarea[data-v-5e3512c1]{width:100%;padding:10px;border:1px solid #dcdfe6;outline:none;font-size:13px;resize:none}.modal-foot[data-v-5e3512c1]{padding:16px 20px;border-top:1px solid #f0f2f5;display:flex;justify-content:flex-end;gap:12px}.btn-minor[data-v-5e3512c1]{border-color:#dcdfe6;color:#606266}.btn-danger[data-v-5e3512c1]{background:#f56c6c;color:#fff;border-color:#f56c6c;font-weight:700}.btn-brand-poster[data-v-5e3512c1]{background:#566de8;color:#fff;border-color:#566de8;font-weight:700}@media(max-width:900px){.detail-grid[data-v-5e3512c1]{grid-template-columns:1fr}.detail-item--wide[data-v-5e3512c1]{grid-column:span 1}.detail-list-row[data-v-5e3512c1]{flex-direction:column;gap:8px}.promotion-card__grid[data-v-5e3512c1]{grid-template-columns:1fr}}.auto-page[data-v-fba06a79]{max-width:1320px;margin:0 auto}.main-panel[data-v-fba06a79]{background:#fff;border:1px solid #e4e7ed}.panel-header[data-v-fba06a79]{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-fba06a79]{margin:0;font-size:18px;color:#333}.panel-header p[data-v-fba06a79]{margin:6px 0 0;font-size:13px;line-height:1.7;color:#909399;max-width:860px}.header-actions[data-v-fba06a79]{display:flex;gap:12px;flex-wrap:wrap}.guide-banner[data-v-fba06a79]{background:#fdf6ec;padding:10px 20px;border-bottom:1px solid #faecd8;color:#e6a23c;font-size:12px;line-height:1.7}.panel-body[data-v-fba06a79]{padding:20px}.notice-card[data-v-fba06a79]{margin-bottom:16px;padding:10px 12px;background:#f4f9ff;border:1px solid #d8eaff;color:#4d6b93;font-size:12px}.empty-card[data-v-fba06a79]{padding:36px 20px;text-align:center;color:#909399;font-size:13px}.config-list[data-v-fba06a79]{display:flex;flex-direction:column;gap:12px}.config-row[data-v-fba06a79]{display:grid;grid-template-columns:180px minmax(0,1fr) 88px;gap:12px;align-items:center}.config-input[data-v-fba06a79]{height:38px;padding:0 10px;border:1px solid #dcdfe6;background:#fff;color:#303133;outline:none;font-size:13px}.brand-selector[data-v-fba06a79]{height:38px;padding:0 8px;border:1px solid #dcdfe6;background:#fff;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.brand-selector[data-v-fba06a79]:hover{border-color:#4db6ac}.brand-selector__logo[data-v-fba06a79]{width:26px;height:26px;border-radius:4px;object-fit:contain;flex-shrink:0}.brand-selector__text[data-v-fba06a79]{flex:1;min-width:0;font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-selector__text small[data-v-fba06a79]{display:block;font-size:11px;color:#909399}.brand-selector__placeholder[data-v-fba06a79]{flex:1;font-size:13px;color:#c0c4cc}.brand-selector__arrow[data-v-fba06a79]{flex-shrink:0;font-size:12px;color:#909399}.panel-actions[data-v-fba06a79]{margin-top:18px;display:flex;justify-content:flex-start}.modal-overlay[data-v-fba06a79]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel[data-v-fba06a79]{background:#fff;border-radius:8px;width:600px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 12px 48px #0000002e}.modal-header[data-v-fba06a79]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f2f5}.modal-header h4[data-v-fba06a79]{margin:0;font-size:16px;color:#303133}.modal-close[data-v-fba06a79]{border:none;background:none;font-size:20px;color:#909399;cursor:pointer;line-height:1}.modal-search[data-v-fba06a79]{display:flex;gap:10px;padding:12px 20px;border-bottom:1px solid #f0f2f5}.modal-search__input[data-v-fba06a79]{flex:1;height:34px;padding:0 10px;border:1px solid #dcdfe6;outline:none;font-size:13px;color:#303133}.modal-body[data-v-fba06a79]{flex:1;overflow-y:auto;padding:8px 0;min-height:200px;max-height:420px}.modal-loading[data-v-fba06a79],.modal-empty[data-v-fba06a79]{padding:48px 20px;text-align:center;color:#909399;font-size:13px}.brand-option[data-v-fba06a79]{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background .15s}.brand-option[data-v-fba06a79]:hover{background:#f5fdf9}.brand-option__logo[data-v-fba06a79]{width:44px;height:44px;border-radius:6px;object-fit:contain;border:1px solid #ebeef5;flex-shrink:0;background:#fff}.brand-option__placeholder[data-v-fba06a79]{width:44px;height:44px;border-radius:6px;background:#f5f7fa;border:1px solid #ebeef5;flex-shrink:0}.brand-option__info[data-v-fba06a79]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.brand-option__name[data-v-fba06a79]{font-size:14px;font-weight:600;color:#303133}.brand-option__meta[data-v-fba06a79]{font-size:12px;color:#909399}.modal-footer[data-v-fba06a79]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #f0f2f5}.pagination[data-v-fba06a79]{display:flex;align-items:center;gap:12px}.pagination__btn[data-v-fba06a79]{height:30px;padding:0 12px;border:1px solid #dcdfe6;background:#fff;color:#606266;font-size:12px;cursor:pointer}.pagination__btn[data-v-fba06a79]:disabled{color:#c0c4cc;cursor:not-allowed}.pagination__info[data-v-fba06a79]{font-size:13px;color:#606266}.modal-actions[data-v-fba06a79]{display:flex;gap:8px}.btn[data-v-fba06a79]{height:36px;padding:0 14px;border:1px solid #dcdfe6;background:#fff;font-size:13px;cursor:pointer}.btn-primary[data-v-fba06a79]{background:#4db6ac;border-color:#4db6ac;color:#fff;font-weight:600}.btn-minor[data-v-fba06a79]{color:#606266}.btn-danger[data-v-fba06a79]{background:#fff1f0;border-color:#ffd8d6;color:#f56c6c}@media(max-width:900px){.panel-header[data-v-fba06a79]{flex-direction:column}.config-row[data-v-fba06a79]{grid-template-columns:1fr}.modal-panel[data-v-fba06a79]{width:96vw;max-height:90vh}}.settings-page[data-v-65664774]{max-width:1280px;margin:0 auto}.main-panel[data-v-65664774]{background:#fff;border:1px solid #e4e7ed}.panel-header[data-v-65664774]{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-65664774]{margin:0;font-size:18px;color:#333}.panel-header p[data-v-65664774]{margin:6px 0 0;font-size:13px;line-height:1.7;color:#909399;max-width:860px}.header-actions[data-v-65664774]{display:flex;gap:12px;flex-wrap:wrap}.guide-banner[data-v-65664774]{background:#fdf6ec;padding:10px 20px;border-bottom:1px solid #faecd8;color:#e6a23c;font-size:12px;line-height:1.7}.panel-body[data-v-65664774]{padding:20px}.notice-card[data-v-65664774]{margin-bottom:16px;padding:10px 12px;background:#f4f9ff;border:1px solid #d8eaff;color:#4d6b93;font-size:12px}.empty-card[data-v-65664774]{padding:36px 20px;text-align:center;color:#909399;font-size:13px}.form-grid[data-v-65664774]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-card[data-v-65664774]{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #ebeef5;background:#fafbfd}.field-label[data-v-65664774]{font-size:14px;font-weight:600;color:#303133}.field-input[data-v-65664774]{height:38px;padding:0 10px;border:1px solid #dcdfe6;background:#fff;color:#303133;outline:none;font-size:13px}.field-help[data-v-65664774]{font-size:12px;line-height:1.6;color:#909399}.btn[data-v-65664774]{height:36px;padding:0 14px;border:1px solid #dcdfe6;background:#fff;font-size:13px;cursor:pointer}.btn-primary[data-v-65664774]{background:#4db6ac;border-color:#4db6ac;color:#fff;font-weight:600}.btn-minor[data-v-65664774]{color:#606266}@media(max-width:900px){.panel-header[data-v-65664774]{flex-direction:column}.form-grid[data-v-65664774]{grid-template-columns:1fr}}.logs-page[data-v-8358a2b0]{max-width:1400px;margin:0 auto}.page-header[data-v-8358a2b0]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.page-header h3[data-v-8358a2b0]{margin:0;font-size:20px;color:#333}.page-header p[data-v-8358a2b0]{margin:6px 0 0;font-size:13px;color:#909399}.header-actions[data-v-8358a2b0]{display:flex;align-items:center;gap:12px}.search-input[data-v-8358a2b0]{width:260px;height:36px;padding:0 12px;border:1px solid #dcdfe6;background:#fff;color:#303133;outline:none}.btn[data-v-8358a2b0]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px;font-weight:700}.btn-refresh[data-v-8358a2b0]{background:#4db6ac;color:#fff;border-color:#4db6ac}.stat-bar[data-v-8358a2b0]{display:flex;align-items:center;background:#fff;border:1px solid #e4e7ed;padding:16px 24px;margin-bottom:24px}.stat-item label[data-v-8358a2b0]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.stat-item strong[data-v-8358a2b0]{font-size:24px;color:#333}.main-panel[data-v-8358a2b0]{background:#fff;border:1px solid #e4e7ed}.table-container[data-v-8358a2b0]{overflow-x:auto}.grid-table[data-v-8358a2b0]{width:100%;border-collapse:collapse}.grid-table th[data-v-8358a2b0]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-8358a2b0],.grid-table td[data-v-8358a2b0]{padding:12px 20px;border-bottom:1px solid #f0f2f5;font-size:13px;vertical-align:top}.grid-table tr[data-v-8358a2b0]:hover{background:#f9fbff}.user-cell[data-v-8358a2b0]{display:flex;flex-direction:column;gap:4px}.user-cell strong[data-v-8358a2b0]{color:#303133;font-size:13px}.user-cell span[data-v-8358a2b0],.c-muted[data-v-8358a2b0]{color:#909399;font-size:12px}.font-mono[data-v-8358a2b0]{font-family:monospace;font-size:12px}.tag-box[data-v-8358a2b0]{display:inline-block;font-size:11px;color:#606266;border:1px solid #e4e7ed;padding:2px 8px;background:#fafafa}.tag-box--teal[data-v-8358a2b0]{color:#4db6ac;border-color:#cceeea;background:#ecfbf8}.notice-bar[data-v-8358a2b0]{padding:32px;text-align:center;color:#909399;font-size:14px}.notice-bar.err[data-v-8358a2b0]{color:#f56c6c}@media(max-width:820px){.page-header[data-v-8358a2b0]{flex-direction:column;align-items:flex-start}.header-actions[data-v-8358a2b0]{width:100%;flex-direction:column;align-items:stretch}.search-input[data-v-8358a2b0]{width:100%}}.finance-page[data-v-30a935e7]{max-width:1440px;margin:0 auto}.page-header[data-v-30a935e7]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.header-left h3[data-v-30a935e7]{margin:0;font-size:24px;color:#1f2a37}.header-left p[data-v-30a935e7]{margin:8px 0 0;font-size:13px;color:#6b7280}.btn[data-v-30a935e7]{padding:8px 16px;border:1px solid #d7dee8;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;font-weight:700}.btn-refresh[data-v-30a935e7]{color:#fff;border-color:#2d8fe4;background:linear-gradient(135deg,#1f6db0,#2d8fe4)}.summary-grid[data-v-30a935e7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.summary-card[data-v-30a935e7]{padding:20px;border-radius:18px;background:#fff;border:1px solid #e8edf3;box-shadow:0 10px 24px #0f172a0a}.summary-card label[data-v-30a935e7]{display:block;font-size:12px;color:#6b7280;margin-bottom:10px}.summary-card strong[data-v-30a935e7]{display:block;font-size:28px;color:#1f2a37}.summary-card small[data-v-30a935e7]{display:block;margin-top:8px;color:#9ca3af}.summary-card--warm[data-v-30a935e7]{background:linear-gradient(135deg,#fff8ed,#fff)}.panel[data-v-30a935e7]{margin-bottom:24px;background:#fff;border:1px solid #e8edf3;border-radius:18px;overflow:hidden}.panel-head[data-v-30a935e7]{padding:16px 20px;border-bottom:1px solid #eff3f8;background:#fbfcfe}.panel-head h4[data-v-30a935e7]{margin:0;font-size:15px;color:#1f2a37}.panel-head p[data-v-30a935e7]{margin:6px 0 0;font-size:12px;color:#6b7280}.panel-head--space[data-v-30a935e7]{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-select[data-v-30a935e7]{min-width:120px;padding:8px 12px;border:1px solid #d7dee8;border-radius:10px;background:#fff}.table-container[data-v-30a935e7]{overflow-x:auto}.grid-table[data-v-30a935e7]{width:100%;border-collapse:collapse}.grid-table th[data-v-30a935e7]{background:#fbfcfe;color:#6b7280;font-size:12px;text-align:left}.grid-table th[data-v-30a935e7],.grid-table td[data-v-30a935e7]{padding:14px 16px;border-bottom:1px solid #eff3f8;font-size:13px;color:#374151;vertical-align:top}.font-bold[data-v-30a935e7]{font-weight:700;color:#1f2a37}.font-mono[data-v-30a935e7]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.color-danger[data-v-30a935e7]{color:#e11d48}.color-warm[data-v-30a935e7]{color:#d97706}.color-teal[data-v-30a935e7]{color:#0f766e}.sub-text[data-v-30a935e7]{margin-top:4px;color:#9ca3af;font-size:12px}.status-chip[data-v-30a935e7]{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-30a935e7]{color:#b45309;border-color:#f8d7a4;background:#fff7ed}.status-chip--success[data-v-30a935e7]{color:#15803d;border-color:#b7ebc6;background:#f0fdf4}.status-chip--danger[data-v-30a935e7]{color:#dc2626;border-color:#fecaca;background:#fef2f2}.audit-textarea[data-v-30a935e7]{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-30a935e7]{display:flex;gap:8px}.btn-xs[data-v-30a935e7]{padding:6px 12px;border-radius:10px;border:none;cursor:pointer;font-size:12px;font-weight:700}.btn-approve[data-v-30a935e7]{color:#fff;background:#10b981}.btn-reject[data-v-30a935e7]{color:#fff;background:#ef4444}.dual-panels[data-v-30a935e7]{display:grid;grid-template-columns:380px 1fr;gap:24px}.scroll-v[data-v-30a935e7]{max-height:420px;overflow-y:auto;padding:0 20px 8px}.wallet-row[data-v-30a935e7]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 0;border-bottom:1px solid #eff3f8}.row-main[data-v-30a935e7]{display:flex;flex-direction:column}.u-name[data-v-30a935e7]{font-weight:700;font-size:14px;color:#1f2a37}.row-time[data-v-30a935e7]{margin-top:4px;font-size:12px;color:#9ca3af}.row-side[data-v-30a935e7]{text-align:right}.row-side b[data-v-30a935e7]{display:block;font-size:14px}.row-side b.up[data-v-30a935e7]{color:#10b981}.row-side b.down[data-v-30a935e7]{color:#ef4444}.row-memo[data-v-30a935e7]{margin-top:4px;font-size:12px;color:#9ca3af}.empty-list[data-v-30a935e7]{padding:42px 20px;text-align:center;color:#c0c4cc}@media(max-width:1200px){.summary-grid[data-v-30a935e7],.dual-panels[data-v-30a935e7]{grid-template-columns:1fr}}@media(max-width:860px){.panel-head--space[data-v-30a935e7],.page-header[data-v-30a935e7]{flex-direction:column;align-items:flex-start}}.cropper-mask[data-v-e3c77626]{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-e3c77626]{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-e3c77626],.cropper-foot[data-v-e3c77626]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #ebeef5}.cropper-head h3[data-v-e3c77626]{margin:0;color:#263238;font-size:18px}.cropper-head p[data-v-e3c77626]{margin:4px 0 0;color:#7b8a8b;font-size:13px}.cropper-close[data-v-e3c77626]{width:34px;height:34px;border:none;background:#f4f6f6;cursor:pointer;font-size:24px}.cropper-body[data-v-e3c77626]{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-e3c77626]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:460px;background:#20282b;overflow:hidden}.cropper-stage img[data-v-e3c77626]{display:block;max-width:100%;max-height:68vh;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cropper-box[data-v-e3c77626]{position:absolute;border:2px solid #4db6ac;box-shadow:0 0 0 9999px #0000006b;cursor:move;box-sizing:border-box}.cropper-box[data-v-e3c77626]:before,.cropper-box[data-v-e3c77626]:after{content:"";position:absolute;inset:33.333% 0 auto;height:1px;background:#ffffffb8}.cropper-box[data-v-e3c77626]:after{inset:66.666% 0 auto}.cropper-handle[data-v-e3c77626]{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-e3c77626]{display:grid;align-content:start;gap:14px;padding:14px;background:#fff;border:1px solid #e4e7ed}.cropper-panel label[data-v-e3c77626]{display:grid;gap:6px;color:#606266;font-size:13px}.cropper-panel select[data-v-e3c77626]{height:34px;border:1px solid #dcdfe6;padding:0 8px}.cropper-meta[data-v-e3c77626]{display:grid;gap:6px;color:#909399;font-size:12px;line-height:1.5}.cropper-reset[data-v-e3c77626],.cropper-foot button[data-v-e3c77626]{height:36px;padding:0 14px;border:1px solid #dcdfe6;background:#fff;cursor:pointer}.cropper-foot[data-v-e3c77626]{justify-content:flex-end;border-top:1px solid #ebeef5;border-bottom:none}.cropper-confirm[data-v-e3c77626]{color:#fff;background:#4db6ac!important;border-color:#4db6ac!important;font-weight:700}@media(max-width:760px){.cropper-body[data-v-e3c77626]{grid-template-columns:1fr}.cropper-stage[data-v-e3c77626]{min-height:320px}}.banner-page[data-v-723b5bf4]{max-width:1200px;margin:0 auto}.main-panel[data-v-723b5bf4]{background:#fff;border:1px solid #e4e7ed}.panel-header[data-v-723b5bf4]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.header-left h3[data-v-723b5bf4]{margin:0;font-size:18px;color:#333}.header-left p[data-v-723b5bf4]{margin:4px 0 0;font-size:13px;color:#909399}.btn[data-v-723b5bf4]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px}.btn-primary[data-v-723b5bf4],.btn-teal[data-v-723b5bf4]{background:#4db6ac;color:#fff;border-color:#4db6ac;font-weight:700}.btn-secondary[data-v-723b5bf4]{background:#f5f7fa;color:#606266}.table-container[data-v-723b5bf4]{overflow-x:auto}.grid-table[data-v-723b5bf4]{width:100%;border-collapse:collapse}.grid-table th[data-v-723b5bf4]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-723b5bf4],.grid-table td[data-v-723b5bf4]{padding:12px 20px;border-bottom:1px solid #f0f2f5;font-size:13px}.grid-table tr[data-v-723b5bf4]:hover{background:#f9fbff}.thumb-box[data-v-723b5bf4]{width:100px;height:60px;background:#f5f7fa;border:1px solid #eee;overflow:hidden}.thumb-box img[data-v-723b5bf4]{width:100%;height:100%;object-fit:cover}.font-bold[data-v-723b5bf4]{font-weight:600;color:#303133}.font-mono[data-v-723b5bf4]{font-family:monospace;font-size:11px}.c-muted[data-v-723b5bf4]{color:#909399}.text-right[data-v-723b5bf4]{text-align:right}.chip[data-v-723b5bf4]{padding:2px 8px;font-size:11px;border-radius:2px}.chip-active[data-v-723b5bf4]{background:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.chip-offline[data-v-723b5bf4]{background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.action-cell[data-v-723b5bf4]{display:flex;gap:12px;justify-content:flex-end}.link-btn[data-v-723b5bf4]{background:none;border:none;padding:0;color:#4db6ac;cursor:pointer;font-weight:600}.link-btn.btn-danger[data-v-723b5bf4]{color:#f56c6c}.empty-hint[data-v-723b5bf4]{text-align:center;color:#c0c4cc;padding:60px}.modal-root[data-v-723b5bf4]{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-723b5bf4]{background:#fff;width:440px;border:1px solid #e4e7ed;box-shadow:0 4px 12px #0000001a}.modal-head[data-v-723b5bf4]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.modal-head h4[data-v-723b5bf4]{margin:0;font-size:15px}.close-icon[data-v-723b5bf4]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-723b5bf4]{padding:20px;display:grid;gap:16px}.form-item label[data-v-723b5bf4]{display:block;font-size:12px;margin-bottom:6px;color:#606266}.form-item input[data-v-723b5bf4],.form-item select[data-v-723b5bf4]{width:100%;padding:8px;border:1px solid #dcdfe6;outline:none;font-size:13px}.req[data-v-723b5bf4]{color:#f56c6c}.upload-zone[data-v-723b5bf4]{border:1px dashed #dcdfe6;background:#fafafa;padding:8px}.preview-wrap[data-v-723b5bf4]{width:100%;height:120px;margin-bottom:8px;border:1px solid #eee;overflow:hidden}.preview-wrap img[data-v-723b5bf4]{width:100%;height:100%;object-fit:cover}.upload-trigger[data-v-723b5bf4]{position:relative;height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden}.upload-trigger input[data-v-723b5bf4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-trigger span[data-v-723b5bf4]{font-size:12px;color:#4db6ac;font-weight:700}.row-flex[data-v-723b5bf4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-foot[data-v-723b5bf4]{padding:16px 20px;border-top:1px solid #f0f2f5;display:flex;justify-content:flex-end;gap:12px}.settings-page[data-v-318a682e]{max-width:1200px;margin:0 auto}.page-head[data-v-318a682e]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.head-left h3[data-v-318a682e]{margin:0;font-size:22px;color:#333}.head-left p[data-v-318a682e]{margin:6px 0 0;font-size:14px;color:#666}.head-right[data-v-318a682e]{display:flex;gap:12px}.action-btn[data-v-318a682e]{padding:8px 20px;border-radius:2px;font-weight:600;cursor:pointer;border:1px solid #dcdfe6;background:#fff}.action-btn.submit[data-v-318a682e]{background:#4db6ac;color:#fff;border-color:#4db6ac}.action-btn[data-v-318a682e]:hover{opacity:.9}.settings-body[data-v-318a682e]{display:flex;flex-direction:column;gap:20px}.settings-panel[data-v-318a682e]{background:#fff;border:1px solid #e4e7ed;padding:16px}.panel-header[data-v-318a682e]{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-318a682e]{margin:0;font-size:15px;color:#303133}.panel-header-actions[data-v-318a682e]{display:flex;align-items:center;gap:10px}.panel-save-btn[data-v-318a682e]{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-318a682e]:hover{opacity:.9}.panel-save-btn[data-v-318a682e]:disabled{opacity:.6;cursor:not-allowed}.table-container[data-v-318a682e]{width:100%;overflow-x:auto}.compact-table[data-v-318a682e]{width:100%;border-collapse:collapse}.compact-table th[data-v-318a682e],.compact-table td[data-v-318a682e]{padding:12px;text-align:left;border-bottom:1px solid #ebeef5;font-size:14px}.compact-table th[data-v-318a682e]{background:#fafafa;color:#606266;font-weight:600}.compact-input[data-v-318a682e],.form-item input[data-v-318a682e],.schedule-grid input[data-v-318a682e],.editor-fields input[data-v-318a682e],.editor-fields textarea[data-v-318a682e]{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:2px;outline:none;box-sizing:border-box}.panels-row[data-v-318a682e]{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.notice-merged-panel[data-v-318a682e],.daily-active-panel[data-v-318a682e]{grid-column:1 / -1}.daily-active-panel .form-row[data-v-318a682e]{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-active-panel .schedule-grid[data-v-318a682e]{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid[data-v-318a682e]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-318a682e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-item label[data-v-318a682e]{display:block;font-size:13px;color:#606266;margin-bottom:6px}.section-inline-head[data-v-318a682e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.span-all[data-v-318a682e]{grid-column:1 / -1}.range-group[data-v-318a682e]{display:flex;align-items:center;gap:8px}.range-group input[data-v-318a682e]{flex:1}.helper-card[data-v-318a682e]{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-318a682e]{display:grid;gap:12px}.schedule-card[data-v-318a682e]{padding:14px;border:1px solid #e4e7ed;border-radius:10px;background:#fafcfb}.schedule-card__head[data-v-318a682e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.schedule-grid[data-v-318a682e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.code-textarea[data-v-318a682e]{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-318a682e]{background:#f5f7fa;color:#909399}.notice-stack[data-v-318a682e]{display:grid;gap:8px}.notice-item-compact[data-v-318a682e]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;background:#f8f9fb;border:1px solid #e4e7ed}.empty-hint[data-v-318a682e]{padding:18px 16px;border:1px dashed #d7e6dd;border-radius:10px;background:#f7fbf8;color:#6f8379;font-size:13px}.item-info strong[data-v-318a682e]{display:block;font-size:13px}.item-info span[data-v-318a682e]{font-size:11px;color:#909399}.item-ops[data-v-318a682e]{display:flex;gap:6px}.item-ops button[data-v-318a682e]{background:none;border:1px solid #dcdfe6;cursor:pointer;padding:4px 8px}.item-ops button.danger[data-v-318a682e]{color:#f56c6c;border-color:#fab6b6}.empty-hint[data-v-318a682e]{text-align:center;font-size:13px;color:#c0c4cc;padding:20px}.text-link[data-v-318a682e]{background:none;border:none;color:#409eff;cursor:pointer;font-size:13px}.status-box[data-v-318a682e]{padding:12px;font-size:14px;border-radius:2px}.status-box.success[data-v-318a682e]{background:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.status-box.error[data-v-318a682e]{background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.notice-details-grid[data-v-318a682e]{display:grid;grid-template-columns:1fr;gap:20px}.notice-editor-pane[data-v-318a682e]{border:1px solid #ebeef5;padding:18px;background:#fafafa;width:100%;box-sizing:border-box}.pane-title[data-v-318a682e]{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-318a682e]{display:grid;gap:10px}.rich-editor-shell[data-v-318a682e]{border:1px solid #dcdfe6;background:#fff}.rich-editor-toolbar[data-v-318a682e]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-bottom:1px solid #ebeef5;background:#f8faf9}.rich-editor-toolbar button[data-v-318a682e],.rich-editor-toolbar select[data-v-318a682e],.rich-editor-upload[data-v-318a682e]{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-318a682e]:hover,.rich-editor-upload[data-v-318a682e]:hover{color:#4db6ac;border-color:#4db6ac}.rich-editor-upload[data-v-318a682e]{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.rich-editor-upload input[data-v-318a682e]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rich-editor-area[data-v-318a682e]{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-318a682e]:empty:before{content:attr(data-placeholder);color:#a8abb2}.rich-editor-area[data-v-318a682e] img{max-width:100%;height:auto;border-radius:8px}.rich-editor-area[data-v-318a682e] p{margin:0 0 12px}.rich-editor-area[data-v-318a682e] h2{margin:0 0 14px;font-size:24px;line-height:1.4}.rich-editor-area[data-v-318a682e] h3{margin:0 0 12px;font-size:19px;line-height:1.45}.rich-editor-area[data-v-318a682e] ul,.rich-editor-area[data-v-318a682e] ol{padding-left:24px;margin:0 0 12px}.rich-text-editor[data-v-318a682e]{min-height:180px;line-height:1.6;font-family:inherit;resize:vertical}.rich-text-source[data-v-318a682e]{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-318a682e]{display:flex;gap:8px}.upload-btn-wrap[data-v-318a682e]{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-318a682e]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-btn-wrap span[data-v-318a682e]{font-size:12px;color:#606266}.mt-20[data-v-318a682e]{margin-top:20px}.type-image-grid[data-v-318a682e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.type-image-item[data-v-318a682e]{border:1px solid #ebeef5;overflow:hidden}.type-image-preview[data-v-318a682e]{width:100%;aspect-ratio:280 / 390;background:#f5f7fa;overflow:hidden}.type-image-preview img[data-v-318a682e]{width:100%;height:100%;object-fit:cover;display:block}.type-image-meta[data-v-318a682e]{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-318a682e]{font-size:13px;color:#303133;white-space:nowrap}.type-image-meta .upload-btn-wrap[data-v-318a682e]{width:auto;height:30px;padding:0 10px;flex-shrink:0}.service-item-stack[data-v-318a682e]{display:grid;gap:14px}.service-item-editor[data-v-318a682e]{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-318a682e]{display:flex;flex-direction:column;gap:8px}.service-item-editor__icon[data-v-318a682e]{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-318a682e]{width:100%;height:100%;object-fit:cover}.service-item-editor__icon span[data-v-318a682e]{font-size:28px;font-weight:700;color:#5b7a66}.service-item-editor__preview strong[data-v-318a682e]{font-size:14px;color:#303133}.service-item-editor__preview small[data-v-318a682e]{color:#909399}.service-item-editor__fields[data-v-318a682e]{display:grid;gap:10px}@media(max-width:900px){.panels-row[data-v-318a682e],.form-row[data-v-318a682e]{grid-template-columns:1fr}.type-image-grid[data-v-318a682e]{grid-template-columns:repeat(2,1fr)}.service-item-editor[data-v-318a682e]{grid-template-columns:1fr}}.users-page[data-v-de71365d]{max-width:1400px;margin:0 auto}.page-header[data-v-de71365d]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.header-left h3[data-v-de71365d]{margin:0;font-size:20px;color:#333}.header-left p[data-v-de71365d]{margin:6px 0 0;font-size:13px;color:#909399}.btn[data-v-de71365d]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px;font-weight:700}.btn-refresh[data-v-de71365d]{background:#4db6ac;color:#fff;border-color:#4db6ac}.stat-bar[data-v-de71365d]{display:flex;align-items:center;background:#fff;border:1px solid #e4e7ed;padding:16px 0;margin-bottom:24px}.stat-item[data-v-de71365d]{flex:1;text-align:center}.stat-item label[data-v-de71365d]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.stat-item strong[data-v-de71365d]{font-size:24px;color:#333}.divider[data-v-de71365d]{width:1px;height:32px;background:#f0f2f5}.color-teal[data-v-de71365d]{color:#4db6ac}.main-panel[data-v-de71365d]{background:#fff;border:1px solid #e4e7ed}.panel-head[data-v-de71365d]{padding:0 20px;border-bottom:1px solid #f0f2f5;background:#fafafa}.tab-box[data-v-de71365d]{display:flex}.tab-btn[data-v-de71365d]{padding:14px 24px;border:none;background:none;cursor:pointer;font-size:14px;color:#606266;position:relative;transition:.2s}.tab-btn.active[data-v-de71365d]{color:#4db6ac;font-weight:700}.tab-btn.active[data-v-de71365d]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#4db6ac}.filter-bar[data-v-de71365d]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px;border-bottom:1px solid #f0f2f5;background:#fff}.filter-input[data-v-de71365d],.filter-select[data-v-de71365d]{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-de71365d]{width:150px}.filter-input[data-v-de71365d]:focus,.filter-select[data-v-de71365d]:focus{outline:none;border-color:#4db6ac}.btn-query[data-v-de71365d]{height:34px;background:#4db6ac;color:#fff;border-color:#4db6ac}.btn-ghost[data-v-de71365d]{height:34px;color:#606266;background:#fff}.table-container[data-v-de71365d]{overflow-x:auto}.grid-table[data-v-de71365d]{width:100%;border-collapse:collapse}.grid-table th[data-v-de71365d]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-de71365d],.grid-table td[data-v-de71365d]{padding:12px 20px;border-bottom:1px solid #f0f2f5;font-size:13px}.grid-table tr[data-v-de71365d]:hover{background:#f9fbff}.font-bold[data-v-de71365d]{font-weight:600;color:#303133}.font-mono[data-v-de71365d]{font-family:monospace;font-size:12px}.c-muted[data-v-de71365d]{color:#909399;font-size:12px}.status-box[data-v-de71365d]{font-size:11px;padding:2px 6px;border-radius:2px}.status-box.ok[data-v-de71365d]{background:#eaf8ef;color:#67c23a}.status-box.err[data-v-de71365d]{background:#fef0f0;color:#f56c6c}.state-cert[data-v-de71365d]{color:#4db6ac;background:#e0f2f1}.tag-box[data-v-de71365d]{font-size:11px;color:#909399;border:1px solid #e4e7ed;padding:1px 4px}.tag-box--merchant[data-v-de71365d]{color:#4db6ac;border-color:#b2dfdb;background:#eefafa;font-weight:700}.status-select[data-v-de71365d]{width:120px;padding:4px 8px;border:1px solid #dcdfe6;background:#fff;color:#303133;font-size:12px}.status-select[data-v-de71365d]:disabled{background:#f5f7fa;color:#a8abb2;cursor:not-allowed}.notice-bar[data-v-de71365d]{padding:40px;text-align:center;color:#909399;font-size:14px}.notice-bar.err[data-v-de71365d]{color:#f56c6c}@media(max-width:720px){.page-header[data-v-de71365d]{flex-direction:column;align-items:flex-start;gap:12px}.stat-bar[data-v-de71365d]{flex-direction:column;padding:10px}.divider[data-v-de71365d]{display:none}.stat-item[data-v-de71365d]{margin-bottom:12px}}.ads-page[data-v-6e2766ab]{max-width:1400px;margin:0 auto}.page-header[data-v-6e2766ab]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.header-left h3[data-v-6e2766ab]{margin:0;font-size:20px;color:#333}.header-left p[data-v-6e2766ab]{margin:6px 0 0;font-size:13px;color:#909399}.btn[data-v-6e2766ab]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px}.btn-refresh[data-v-6e2766ab]{background:#4db6ac;color:#fff;border-color:#4db6ac;font-weight:700}.btn-text[data-v-6e2766ab]{border:none;background:transparent;color:#4db6ac;cursor:pointer}.stat-bar[data-v-6e2766ab]{display:flex;align-items:center;background:#fff;border:1px solid #e4e7ed;padding:14px 0;margin-bottom:24px}.stat-item[data-v-6e2766ab]{flex:1;text-align:center}.stat-item label[data-v-6e2766ab]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.stat-item strong[data-v-6e2766ab]{font-size:24px;color:#333}.divider[data-v-6e2766ab]{width:1px;height:32px;background:#f0f2f5}.color-teal[data-v-6e2766ab]{color:#4db6ac}.color-warn[data-v-6e2766ab]{color:#e6a23c}.color-muted[data-v-6e2766ab]{color:#909399}.config-row[data-v-6e2766ab]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.standard-panel[data-v-6e2766ab]{background:#fff;border:1px solid #e4e7ed;display:flex;flex-direction:column}.panel-head[data-v-6e2766ab]{padding:12px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.panel-head h4[data-v-6e2766ab]{margin:0;font-size:14px;color:#333}.mini-form[data-v-6e2766ab]{padding:20px;display:grid;gap:12px}.input-group label[data-v-6e2766ab]{display:block;font-size:12px;color:#606266;margin-bottom:6px}.input-row[data-v-6e2766ab]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-group input[data-v-6e2766ab],.input-group select[data-v-6e2766ab],.input-group textarea[data-v-6e2766ab]{width:100%;padding:8px;border:1px solid #dcdfe6;font-size:13px;outline:none;box-sizing:border-box}.btn-primary-full[data-v-6e2766ab]{background:#4db6ac;color:#fff;border-color:#4db6ac;font-weight:700;padding:10px;width:100%}.example-upload[data-v-6e2766ab]{display:flex;align-items:center;gap:12px}.example-upload__image[data-v-6e2766ab],.example-upload__empty[data-v-6e2766ab]{width:132px;height:74px;border:1px solid #dcdfe6;background:#f7f8fa}.example-upload__image[data-v-6e2766ab]{object-fit:cover;display:block}.example-upload__empty[data-v-6e2766ab]{display:flex;align-items:center;justify-content:center;color:#909399;font-size:12px}.example-upload__actions[data-v-6e2766ab]{display:flex;gap:8px}.btn-upload[data-v-6e2766ab]{position:relative;overflow:hidden}.btn-upload input[data-v-6e2766ab]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.scroll-list[data-v-6e2766ab]{height:300px;overflow-y:auto;padding:12px;background:#fdfdfd}.package-card[data-v-6e2766ab]{padding:12px;border:1px solid #eee;margin-bottom:8px;cursor:pointer;transition:.2s;background:#fff}.package-card[data-v-6e2766ab]:hover{border-color:#4db6ac;background:#f9fbff}.package-card.active[data-v-6e2766ab]{border-color:#4db6ac;background:#f0f9f8;box-shadow:inset 4px 0 #4db6ac}.p-top[data-v-6e2766ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.p-name[data-v-6e2766ab]{font-weight:700;color:#333;font-size:14px}.p-status[data-v-6e2766ab]{font-size:11px;padding:2px 6px;border-radius:2px}.p-status.up[data-v-6e2766ab]{background:#eaf8ef;color:#67c23a}.p-status.down[data-v-6e2766ab]{background:#fef0f0;color:#f56c6c}.p-info[data-v-6e2766ab]{font-size:13px;color:#606266}.p-meta[data-v-6e2766ab]{font-size:11px;color:#909399;margin-top:4px}.empty-list[data-v-6e2766ab]{color:#909399;font-size:12px}.record-panel[data-v-6e2766ab]{background:#fff;border:1px solid #e4e7ed}.filter-tools[data-v-6e2766ab]{display:flex;gap:10px}.filter-tools select[data-v-6e2766ab],.filter-tools input[data-v-6e2766ab]{padding:4px 10px;border:1px solid #dcdfe6;font-size:12px}.table-container[data-v-6e2766ab]{overflow-x:auto}.grid-table[data-v-6e2766ab]{width:100%;border-collapse:collapse}.grid-table th[data-v-6e2766ab]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-6e2766ab],.grid-table td[data-v-6e2766ab]{padding:10px 20px;border-bottom:1px solid #f0f2f5;font-size:13px}.grid-table tr[data-v-6e2766ab]:hover{background:#f9fbff}.role-box[data-v-6e2766ab]{font-size:11px;color:#4db6ac;border:1px solid #b2dfdb;padding:1px 4px}.font-bold[data-v-6e2766ab]{font-weight:700}.c-muted[data-v-6e2766ab]{color:#909399}.progress-editor[data-v-6e2766ab]{display:flex;align-items:center;justify-content:flex-start;gap:6px}.progress-target[data-v-6e2766ab],.progress-separator[data-v-6e2766ab]{color:#606266;font-family:monospace}.progress-input[data-v-6e2766ab]{width:72px;padding:2px 6px;border:1px solid #dcdfe6;font-size:12px;outline:none}.status-box[data-v-6e2766ab]{font-size:11px;padding:2px 6px}.state-0[data-v-6e2766ab]{color:#e6a23c}.state-1[data-v-6e2766ab]{color:#67c23a;font-weight:700}.state-2[data-v-6e2766ab]{color:#909399}.state-3[data-v-6e2766ab]{color:#f56c6c}.action-btns-cell[data-v-6e2766ab]{display:flex;gap:4px;justify-content:flex-end}.btn-xs[data-v-6e2766ab]{padding:2px 8px;font-size:11px;cursor:pointer;border:1px solid #eee;background:#fff}.btn-go[data-v-6e2766ab]{color:#67c23a;border-color:#c9ecce}.btn-no[data-v-6e2766ab]{color:#f56c6c;border-color:#ffd8d6}.text-right[data-v-6e2766ab]{text-align:right}.global-notice[data-v-6e2766ab]{padding:10px 20px;font-size:12px;border-top:1px solid #f0f2f5}.global-notice.ok[data-v-6e2766ab]{color:#67c23a}.global-notice.err[data-v-6e2766ab]{color:#f56c6c}.modal-root[data-v-6e2766ab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080;display:flex;align-items:center;justify-content:center}.preview-box[data-v-6e2766ab]{background:#fff;width:800px}.modal-body[data-v-6e2766ab]{padding:0}.full-media[data-v-6e2766ab]{width:100%;height:500px;object-fit:contain;background:#000;display:block}.modal-head[data-v-6e2766ab]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.modal-foot[data-v-6e2766ab]{padding:12px 20px;border-top:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.url-text[data-v-6e2766ab]{font-size:11px;color:#909399;word-break:break-all;flex:1;margin-right:20px}.btn-close[data-v-6e2766ab]{border:none;background:none;font-size:24px;cursor:pointer;color:#999}.btn-link[data-v-6e2766ab]{color:#4db6ac;font-size:12px;font-weight:700}.dialog-box[data-v-6e2766ab]{background:#fff;width:400px;border:1px solid #dcdfe6;padding:20px}.dialog-box label[data-v-6e2766ab]{display:block;font-size:13px;margin-bottom:6px}.dialog-box textarea[data-v-6e2766ab]{width:100%;padding:10px;border:1px solid #dcdfe6;outline:none;font-size:13px;box-sizing:border-box}.modal-foot button[data-v-6e2766ab]{padding:8px 16px;font-size:13px;cursor:pointer}.btn-urgent[data-v-6e2766ab]{background:#f56c6c;color:#fff;border:none;font-weight:700}.p-type-tag[data-v-6e2766ab]{font-size:10px;margin-left:10px;padding:1px 4px;background:#eee;color:#999;border-radius:2px}@media(max-width:1100px){.config-row[data-v-6e2766ab]{grid-template-columns:1fr}}@media(max-width:720px){.page-header[data-v-6e2766ab]{flex-direction:column;align-items:flex-start;gap:12px}.stat-bar[data-v-6e2766ab]{flex-direction:column;padding:10px}.divider[data-v-6e2766ab]{display:none}.stat-item[data-v-6e2766ab]{margin-bottom:10px}.input-row[data-v-6e2766ab]{grid-template-columns:1fr}}.points-page[data-v-4d5e8cb2]{max-width:1400px;margin:0 auto}.summary-stripe[data-v-4d5e8cb2]{display:flex;align-items:center;background:#fff;border:1px solid #e4e7ed;padding:14px 0;margin-bottom:24px}.summary-item[data-v-4d5e8cb2]{flex:1;text-align:center}.summary-item label[data-v-4d5e8cb2]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.summary-item strong[data-v-4d5e8cb2]{font-size:24px;color:#333}.summary-item.accent strong[data-v-4d5e8cb2]{color:#4db6ac}.divider[data-v-4d5e8cb2]{width:1px;height:32px;background:#f0f2f5}.content-row[data-v-4d5e8cb2]{display:flex;gap:24px;align-items:flex-start}.data-panel[data-v-4d5e8cb2]{flex:1;background:#fff;border:1px solid #e4e7ed;min-width:0}.edit-panel[data-v-4d5e8cb2]{width:340px;background:#fff;border:1px solid #e4e7ed;flex-shrink:0}.panel-header[data-v-4d5e8cb2]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-4d5e8cb2]{margin:0;font-size:18px;color:#333}.panel-header h4[data-v-4d5e8cb2]{margin:0;font-size:15px;color:#333}.panel-header p[data-v-4d5e8cb2]{margin:4px 0 0;font-size:13px;color:#909399}.nav-tabs[data-v-4d5e8cb2]{display:flex;background:#fafafa;border-bottom:1px solid #f0f2f5}.nav-tabs button[data-v-4d5e8cb2]{padding:12px 24px;border:none;background:none;cursor:pointer;font-size:14px;color:#606266;position:relative}.nav-tabs button.active[data-v-4d5e8cb2]{background:#fff;color:#4db6ac;font-weight:700}.nav-tabs button.active[data-v-4d5e8cb2]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#4db6ac}.panel-body[data-v-4d5e8cb2]{padding:20px}.msg[data-v-4d5e8cb2]{text-align:center;color:#909399;padding:40px;font-size:14px}.msg.error[data-v-4d5e8cb2]{color:#f56c6c}.table-container[data-v-4d5e8cb2]{overflow-x:auto}.grid-table[data-v-4d5e8cb2]{width:100%;border-collapse:collapse}.grid-table th[data-v-4d5e8cb2]{background:#fafafa;color:#606266;font-weight:600;text-align:left}.grid-table th[data-v-4d5e8cb2],.grid-table td[data-v-4d5e8cb2]{padding:12px;border-bottom:1px solid #f0f2f5;font-size:13px}.grid-table tr[data-v-4d5e8cb2]{cursor:pointer}.grid-table tr[data-v-4d5e8cb2]:hover{background:#f9fbff}.grid-table tr.active[data-v-4d5e8cb2]{background:#eaf2f1}.color-teal[data-v-4d5e8cb2]{color:#4db6ac;font-weight:700}.btn[data-v-4d5e8cb2]{padding:6px 16px;background:#fff;border:1px solid #dcdfe6;font-size:13px;cursor:pointer}.btn-text[data-v-4d5e8cb2]{color:#4db6ac;background:none;border:none;font-weight:600;cursor:pointer}.form-item[data-v-4d5e8cb2]{margin-bottom:16px}.form-item label[data-v-4d5e8cb2]{display:block;font-size:13px;color:#606266;margin-bottom:8px}.form-item input[data-v-4d5e8cb2],.form-item textarea[data-v-4d5e8cb2]{width:100%;padding:10px;border:1px solid #dcdfe6;outline:none;font-size:13px}.form-item input[data-v-4d5e8cb2]:disabled{background:#f5f7fa;color:#909399}.btn-submit[data-v-4d5e8cb2]{width:100%;border:none;padding:12px;background:#4db6ac;color:#fff;font-weight:700;cursor:pointer}.btn-submit[data-v-4d5e8cb2]:disabled{opacity:.6;cursor:not-allowed}.status-hint[data-v-4d5e8cb2]{padding:10px;font-size:12px;margin-bottom:12px;border-radius:2px}.status-hint.success[data-v-4d5e8cb2]{background:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.status-hint.error[data-v-4d5e8cb2]{background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}@media(max-width:1000px){.content-row[data-v-4d5e8cb2]{flex-direction:column}.edit-panel[data-v-4d5e8cb2]{width:100%}}.page[data-v-7e4004ab]{max-width:1280px;margin:0 auto}.main-panel[data-v-7e4004ab]{background:#fff;border:1px solid #e4e7ed}.panel-header[data-v-7e4004ab]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.header-left h3[data-v-7e4004ab]{margin:0;font-size:18px;color:#333}.header-left p[data-v-7e4004ab]{margin:6px 0 0;font-size:13px;color:#7d8796}.btn[data-v-7e4004ab]{padding:8px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px}.btn-primary[data-v-7e4004ab],.btn-teal[data-v-7e4004ab]{background:#4db6ac;color:#fff;border-color:#4db6ac;font-weight:700}.btn-secondary[data-v-7e4004ab]{background:#f5f7fa;color:#606266}.table-container[data-v-7e4004ab]{overflow-x:auto}.grid-table[data-v-7e4004ab]{width:100%;border-collapse:collapse}.grid-table th[data-v-7e4004ab]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-7e4004ab],.grid-table td[data-v-7e4004ab]{padding:12px 20px;border-bottom:1px solid #f0f2f5;font-size:13px}.grid-table tr[data-v-7e4004ab]:hover{background:#f9fbff}.thumb-box[data-v-7e4004ab]{width:80px;height:120px;background:#f5f7fa;border:1px solid #eee;overflow:hidden}.thumb-box img[data-v-7e4004ab]{width:100%;height:100%;object-fit:cover}.font-bold[data-v-7e4004ab]{font-weight:600;color:#303133}.font-mono[data-v-7e4004ab]{font-family:monospace;font-size:11px}.c-muted[data-v-7e4004ab]{color:#909399}.text-right[data-v-7e4004ab]{text-align:right}.chip[data-v-7e4004ab]{padding:2px 8px;font-size:11px;border-radius:2px}.chip-active[data-v-7e4004ab]{background:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.chip-offline[data-v-7e4004ab]{background:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.action-cell[data-v-7e4004ab]{display:flex;gap:12px;justify-content:flex-end}.link-btn[data-v-7e4004ab]{background:none;border:none;padding:0;color:#4db6ac;cursor:pointer;font-weight:600}.link-btn.btn-danger[data-v-7e4004ab]{color:#f56c6c}.empty-hint[data-v-7e4004ab]{text-align:center;color:#c0c4cc;padding:60px}.modal-root[data-v-7e4004ab]{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-7e4004ab]{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-7e4004ab]{padding:16px 20px;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;align-items:center}.modal-head h4[data-v-7e4004ab]{margin:0;font-size:15px}.close-icon[data-v-7e4004ab]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-7e4004ab]{overflow:auto}.editor-panel[data-v-7e4004ab]{padding:20px;display:grid;gap:20px}.form-grid[data-v-7e4004ab]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.form-item--full[data-v-7e4004ab]{grid-column:1 / -1}.form-item--wide[data-v-7e4004ab]{grid-column:span 2}.media-grid[data-v-7e4004ab]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-item label[data-v-7e4004ab]{display:block;font-size:12px;margin-bottom:6px;color:#606266}.form-item input[data-v-7e4004ab],.form-item select[data-v-7e4004ab]{width:100%;padding:8px;border:1px solid #dcdfe6;outline:none;font-size:13px;box-sizing:border-box}.req[data-v-7e4004ab]{color:#f56c6c}.upload-zone[data-v-7e4004ab]{border:1px dashed #dcdfe6;background:#fafafa;padding:8px}.preview-wrap[data-v-7e4004ab]{width:100%;height:180px;margin-bottom:8px;border:1px solid #eee;overflow:hidden}.preview-wrap--small[data-v-7e4004ab]{height:96px}.preview-wrap img[data-v-7e4004ab]{width:100%;height:100%;object-fit:cover}.upload-trigger[data-v-7e4004ab]{position:relative;height:36px;display:flex;align-items:center;justify-content:center;overflow:hidden}.upload-trigger input[data-v-7e4004ab]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-trigger span[data-v-7e4004ab]{font-size:12px;color:#4db6ac;font-weight:700}.font-library[data-v-7e4004ab]{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-7e4004ab]{display:block;margin-bottom:4px;font-size:13px;color:#2f4858}.font-library span[data-v-7e4004ab]{font-size:12px;color:#7d8796}.btn-upload[data-v-7e4004ab]{position:relative;overflow:hidden;color:#4db6ac;font-weight:700;white-space:nowrap}.btn-upload input[data-v-7e4004ab]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.layout-editor[data-v-7e4004ab]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.layout-config[data-v-7e4004ab]{display:grid;gap:16px}.section-card[data-v-7e4004ab]{border:1px solid #ebeff5;border-radius:12px;background:#fafcfe;padding:16px;transition:border-color .2s,box-shadow .2s}.section-card--selected[data-v-7e4004ab]{border-color:#4db6ac;box-shadow:0 0 0 2px #4db6ac24}.section-card__head[data-v-7e4004ab]{margin-bottom:12px;font-size:14px;font-weight:700;color:#2f4858}.config-grid[data-v-7e4004ab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.color-input-row[data-v-7e4004ab]{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center}.color-input-row input[type=color][data-v-7e4004ab]{width:42px;min-width:42px;padding:2px;cursor:pointer}.inline-actions[data-v-7e4004ab]{display:flex;flex-wrap:wrap;gap:10px}.logo-batch-panel[data-v-7e4004ab]{display:grid;gap:12px;margin-bottom:14px}.logo-batch-card[data-v-7e4004ab]{padding:12px;border:1px solid #d8e8e6;border-radius:8px;background:#f8fbfb}.logo-batch-card__title[data-v-7e4004ab]{margin-bottom:10px;font-size:13px;font-weight:700;color:#2f4858}.logo-list[data-v-7e4004ab]{display:grid;gap:12px}.logo-config-card[data-v-7e4004ab]{border:1px solid #e7edf3;border-radius:10px;background:#fff;padding:12px;transition:border-color .2s,box-shadow .2s}.logo-config-card--selected[data-v-7e4004ab]{border-color:#7c6af4;box-shadow:0 0 0 2px #7c6af41f}.logo-config-card__title[data-v-7e4004ab]{margin-bottom:10px;font-size:13px;font-weight:700;color:#43617b}.preview-panel[data-v-7e4004ab]{position:sticky;top:0;border:1px solid #ebeff5;border-radius:12px;background:#fff;padding:16px}.preview-panel__head[data-v-7e4004ab]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.preview-panel__head h5[data-v-7e4004ab]{margin:0;font-size:14px;color:#2f4858}.preview-panel__head p[data-v-7e4004ab]{margin:4px 0 0;font-size:12px;line-height:1.5;color:#7d8796}.preview-panel__head span[data-v-7e4004ab]{font-size:12px;color:#8b97a5;white-space:nowrap}.poster-preview-shell[data-v-7e4004ab]{display:flex;justify-content:center;padding:12px;background:linear-gradient(180deg,#f6fbff,#eef4fb);border-radius:12px}.poster-preview[data-v-7e4004ab]{position:relative;overflow:hidden;border-radius:16px;background:#f5f7fa;border:1px solid #d8e2ec}.poster-preview__image[data-v-7e4004ab]{width:100%;height:100%;object-fit:cover;display:block}.poster-preview__placeholder[data-v-7e4004ab]{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-7e4004ab]{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-7e4004ab]{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-7e4004ab]{width:100%;height:100%;object-fit:fill;pointer-events:none}.overlay-block__resize-handle[data-v-7e4004ab]{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-7e4004ab]{box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #4db6ac80}.overlay-block--prize[data-v-7e4004ab]{border-color:#ffb84df2;background:#ffb84d29;color:#9a5d00}.overlay-block--qr[data-v-7e4004ab]{border-color:#4a90e2f2;background:#4a90e224;color:#2f5f99}.overlay-block--logo[data-v-7e4004ab]{border-color:#7c6af4f2;background:#7c6af41f;color:#5542be}.modal-foot[data-v-7e4004ab]{padding:16px 20px;border-top:1px solid #f0f2f5;display:flex;justify-content:flex-end;gap:12px}@media(max-width:1200px){.form-grid[data-v-7e4004ab]{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-editor[data-v-7e4004ab]{grid-template-columns:1fr}.preview-panel[data-v-7e4004ab]{position:static}}@media(max-width:720px){.media-grid[data-v-7e4004ab],.config-grid[data-v-7e4004ab]{grid-template-columns:1fr}.form-item--wide[data-v-7e4004ab]{grid-column:auto}.font-library[data-v-7e4004ab]{align-items:flex-start;flex-direction:column}.modal-root[data-v-7e4004ab]{padding:10px}.modal-box[data-v-7e4004ab]{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.page-header[data-v-e7fd0c58]{margin-bottom:32px}.page-header h2[data-v-e7fd0c58]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-header p[data-v-e7fd0c58]{font-size:14px;color:#6b7280;margin:0}.loading[data-v-e7fd0c58]{text-align:center;padding:40px;color:#6b7280}.section[data-v-e7fd0c58]{margin-bottom:40px}.section-title[data-v-e7fd0c58]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.empty-state[data-v-e7fd0c58]{text-align:center;padding:40px;color:#9ca3af;background:#f9fafb;border-radius:8px}.card-list[data-v-e7fd0c58]{display:grid;gap:16px}.card[data-v-e7fd0c58]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.card-header[data-v-e7fd0c58]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.brand-info[data-v-e7fd0c58]{display:flex;align-items:center;gap:12px}.brand-logo[data-v-e7fd0c58]{width:60px;height:60px;border-radius:8px;object-fit:cover;border:1px solid #e5e7eb}.brand-details[data-v-e7fd0c58]{flex:1}.brand-name[data-v-e7fd0c58]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.user-info[data-v-e7fd0c58]{font-size:13px;color:#6b7280}.status-badge[data-v-e7fd0c58]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-group[data-v-e7fd0c58]{display:flex;align-items:center;gap:8px;flex-shrink:0}.status-pending[data-v-e7fd0c58]{background:#fef3c7;color:#92400e}.status-approved[data-v-e7fd0c58]{background:#d1fae5;color:#065f46}.status-rejected[data-v-e7fd0c58]{background:#fee2e2;color:#991b1b}.status-unknown[data-v-e7fd0c58]{background:#e5e7eb;color:#374151}.card-body[data-v-e7fd0c58]{margin-bottom:16px}.info-row[data-v-e7fd0c58]{display:flex;margin-bottom:8px;font-size:14px}.label[data-v-e7fd0c58]{width:100px;color:#6b7280;flex-shrink:0}.value[data-v-e7fd0c58]{flex:1;color:#1f2937;word-break:break-all}.image-link[data-v-e7fd0c58]{color:#3b82f6;text-decoration:none}.image-link[data-v-e7fd0c58]:hover{text-decoration:underline}.reject-reason[data-v-e7fd0c58]{color:#dc2626}.promoted-tag[data-v-e7fd0c58]{display:inline-block;padding:2px 8px;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:12px;font-weight:600}.not-promoted-tag[data-v-e7fd0c58]{display:inline-block;padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:4px;font-size:12px}.card-actions[data-v-e7fd0c58]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-e7fd0c58]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-e7fd0c58]:hover{opacity:.9}.btn-approve[data-v-e7fd0c58]{background:#10b981;color:#fff}.btn-reject[data-v-e7fd0c58]{background:#ef4444;color:#fff}.btn-promote[data-v-e7fd0c58]{background:#3b82f6;color:#fff}.btn-cancel-promote[data-v-e7fd0c58]{background:#6b7280;color:#fff}.btn-cancel[data-v-e7fd0c58]{background:#e5e7eb;color:#374151}.btn-confirm-reject[data-v-e7fd0c58]{background:#ef4444;color:#fff}.modal-overlay[data-v-e7fd0c58]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e7fd0c58]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a}.modal-content h3[data-v-e7fd0c58]{margin:0 0 16px;font-size:18px;color:#1f2937}.reject-textarea[data-v-e7fd0c58]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical;margin-bottom:16px}.reject-textarea[data-v-e7fd0c58]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-actions[data-v-e7fd0c58]{display:flex;gap:12px;justify-content:flex-end}.feedback-page[data-v-aa0e4f06]{max-width:1400px;margin:0 auto}.page-header[data-v-aa0e4f06]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.page-header h3[data-v-aa0e4f06]{margin:0;font-size:20px;color:#333}.page-header p[data-v-aa0e4f06]{margin:6px 0 0;font-size:13px;color:#909399}.header-actions[data-v-aa0e4f06]{display:flex;align-items:center;gap:12px}.search-select[data-v-aa0e4f06]{min-width:140px;height:36px;padding:0 12px;border:1px solid #dcdfe6;background:#fff;color:#303133;outline:none}.btn[data-v-aa0e4f06]{padding:6px 16px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-size:13px;font-weight:700}.btn-refresh[data-v-aa0e4f06]{background:#4db6ac;color:#fff;border-color:#4db6ac}.btn-detail[data-v-aa0e4f06]{white-space:nowrap;color:#2f6fd6;border-color:#bfd3ff;background:#eef4ff}.stat-bar[data-v-aa0e4f06]{display:flex;align-items:center;background:#fff;border:1px solid #e4e7ed;padding:16px 24px;margin-bottom:24px}.stat-item label[data-v-aa0e4f06]{display:block;font-size:12px;color:#909399;margin-bottom:4px}.stat-item strong[data-v-aa0e4f06]{font-size:24px;color:#333}.main-panel[data-v-aa0e4f06]{background:#fff;border:1px solid #e4e7ed}.table-container[data-v-aa0e4f06]{overflow-x:auto}.grid-table[data-v-aa0e4f06]{width:100%;border-collapse:collapse}.grid-table th[data-v-aa0e4f06]{background:#fafafa;color:#606266;font-size:12px;text-align:left}.grid-table th[data-v-aa0e4f06],.grid-table td[data-v-aa0e4f06]{padding:12px 20px;border-bottom:1px solid #f0f2f5;font-size:13px;vertical-align:top}.grid-table tr[data-v-aa0e4f06]:hover{background:#f9fbff}.content-summary[data-v-aa0e4f06]{max-width:320px;line-height:1.7;color:#303133;word-break:break-word}.c-muted[data-v-aa0e4f06]{color:#909399;font-size:12px}.font-mono[data-v-aa0e4f06]{font-family:monospace;font-size:12px}.tag-box[data-v-aa0e4f06]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;background:#eef2f7;color:#44566c}.tag-box--orange[data-v-aa0e4f06]{background:#fff3e6;color:#c77612}.tag-box--blue[data-v-aa0e4f06]{background:#eaf2ff;color:#2f6fd6}.tag-box--green[data-v-aa0e4f06]{background:#eaf8ef;color:#24995a}.notice-bar[data-v-aa0e4f06]{padding:14px 20px;font-size:13px}.notice-bar.empty[data-v-aa0e4f06]{text-align:center;color:#909399}.notice-bar.err[data-v-aa0e4f06]{color:#d03050;border-top:1px solid #f3d3da;background:#fff7f9}.modal-mask[data-v-aa0e4f06]{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-aa0e4f06]{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-aa0e4f06]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-head h4[data-v-aa0e4f06]{margin:0;font-size:20px;color:#1f2937}.modal-head p[data-v-aa0e4f06]{margin:6px 0 0;font-size:13px;color:#94a3b8}.modal-close[data-v-aa0e4f06]{border:1px solid #d7dce4;background:#fff;color:#475569;border-radius:8px;padding:6px 12px;cursor:pointer}.detail-grid[data-v-aa0e4f06]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:20px}.detail-item label[data-v-aa0e4f06]{display:block;font-size:12px;color:#94a3b8;margin-bottom:6px}.detail-item span[data-v-aa0e4f06]{display:block;font-size:14px;color:#1f2937}.detail-content[data-v-aa0e4f06]{margin-top:20px}.detail-content label[data-v-aa0e4f06]{display:block;font-size:12px;color:#94a3b8;margin-bottom:8px}.detail-content__box[data-v-aa0e4f06]{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}: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}}
