.campaign-detail[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:20px 24px;border-top:1px solid #e2e8f0;background:rgba(248,250,252,.5)}.distribution-card[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.05);box-shadow:0 1px 2px rgba(15,23,42,.05)}.distribution-card-main[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.distribution-card-label[data-v-b83515ae]{color:rgba(0,0,0,.6509803922);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.distribution-card-status-row[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.distribution-card-title[data-v-b83515ae]{margin:0;color:#1e293b;font-size:16px;font-weight:700}.distribution-status-badge[data-v-b83515ae]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 10px;border:1px solid transparent;border-radius:4px;font-weight:700}.distribution-status-badge.is-done[data-v-b83515ae]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.distribution-status-badge.is-pending[data-v-b83515ae]{border-color:#fde68a;background:#fffbeb;color:#b45309}.distribution-card-note[data-v-b83515ae]{margin:4px 0 0;color:rgba(0,0,0,.65);font-weight:600}.distribution-card-actions[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.btn-distribute[data-v-b83515ae]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid #4338ca;border-radius:4px;background:#4f46e5;color:#fff;font-size:12px;font-weight:900;cursor:pointer;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.08)}.btn-distribute[data-v-b83515ae]:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#94a3b8;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.auto-process-note[data-v-b83515ae],.distributed-done-note[data-v-b83515ae]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:4px;background:#f1f5f9;color:rgba(0,0,0,.65);font-size:13px;font-weight:600}.distributed-done-note[data-v-b83515ae]{border-color:#a7f3d0;background:#ecfdf5;color:#047857;font-weight:700}.csv-download-action[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.report-card[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:20px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.05);box-shadow:0 1px 2px rgba(15,23,42,.05)}.report-card-header[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.report-card-title[data-v-b83515ae]{margin:0;color:#0f172a;font-size:16px;font-weight:700}.report-card-meta[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;color:rgba(0,0,0,.65);font-size:14px;font-weight:700}.report-table-wrap[data-v-b83515ae]{overflow-x:auto}.report-table[data-v-b83515ae]{width:100%;border-collapse:collapse;text-align:center}.report-table td[data-v-b83515ae],.report-table th[data-v-b83515ae]{padding:12px;text-align:center}.report-table th[data-v-b83515ae]{padding:10px 12px;border-bottom:1px solid #e2e8f0;letter-spacing:.08em;text-transform:uppercase}.report-table td[data-v-b83515ae]{border-bottom:1px solid #f1f5f9;color:#94a3b8;font-size:14px;font-weight:600}.report-table td.is-points[data-v-b83515ae]{font-weight:800}.report-table td.is-empty[data-v-b83515ae]{padding:16px 0;color:rgba(0,0,0,.6509803922)}.report-table td.is-user[data-v-b83515ae],.report-table th.is-user[data-v-b83515ae]{text-align:left}.report-table tbody tr.is-qualified[data-v-b83515ae]{background:rgba(238,242,255,.35)}.report-table tbody tr.is-qualified td[data-v-b83515ae]{color:#334155}.report-table tbody tr.is-qualified td.is-points[data-v-b83515ae]{color:#4f46e5}.user-cell[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-align:left}.user-info[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.user-info:hover .user-id[data-v-b83515ae],.user-info:hover .user-name[data-v-b83515ae]{color:#1890ff;text-decoration:underline}.user-name[data-v-b83515ae]{font-size:14px;line-height:1.3}.user-id[data-v-b83515ae]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.3}.segment-badge[data-v-b83515ae]{display:inline-block;padding:2px 8px;border:1px solid transparent;border-radius:4px;font-size:13px}.segment-badge.is-match[data-v-b83515ae]{border-color:#d1fae5;background:#ecfdf5;color:#065f46}.segment-badge.is-mismatch[data-v-b83515ae]{border-color:#e2e8f0;background:#f1f5f9;color:rgba(0,0,0,.65)}.entry-status-badges[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.entry-status-badge[data-v-b83515ae]{display:inline-block;padding:2px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#475569;font-size:13px;font-weight:700;white-space:nowrap}.entry-status-badge--0[data-v-b83515ae]{border-color:#e2e8f0;background:#f8fafc;color:rgba(0,0,0,.65)}.entry-status-badge--1[data-v-b83515ae]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.entry-status-badge--2[data-v-b83515ae]{border-color:#e2e8f0;background:#f1f5f9;color:rgba(0,0,0,.65)}.entry-status-badge--3[data-v-b83515ae]{border-color:#fde68a;background:#fffbeb;color:#b45309}.entry-status-badge--4[data-v-b83515ae]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.entry-status-badge--5[data-v-b83515ae]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.detail-cell[data-v-b83515ae]{color:rgba(0,0,0,.65);font-size:11px}.manage-actions[data-v-b83515ae]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding-top:8px}.filter-bar[data-v-33addac9],.manage-actions[data-v-b83515ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-bar[data-v-33addac9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.05);box-shadow:0 1px 2px rgba(15,23,42,.05)}.filter-tabs[data-v-33addac9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:4px;border-radius:4px;background:#f1f5f9}.filter-tab[data-v-33addac9]{padding:6px 12px;border:none;border-radius:4px;background:transparent;color:rgba(0,0,0,.65);font-size:14px;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.filter-tab[data-v-33addac9]:hover{color:#1e293b}.filter-tab.is-active[data-v-33addac9]{background:#fff;color:#0f172a;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.08)}.campaigns-pagination[data-v-33addac9]{margin:0;text-align:right}.campaigns-pagination--bottom[data-v-33addac9]{margin-top:16px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.05);box-shadow:0 1px 2px rgba(15,23,42,.05)}.campaign-empty[data-v-33addac9]{text-align:center;color:rgba(0,0,0,.45);font-size:14px;font-weight:600}.campaign-empty[data-v-33addac9],.campaign-item[data-v-33addac9]{margin-top:12px;border-radius:10px}.campaign-item.is-expanded[data-v-33addac9] .ant-card-body{padding:0}.campaign-item.is-expanded .campaign-item-body[data-v-33addac9]{padding:24px}.campaign-item-body[data-v-33addac9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.campaign-item-content[data-v-33addac9]{-webkit-box-flex:1;-ms-flex:1 1 320px;flex:1 1 320px;min-width:0}.campaign-item-header[data-v-33addac9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:rgba(0,0,0,.65);font-size:12px;font-weight:600}.campaign-item-content-title[data-v-33addac9]{display:block;margin-top:8px;color:rgba(0,0,0,.85);font-size:16px;font-weight:700}.campaign-item-content-description[data-v-33addac9]{margin:8px 0 0;color:rgba(0,0,0,.65);font-weight:600}.campaign-item-period[data-v-33addac9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding-top:8px;font-size:14px;font-weight:600}.campaign-item-period-calendar[data-v-33addac9]{margin-bottom:3px}.campaign-item-aside[data-v-33addac9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;min-width:200px;padding-top:16px;border-top:1px solid #f1f5f9}@media(min-width:992px){.campaign-item-aside[data-v-33addac9]{padding-top:0;border-top:none}}.campaign-item-summary[data-v-33addac9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;text-align:right}.campaign-item-summary-points[data-v-33addac9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px;color:#4f46e5;font-weight:800}.campaign-item-summary-points .anticon[data-v-33addac9]{font-size:17px}.campaign-item-summary-points-value[data-v-33addac9]{font-size:24px;font-weight:900}.campaign-item-summary-points-unit[data-v-33addac9]{color:rgba(0,0,0,.85);font-size:15px;font-weight:600}.campaign-item-summary-users[data-v-33addac9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:4px;color:rgba(0,0,0,.85);font-size:15px;font-weight:600}.campaign-item-detail-btn[data-v-33addac9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#334155;font-size:14px;font-weight:700;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.campaign-item-detail-btn[data-v-33addac9]:hover{background:#f1f5f9}.campaign-item-detail-btn .is-expanded[data-v-33addac9]{margin-bottom:3px}.status-badge[data-v-33addac9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 10px;border:1px solid transparent;font-size:12px;font-weight:600;white-space:nowrap}.status-badge--upcoming[data-v-33addac9]{border-radius:9999px;border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.status-badge--active[data-v-33addac9]{border-radius:9999px;border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.status-badge--ended[data-v-33addac9]{border-radius:9999px;border-color:#e2e8f0;background:#f1f5f9;color:#475569}.status-badge--distributed[data-v-33addac9]{border-radius:9999px;border-color:#e2e8f0;background:#f1f5f9;color:#334155}.meta-badge[data-v-33addac9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 10px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}.meta-badge--pattern[data-v-33addac9]{border-color:#e0e7ff;background:#eef2ff;color:#4338ca}.meta-badge--immediate[data-v-33addac9]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.meta-badge--delayed-auto[data-v-33addac9]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.meta-badge--manual-operation[data-v-33addac9]{border-color:#fde68a;background:#fffbeb;color:#b45309}.metrics-row[data-v-9ee2aa96]{margin-bottom:12px}.metrics-row-equal .metric-card-equal[data-v-9ee2aa96]{height:100%}.metric-card[data-v-9ee2aa96]{border-radius:10px}.metric-card[data-v-9ee2aa96] .ant-card-body{padding:16px 18px 16px 20px}.metric-head[data-v-9ee2aa96]{font-size:13px;font-weight:600;color:rgba(0,0,0,.65);margin-bottom:6px}.metric-head-lg[data-v-9ee2aa96]{font-size:15px}.metric-text-sub[data-v-9ee2aa96]{font-size:12px;font-weight:400;color:rgba(0,0,0,.45)}.metric-text-sub span[data-v-9ee2aa96]{color:#00f}.metric-text-body[data-v-9ee2aa96]{margin:12px 0 16px;color:rgba(0,0,0,.65);font-size:14px;font-weight:600}.metric-card-equal-header[data-v-9ee2aa96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.metric-period-picker[data-v-9ee2aa96]{-ms-flex-negative:0;flex-shrink:0;width:260px}.metric-value[data-v-9ee2aa96]{margin-top:8px;color:rgba(0,0,0,.85);font-size:26px;font-weight:700;line-height:1.3}.metric-unit[data-v-9ee2aa96]{margin-left:4px;color:rgba(0,0,0,.65);font-size:14px}.metric-sub[data-v-9ee2aa96]{margin-top:4px;font-size:12px;font-weight:400;color:rgba(0,0,0,.45)}.metric-sub span[data-v-9ee2aa96]{color:#00f}.metric-graph-list[data-v-9ee2aa96]{margin-top:12px}.metric-graph[data-v-9ee2aa96]{margin-bottom:12px}.metric-graph[data-v-9ee2aa96]:last-child{margin-bottom:0}.metric-graph-header[data-v-9ee2aa96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.metric-graph-label[data-v-9ee2aa96]{font-size:14px;font-weight:600}.metric-point-back-rule-list[data-v-9ee2aa96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.metric-point-back-rule-card[data-v-9ee2aa96]{padding:16px;border:1px solid #e6ebf2;border-radius:8px;background:#f5f7fa}.metric-point-back-rule-card-title[data-v-9ee2aa96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.metric-point-back-rule-card-description[data-v-9ee2aa96]{margin-top:8px;font-size:12px;font-weight:600;line-height:1.5;color:rgba(0,0,0,.65)}.meta-badge[data-v-9ee2aa96]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 10px;border:1px solid transparent;border-radius:4px;font-size:14px;font-weight:700;white-space:nowrap}.meta-badge--immediate[data-v-9ee2aa96]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.meta-badge--delayed-auto[data-v-9ee2aa96]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.meta-badge--manual-operation[data-v-9ee2aa96]{border-color:#fde68a;background:#fffbeb;color:#b45309}[data-v-9ee2aa96] .metric-sub .metric-alert{padding:0 0 0 27px}[data-v-9ee2aa96] .metric-sub .ant-alert-icon{top:2.5px;left:7px}[data-v-9ee2aa96] .metric-sub .ant-alert-message{color:rgba(0,0,0,.85);font-size:12px;font-weight:700}