.guide-text[data-v-c27c5c3f]{white-space:pre-line;overflow-wrap:anywhere}.guide-text strong[data-v-c27c5c3f]{font-weight:700}.admin-guide[data-v-6da41d38]{width:100%;min-width:0;margin:0;color:var(--text-primary,#20283e)}.guide-header h1[data-v-6da41d38]{font-size:26px;margin:6px 0}.guide-header p[data-v-6da41d38],.topic-header p[data-v-6da41d38]{color:var(--text-secondary,#63708a);margin:4px 0}.eyebrow[data-v-6da41d38]{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--primary,#6366f1)}.guide-flow[data-v-6da41d38]{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.guide-flow span[data-v-6da41d38]{background:var(--primary-soft,#eef2ff);padding:10px 15px;border-radius:8px;font-size:13px}.guide-search[data-v-6da41d38]{display:grid;gap:6px;font-size:13px;font-weight:600;max-width:560px;margin-bottom:22px}.guide-search input[data-v-6da41d38]{font:inherit;border:1px solid var(--border,#dce2ec);border-radius:8px;padding:12px;background:#fff;min-width:0}.guide-layout[data-v-6da41d38]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.guide-nav[data-v-6da41d38]{display:grid;gap:8px;position:sticky;top:20px}.guide-nav button[data-v-6da41d38]{text-align:left;padding:14px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.guide-nav button.selected[data-v-6da41d38]{background:var(--primary-soft,#eef2ff);border-color:var(--primary,#6366f1)}.guide-nav small[data-v-6da41d38]{display:block;color:var(--text-secondary,#63708a);margin-top:5px;line-height:1.6}.guide-content[data-v-6da41d38]{background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:28px;min-width:0}.topic-header[data-v-6da41d38]{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border,#e2e8f0);padding-bottom:20px}.topic-header h2[data-v-6da41d38]{margin:0;font-size:23px}.topic-header button[data-v-6da41d38]{flex-shrink:0}.guide-steps[data-v-6da41d38]{padding-left:25px;margin:24px 0}.guide-steps li[data-v-6da41d38]{padding-left:8px;margin-bottom:22px}.guide-steps li[data-v-6da41d38]::marker{color:var(--primary,#6366f1);font-weight:700}.guide-content h3[data-v-6da41d38]{font-size:16px;margin:0 0 7px}.guide-content p[data-v-6da41d38],.guide-content li[data-v-6da41d38]{font-size:14px;line-height:1.85}.guide-steps p[data-v-6da41d38]{margin:0;color:var(--text-secondary,#63708a)}.guide-notes[data-v-6da41d38]{background:#f7f8fc;border-radius:10px;padding:20px}.guide-notes ul[data-v-6da41d38]{padding-left:20px;margin-bottom:0}.guide-notes li+li[data-v-6da41d38]{margin-top:8px}.guide-code[data-v-6da41d38]{margin-top:28px}.code-toolbar[data-v-6da41d38]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.code-toolbar button[data-v-6da41d38]{padding:9px 12px;border:1px solid #dce2ec;border-radius:6px;background:#fff;cursor:pointer;margin:0 6px 6px 0;color:inherit}.code-toolbar button[aria-pressed=true][data-v-6da41d38]{background:#eef2ff;border-color:#6366f1}pre[data-v-6da41d38]{background:#172033;color:#e5edf9;padding:18px;border-radius:10px;overflow:auto;font-size:12px;line-height:1.7;max-height:560px}button[data-v-6da41d38]:focus-visible,input[data-v-6da41d38]:focus-visible,pre[data-v-6da41d38]:focus-visible{outline:2px solid #6366f1;outline-offset:3px}@media(max-width:900px){.guide-layout[data-v-6da41d38]{grid-template-columns:1fr}.guide-nav[data-v-6da41d38]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.topic-header[data-v-6da41d38]{flex-wrap:wrap}.guide-content[data-v-6da41d38]{padding:20px}}@media(max-width:480px){.guide-nav[data-v-6da41d38]{grid-template-columns:1fr}.guide-flow span[data-v-6da41d38]{flex:1 1 40%}.guide-header h1[data-v-6da41d38]{font-size:23px}}.guide-header[data-v-6da41d38]{display:flex;align-items:center;gap:16px}.guide-heading-copy[data-v-6da41d38]{flex:1;min-width:0}.guide-header h1[data-v-6da41d38]{font-size:24px;margin:0 0 6px;color:#15214b}.guide-header p[data-v-6da41d38]{font-size:13px;color:#586b92;margin:0}.guide-hero[data-v-6da41d38]{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:12px;background:#e5edff}.guide-hero img[data-v-6da41d38]{width:34px;height:34px;object-fit:contain}@media(max-width:600px){.guide-header h1[data-v-6da41d38]{font-size:20px}}svg[data-v-adc28136]{width:20px;height:20px;flex-shrink:0}.table-pagination[data-v-d5e9449e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px;font-size:13px}.table-pagination label[data-v-d5e9449e],.table-pagination>div[data-v-d5e9449e]{display:flex;align-items:center;gap:8px}.table-pagination select[data-v-d5e9449e],.table-pagination button[data-v-d5e9449e]{padding:6px 10px;font-size:13px}.log-timezone[data-v-779f0122]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px}.log-timezone label[data-v-779f0122]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.log-timezone select[data-v-779f0122]{max-width:100%}.log-timezone small[data-v-779f0122]{color:var(--text-secondary);font-size:11px}.fullpage-logs[data-v-779f0122]{min-width:0}.fullpage-logs .integration-dialog[data-v-779f0122]{width:100%;max-height:none;overflow:visible;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.embedded-logs[data-v-779f0122]{min-width:0}.embedded-logs .integration-dialog[data-v-779f0122]{width:100%;max-height:none;overflow:visible;box-shadow:var(--shadow);border:1px solid var(--border);border-radius:10px}.embedded-logs .log-table[data-v-779f0122]{min-width:1180px}.embedded-logs .log-table th[data-v-779f0122]:nth-child(3){width:175px}.embedded-logs .log-table th[data-v-779f0122]:nth-child(5){width:auto}.embedded-logs .log-table th[data-v-779f0122]:nth-child(6){width:150px}.embedded-logs .log-table th[data-v-779f0122]:nth-child(7){width:156px}.campaign-cell[data-v-779f0122]{white-space:normal;overflow-wrap:anywhere}.related-scope[data-v-779f0122]{font-size:12px;color:var(--text-secondary)}.integration-dialog[data-v-779f0122]{width:min(1320px,calc(100vw - 40px));max-height:94vh;overflow:auto;padding:24px;background:var(--surface);color:var(--text);border-radius:18px;box-shadow:0 24px 80px #0f172a26}.log-heading[data-v-779f0122]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.log-heading h2[data-v-779f0122]{font-size:28px;line-height:1.3;margin:0 0 6px}.log-heading p[data-v-779f0122]{color:var(--text-secondary);margin:0;font-size:15px}.integration-dialog button[data-v-779f0122],.test-link[data-v-779f0122]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:36px;padding:6px 12px;font-size:14px;line-height:20px;font-weight:600;border-radius:10px;white-space:nowrap}.integration-dialog .close-log[data-v-779f0122]{width:36px;padding:7px;background:var(--background);color:var(--text)}.info-banner[data-v-779f0122]{display:flex;gap:14px;align-items:center;background:var(--primary-soft);color:var(--info-text);border-radius:12px;padding:15px 18px;font-size:13px;line-height:1.7}.info-banner>svg[data-v-779f0122]{color:var(--primary);width:24px;height:24px}.info-banner p[data-v-779f0122]{margin:0}.info-banner.compact[data-v-779f0122]{margin:16px 0 22px;padding:13px 18px}.info-banner.compact>svg[data-v-779f0122]{width:20px;height:20px}.log-toolbar[data-v-779f0122],.log-tabs[data-v-779f0122]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.log-toolbar[data-v-779f0122]{margin:16px 0 22px;justify-content:space-between}.log-tabs button[data-v-779f0122]{min-width:142px}.tab-inactive[data-v-779f0122]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.tab-inactive[data-v-779f0122]:hover{background:var(--bg)}.log-filters[data-v-779f0122]{display:grid;grid-template-columns:minmax(220px,1fr) 180px 96px 160px 84px;gap:10px}.status-filter[data-v-779f0122]{width:100%;border-radius:10px}input[data-v-779f0122],select[data-v-779f0122]{min-width:0;height:36px;font-size:14px;line-height:20px;padding:6px 10px;background:var(--surface)}.search-field[data-v-779f0122],.range-field[data-v-779f0122]{display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;padding-left:10px;min-width:0;height:36px}.search-field[data-v-779f0122]{color:var(--text-secondary)}.search-field input[data-v-779f0122],.range-field select[data-v-779f0122]{width:100%;height:34px;border:0;background:transparent}.search-field[data-v-779f0122]:focus-within,.range-field[data-v-779f0122]:focus-within{outline:2px solid var(--primary-light);border-color:var(--primary)}.filter-panel[data-v-779f0122]{display:flex;gap:16px;flex-wrap:wrap;padding:14px;margin-top:12px;background:var(--background);border-radius:10px}.filter-panel label[data-v-779f0122]{display:grid;gap:6px;font-size:12px;color:var(--text-secondary)}.log-table-wrap[data-v-779f0122]{border:1px solid var(--border);border-radius:12px;overflow:auto}.log-table[data-v-779f0122]{width:100%;table-layout:fixed;min-width:1040px}.log-table.is-empty[data-v-779f0122]{min-width:0}.log-table th[data-v-779f0122]{background:var(--background);color:var(--text);padding:12px;height:52px;font-size:12px}.log-table th[data-v-779f0122],.log-table td[data-v-779f0122]{border:1px solid var(--border)}.log-table td[data-v-779f0122]{padding:14px 12px;font-size:12px;vertical-align:middle}.log-table th[data-v-779f0122]:first-child{width:42px}.log-table th[data-v-779f0122]:nth-child(2){width:180px}.log-table th[data-v-779f0122]:nth-child(5){width:150px}.log-table th[data-v-779f0122]:nth-child(6){width:156px}.log-table th[data-v-779f0122]:last-child{width:140px}.integration-dialog .sort-button[data-v-779f0122]{padding:0;min-height:0;background:transparent;color:inherit;font-size:inherit;gap:6px}.sort-button svg[data-v-779f0122]{width:14px;height:18px;color:var(--text-secondary)}.time-cell[data-v-779f0122]{white-space:normal;line-height:1.7}.id-cell span[data-v-779f0122]{display:block;overflow:hidden;text-overflow:ellipsis}.log-table small[data-v-779f0122]{display:block;font-size:11px;color:var(--text-secondary);margin-top:4px}.response-cell[data-v-779f0122]{white-space:normal;overflow-wrap:anywhere}.row-number[data-v-779f0122],.muted[data-v-779f0122]{color:var(--text-secondary)}.status-pill[data-v-779f0122]{display:inline-flex;gap:6px;align-items:center;box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5;padding:5px 8px;border-radius:6px;font-size:11px}.status-pill i[data-v-779f0122]{flex:0 0 6px;height:6px;width:6px;border-radius:50%;background:currentColor}.status-pill.success[data-v-779f0122]{color:var(--success-text);background:var(--success-light)}.status-pill.danger[data-v-779f0122]{color:var(--danger);background:var(--danger-light)}.status-pill.neutral[data-v-779f0122]{color:var(--text-secondary);background:var(--background)}.integration-dialog .detail-button[data-v-779f0122]{min-height:30px;padding:5px 8px;font-size:12px;background:var(--primary-soft);color:var(--primary)}.log-table td.empty-state[data-v-779f0122]{height:260px;text-align:center;white-space:normal}.empty-illustration[data-v-779f0122]{width:94px;height:92px;margin:0 auto 14px;display:block}.empty-state strong[data-v-779f0122]{display:block;font-size:16px}.empty-state p[data-v-779f0122]{color:var(--text-secondary);font-size:14px;margin:8px 0 0}.log-workspace[data-v-779f0122]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.log-workspace.with-detail[data-v-779f0122]{grid-template-columns:minmax(0,1fr) 380px}.log-list[data-v-779f0122]{min-width:0}.detail-panel[data-v-779f0122]{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;position:sticky;top:16px}.detail-panel-heading[data-v-779f0122]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.detail-panel .row-detail[data-v-779f0122]{padding:16px;max-height:75vh;overflow:auto;overflow-wrap:anywhere}.detail-panel dl[data-v-779f0122]{grid-template-columns:1fr}.detail-tabs[data-v-779f0122]{display:flex;border-bottom:1px solid var(--border)}.integration-dialog .detail-tabs button[data-v-779f0122]{flex:1;border:0;border-bottom:2px solid transparent;border-radius:0;background:var(--surface);color:var(--text-secondary);padding:12px}.integration-dialog .detail-tabs button[aria-selected=true][data-v-779f0122]{color:var(--primary);border-bottom-color:var(--primary)}.integration-dialog .detail-tabs button[data-v-779f0122]:hover{background:var(--primary-soft);color:var(--primary)}.callback-summary[data-v-779f0122]{display:grid;gap:5px;padding:12px;background:var(--background);border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.callback-summary span[data-v-779f0122]{color:var(--text-secondary);font-size:11px}.callback-summary strong[data-v-779f0122]{font-size:12px;font-weight:500}.callback-toolbar[data-v-779f0122]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.callback-toolbar small[data-v-779f0122]{display:block;margin-top:5px;color:var(--text-secondary);font-size:11px}.integration-dialog .callback-refresh[data-v-779f0122]{min-height:32px;font-size:12px;gap:7px}.callback-refresh svg[data-v-779f0122]{width:16px;height:16px}.callback-empty[data-v-779f0122]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 12px;border:1px dashed var(--border);border-radius:10px;background:var(--background);text-align:center}.callback-empty>svg[data-v-779f0122]{width:28px;height:28px;color:var(--text-secondary)}.callback-empty strong[data-v-779f0122]{font-size:13px;font-weight:500}.callback-empty p[data-v-779f0122]{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.8}.callback-entry[data-v-779f0122]{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.detail-panel[data-v-779f0122] .table-pagination{flex-wrap:wrap;gap:12px}@media(max-width:1100px){.log-workspace.with-detail[data-v-779f0122]{grid-template-columns:minmax(0,1fr)}.detail-panel[data-v-779f0122]{position:static}}.expanded-row[data-v-779f0122]{background:var(--primary-soft)}.row-detail[data-v-779f0122]{padding:4px 10px;font-size:13px}dl[data-v-779f0122]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}dt[data-v-779f0122]{color:var(--text-secondary);font-size:12px}dd[data-v-779f0122]{margin:4px 0;overflow-wrap:anywhere}.event-timeline[data-v-779f0122]{line-height:1.9;padding-left:20px}code[data-v-779f0122],pre[data-v-779f0122]{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:12px;margin:8px 0}.related-callbacks[data-v-779f0122]{margin-top:8px}.log-footer[data-v-779f0122]{display:flex;justify-content:flex-end;margin-top:22px}.log-footer button[data-v-779f0122]{min-width:88px}.test-heading[data-v-779f0122]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:16px;color:var(--text-secondary)}.test-panel[data-v-779f0122]{display:grid;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px;font-size:13px}.test-panel p[data-v-779f0122],.test-panel .log-toolbar[data-v-779f0122]{margin:0;line-height:1.7}.test-panel input[data-v-779f0122]{width:100%}.test-panel small[data-v-779f0122]{color:var(--text-secondary);overflow-wrap:anywhere}.test-link[data-v-779f0122]{text-decoration:none}.test-identifiers[data-v-779f0122]{margin:4px 0}.test-context[data-v-779f0122]{padding:10px;background:var(--primary-soft);color:var(--info-text);border-radius:8px}.test-detail-title[data-v-779f0122]{display:block;margin-bottom:12px}.row-actions[data-v-779f0122]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.integration-dialog .row-actions .detail-button[data-v-779f0122]{justify-content:flex-start;gap:8px;min-width:0;min-height:24px;padding:2px 0;border:0;border-radius:4px;background:transparent;box-shadow:none;white-space:nowrap}.row-actions .detail-button svg[data-v-779f0122]{width:18px;height:18px;flex-shrink:0}.row-actions .detail-button[data-v-779f0122]:hover:not(:disabled){text-decoration:underline}.row-actions .detail-button[data-v-779f0122]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.log-error[data-v-779f0122]{color:var(--danger);background:var(--danger-light);border-radius:8px;padding:12px;margin-top:12px}@media(max-width:900px){.log-filters[data-v-779f0122]{grid-template-columns:minmax(0,1fr) 180px 96px}.search-field[data-v-779f0122]{grid-column:auto}.range-field[data-v-779f0122]{grid-column:1}.log-tabs button[data-v-779f0122]{min-width:auto}}@media(max-width:600px){.modal-backdrop[data-v-779f0122]{padding:10px}.log-filters[data-v-779f0122]{grid-template-columns:minmax(0,1fr) auto}.search-field[data-v-779f0122]{grid-column:1 / -1}.log-table.is-empty thead[data-v-779f0122]{display:none}.integration-dialog[data-v-779f0122]{width:calc(100vw - 20px);padding:16px;max-height:94vh}.log-heading h2[data-v-779f0122]{font-size:23px}.log-heading p[data-v-779f0122]{font-size:12px}.log-tabs[data-v-779f0122]{width:100%;gap:6px}.log-tabs button[data-v-779f0122]{flex:1;padding:6px 8px;font-size:12px;gap:6px}.log-tabs svg[data-v-779f0122]{width:17px}.refresh-button[data-v-779f0122]{margin-left:auto}.info-banner[data-v-779f0122]{padding:12px;font-size:12px;align-items:flex-start}.test-heading[data-v-779f0122]{flex-wrap:wrap}dl[data-v-779f0122]{grid-template-columns:1fr}}.report-freshness[data-v-08b8ffed]{color:var(--text-secondary);font-size:12px;line-height:1.6;margin:12px 0}.campaign-page .campaign-copy-button[data-v-22959042]{display:inline-flex;align-items:center;justify-content:center;gap:2px;border:1px solid #e1e8f4;border-radius:4px;background:#fff;color:#34496e}.campaign-page .campaign-copy-button[data-v-22959042]:hover:not(:disabled),.campaign-page .campaign-copy-button[data-v-22959042]:focus-visible:not(:disabled){background:#edf4ff;color:#174794;border-color:#8caff1}.campaign-page .campaign-copy-button[data-v-22959042]:focus-visible{outline:2px solid #2869ed;outline-offset:2px}.campaign-page .campaign-copy-button svg[data-v-22959042]{flex-shrink:0;color:inherit}.campaign-copy-toast[data-v-22959042]{position:fixed;z-index:2200;top:24px;right:16px;display:flex;align-items:center;gap:10px;box-sizing:border-box;max-width:min(460px,calc(100vw - 32px));padding:12px 14px;border:1px solid #c5e9d7;border-radius:10px;background:#f0fbf5;color:#225a41;box-shadow:0 8px 28px #17375324;font-size:12px;line-height:1.7}.copy-toast-icon[data-v-22959042]{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#24aa68;color:#fff;font-weight:700}.campaign-copy-toast button[data-v-22959042]{flex-shrink:0;padding:0;width:26px;height:26px;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.campaign-copy-toast.warning[data-v-22959042]{background:#fff9eb;border-color:#efdca9;color:#7b6023}.warning .copy-toast-icon[data-v-22959042]{background:#b68c32}.campaign-copy-toast-enter-active[data-v-22959042],.campaign-copy-toast-leave-active[data-v-22959042]{transition:opacity .15s,transform .15s}.campaign-copy-toast-enter-from[data-v-22959042],.campaign-copy-toast-leave-to[data-v-22959042]{opacity:0;transform:translateY(-8px)}.campaign-page[data-v-22959042]{scroll-margin-top:84px}.campaign-page-heading[data-v-22959042]{display:flex;align-items:center;gap:16px}.campaign-page-heading>div[data-v-22959042]{flex:1;min-width:0}.campaign-page-heading h1[data-v-22959042]{font-size:24px;margin:0 0 6px;color:#15214b;scroll-margin-top:84px}.campaign-page-heading p[data-v-22959042]{font-size:13px;color:#586b92;margin:0;overflow-wrap:anywhere}.campaign-hero[data-v-22959042]{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:12px;background:#e5edff}.campaign-hero img[data-v-22959042]{width:34px;height:34px;object-fit:contain}.campaign-breadcrumb[data-v-22959042]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.campaign-breadcrumb button[data-v-22959042]{padding:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-secondary);font-size:inherit;line-height:inherit}.campaign-breadcrumb button[data-v-22959042]:hover:not(:disabled){color:var(--primary);text-decoration:underline;text-underline-offset:3px}.campaign-breadcrumb button[data-v-22959042]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.campaign-editor.campaign-editor-page[data-v-22959042],.campaign-details.campaign-details-page[data-v-22959042]{width:100%;max-height:none;overflow:visible;padding:24px;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.campaign-subpage[data-v-22959042]{min-width:0}.campaign-subpage .form-grid[data-v-22959042]{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-subpage .modal-actions[data-v-22959042]{flex-wrap:wrap}.campaign-details-page h2[data-v-22959042]{overflow-wrap:anywhere}@media(max-width:760px){.campaign-page-heading[data-v-22959042]{flex-wrap:wrap;gap:12px}.campaign-page-heading h1[data-v-22959042]{font-size:20px}.campaign-page-heading>button[data-v-22959042]{margin-left:auto}.campaign-editor.campaign-editor-page[data-v-22959042],.campaign-details.campaign-details-page[data-v-22959042]{padding:16px}.campaign-subpage .form-grid[data-v-22959042]{grid-template-columns:minmax(0,1fr)}}.campaign-pagination[data-v-22959042]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px;font-size:13px}.campaign-pagination label[data-v-22959042],.campaign-pagination>div[data-v-22959042]{display:flex;align-items:center;gap:8px}.campaign-pagination select[data-v-22959042],.campaign-pagination button[data-v-22959042]{padding:6px 10px;font-size:13px}.campaigns-table th[data-v-22959042],.campaigns-table td[data-v-22959042]{border:1px solid var(--border)}.campaign-filters[data-v-22959042]{grid-template-columns:minmax(180px,1fr) minmax(130px,170px) minmax(150px,180px) 120px auto auto}.campaign-filters input[data-v-22959042],.campaign-filters select[data-v-22959042],.campaign-editor input[data-v-22959042]:not([type=checkbox]):not([type=radio]),.campaign-editor select[data-v-22959042]{height:36px;min-width:0;padding:6px 10px;font-size:14px;line-height:20px}.page-heading>button[data-v-22959042],.campaign-filters>button[data-v-22959042],.modal-actions>button[data-v-22959042],.confirm-actions>button[data-v-22959042]{min-height:36px;padding:6px 12px;font-size:14px;line-height:20px}.button-with-icon img[data-v-22959042],.icon-button img[data-v-22959042]{width:18px;height:18px}.campaign-filters .btn-search[data-v-22959042]{background:var(--primary);color:var(--surface);border-color:var(--primary)}.campaign-filters .btn-search[data-v-22959042]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.campaign-filters .btn-search img[data-v-22959042]{filter:brightness(0) invert(1)}.campaign-actions[data-v-22959042]{display:flex;align-items:center;gap:5px}.duplicate-notice[data-v-22959042]{margin-bottom:16px;padding:14px;background:var(--primary-soft);border-radius:10px;font-size:13px;overflow-wrap:anywhere}.duplicate-notice p[data-v-22959042]{margin:6px 0 0}.campaign-actions .action-icon[data-v-22959042],.modal-heading .close[data-v-22959042],.secret-input .action-icon[data-v-22959042]{width:30px;height:30px;flex-shrink:0;padding:4px}.action-icon img[data-v-22959042]{width:20px;height:20px}.campaign-page .btn-icon[data-v-22959042]{background:var(--primary-light);border:0;box-shadow:none}.campaign-page .btn-icon[data-v-22959042]:hover:not(:disabled){background:var(--search-hover)}.campaign-actions .status-toggle.deactivate[data-v-22959042],.campaign-actions .status-toggle.deactivate[data-v-22959042]:hover:not(:disabled){background:var(--danger-light)}.campaign-actions .status-toggle.activate[data-v-22959042],.campaign-actions .status-toggle.activate[data-v-22959042]:hover:not(:disabled){background:var(--success-light)}.campaign-actions .status-toggle[data-v-22959042]:hover:not(:disabled){box-shadow:inset 0 0 0 30px #0f172a0d}.campaign-stats article[data-v-22959042]{min-width:0;flex-wrap:wrap}.campaign-stats strong[data-v-22959042]{font-size:22px;overflow-wrap:anywhere}.campaign-panel .campaign-identity[data-v-22959042]{white-space:normal}.campaign-panel .campaign-identity .partner-name[data-v-22959042],.campaign-identity .campaign-partner[data-v-22959042]{width:clamp(180px,20vw,240px);max-width:100%;white-space:normal;overflow-wrap:anywhere}.campaign-panel .campaign-identity .partner-name[data-v-22959042]{display:block}.campaign-partner-name[data-v-22959042]{min-width:0;white-space:normal;overflow-wrap:anywhere}.campaign-partner[data-v-22959042]{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--text-secondary);font-size:11px}.campaign-partner img[data-v-22959042]{width:17px;height:17px;flex-shrink:0}.default-badge[data-v-22959042],.group-badge[data-v-22959042]{display:inline-block;padding:3px 7px;border-radius:6px;background:var(--primary-light);color:var(--primary);font-size:11px}.group-badges[data-v-22959042]{display:flex;flex-wrap:wrap;gap:4px;min-width:130px;max-width:210px;white-space:normal}.group-badge.disabled[data-v-22959042]{background:var(--background);color:var(--text-secondary)}.table-note[data-v-22959042]{padding:12px 15px;color:var(--text-secondary);font-size:11px;border-top:1px solid var(--border)}.list-error[data-v-22959042]{margin:12px 15px}.editor-fields[data-v-22959042]{min-width:0;margin:0;padding:0;border:0}.form-grid>label[data-v-22959042],.form-grid>div[data-v-22959042]{min-width:0}.form-section-heading[data-v-22959042]{display:flex;align-items:center;gap:8px;margin:22px 0 14px;padding-top:18px;border-top:1px solid var(--border);font-size:15px}.form-section-heading img[data-v-22959042]{width:22px;height:22px}.field-help[data-v-22959042]{display:block;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.modal-error[data-v-22959042]{font-size:13px;line-height:1.6;font-weight:400;padding:12px 14px;border:1px solid var(--danger);border-radius:8px;background:var(--danger-light);color:var(--danger);overflow-wrap:anywhere}.modal-error[data-v-22959042]:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.group-choices[data-v-22959042]{min-width:0;margin:0}.group-choices legend[data-v-22959042]{font-size:14px}.campaign-editor .checkbox-label[data-v-22959042],.campaign-editor .group-choices label[data-v-22959042]{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px}.campaign-editor input[data-v-22959042]:is([type=checkbox],[type=radio]){width:16px;height:16px;flex-shrink:0;padding:0;accent-color:var(--primary)}.callback-guide-toolbar[data-v-22959042]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-secondary)}.callback-response-guide[data-v-22959042]{border-top:1px solid var(--border);padding-top:18px;font-size:13px;line-height:1.7}.callback-response-guide h3[data-v-22959042]{font-size:15px;margin:0 0 8px}.callback-response-guide details[data-v-22959042]{border:1px solid var(--border);border-radius:8px;padding:12px;margin:10px 0}.callback-response-guide summary[data-v-22959042]{cursor:pointer;font-weight:600;color:var(--text)}.callback-response-guide summary[data-v-22959042]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.callback-response-guide p[data-v-22959042]{color:var(--text-secondary)}.callback-response-guide ul[data-v-22959042]{padding-left:20px}.callback-response-guide li[data-v-22959042]{margin:8px 0}.response-http[data-v-22959042]{display:inline-block;padding:2px 7px;margin-right:6px;border-radius:5px;background:#e9f7ee;color:#17633d;font-size:11px}.response-http.response-error[data-v-22959042]{background:#fff0f2;color:#a12d40}.callback-examples[data-v-22959042]{display:grid;gap:18px;min-width:0}.callback-example[data-v-22959042]{min-width:0}.callback-example header[data-v-22959042]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.callback-example header strong[data-v-22959042]{font-size:13px}.integration-url[data-v-22959042]{display:block;min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.integration-actions[data-v-22959042]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.integration-actions button[data-v-22959042]{padding:6px 12px;font-size:12px}.destination-preview[data-v-22959042]{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.destination-preview strong[data-v-22959042]{font-size:13px}.destination-preview code[data-v-22959042]{display:block;font-size:12px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.callback-setting[data-v-22959042],.destination-setting[data-v-22959042]{display:grid;gap:8px}.copy-url[data-v-22959042]{display:flex;align-items:center;gap:8px}.copy-url input[data-v-22959042]{flex:1;min-width:0;height:36px;padding:6px 10px;font-size:14px}.copy-url button[data-v-22959042]{flex-shrink:0;min-height:36px;padding:6px 12px;font-size:14px}input[readonly][data-v-22959042]{background:var(--background);color:var(--text-secondary)}.inherited-url[data-v-22959042]{margin:0;padding:9px 11px;border-radius:7px;background:var(--background)}.campaign-editor .secret-location-editor select[data-v-22959042]{width:150px;max-width:100%;justify-self:start}.campaign-editor input.destination-url-input[data-v-22959042],.campaign-editor input.click-id-parameter-input[data-v-22959042]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:normal;padding-top:4px;padding-bottom:4px}.secret-field[data-v-22959042]{display:grid;gap:6px}.secret-input[data-v-22959042]{display:flex;gap:8px;align-items:center}.secret-input input[data-v-22959042]{flex:1;min-width:0}.secret-copy-button[data-v-22959042]{flex-shrink:0;white-space:nowrap}.secret-location-field[data-v-22959042]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;margin-bottom:8px}.campaign-details[data-v-22959042]{width:min(880px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:13px;background:var(--surface);box-shadow:0 24px 70px #0003}.campaign-details h2[data-v-22959042]{overflow-wrap:anywhere}.detail-metrics[data-v-22959042]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-metrics article[data-v-22959042]{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--background);border:1px solid var(--border);border-radius:9px}.detail-metrics span[data-v-22959042]{color:var(--text-secondary);font-size:12px}.detail-metrics strong[data-v-22959042]{font-size:20px;overflow-wrap:anywhere}.campaign-detail-grid[data-v-22959042]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 0}.campaign-detail-grid .full[data-v-22959042]{grid-column:1 / -1}.campaign-detail-grid dt[data-v-22959042]{color:var(--text-secondary);font-size:12px;margin-bottom:5px}.campaign-detail-grid dd[data-v-22959042]{margin:0;overflow-wrap:anywhere;font-size:14px}.campaign-detail-grid small[data-v-22959042]{display:block;margin-top:5px;color:var(--text-secondary);font-size:11px}@media(max-width:1100px){.campaign-filters[data-v-22959042]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.campaign-details[data-v-22959042]{padding:18px}.detail-metrics[data-v-22959042]{grid-template-columns:1fr 1fr}.campaign-detail-grid[data-v-22959042]{grid-template-columns:1fr}}@media(max-width:480px){.campaign-filters[data-v-22959042],.detail-metrics[data-v-22959042]{grid-template-columns:1fr}.modal-actions[data-v-22959042]{flex-wrap:wrap}}.campaign-editor.campaign-editor-page[data-v-22959042]{padding:0;border:0;background:transparent;box-shadow:none}.campaign-editor-page .editor-fields[data-v-22959042]{display:grid;gap:16px;min-width:0}.campaign-form-card[data-v-22959042]{min-width:0;border:1px solid #dce7fa;border-radius:10px;background:var(--surface);overflow:hidden}.campaign-card-heading[data-v-22959042]{display:flex;align-items:flex-start;gap:10px;padding:13px 18px;background:linear-gradient(100deg,#edf5ff,#f8fbff);border-bottom:1px solid #e5eefb}.campaign-card-number[data-v-22959042]{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:6px;background:#dbe9ff;color:#3565e6;font-size:14px;font-weight:700}.campaign-card-heading h2[data-v-22959042]{margin:0;font-size:14px;line-height:1.6;color:#15214b}.campaign-card-heading p[data-v-22959042]{margin:3px 0 0;font-size:11px;color:#61729d}.campaign-editor-page .campaign-card-body[data-v-22959042]{padding:18px;gap:18px 24px}.campaign-editor-page .modal-actions[data-v-22959042]{margin-top:16px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}@media(max-width:760px){.campaign-card-heading[data-v-22959042]{padding:12px 14px}.campaign-editor-page .campaign-card-body[data-v-22959042]{padding:14px;gap:16px}}.operations-page button,.operations-page input,.operations-page select{font-size:14px;line-height:20px}.operations-page input,.operations-page select{height:36px;padding:6px 10px;min-width:0}.operations-page .page-heading>button,.operations-page .partner-filters button,.operations-page .modal-actions button,.operations-page .section-heading button{min-height:36px;padding:6px 12px}.operations-page .button-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px}.operations-page .button-with-icon img{width:18px;height:18px}.operations-page .secondary.button-with-icon img{filter:brightness(0) saturate(100%) invert(32%) sepia(96%) saturate(2433%) hue-rotate(216deg) brightness(96%) contrast(92%)}.operations-page .page-heading .btn-primary img,.operations-page .btn-search img{filter:brightness(0) invert(1)}.operations-page .btn-search{background:var(--primary);color:var(--surface);border-color:var(--primary)}.operations-page .btn-search:hover{background:var(--primary-hover)}.operations-page .group-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-page .partner-stats article{gap:10px;min-width:0}.operations-page .partner-stats article>img{width:30px;height:30px;object-fit:contain}.operations-page .partner-stats article>span{flex:1;font-size:14px}.operations-page .partner-stats strong{font-size:22px;overflow-wrap:anywhere}.operations-page .group-filters{grid-template-columns:minmax(200px,1fr) 160px auto auto}.operations-page .status,.operations-page .type-badge{align-items:center;gap:5px}.operations-page .status img{width:15px;height:15px}.operations-page .type-badge img{width:18px;height:18px}.operations-page .row-actions{display:flex;gap:5px}.operations-page .action-icon{width:30px;height:30px;padding:4px}.operations-page .action-icon img{width:20px;height:20px}.operations-page .btn-icon{background:var(--primary-light);border:0;box-shadow:none}.operations-page .btn-icon.deactivate{background:var(--danger-light)}.operations-page .btn-icon.activate{background:var(--success-light)}.operations-page .table-note{margin:0;padding:12px 15px;font-size:12px;color:var(--text-secondary)}.operations-page .panel-message{padding:12px;background:var(--danger-light);border-radius:8px}.operations-page .success-notice{background:var(--success-light);color:var(--success-text);padding:12px;border-radius:8px;margin-bottom:14px;font-size:13px}.operations-page .fallback-panel{padding:22px}.operations-page .section-title{display:flex;align-items:center;gap:10px}.operations-page .section-title>img{width:26px;height:26px}.operations-page .section-title h2{margin:0;font-size:18px}.operations-page .fallback-details{display:grid;gap:10px;margin:20px 0}.operations-page .fallback-details dt{color:var(--text-secondary);font-size:13px}.operations-page .fallback-details dd{margin:0;overflow-wrap:anywhere}.operations-page .fallback-details a{color:var(--primary)}.operations-page .info-note{background:var(--primary-soft);border-radius:8px;padding:14px;font-size:13px;line-height:1.7;margin:18px 0 0;color:var(--text)}.operations-page .report-filters{grid-template-columns:200px auto auto 1fr;align-items:end}.operations-page .report-filters label{display:grid;gap:6px;font-size:12px;color:var(--text-secondary)}.operations-page .report-period{align-self:center;font-size:12px;color:var(--text-secondary);text-align:right}.operations-page .campaign-report{margin-top:18px}.operations-page .campaign-report-heading{padding:15px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--border)}.operations-page .operations-editor,.operations-page .operations-details,.operations-page .operations-confirm{background:var(--surface);border-radius:14px;padding:24px;width:min(720px,100%);max-height:90vh;overflow:auto}.operations-page .operations-confirm{width:min(440px,100%);text-align:center}.operations-page .confirm-status-icon{width:46px;height:46px;margin-bottom:12px}.operations-page .operations-confirm h2{font-size:22px}.operations-page .confirm-layer{z-index:40}.operations-page .editor-fields{margin:0;padding:0;border:0;min-width:0}.operations-page .field-help{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.6}.operations-page .modal-error{background:var(--danger-light);border-radius:8px;padding:12px}.operations-page .required-marker{color:var(--danger)}.operations-page .operations-editor input[readonly]{background:var(--background);color:var(--text-secondary)}@media(max-width:1100px){.operations-page .partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-page .group-filters,.operations-page .report-filters{grid-template-columns:1fr 1fr}.operations-page .report-period{text-align:left}}@media(max-width:600px){.operations-page .page-heading{flex-wrap:wrap;gap:12px}.operations-page .group-filters,.operations-page .report-filters,.operations-page .form-grid,.operations-page .partner-stats{grid-template-columns:1fr}.operations-page .campaign-report-heading,.operations-page .section-heading{flex-wrap:wrap}.operations-page .campaign-report-heading select{width:100%}.operations-page .operations-editor,.operations-page .operations-details{padding:18px}.operations-page .section-title h2{font-size:16px}}.password-input[data-v-73824986]{position:relative;display:block;width:100%;margin-top:6px;color:var(--text)}.password-input input[data-v-73824986]{display:block;width:100%;height:36px;margin:0;padding:6px 42px 6px 10px;font-size:14px;line-height:20px;color:var(--text)}.password-input .password-toggle[data-v-73824986]{position:absolute;top:1px;right:1px;width:34px;height:34px;min-height:0;padding:7px;display:grid;place-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-secondary)}.password-toggle[data-v-73824986]:hover{color:var(--primary);background:var(--primary-soft)}.password-toggle[data-v-73824986]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.password-toggle svg[data-v-73824986]{width:19px;height:19px}.password-validation[data-v-41c1f956]{margin-top:8px;font-size:12px;line-height:1.7;color:var(--text-secondary);font-weight:400}ul[data-v-41c1f956]{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px}li>span[data-v-41c1f956]:first-child{margin-right:6px}p[data-v-41c1f956]{margin:5px 0 0}.passed[data-v-41c1f956]{color:var(--success-text)}.invalid[data-v-41c1f956]{color:var(--danger)}.sr-only[data-v-41c1f956]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:600px){ul[data-v-41c1f956]{grid-template-columns:1fr}}.password-page .info-note[data-v-9dde4b36]{display:flex;align-items:center;gap:14px;background:var(--primary-soft);color:var(--info-text);border-radius:12px;padding:15px 18px}.password-page .info-note svg[data-v-9dde4b36]{color:var(--primary);width:24px;height:24px}.same-password[data-v-9dde4b36]{color:var(--danger);font-size:12px}.password-form[data-v-9dde4b36]{max-width:640px;padding:24px}fieldset[data-v-9dde4b36]{border:0;padding:0;margin:0;min-width:0}label[data-v-9dde4b36]{display:block;font-size:14px;margin-top:18px}label[data-v-9dde4b36]:first-child{margin-top:0}label>span[data-v-9dde4b36]{color:var(--danger)}label>input[data-v-9dde4b36]:not([type=checkbox]){display:block;width:100%;margin-top:6px}.password-page-heading[data-v-9dde4b36]{display:flex;align-items:center;gap:16px}.password-page-heading>div[data-v-9dde4b36]{flex:1;min-width:0}.password-page-heading h1[data-v-9dde4b36]{font-size:24px;margin:0 0 6px;color:#15214b}.password-page-heading p[data-v-9dde4b36]{font-size:13px;color:#586b92;margin:0}.password-hero[data-v-9dde4b36]{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:12px;background:#e5edff}.password-hero img[data-v-9dde4b36]{width:34px;height:34px;object-fit:contain}@media(max-width:600px){.password-page-heading h1[data-v-9dde4b36]{font-size:20px}}.dashboard-page[data-v-bd8309b3]{display:grid;gap:18px;color:var(--text);min-width:0;font-size:13px}.dashboard-page[data-v-bd8309b3]>*{min-width:0}.dashboard-heading[data-v-bd8309b3],.panel>header[data-v-bd8309b3]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dashboard-heading>div[data-v-bd8309b3],.panel>header>div[data-v-bd8309b3]{flex:1;min-width:180px}h1[data-v-bd8309b3]{font-size:26px;margin:0 0 5px}h2[data-v-bd8309b3]{font-size:16px;margin:0}header p[data-v-bd8309b3]{color:var(--text-secondary);font-size:12px;line-height:1.7;margin:5px 0 0}.hero-icon[data-v-bd8309b3]{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#e8f0ff;color:#3676eb}.hero-icon svg[data-v-bd8309b3]{width:30px;height:30px}.panel[data-v-bd8309b3]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;min-width:0}.panel>header[data-v-bd8309b3]{margin-bottom:18px}.dashboard-page button[data-v-bd8309b3]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #c8d7f6;border-radius:7px;background:#fff;color:#3561a6;font-size:12px;cursor:pointer}.dashboard-page button[data-v-bd8309b3]:hover:not(:disabled){background:#edf4ff;color:#174794;border-color:#8caff1}.dashboard-page button.primary[data-v-bd8309b3]{background:#3268ed;border-color:#3268ed;color:#fff}.dashboard-page button.primary[data-v-bd8309b3]:hover:not(:disabled){background:#2153cb;color:#fff}.dashboard-page button[data-v-bd8309b3]:disabled{opacity:.5;cursor:default}.dashboard-page button[data-v-bd8309b3]:focus-visible{outline:2px solid #2869ed;outline-offset:3px}.dashboard-page button svg[data-v-bd8309b3]{width:16px;height:16px}.dashboard-filter[data-v-bd8309b3]{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.dashboard-filter label[data-v-bd8309b3]{display:grid;gap:7px;font-size:12px}.dashboard-filter select[data-v-bd8309b3],.dashboard-filter input[data-v-bd8309b3]{height:36px;min-width:160px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.dashboard-filter small[data-v-bd8309b3]{color:var(--text-secondary);padding-bottom:8px}.freshness[data-v-bd8309b3]{font-size:11px;color:var(--text-secondary)}.freshness>p[data-v-bd8309b3]{margin:0 0 8px}.freshness>div[data-v-bd8309b3]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.freshness[data-v-bd8309b3] .report-freshness{margin:2px 0;font-size:11px}.metric-grid[data-v-bd8309b3]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dashboard-metric[data-v-bd8309b3]{padding:16px;border-bottom:3px solid #8ab1ff}.dashboard-metric>div[data-v-bd8309b3]{display:flex;align-items:start;justify-content:space-between;gap:8px;line-height:1.6;font-size:12px}.dashboard-metric svg[data-v-bd8309b3]{color:#3978ee;width:20px;height:20px}.dashboard-metric>strong[data-v-bd8309b3]{display:block;font-size:28px;margin:16px 0 8px;overflow-wrap:anywhere}.dashboard-metric small[data-v-bd8309b3]{color:var(--text-secondary);font-size:11px;line-height:1.7}.dashboard-metric.teal[data-v-bd8309b3]{border-bottom-color:#6bcac0}.dashboard-metric.amber[data-v-bd8309b3]{border-bottom-color:#f5cf87}.dashboard-metric.purple[data-v-bd8309b3]{border-bottom-color:#bba0ed}.dashboard-metric.green[data-v-bd8309b3]{border-bottom-color:#73d0a1}.dashboard-metric.red[data-v-bd8309b3]{border-bottom-color:#f5a1ad}.issue-list[data-v-bd8309b3]{display:grid;gap:8px;margin-bottom:12px}.issue[data-v-bd8309b3]{display:flex;align-items:center;gap:12px;background:#fff8ec;border:1px solid #f2ddac;border-radius:8px;padding:12px}.issue.critical[data-v-bd8309b3]{background:#fff2f3;border-color:#f4c4ca}.issue.unknown[data-v-bd8309b3]{background:#f3f5f9;border-color:#dce3ef}.issue>div[data-v-bd8309b3]{flex:1;min-width:0}.issue small[data-v-bd8309b3]{display:block;color:var(--text-secondary);margin-top:4px;overflow-wrap:anywhere}.healthy[data-v-bd8309b3]{padding:13px;border-radius:8px;background:#edf9f3;color:#23764f}.muted[data-v-bd8309b3],.note[data-v-bd8309b3]{color:var(--text-secondary);font-size:11px;line-height:1.8}.note[data-v-bd8309b3]{margin:14px 0}.trend-panel svg[data-v-bd8309b3]{display:block;width:100%;max-height:340px}.trend-panel svg text[data-v-bd8309b3]{font-size:10px;fill:#6f809e}.legend[data-v-bd8309b3]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--text-secondary);margin-bottom:12px}.legend i[data-v-bd8309b3]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.two-columns[data-v-bd8309b3]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stat-row[data-v-bd8309b3]{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.stat-row strong[data-v-bd8309b3]{font-size:17px}.success[data-v-bd8309b3]{color:#138557}.danger[data-v-bd8309b3]{color:#c64054}.table-scroll[data-v-bd8309b3]{overflow:auto;min-width:0}table[data-v-bd8309b3]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-bd8309b3],td[data-v-bd8309b3]{border:1px solid var(--border);padding:12px;text-align:left}th[data-v-bd8309b3]{background:var(--background);font-weight:500;font-size:11px}td[data-v-bd8309b3]:first-child{min-width:140px;max-width:280px;overflow-wrap:anywhere}td strong[data-v-bd8309b3]{font-weight:500}td small[data-v-bd8309b3]{display:block;color:var(--text-secondary);font-size:11px;margin-top:4px}.numeric[data-v-bd8309b3]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-bd8309b3]{text-align:center;color:var(--text-secondary);padding:24px 12px;line-height:1.8}.error[data-v-bd8309b3]{background:#fff1f2;color:#a83345;padding:12px;border-radius:8px}.quick-links[data-v-bd8309b3]{display:flex;gap:10px;flex-wrap:wrap}.billing-values[data-v-bd8309b3]{display:flex;gap:50px;flex-wrap:wrap}.billing-values>div[data-v-bd8309b3]{display:grid;gap:8px}.billing-values span[data-v-bd8309b3]{color:var(--text-secondary);font-size:12px}.billing-values strong[data-v-bd8309b3]{font-size:25px}.billing .note[data-v-bd8309b3]{margin-bottom:0}@media(max-width:1250px){.metric-grid[data-v-bd8309b3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.two-columns[data-v-bd8309b3]{grid-template-columns:minmax(0,1fr)}.panel[data-v-bd8309b3]{padding:16px}.issue[data-v-bd8309b3]{flex-wrap:wrap}}@media(max-width:550px){.metric-grid[data-v-bd8309b3]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric[data-v-bd8309b3]{padding:12px}.dashboard-metric>strong[data-v-bd8309b3]{font-size:23px}.dashboard-filter label[data-v-bd8309b3]{flex:1;min-width:130px}.dashboard-filter input[data-v-bd8309b3],.dashboard-filter select[data-v-bd8309b3]{width:100%;min-width:0}.dashboard-heading h1[data-v-bd8309b3]{font-size:23px}.issue>div[data-v-bd8309b3]{min-width:180px}}.issuer-panel[data-v-f800e28f]{margin-top:20px;padding:22px}.issuer-info[data-v-f800e28f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0}.issuer-info .full[data-v-f800e28f]{grid-column:1 / -1}.issuer-info dt[data-v-f800e28f]{color:var(--text-secondary);font-size:12px;margin-bottom:6px}.issuer-info dd[data-v-f800e28f]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.issuer-info[data-v-f800e28f]{grid-template-columns:minmax(0,1fr)}.issuer-panel[data-v-f800e28f]{padding:18px}}.default-campaign-heading[data-v-f800e28f]{display:flex;align-items:center;gap:16px}.default-campaign-heading>div[data-v-f800e28f]{flex:1;min-width:0}.default-campaign-heading h1[data-v-f800e28f]{font-size:24px;margin:0 0 6px;color:#15214b}.default-campaign-heading p[data-v-f800e28f]{font-size:13px;color:#586b92;margin:0}.default-campaign-hero[data-v-f800e28f]{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:12px;background:#e5edff}.default-campaign-hero img[data-v-f800e28f]{width:34px;height:34px;object-fit:contain}@media(max-width:600px){.default-campaign-heading h1[data-v-f800e28f]{font-size:20px}}.default-campaign-page .fallback-panel[data-v-f800e28f]{padding:22px}.fallback-heading[data-v-f800e28f]{align-items:flex-start;gap:18px;margin-bottom:20px}.fallback-intro[data-v-f800e28f]{display:flex;align-items:flex-start;gap:12px;min-width:0}.destination-icon[data-v-f800e28f]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.destination-icon svg[data-v-f800e28f]{width:24px;height:24px}.fallback-intro h2[data-v-f800e28f]{margin:0 0 4px;font-size:16px;line-height:1.5}.fallback-intro p[data-v-f800e28f]{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.default-campaign-page .edit-destination[data-v-f800e28f]{flex-shrink:0;background:var(--primary-soft);border:1px solid var(--primary-light);color:var(--primary);font-size:12px}.default-campaign-page .edit-destination[data-v-f800e28f]:hover{background:var(--primary-light)}.destination-label[data-v-f800e28f]{display:block;margin-bottom:6px;font-size:13px}.destination-control[data-v-f800e28f]{display:flex;overflow:hidden;background:var(--background);border:1px solid var(--border);border-radius:8px}.default-campaign-page .destination-control input[data-v-f800e28f]{flex:1;width:0;height:40px;background:transparent;border:0;border-radius:0;color:var(--text);padding:8px 14px;font-size:13px}.copy-destination[data-v-f800e28f]{display:grid;place-items:center;flex-shrink:0;width:42px;padding:0;border:0;border-left:1px solid var(--border);border-radius:0;color:var(--text);background:var(--bg)}.copy-destination[data-v-f800e28f]:hover{background:var(--primary-light);color:var(--primary)}.copy-destination svg[data-v-f800e28f]{width:19px;height:19px}.copy-notice[data-v-f800e28f]{margin:6px 0 0;color:var(--text-secondary);font-size:12px}.builtin-destination[data-v-f800e28f]{margin-top:10px}.builtin-destination p[data-v-f800e28f]{margin:0 0 6px;font-size:12px;color:var(--text-secondary)}.builtin-destination a[data-v-f800e28f]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--primary);text-decoration:underline;text-underline-offset:2px}.builtin-destination svg[data-v-f800e28f]{width:16px;height:16px}.default-campaign-page .fallback-note[data-v-f800e28f]{display:flex;align-items:flex-start;gap:14px;margin-top:20px;padding:16px;background:var(--primary-soft);color:var(--text)}.fallback-note>svg[data-v-f800e28f]{margin-top:2px;color:var(--primary)}.fallback-note strong[data-v-f800e28f]{font-size:13px;font-weight:600}.fallback-note p[data-v-f800e28f]{margin:2px 0 0;color:var(--text-secondary);font-size:12px}@media(max-width:600px){.default-campaign-page .fallback-panel[data-v-f800e28f]{padding:18px}.fallback-heading[data-v-f800e28f]{flex-direction:column}.default-campaign-page .edit-destination[data-v-f800e28f]{align-self:flex-end}}.month-picker[data-v-c292669a]{display:block;min-width:0}.month-picker .month-trigger[data-v-c292669a]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;line-height:22px;font-weight:400;text-align:left}.month-trigger svg[data-v-c292669a]{width:18px;height:18px;color:var(--primary)}.month-panel[data-v-c292669a]{position:fixed;z-index:100;width:288px;max-width:calc(100vw - 16px);padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 35px #0f172a26}.year-navigation[data-v-c292669a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:14px}.month-panel button[data-v-c292669a]{background:transparent;color:var(--text);border:0;border-radius:6px;min-height:36px;padding:6px;font-size:12px}.year-navigation button[data-v-c292669a]{width:32px;font-size:24px}.month-options[data-v-c292669a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.month-panel button[data-v-c292669a]:hover{background:var(--primary-light);color:var(--primary)}.month-options button[aria-pressed=true][data-v-c292669a]{background:var(--primary);color:#fff}.month-panel button[data-v-c292669a]:focus-visible,.month-trigger[data-v-c292669a]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.picker-footer[data-v-c292669a]{display:flex;justify-content:space-between;margin-top:10px;border-top:1px solid var(--border);padding-top:6px}.picker-footer button[data-v-c292669a]{color:var(--primary)}.invoice-recipient-preview[data-v-53cf2697]{margin-top:20px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.invoice-recipient-preview h3[data-v-53cf2697]{margin:0 0 16px;font-size:16px}.invoice-recipient-preview dl[data-v-53cf2697]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.invoice-recipient-preview dt[data-v-53cf2697]{color:var(--text-secondary);font-size:12px;margin-bottom:6px}.invoice-recipient-preview dd[data-v-53cf2697]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.invoice-recipient-preview .recipient-address[data-v-53cf2697]{grid-column:1 / -1}.invoice-recipient-preview .field-help[data-v-53cf2697]{margin:14px 0 0}@media(max-width:600px){.invoice-recipient-preview dl[data-v-53cf2697]{grid-template-columns:minmax(0,1fr)}}.invoice-info dd small[data-v-53cf2697]{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-create-editor[data-v-53cf2697],.invoice-create-editor fieldset[data-v-53cf2697]{min-width:0}.invoice-create-editor .form-grid[data-v-53cf2697]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-create-editor .form-grid>label[data-v-53cf2697]{min-width:0}.invoice-create-editor .form-grid select[data-v-53cf2697]{width:100%;min-width:0;max-width:100%}@media(max-width:760px){.invoice-create-editor .form-grid[data-v-53cf2697]{grid-template-columns:minmax(0,1fr)}}.invoices-table th[data-v-53cf2697],.invoices-table td[data-v-53cf2697]{border:1px solid var(--border)}.invoice-detail-cell[data-v-53cf2697]{text-align:center;vertical-align:middle}.invoice-detail-cell .action-icon[data-v-53cf2697]{margin-inline:auto}.invoice-jobs[data-v-53cf2697]{padding:16px;margin-bottom:18px}.invoice-jobs h2[data-v-53cf2697]{margin:0;font-size:16px}.invoice-jobs small[data-v-53cf2697]{color:var(--text-secondary);font-size:12px}.invoice-job[data-v-53cf2697]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.invoice-job strong[data-v-53cf2697]{font-size:13px}.invoice-job small[data-v-53cf2697]{display:block;margin-top:4px}.invoice-job .job-failed[data-v-53cf2697]{color:var(--danger)}.invoice-filters[data-v-53cf2697]{grid-template-columns:170px minmax(170px,1fr) 180px auto auto;align-items:end}.invoice-filters label[data-v-53cf2697]{display:grid;gap:6px;font-size:12px;color:var(--text-secondary)}.invoice-toolbar[data-v-53cf2697]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 0}.invoice-toolbar button[data-v-53cf2697]{min-height:36px;padding:6px 12px}.invoice-detail[data-v-53cf2697]{width:min(1000px,100%);max-height:92vh;overflow:auto;background:var(--surface);border-radius:16px;padding:24px}.invoice-status[data-v-53cf2697]{font-size:12px;padding:5px 10px;border-radius:8px;background:var(--background);color:var(--text-secondary)}.invoice-status.issued[data-v-53cf2697]{color:var(--primary);background:var(--primary-light)}.invoice-status.paid[data-v-53cf2697]{color:var(--success-text);background:var(--success-light)}.invoice-status.partially_paid[data-v-53cf2697]{color:var(--warning-text);background:var(--warning-soft)}.invoice-status.cancelled[data-v-53cf2697]{color:var(--danger);background:var(--danger-light)}.invoice-info[data-v-53cf2697]{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px}.invoice-info dt[data-v-53cf2697]{color:var(--text-secondary)}.invoice-info dd[data-v-53cf2697]{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.invoice-info small[data-v-53cf2697]{display:block;margin-top:5px;color:var(--text-secondary)}.invoice-detail th[data-v-53cf2697],.invoice-detail td[data-v-53cf2697]{white-space:normal;overflow-wrap:anywhere}.invoice-detail th[data-v-53cf2697]:last-child,.invoice-detail td[data-v-53cf2697]:last-child{text-align:right}.invoice-notes[data-v-53cf2697]{white-space:pre-wrap;margin-top:15px;font-size:13px}.invoice-action-form[data-v-53cf2697]{padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.invoice-action-form h3[data-v-53cf2697]{font-size:18px}fieldset[data-v-53cf2697]{border:0;padding:0;margin:0;min-width:0}textarea[data-v-53cf2697]{resize:vertical;width:100%;font-size:14px}.invoice-history[data-v-53cf2697]{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.invoice-history h3[data-v-53cf2697]{font-size:16px;margin:14px 0}.invoice-history article[data-v-53cf2697]{display:grid;gap:5px;font-size:13px;padding:10px 0;border-bottom:1px solid var(--border)}.invoice-history article span[data-v-53cf2697]{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-history small[data-v-53cf2697]{color:var(--text-secondary)}.invoice-history summary[data-v-53cf2697]{margin-top:16px;cursor:pointer;color:var(--primary)}@media(max-width:1000px){.invoice-filters[data-v-53cf2697]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.invoice-filters[data-v-53cf2697],.invoice-info[data-v-53cf2697]{grid-template-columns:1fr}.invoice-detail[data-v-53cf2697]{padding:16px}.invoice-toolbar[data-v-53cf2697]{gap:6px}.invoice-detail h2[data-v-53cf2697]{font-size:20px}}.billing-page-heading[data-v-5122de34]{display:flex;align-items:center;gap:16px}.billing-page-heading>div[data-v-5122de34]{flex:1;min-width:0}.billing-page-heading h1[data-v-5122de34]{font-size:24px;margin:0 0 6px;color:#15214b}.billing-page-heading p[data-v-5122de34]{font-size:13px;color:#586b92;margin:0}.billing-hero[data-v-5122de34]{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:12px;background:#e5edff}.billing-hero img[data-v-5122de34]{width:34px;height:34px;object-fit:contain}@media(max-width:600px){.billing-page-heading h1[data-v-5122de34]{font-size:20px}}.monthly-billing-table th[data-v-5122de34],.monthly-billing-table td[data-v-5122de34]{border:1px solid var(--border)}.report-identity[data-v-5122de34]{white-space:normal}.report-name[data-v-5122de34]{display:block;width:clamp(180px,24vw,360px);max-width:100%;white-space:normal;overflow-wrap:anywhere}.campaign-report-heading select[data-v-5122de34]{min-width:0;max-width:100%;width:260px;text-overflow:ellipsis}.billing-tabs[data-v-5122de34]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.billing-tabs button[data-v-5122de34]{min-height:36px;padding:6px 12px;font-size:14px}.partner-info-card[data-v-de53c06c]{padding:24px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.partner-card-heading[data-v-de53c06c]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.partner-card-heading h3[data-v-de53c06c]{margin:0;font-size:17px;color:var(--text)}.partner-card-heading p[data-v-de53c06c]{margin:8px 0 0}.billing-details[data-v-de53c06c]{margin-top:20px}.partner-detail-actions[data-v-de53c06c]{margin-top:20px;flex-wrap:wrap}.billing-details dd[data-v-de53c06c]{overflow-wrap:anywhere}.billing-address[data-v-de53c06c]{white-space:pre-wrap}.partner-page-heading[data-v-de53c06c]{display:flex;align-items:center;gap:16px}.partner-page-heading>div[data-v-de53c06c]{flex:1;min-width:0}.partner-page-heading h1[data-v-de53c06c]{font-size:24px;margin:0 0 6px;color:#15214b;scroll-margin-top:84px}.partner-page-heading p[data-v-de53c06c]{font-size:13px;color:#586b92;margin:0}.partner-hero[data-v-de53c06c]{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:12px;background:#e7efff}.partner-hero img[data-v-de53c06c]{width:36px;height:36px;object-fit:contain}.partner-breadcrumb[data-v-de53c06c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.partner-breadcrumb button[data-v-de53c06c]{display:inline;padding:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-secondary);font-size:inherit;line-height:inherit}.partner-breadcrumb button[data-v-de53c06c]:hover:not(:disabled){background:transparent;color:var(--primary);box-shadow:none;text-decoration:underline;text-underline-offset:3px}.partner-breadcrumb button[data-v-de53c06c]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.partner-breadcrumb>span[aria-hidden][data-v-de53c06c]{color:var(--muted)}.partner-breadcrumb>span[aria-current][data-v-de53c06c]{color:var(--text)}.partner-details.partner-details-page[data-v-de53c06c]{width:100%;max-height:none;overflow:visible;padding:24px;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.partner-details-page .detail-title[data-v-de53c06c]{margin-bottom:20px;flex-wrap:wrap}.partner-details-page .detail-title h2[data-v-de53c06c]{margin:0;overflow-wrap:anywhere}.partner-details-page .detail-section[data-v-de53c06c]{overflow-wrap:anywhere}.partner-details-page .modal-actions[data-v-de53c06c]{flex-wrap:wrap}.partner-editor.partner-editor-page[data-v-de53c06c]{display:grid;gap:20px;width:100%;max-height:none;overflow:visible;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.partner-editor-page .form-grid[data-v-de53c06c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.partner-editor-page .modal-actions[data-v-de53c06c]{margin:0;padding:0;border:0;flex-wrap:wrap}@media(max-width:760px){.partner-page-heading[data-v-de53c06c]{flex-wrap:wrap;gap:12px}.partner-page-heading h1[data-v-de53c06c]{font-size:20px}.partner-page-heading>button[data-v-de53c06c]{margin-left:auto}.partner-info-card[data-v-de53c06c]{padding:16px}.partner-editor-page .form-grid[data-v-de53c06c]{grid-template-columns:minmax(0,1fr)}}.partners-table th[data-v-de53c06c],.partners-table td[data-v-de53c06c]{border:1px solid var(--border)}.partner-actions-cell[data-v-de53c06c]{vertical-align:middle}.partner-actions-cell .row-actions[data-v-de53c06c]{justify-content:center}.partner-identity[data-v-de53c06c]{white-space:normal}.partner-identity .partner-name[data-v-de53c06c]{display:block;width:clamp(180px,20vw,300px);max-width:100%;white-space:normal;overflow-wrap:anywhere}.partner-identity .partner-name strong[data-v-de53c06c],.partner-identity .partner-name small[data-v-de53c06c]{white-space:normal;overflow-wrap:anywhere}.partner-filters[data-v-de53c06c]{grid-template-columns:minmax(220px,1fr) 150px 150px auto auto}@media(max-width:1100px){.partner-filters[data-v-de53c06c]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.partner-filters[data-v-de53c06c]{grid-template-columns:1fr}}.partner-filters input[data-v-de53c06c],.partner-filters select[data-v-de53c06c],.partner-editor input[data-v-de53c06c],.partner-editor select[data-v-de53c06c]{height:36px;padding:6px 10px;font-size:14px;line-height:20px}.partner-filters input[data-v-de53c06c],.partner-editor input[data-v-de53c06c]{font-family:Arial,Sarabun,sans-serif;line-height:normal;padding-top:4px;padding-bottom:4px}.partner-editor textarea[data-v-de53c06c]{padding:8px 10px;font-size:14px;line-height:1.5}.page-heading>button[data-v-de53c06c],.partner-filters>button[data-v-de53c06c],.modal-actions>button[data-v-de53c06c],.confirm-actions>button[data-v-de53c06c]{min-height:36px;padding:6px 12px;font-size:14px;line-height:20px}.button-with-icon img[data-v-de53c06c],.icon-button img[data-v-de53c06c]{width:18px;height:18px}.row-actions .action-icon[data-v-de53c06c],.modal-heading .close[data-v-de53c06c]{width:30px;height:30px;flex-shrink:0;padding:4px}.row-actions .action-icon img[data-v-de53c06c]{width:20px;height:20px}.link-button[data-v-de53c06c]{padding:4px 6px;font-size:13px}.field-help[data-v-de53c06c]{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.6}.partner-editor input[readonly][data-v-de53c06c]{background:var(--bg);color:var(--text-secondary)}.modal-error[data-v-de53c06c]{font-size:13px;font-weight:400;line-height:1.6;padding:12px 14px;border:1px solid var(--danger);border-radius:8px;background:var(--danger-light);color:var(--danger);overflow-wrap:anywhere}.modal-error[data-v-de53c06c]:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.partner-filters .btn-search[data-v-de53c06c]{background:var(--primary);color:var(--surface);border-color:var(--primary)}.partner-filters .btn-search[data-v-de53c06c]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.partner-filters .btn-search img[data-v-de53c06c]{filter:brightness(0) invert(1)}.row-actions .btn-icon[data-v-de53c06c]{background:var(--primary-light);border:0;box-shadow:none}.row-actions .btn-icon[data-v-de53c06c]:hover:not(:disabled){background:var(--search-hover)}.row-actions .status-toggle.deactivate[data-v-de53c06c],.row-actions .status-toggle.deactivate[data-v-de53c06c]:hover:not(:disabled){background:var(--danger-light)}.row-actions .status-toggle.activate[data-v-de53c06c],.row-actions .status-toggle.activate[data-v-de53c06c]:hover:not(:disabled){background:var(--success-light)}.row-actions .status-toggle[data-v-de53c06c]:hover:not(:disabled){box-shadow:inset 0 0 0 30px #0f172a0d}.cron-page[data-v-14695c31]{display:grid;gap:14px}header[data-v-14695c31]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}h2[data-v-14695c31]{margin:0 0 5px;font-size:18px}header p[data-v-14695c31],.footnote[data-v-14695c31]{margin:0;font-size:12px;color:#788297;line-height:1.7}.notice[data-v-14695c31]{margin:0;padding:10px 12px;border:1px solid #dae4f3;border-radius:8px;background:#f3f6fc;font-size:13px;line-height:1.7}.danger[data-v-14695c31]{color:#a4353a;background:#fff1f1;border-color:#f2d5d7}.cron-table[data-v-14695c31]{border:1px solid #e2e7f0;border-radius:12px;overflow-x:auto;background:#fff}table[data-v-14695c31]{width:100%;min-width:980px;border-collapse:collapse;text-align:left}th[data-v-14695c31],td[data-v-14695c31]{padding:12px;vertical-align:top;white-space:normal;font-size:12px;border-bottom:1px solid #edf0f5}th[data-v-14695c31]{color:#788399;background:#f8faff}td small[data-v-14695c31],td code[data-v-14695c31]{display:block;margin-top:5px;font-size:11px;color:#788297}.pill[data-v-14695c31]{display:inline-block;padding:4px 9px;border-radius:16px;font-size:11px;white-space:nowrap}.green[data-v-14695c31]{color:#20714c;background:#edf8f2}.red[data-v-14695c31]{color:#b33a40;background:#fff0f0}.blue[data-v-14695c31]{color:#3268ce;background:#edf3ff}.amber[data-v-14695c31]{color:#865e13;background:#fff6e5}.neutral[data-v-14695c31]{color:#626d82;background:#f0f2f7}.dev-guide[data-v-12941d33]{display:grid;gap:16px}.guide-intro h2[data-v-12941d33]{margin:0 0 8px;font-size:20px}p[data-v-12941d33]{line-height:1.8;color:#566078}.guide-search[data-v-12941d33]{display:grid;gap:8px;max-width:540px}details[data-v-12941d33]{border:1px solid #e2e7f0;border-radius:12px;padding:18px;background:#fff}summary[data-v-12941d33]{cursor:pointer;font-weight:600}.command-heading[data-v-12941d33]{display:flex;justify-content:space-between;align-items:center;font-size:13px}pre[data-v-12941d33]{overflow-x:auto;background:#17243a;color:#e3ecfa;border-radius:8px;padding:16px;line-height:1.8;font-size:12px}pre code[data-v-12941d33]{font-family:ui-monospace,monospace}.guide-result[data-v-12941d33]{border-left:3px solid #5589ed;padding-left:12px}.guide-footnote[data-v-12941d33]{font-size:12px}.resource-page[data-v-51fe0e7c]{display:grid;gap:14px}.resource-controls[data-v-51fe0e7c]{display:flex;align-items:end;gap:12px;flex-wrap:wrap}label[data-v-51fe0e7c]{display:grid;gap:5px;font-size:13px}select[data-v-51fe0e7c]{min-width:160px;max-width:100%;font-size:13px;padding:9px 32px 9px 10px}.resource-note[data-v-51fe0e7c],.resource-card p[data-v-51fe0e7c],.resource-card small[data-v-51fe0e7c]{color:var(--text-secondary);font-size:12px;line-height:1.7;margin:0}.resource-grid[data-v-51fe0e7c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-card[data-v-51fe0e7c],.resource-history[data-v-51fe0e7c]{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0}.resource-card header[data-v-51fe0e7c]{display:flex;align-items:center;justify-content:space-between;gap:8px}h3[data-v-51fe0e7c]{margin:0 0 10px;font-size:16px}.resource-card dl[data-v-51fe0e7c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}dt[data-v-51fe0e7c]{font-size:12px;color:var(--text-secondary)}dd[data-v-51fe0e7c]{font-size:16px;font-weight:600;margin:4px 0}progress[data-v-51fe0e7c]{width:100%;height:7px;accent-color:var(--primary)}.resource-badge[data-v-51fe0e7c]{border-radius:12px;padding:4px 8px;font-size:11px;white-space:nowrap}.ok[data-v-51fe0e7c]{background:#edf8f2;color:#20714c}.warning[data-v-51fe0e7c],.resource-warning[data-v-51fe0e7c]{background:#fff6e5;color:#865e13}.critical[data-v-51fe0e7c],.resource-error[data-v-51fe0e7c]{background:#fff0f0;color:#b33a40}.unknown[data-v-51fe0e7c]{background:#f0f2f7;color:#626d82}.resource-history[data-v-51fe0e7c]{display:grid;gap:12px}.resource-graph-scroll[data-v-51fe0e7c]{overflow-x:auto}svg[data-v-51fe0e7c]{display:block;width:100%;min-width:600px}svg line[data-v-51fe0e7c]{stroke:var(--border)}svg text[data-v-51fe0e7c]{fill:var(--text-secondary);font-size:10px}svg polyline[data-v-51fe0e7c]{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}svg circle[data-v-51fe0e7c]{fill:var(--primary)}@media(max-width:760px){.resource-grid[data-v-51fe0e7c]{grid-template-columns:1fr}}.source-logs-link[data-v-0b0bf9b7]{margin-top:8px;background:transparent;border:1px solid #dce5f7;color:#3268ce;border-radius:5px;padding:5px 9px;font-size:12px}.system-page[data-v-0b0bf9b7]{display:grid;gap:16px;color:#252b40}.system-heading[data-v-0b0bf9b7],.service-panel>header[data-v-0b0bf9b7]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}h1[data-v-0b0bf9b7]{margin:4px 0 6px;font-size:26px}.system-heading p[data-v-0b0bf9b7],.service-panel header p[data-v-0b0bf9b7]{margin:0;color:#68738b;font-size:13px}.dev-label[data-v-0b0bf9b7]{color:#517dd0;font-size:11px;font-weight:700;letter-spacing:.12em}.system-tabs[data-v-0b0bf9b7]{display:flex;gap:6px;border-bottom:1px solid #dfe5ef;overflow-x:auto}.system-tabs button[data-v-0b0bf9b7]{background:none;color:#68738b;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 20px;white-space:nowrap}.system-tabs .active[data-v-0b0bf9b7]{color:#3268ce;border-bottom-color:#3268ce;font-weight:600}.system-summary[data-v-0b0bf9b7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-summary>div[data-v-0b0bf9b7]{display:grid;gap:2px;padding:12px 14px;border:1px solid #e2e7f0;border-radius:10px;font-size:13px;line-height:1.4}.system-summary strong[data-v-0b0bf9b7]{font-size:24px;line-height:1.2}.system-summary small[data-v-0b0bf9b7]{font-size:11px}.status-pill[data-v-0b0bf9b7]{display:inline-flex;align-items:center;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;white-space:nowrap}.ok[data-v-0b0bf9b7]{background:#edf8f2;color:#20714c}.warning[data-v-0b0bf9b7]{background:#fff6e5;color:#865e13}.critical[data-v-0b0bf9b7]{background:#fff0f0;color:#b33a40}.unknown[data-v-0b0bf9b7]{background:#f0f2f7;color:#626d82}.service-panel[data-v-0b0bf9b7],.history-panel[data-v-0b0bf9b7]{background:#fff;border:1px solid #e2e7f0;border-radius:14px;overflow:hidden}.service-panel[data-v-0b0bf9b7]{padding:16px;display:grid;gap:12px}.service-panel h2[data-v-0b0bf9b7]{margin:0 0 6px;font-size:18px;overflow-wrap:anywhere}.checks-grid[data-v-0b0bf9b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-check[data-v-0b0bf9b7]{border:1px solid #e8ecf3;border-radius:8px;padding:10px 12px}.service-check>div[data-v-0b0bf9b7]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.service-check h3[data-v-0b0bf9b7]{margin:0;font-size:14px}.service-check p[data-v-0b0bf9b7]{font-size:12px;color:#69748a;margin:6px 0 0;line-height:1.5;overflow-wrap:anywhere}.system-notice[data-v-0b0bf9b7]{background:#f3f6fc;border:1px solid #dae4f3;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.danger[data-v-0b0bf9b7]{background:#fff1f1;color:#a4353a;border-color:#f2d5d7}.refresh-note[data-v-0b0bf9b7]{color:#788297;font-size:12px;line-height:1.8;margin:0}.empty-state[data-v-0b0bf9b7]{text-align:center;background:#fff;padding:40px 20px;border-radius:12px;color:#6d778b}.empty-state h2[data-v-0b0bf9b7]{font-size:19px}summary[data-v-0b0bf9b7]{cursor:pointer}.metrics[data-v-0b0bf9b7]{font-size:13px}.metrics dl[data-v-0b0bf9b7]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metrics dl>div[data-v-0b0bf9b7]{padding:10px;background:#f8f9fc;border-radius:6px}dt[data-v-0b0bf9b7]{color:#748099;font-size:11px}dd[data-v-0b0bf9b7]{margin:5px 0 0;font-weight:600}.history-filters[data-v-0b0bf9b7]{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.history-filters label[data-v-0b0bf9b7]{display:grid;gap:6px;font-size:12px}.history-filters input[data-v-0b0bf9b7],.history-filters select[data-v-0b0bf9b7]{min-width:130px;font-size:13px}.event-id-filter[data-v-0b0bf9b7]{flex:1;min-width:220px}.history-scroll[data-v-0b0bf9b7]{overflow-x:auto}table[data-v-0b0bf9b7]{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:790px}th[data-v-0b0bf9b7]{color:#788399;background:#f8faff;font-weight:500}td[data-v-0b0bf9b7],th[data-v-0b0bf9b7]{padding:16px;border-bottom:1px solid #edf0f5;vertical-align:top}td small[data-v-0b0bf9b7]{display:block;font-size:11px;color:#7c869b;margin-top:6px}td .status-pill[data-v-0b0bf9b7]{margin-top:5px}.event-detail[data-v-0b0bf9b7]{max-width:380px}.event-detail p[data-v-0b0bf9b7]{margin:0 0 8px;overflow-wrap:anywhere}.event-detail summary[data-v-0b0bf9b7]{font-size:11px;color:#547dca}code[data-v-0b0bf9b7]{overflow-wrap:anywhere}@media(max-width:760px){.system-summary[data-v-0b0bf9b7]{grid-template-columns:repeat(2,1fr)}.checks-grid[data-v-0b0bf9b7]{grid-template-columns:1fr}.metrics dl[data-v-0b0bf9b7]{grid-template-columns:repeat(2,1fr)}.service-panel[data-v-0b0bf9b7]{padding:14px}h1[data-v-0b0bf9b7]{font-size:22px}.system-tabs button[data-v-0b0bf9b7]{padding:10px 12px}}.service-check .check-description[data-v-0b0bf9b7]{color:#566078}.service-check .check-description+.check-result[data-v-0b0bf9b7]{border-top:1px solid #edf0f5;padding-top:6px}.system-page[data-v-0b0bf9b7] select{-webkit-appearance:none;appearance:none;border:1px solid var(--border);border-radius:7px;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2368738b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:34px;color:var(--text);cursor:pointer}.history-filters[data-v-0b0bf9b7]{align-items:flex-end}.history-filters input[data-v-0b0bf9b7],.history-filters select[data-v-0b0bf9b7],.history-filters>button[data-v-0b0bf9b7]{height:42px;box-sizing:border-box;font-size:13px;line-height:20px}.history-filters input[data-v-0b0bf9b7],.history-filters select[data-v-0b0bf9b7]{padding-top:10px;padding-bottom:10px}.history-filters>button[data-v-0b0bf9b7]{padding:10px 14px}.system-page[data-v-0b0bf9b7] .table-pagination select{height:34px;min-width:72px;padding:6px 34px 6px 10px;line-height:20px}.system-page[data-v-0b0bf9b7] select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6c8ff526}.system-page[data-v-0b0bf9b7] select:disabled{cursor:not-allowed;opacity:.6}@media(forced-colors:active){.system-page[data-v-0b0bf9b7] select{-webkit-appearance:auto;appearance:auto;background-image:none}}.system-heading-copy[data-v-0b0bf9b7]{flex:1;min-width:0}.system-heading h1[data-v-0b0bf9b7]{font-size:24px;color:#15214b}.system-hero[data-v-0b0bf9b7]{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:12px;background:#e5edff}.system-hero img[data-v-0b0bf9b7]{width:34px;height:34px;object-fit:contain}@media(max-width:600px){.system-heading h1[data-v-0b0bf9b7]{font-size:20px}.system-heading>button[data-v-0b0bf9b7]{margin-left:auto}}.service-check .acknowledged-note[data-v-0b0bf9b7]{color:#20714c;background:#edf8f2;padding:8px;border-radius:6px}.acknowledge-button[data-v-0b0bf9b7]{margin:8px 8px 0 0;font-size:12px}.usage-check[data-v-a42b59d5]{color:var(--text-secondary)}.usage-warning[data-v-a42b59d5]{padding:14px;margin:16px 0;border:1px solid var(--border);border-radius:10px;background:var(--background);text-align:left;font-size:13px;line-height:1.7}.usage-warning.in-use[data-v-a42b59d5]{background:#fff8e8;border-color:#f5d38a;color:#80520c}.usage-warning p[data-v-a42b59d5]{margin:6px 0 0}.disabled-action[data-v-a42b59d5]{display:inline-flex;cursor:not-allowed}.disabled-action button[data-v-a42b59d5]:disabled{opacity:.4;pointer-events:none}.disabled-action[data-v-a42b59d5]:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}.traffic-groups-page[data-v-a42b59d5]{scroll-margin-top:84px}.group-page-heading[data-v-a42b59d5]{display:flex;align-items:center;gap:16px}.group-page-heading>div[data-v-a42b59d5]{flex:1;min-width:0}.group-page-heading h1[data-v-a42b59d5]{font-size:24px;margin:0 0 6px;color:#15214b}.group-page-heading p[data-v-a42b59d5]{font-size:13px;color:#586b92;margin:0}.group-hero[data-v-a42b59d5]{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:12px;background:#e5edff}.group-hero img[data-v-a42b59d5]{width:34px;height:34px;object-fit:contain}.group-breadcrumb[data-v-a42b59d5]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;color:var(--text-secondary);font-size:12px;line-height:1.6}.group-breadcrumb button[data-v-a42b59d5]{padding:0;min-height:0;color:var(--text-secondary);font-size:inherit;line-height:inherit}.operations-editor.group-editor-page[data-v-a42b59d5]{width:100%;max-height:none;overflow:visible;padding:24px;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.operations-editor.group-editor-page input[data-v-a42b59d5]{font-family:Arial,Sarabun,sans-serif;line-height:normal;padding-top:4px;padding-bottom:4px}.group-editor-page .form-grid[data-v-a42b59d5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.group-editor-page .modal-actions[data-v-a42b59d5]{padding-top:18px;border-top:1px solid var(--border)}@media(max-width:760px){.group-page-heading[data-v-a42b59d5]{flex-wrap:wrap}.group-page-heading h1[data-v-a42b59d5]{font-size:20px}.group-page-heading>button[data-v-a42b59d5]{margin-left:auto}.operations-editor.group-editor-page[data-v-a42b59d5]{padding:16px}.group-editor-page .form-grid[data-v-a42b59d5]{grid-template-columns:minmax(0,1fr)}}.traffic-groups-table .group-actions-cell[data-v-a42b59d5]{text-align:center}.traffic-groups-table .group-actions-cell .row-actions[data-v-a42b59d5]{justify-content:center;align-items:center}.traffic-groups-table th[data-v-a42b59d5],.traffic-groups-table td[data-v-a42b59d5]{border:1px solid var(--border)}.daily-traffic-heading[data-v-c49139ff]{display:flex;align-items:center;gap:16px}.daily-traffic-heading>div[data-v-c49139ff]{flex:1;min-width:0}.daily-traffic-heading h1[data-v-c49139ff]{font-size:24px;margin:0 0 6px;color:#15214b}.daily-traffic-heading p[data-v-c49139ff]{font-size:13px;color:#586b92;margin:0}.daily-traffic-hero[data-v-c49139ff]{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:12px;background:#e5edff}.daily-traffic-hero img[data-v-c49139ff]{width:34px;height:34px;object-fit:contain}@media(max-width:600px){.daily-traffic-heading h1[data-v-c49139ff]{font-size:20px}}.report-note2[data-v-c49139ff]{font-size:12px;color:var(--text-secondary)}.traffic-filters[data-v-c49139ff]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px}.traffic-filters label[data-v-c49139ff]{display:grid;gap:6px;font-size:12px;flex:1 1 170px;min-width:0}.traffic-filters select[data-v-c49139ff],.traffic-filters input[data-v-c49139ff]{width:100%;min-width:0;box-sizing:border-box}.report-note[data-v-c49139ff]{margin:12px 16px;font-size:12px;color:var(--text-secondary);line-height:1.7}.traffic-totals[data-v-c49139ff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.traffic-totals article[data-v-c49139ff]{padding:18px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.traffic-totals small[data-v-c49139ff]{display:block;margin-top:6px;color:var(--text-secondary);font-size:12px}.fallback-report[data-v-c49139ff]{margin-top:20px}.fallback-heading[data-v-c49139ff]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:16px}.fallback-heading h2[data-v-c49139ff]{margin:0;font-size:17px}.fallback-table[data-v-c49139ff]{max-height:380px;overflow:auto}.fallback-table .group-heading[data-v-c49139ff]{text-align:center;white-space:normal;min-width:140px}.fallback-table th[data-v-c49139ff]{vertical-align:middle}.fallback-table th[data-v-c49139ff],.fallback-table td[data-v-c49139ff]{border:1px solid var(--border)}.traffic-totals strong[data-v-c49139ff]{font-size:24px}.traffic-group-chart[data-v-c49139ff]{margin-bottom:16px;padding:16px}.traffic-group-chart h2[data-v-c49139ff]{margin:0;font-size:17px}.group-chart-content[data-v-c49139ff]{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.group-donut-wrap[data-v-c49139ff]{position:relative;width:220px;max-width:100%;margin:0 auto}.group-donut[data-v-c49139ff]{display:block;width:100%}.group-donut-total[data-v-c49139ff]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.group-donut-total strong[data-v-c49139ff]{font-size:23px;max-width:130px;overflow-wrap:anywhere;text-align:center}.group-donut-total span[data-v-c49139ff]{font-size:12px;color:var(--text-secondary)}.group-legend[data-v-c49139ff]{flex:1 1 300px;min-width:0;margin:0;padding:0;list-style:none}.group-legend li[data-v-c49139ff]{display:grid;grid-template-columns:10px minmax(0,1fr) auto 64px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.group-legend li[data-v-c49139ff]:last-child{border-bottom:0}.group-color[data-v-c49139ff]{width:10px;height:10px;border-radius:50%}.group-name[data-v-c49139ff]{overflow-wrap:anywhere}.group-name small[data-v-c49139ff]{display:block}.group-legend small[data-v-c49139ff]{color:var(--text-secondary);font-size:11px;font-weight:400}.group-percent[data-v-c49139ff]{text-align:right;color:var(--text-secondary)}.group-chart-empty[data-v-c49139ff]{padding:24px 0;text-align:center}.traffic-chart[data-v-c49139ff]{margin-bottom:16px;padding:16px}.traffic-chart h2[data-v-c49139ff]{margin:0;font-size:17px}.chart-scroll[data-v-c49139ff]{overflow-x:auto}.line-chart[data-v-c49139ff]{display:block;width:100%;height:270px}.line-chart text[data-v-c49139ff]{fill:var(--text-secondary);font-size:11px}.grid-line[data-v-c49139ff]{stroke:var(--border);stroke-width:1}.traffic-line[data-v-c49139ff]{fill:none;stroke:var(--primary);stroke-width:2}.line-chart circle[data-v-c49139ff]{fill:var(--primary);stroke:#fff;stroke-width:1.5;cursor:crosshair}.line-chart circle[data-v-c49139ff]:hover,.line-chart circle[data-v-c49139ff]:focus{r:6;stroke:var(--text-primary, #252b40);outline:none}.traffic-table[data-v-c49139ff]{min-width:1450px}.traffic-table small[data-v-c49139ff]{display:block;font-weight:400;color:var(--text-secondary);margin-top:4px}.traffic-group[data-v-c49139ff]{display:block;margin-bottom:4px}.caps[data-v-c49139ff]{white-space:nowrap}.traffic-table th[data-v-c49139ff],.traffic-table td[data-v-c49139ff]{border:1px solid var(--border)}.numeric[data-v-c49139ff]{text-align:right;font-variant-numeric:tabular-nums}.identity[data-v-c49139ff]{white-space:normal;overflow-wrap:anywhere;max-width:300px}.identity strong[data-v-c49139ff],.identity small[data-v-c49139ff]{display:block}.identity small[data-v-c49139ff]{color:var(--text-secondary);margin-top:4px}@media(max-width:600px){.traffic-totals[data-v-c49139ff]{grid-template-columns:1fr}}.test-response[data-v-1bde88b8]{margin:0 12px 12px;padding-top:12px;border-top:1px solid #e8edf7}.test-response h5[data-v-1bde88b8]{margin:0 0 8px;font-size:12px}.test-response pre[data-v-1bde88b8]{padding:12px;background:#f5f7fc;border:1px solid #e2eafa;border-radius:6px;max-height:280px;overflow:auto;font-size:12px}.callback-test[data-v-1bde88b8]{margin-top:18px;border:1px solid #dce7ff;border-radius:12px;background:#fff;color:#182d60;font-size:13px;min-width:0;overflow:hidden}.test-heading[data-v-1bde88b8]{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(110deg,#f1f6ff,#fbfcff)}.flask-icon[data-v-1bde88b8]{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:#e3edff;border-radius:9px;color:#286bff}.flask-icon svg[data-v-1bde88b8]{width:32px;height:32px}.heading-text[data-v-1bde88b8]{flex:1}.callback-test h3[data-v-1bde88b8]{font-size:20px;margin:0 0 3px}.callback-test p[data-v-1bde88b8]{margin:0;line-height:1.65;overflow-wrap:anywhere}.heading-text p[data-v-1bde88b8],.muted[data-v-1bde88b8]{color:#7080a7}.test-warning[data-v-1bde88b8]{display:flex;align-items:flex-start;gap:12px;background:#fff8ec;color:#ae6005;border:1px solid #ffe2b0;border-radius:6px;padding:10px 12px;max-width:430px;font-size:11px}.test-warning>span[data-v-1bde88b8]{display:grid;place-items:center;border-radius:50%;background:#d99005;color:#fff;width:25px;height:25px;flex-shrink:0;font-size:19px}.test-content[data-v-1bde88b8]{padding:12px}.test-layout[data-v-1bde88b8]{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:12px}.test-card[data-v-1bde88b8]{padding:14px;border:1px solid #e3ebfa;border-radius:9px;min-width:0;background:#fff}.right-column[data-v-1bde88b8]{display:grid;gap:12px;align-content:start;min-width:0}.card-heading[data-v-1bde88b8]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.callback-test h4[data-v-1bde88b8]{display:flex;align-items:center;gap:12px;font-size:16px;margin:0}.step[data-v-1bde88b8]{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;background:linear-gradient(135deg,#4486ff,#2461ff);color:#fff;font-size:17px;font-weight:500;flex-shrink:0}.callback-test button[data-v-1bde88b8],.source-test-dialog button[data-v-1bde88b8]{font:inherit;cursor:pointer;border:1px solid #bdd0ff;border-radius:6px;padding:8px 12px;color:#2866f6;background:#fff;box-shadow:none}.callback-test button[data-v-1bde88b8]:hover,.source-test-dialog button[data-v-1bde88b8]:hover{background:#f0f5ff}.callback-test button[data-v-1bde88b8]:disabled,.source-test-dialog button[data-v-1bde88b8]:disabled{opacity:.45;cursor:not-allowed}.callback-test .collapse-button[data-v-1bde88b8]{border:0;background:transparent;font-size:20px;color:#142858;padding:4px}.generate-button[data-v-1bde88b8]{font-size:12px!important;white-space:nowrap}.generate-button span[data-v-1bde88b8]{font-size:20px;vertical-align:middle}.input-table-wrap[data-v-1bde88b8]{border:1px solid #e2eafa;border-radius:7px;overflow:auto;margin-top:12px}.input-table[data-v-1bde88b8]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.input-table th[data-v-1bde88b8],.input-table td[data-v-1bde88b8]{padding:7px 10px;border-bottom:1px solid #e9eef9;text-align:left;overflow-wrap:anywhere}.input-table thead[data-v-1bde88b8]{background:#f5f7fc;color:#57688d}.input-table th[data-v-1bde88b8]:first-child{width:26%}.input-table th[data-v-1bde88b8]:nth-child(2){width:22%}.input-table tr:last-child td[data-v-1bde88b8],.input-table tr:last-child th[data-v-1bde88b8]{border-bottom:0}.input-table tbody th[data-v-1bde88b8]{font-weight:600}.type-badge[data-v-1bde88b8]{display:inline-block;min-width:58px;text-align:center;padding:4px 7px;background:#edf2ff;border-radius:6px;color:#253c79;font-size:11px}.type-badge.click[data-v-1bde88b8]{background:#e4eeff;color:#2864ff}.callback-test input[data-v-1bde88b8]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d1dcf1;border-radius:5px;padding:7px 9px;background:#fff;color:#213563;font:inherit}.callback-test input[data-v-1bde88b8]:disabled{background:#f4f6fa}.required[data-v-1bde88b8]{color:#f45a72}.system-values[data-v-1bde88b8],.history-panel[data-v-1bde88b8]{border:1px solid #e2eafa;border-radius:7px;background:linear-gradient(110deg,#fbfdff,#f6f9ff);margin-top:12px}.callback-test summary[data-v-1bde88b8]{cursor:pointer;padding:12px;font-weight:600}.system-values[open][data-v-1bde88b8]{padding-bottom:12px}.system-values label[data-v-1bde88b8],.system-values>input[data-v-1bde88b8],.system-values>p[data-v-1bde88b8]{display:block;margin:5px 12px}.system-values>input[data-v-1bde88b8]{max-width:220px}.system-values>p[data-v-1bde88b8]{font-size:11px}.test-actions[data-v-1bde88b8]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.test-actions>button[data-v-1bde88b8]{display:flex;align-items:center;justify-content:center;gap:9px}.test-actions svg[data-v-1bde88b8]{width:21px;height:21px}.callback-test .primary-button[data-v-1bde88b8],.source-test-dialog .primary-button[data-v-1bde88b8]{background:linear-gradient(110deg,#316dff,#2461ff);border-color:#3974ff;color:#fff;padding:11px 18px}.callback-test .primary-button[data-v-1bde88b8]:hover,.source-test-dialog .primary-button[data-v-1bde88b8]:hover{background:#2055e9}.usage-note[data-v-1bde88b8]{font-size:11px;margin-top:12px!important}.inline-error[data-v-1bde88b8]{color:#b43445;margin-top:10px!important}.method-badge[data-v-1bde88b8]{border:1px solid #dce5f7;border-radius:5px;padding:6px 14px;font-size:12px}.preview-code[data-v-1bde88b8]{position:relative;padding:12px 86px 12px 12px;background:#f5f7fb;border-radius:6px;font-size:12px;line-height:1.65;min-height:95px;max-height:280px;overflow:auto}.preview-code code[data-v-1bde88b8]{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.param-name[data-v-1bde88b8]{color:#088845}.param-value[data-v-1bde88b8]{color:#1d56eb}.callback-test .copy-button[data-v-1bde88b8]{position:absolute;top:10px;right:10px;padding:5px 9px;font-size:11px;color:#22365c;border-color:#e0e6f2}.preview-note[data-v-1bde88b8]{font-size:10px;margin-top:7px!important}.preview-card[data-v-1bde88b8]:focus-visible{outline:2px solid #497bff;outline-offset:2px}.latest-card time[data-v-1bde88b8]{font-size:11px;white-space:nowrap}.result-panel[data-v-1bde88b8]{border:1px solid #d7eee5;border-radius:7px;overflow:hidden}.result-heading[data-v-1bde88b8]{display:flex;align-items:center;gap:13px;padding:14px;background:linear-gradient(100deg,#effbf6,#f9fffc);color:#15633f}.result-heading strong[data-v-1bde88b8]{font-size:17px}.result-heading p[data-v-1bde88b8]{font-size:12px;color:#6e83a1}.result-icon[data-v-1bde88b8]{width:28px;height:28px;background:#0db36f;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:22px;flex-shrink:0}.result-metrics[data-v-1bde88b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.result-metrics>div[data-v-1bde88b8]{padding:0 12px;border-right:1px solid #e6ecf7;min-width:0}.result-metrics>div[data-v-1bde88b8]:last-child{border:0}.result-metrics dt[data-v-1bde88b8]{font-size:11px;color:#7080a7}.result-metrics dd[data-v-1bde88b8]{margin:4px 0 0;color:#07985e;font-size:16px;font-weight:600}.result-ids[data-v-1bde88b8]{margin:0 12px;padding:10px 0;border-top:1px solid #e8edf7;color:#687ca3;font-size:12px}.result-details[data-v-1bde88b8]{margin:0 12px 12px}.result-details summary[data-v-1bde88b8]{padding:6px 10px;border:1px solid #9db8ff;border-radius:5px;color:#2866f6;width:fit-content;margin-left:auto;font-size:12px}.result-details p[data-v-1bde88b8],.result-details pre[data-v-1bde88b8]{margin-top:10px;font-size:11px}.callback-test pre[data-v-1bde88b8]{white-space:pre-wrap;overflow-wrap:anywhere}.result-panel.failed[data-v-1bde88b8]{border-color:#f5d7dd}.failed .result-heading[data-v-1bde88b8]{background:#fff4f4;color:#af3548}.failed .result-icon[data-v-1bde88b8]{background:#d34a60}.failed .result-metrics dd[data-v-1bde88b8]{color:#af3548}.running .result-heading[data-v-1bde88b8]{background:#fff9ed;color:#9f6910}.running .result-icon[data-v-1bde88b8]{background:#c58d24}.running .result-metrics dd[data-v-1bde88b8]{color:#9f6910}.empty-result[data-v-1bde88b8]{text-align:center;padding:30px 10px;color:#7e8ead}.empty-result>span[data-v-1bde88b8]{font-size:30px}.empty-result p[data-v-1bde88b8]{margin:8px 0}.empty-result small[data-v-1bde88b8]{font-size:11px}.history-panel>summary[data-v-1bde88b8]{font-size:14px}.history-panel>summary>span[data-v-1bde88b8]{font-size:20px;margin-right:10px;vertical-align:middle}.history-content[data-v-1bde88b8]{padding:0 12px 12px}.source-test-dialog[data-v-1bde88b8]{max-width:520px;width:calc(100% - 60px);border:1px solid #dce7ff;border-radius:12px;padding:24px;color:#23365e;font-size:14px}.source-test-dialog[data-v-1bde88b8]::backdrop{background:#14254d66}.source-test-dialog p[data-v-1bde88b8]{overflow-wrap:anywhere;line-height:1.65}.test-toast[data-v-1bde88b8]{position:fixed;bottom:24px;right:24px;z-index:5000;background:#203c70;color:#fff;padding:12px 18px;border-radius:8px;box-shadow:0 8px 25px #122a5430;font-size:13px}.history-table-wrap[data-v-1bde88b8]{margin-top:10px;border:1px solid #e2eafa;border-radius:7px;overflow-x:auto;background:#fff}.history-table[data-v-1bde88b8]{width:100%;min-width:850px;table-layout:fixed;border-collapse:collapse;font-size:12px;color:#6b7fa6}.history-table th[data-v-1bde88b8],.history-table td[data-v-1bde88b8]{padding:8px 12px;border-right:1px solid #e9eef8;border-bottom:1px solid #e9eef8;text-align:left;vertical-align:middle;font-weight:400}.history-table th[data-v-1bde88b8]{background:#f5f8fd;font-weight:600;color:#60749d}.history-table th[data-v-1bde88b8]:first-child{width:4%;text-align:center}.history-table th[data-v-1bde88b8]:nth-child(2){width:200px}.history-table th[data-v-1bde88b8]:nth-child(3){width:20%}.history-table th[data-v-1bde88b8]:nth-child(4){width:12%}.history-table th[data-v-1bde88b8]:nth-child(5){width:13%}.history-table th[data-v-1bde88b8]:nth-child(6){width:15%}.history-table th[data-v-1bde88b8]:nth-child(7){width:12%}.history-table th[data-v-1bde88b8]:last-child{width:8%;text-align:center}.history-table td[data-v-1bde88b8]:first-child{text-align:center}.history-table td[data-v-1bde88b8]:last-child,.history-table th[data-v-1bde88b8]:last-child{border-right:0}.history-table tr:last-child td[data-v-1bde88b8]{border-bottom:0}.history-time[data-v-1bde88b8]{white-space:nowrap}.history-click[data-v-1bde88b8]{overflow-wrap:anywhere}.history-table .http-success[data-v-1bde88b8]{color:#0aad63;font-weight:600}.history-table .http-failure[data-v-1bde88b8]{color:#f04d5e;font-weight:600}.history-status[data-v-1bde88b8]{display:inline-block;padding:3px 8px;border-radius:4px;white-space:nowrap;font-size:11px;border:1px solid transparent}.history-status.sent[data-v-1bde88b8]{color:#14905c;background:#dcf7e8;border-color:#c1efd7}.history-status.failed[data-v-1bde88b8]{color:#e04750;background:#ffebe7;border-color:#ffd5cf}.history-status.running[data-v-1bde88b8]{color:#a77316;background:#fff5db;border-color:#f5e3b4}.history-table .history-action[data-v-1bde88b8]{text-align:center}.history-action button[data-v-1bde88b8]{display:inline-grid;place-items:center;width:27px;height:27px;padding:4px;border:1px solid #dbe6ff;border-radius:5px}.history-action svg[data-v-1bde88b8]{width:17px;height:17px}.history-table .history-empty[data-v-1bde88b8]{text-align:center;padding:22px}.latest-card[data-v-1bde88b8]:focus-visible,.history-table-wrap[data-v-1bde88b8]:focus-visible{outline:2px solid #497bff;outline-offset:2px}@media(max-width:1150px){.test-warning[data-v-1bde88b8]{max-width:310px}.card-heading[data-v-1bde88b8]{flex-wrap:wrap}.generate-button[data-v-1bde88b8]{margin-left:auto}.input-table th[data-v-1bde88b8],.input-table td[data-v-1bde88b8]{padding:6px}.test-heading[data-v-1bde88b8]{gap:10px}.callback-test h3[data-v-1bde88b8]{font-size:18px}}@media(max-width:850px){.test-layout[data-v-1bde88b8]{grid-template-columns:minmax(0,1fr)}.test-heading[data-v-1bde88b8]{flex-wrap:wrap}.test-warning[data-v-1bde88b8]{max-width:none;order:4;flex-basis:100%}.heading-text[data-v-1bde88b8]{min-width:180px}.callback-test h4[data-v-1bde88b8]{font-size:15px}.test-content[data-v-1bde88b8]{padding:8px}.test-card[data-v-1bde88b8]{padding:12px}.flask-icon[data-v-1bde88b8]{width:40px;height:40px}.latest-card time[data-v-1bde88b8]{white-space:normal}}@media(prefers-reduced-motion:reduce){[data-v-1bde88b8]{scroll-behavior:auto!important}}button.source-help-trigger[data-v-ae9a64e1]{display:inline-grid;place-items:center;width:17px;height:17px;min-width:17px;min-height:17px;padding:0;margin:0 0 0 5px;border:1px solid #b9cefb;border-radius:50%;color:#3166d8;background:#edf4ff;font:700 11px/1 Georgia,serif;vertical-align:middle;cursor:pointer;flex-shrink:0}button.source-help-trigger[data-v-ae9a64e1]:hover{background:#dceaff}button.source-help-trigger[data-v-ae9a64e1]:focus-visible,.source-help-dialog button[data-v-ae9a64e1]:focus-visible{outline:2px solid #3767f3;outline-offset:3px}.source-help-backdrop[data-v-ae9a64e1]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#13244466}.source-help-dialog[data-v-ae9a64e1]{position:relative;box-sizing:border-box;width:min(440px,100%);max-height:85vh;overflow:auto;padding:28px;border-radius:16px;background:#fff;box-shadow:0 24px 70px #15284d33;color:#243859}.source-help-dialog[data-v-ae9a64e1]:focus{outline:none}.source-help-close[data-v-ae9a64e1]{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:#6a778e;background:#f4f6fa;font-size:23px}.source-help-mark[data-v-ae9a64e1]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#3166d8;background:#edf4ff;font:700 20px Georgia,serif}.source-help-dialog h2[data-v-ae9a64e1]{margin:12px 0;font-size:16px}.source-help-content[data-v-ae9a64e1]{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.source-help-content[data-v-ae9a64e1] p{margin:8px 0}.source-help-content[data-v-ae9a64e1] ol,.source-help-content[data-v-ae9a64e1] ul{padding-left:20px}.source-help-done[data-v-ae9a64e1]{display:block;margin:22px 0 0 auto;padding:8px 18px;border:0;border-radius:7px;background:#315fff;color:#fff;font-size:12px}.source-help-content[data-v-ae9a64e1] li{margin:6px 0}button.source-help-trigger.source-help-link[data-v-ae9a64e1]{display:inline-block;width:auto;height:auto;min-height:28px;margin:6px 0 0;padding:4px 0;border:0;border-radius:0;background:transparent;color:#285cff;font:inherit;font-size:12px;font-weight:600}.sources-page[data-v-e8a3fc27]{display:grid;gap:18px}.source-logs-page[data-v-e8a3fc27]{display:grid;gap:18px;min-width:0}.source-logs-page .source-breadcrumb[data-v-e8a3fc27]{margin-bottom:0}.source-list-heading h1[data-v-e8a3fc27]:focus{outline:none}.delivery-detail[data-v-e8a3fc27]{padding:20px;background:#fff;border:1px solid #e2e9f6;border-radius:12px;min-width:0;font-size:13px}.delivery-detail pre[data-v-e8a3fc27]{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#f5f7fc;border-radius:6px}.delivery-detail details[data-v-e8a3fc27]{padding:14px;border:1px solid #e2e9f6;margin-top:10px;border-radius:8px}.delivery-detail summary[data-v-e8a3fc27]{cursor:pointer}.delivery-panel[data-v-e8a3fc27]{min-width:0}.delivery-filters[data-v-e8a3fc27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;padding:18px;background:#fff;border:1px solid #e2e9f6;border-radius:12px}.delivery-filters label[data-v-e8a3fc27]{display:flex;flex-direction:column;gap:6px;font-size:12px}.delivery-filters input[data-v-e8a3fc27],.delivery-filters select[data-v-e8a3fc27]{width:100%;min-width:0;font-size:12px}.delivery-filters>div[data-v-e8a3fc27]{display:flex;align-items:end;gap:8px}.delivery-click[data-v-e8a3fc27]{max-width:240px;overflow-wrap:anywhere}.delivery-table[data-v-e8a3fc27]{min-width:900px;width:100%;font-size:12px}.delivery-table code[data-v-e8a3fc27]{overflow-wrap:anywhere}.delivery-error[data-v-e8a3fc27]{max-width:320px;overflow-wrap:anywhere;white-space:normal}@media(max-width:600px){.source-logs-page .source-list-heading[data-v-e8a3fc27]{flex-wrap:wrap}}.source-list-heading .analytics-button[data-v-e8a3fc27]{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.source-list-heading .analytics-button-icon[data-v-e8a3fc27]{display:block;width:16px;height:16px;flex:0 0 16px}.page-heading[data-v-e8a3fc27]{margin-bottom:0}.source-toolbar[data-v-e8a3fc27]{grid-template-columns:minmax(180px,1fr) auto}.actions[data-v-e8a3fc27],.mapping[data-v-e8a3fc27]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hint[data-v-e8a3fc27]{color:var(--text-secondary);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.source-editor[data-v-e8a3fc27]{box-sizing:border-box}.source-editor[data-v-e8a3fc27]:focus{outline:none}.source-editor .form-section-heading[data-v-e8a3fc27]{margin:22px 0 14px;padding-top:18px;border-top:1px solid var(--border);font-size:15px}.source-click-field[data-v-e8a3fc27]{grid-column:1 / -1}.form-grid[data-v-e8a3fc27]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.source-editor label[data-v-e8a3fc27]{display:flex;flex-direction:column;gap:6px;margin:10px 0;min-width:0;font-size:14px}.source-editor .check[data-v-e8a3fc27]{flex-direction:row;align-items:center;gap:8px}.source-editor input[type=checkbox][data-v-e8a3fc27]{width:16px;height:16px;flex-shrink:0;accent-color:var(--primary)}.source-editor input[data-v-e8a3fc27]:not([type=checkbox]),.source-editor select[data-v-e8a3fc27],.source-toolbar input[data-v-e8a3fc27]{height:36px;min-width:0;padding:6px 10px;font-size:14px;line-height:20px}.page-heading>button[data-v-e8a3fc27],.source-toolbar button[data-v-e8a3fc27],.source-editor button[data-v-e8a3fc27],.actions button[data-v-e8a3fc27]{min-height:36px;padding:6px 12px;font-size:14px;line-height:20px}.modal-heading .close[data-v-e8a3fc27]{width:30px;min-height:30px;height:30px;flex-shrink:0;padding:4px}.metadata-row[data-v-e8a3fc27]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin:16px 0}.metadata-fields[data-v-e8a3fc27]{min-width:0}.source-editor .metadata-fields>label[data-v-e8a3fc27]{margin:0}.source-editor .metadata-fields .metadata-required[data-v-e8a3fc27]{margin-top:12px;align-items:flex-start}.metadata-required input[data-v-e8a3fc27]{margin-top:3px}.metadata-required .field-help[data-v-e8a3fc27]{display:inline;margin-left:6px}.metadata-remove[data-v-e8a3fc27]{margin-top:26px}.mapping[data-v-e8a3fc27]{margin:10px 0}.mapping>label[data-v-e8a3fc27]{flex:1;min-width:180px}.mapping[data-v-e8a3fc27]{align-items:flex-start}.required-marker[data-v-e8a3fc27]{color:var(--danger)}.field-help[data-v-e8a3fc27]{font-size:11px;font-weight:400;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.source-editor [aria-invalid=true][data-v-e8a3fc27]{border-color:var(--danger)}.validation-summary ul[data-v-e8a3fc27]{margin:8px 0 0;padding-left:20px}.table-wrap[data-v-e8a3fc27]{overflow:auto}table[data-v-e8a3fc27]{width:100%;border-collapse:collapse;background:var(--surface)}td[data-v-e8a3fc27],th[data-v-e8a3fc27]{text-align:left;padding:14px;border:1px solid var(--border)}small[data-v-e8a3fc27]{display:block;color:var(--text-secondary);margin-top:4px}fieldset[data-v-e8a3fc27]{border:0;padding:0;min-width:0}.notice[data-v-e8a3fc27]{background:var(--success-light);padding:12px;border-radius:8px}.secret-panel[data-v-e8a3fc27]{padding:24px;border:1px solid var(--border);border-radius:12px;background:#fff9e8}.secret-panel code[data-v-e8a3fc27]{display:block;overflow-wrap:anywhere;margin:12px 0}.modal-error[data-v-e8a3fc27]{font-size:13px;line-height:1.6;padding:12px 14px;border:1px solid var(--danger);border-radius:8px;background:var(--danger-light);color:var(--danger);overflow-wrap:anywhere}pre[data-v-e8a3fc27]{overflow:auto;background:var(--background);padding:16px;border-radius:8px}.url-example pre[data-v-e8a3fc27]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}code[data-v-e8a3fc27]{overflow-wrap:anywhere}@media(max-width:760px){.form-grid[data-v-e8a3fc27]{grid-template-columns:1fr}.page-heading[data-v-e8a3fc27]{flex-wrap:wrap}.source-editor[data-v-e8a3fc27]{padding:18px}.metadata-row[data-v-e8a3fc27]{gap:10px}.metadata-required .field-help[data-v-e8a3fc27]{display:block;margin-left:0}.mapping[data-v-e8a3fc27]{align-items:stretch;flex-direction:column}.mapping>input[data-v-e8a3fc27],.mapping>select[data-v-e8a3fc27]{flex:auto}.modal-actions[data-v-e8a3fc27]{flex-wrap:wrap}}.source-form[data-v-e8a3fc27]{width:min(1000px,96vw);padding:16px;background:#f3f7ff;color:#14224b;font-size:12px}.source-form .source-heading[data-v-e8a3fc27]{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:#fff;margin-bottom:14px}.source-heading>div[data-v-e8a3fc27]{flex:1}.source-form .source-heading h2[data-v-e8a3fc27]{font-size:22px;margin:0 0 4px;line-height:1.4}.source-form .source-heading p[data-v-e8a3fc27]{font-size:12px;margin:0;color:#61729d}.hero-icon[data-v-e8a3fc27]{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e6eeff;flex-shrink:0}.hero-icon img[data-v-e8a3fc27]{width:30px;height:30px;object-fit:contain}.source-form .source-heading .close[data-v-e8a3fc27]{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;color:#69758b;background:#f6f7fb;border:0;border-radius:50%;box-shadow:none;flex-shrink:0}.source-form .source-heading .close[data-v-e8a3fc27]:hover:not(:disabled){background:#edf0f6;color:#4e5b72}.source-form fieldset[data-v-e8a3fc27]{display:grid;gap:14px}.source-card[data-v-e8a3fc27]{padding:16px;background:#fff;border:1px solid #edf1fa;border-radius:12px;min-width:0}.card-heading[data-v-e8a3fc27]{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:12px;text-align:left}.card-icon[data-v-e8a3fc27]{display:grid;place-items:center;width:34px;height:34px;background:#e8f1ff;border-radius:8px;flex-shrink:0}.card-icon img[data-v-e8a3fc27]{width:22px;height:22px;object-fit:contain}.card-heading h3[data-v-e8a3fc27]{margin:0;font-size:15px;line-height:1.5}.card-heading p[data-v-e8a3fc27]{margin:2px 0 0;font-size:11px;color:#62739b}.source-form label[data-v-e8a3fc27]{font-size:12px;gap:5px;margin:8px 0}.source-form .field-help[data-v-e8a3fc27],.source-form .hint[data-v-e8a3fc27]{font-size:11px;color:#64749a;line-height:1.6}.source-form input[data-v-e8a3fc27]:not([type=checkbox]),.source-form select[data-v-e8a3fc27]{width:100%;box-sizing:border-box;height:34px;font-size:12px;border:1px solid #d7e0f2;border-radius:6px;background:#fff;color:#1b294d}.source-form input[data-v-e8a3fc27]:focus-visible,.source-form select[data-v-e8a3fc27]:focus-visible,.source-form button[data-v-e8a3fc27]:focus-visible{outline:2px solid #365eff;outline-offset:2px}.source-form [aria-invalid=true][data-v-e8a3fc27]{border-color:var(--danger)}.source-form .form-grid[data-v-e8a3fc27]{gap:12px 24px}.source-form .operation-grid[data-v-e8a3fc27]{align-items:start}.source-form .enable-panel[data-v-e8a3fc27]{flex-direction:row;justify-content:space-between;align-items:start;gap:14px;padding:14px;background:#f0f7ff;border:1px solid #dceaff;border-radius:8px}.source-form input.switch-input[data-v-e8a3fc27]{appearance:none;width:36px;height:21px;border:0;border-radius:20px;margin:0;background:#a8b5cd;position:relative;cursor:pointer;flex-shrink:0;transition:background .15s}.source-form input.switch-input[data-v-e8a3fc27]:after{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #2353;transition:transform .15s}.source-form input.switch-input[data-v-e8a3fc27]:checked{background:#315cff}.source-form input.switch-input[data-v-e8a3fc27]:checked:after{transform:translate(15px)}.source-form input.switch-input[data-v-e8a3fc27]:disabled{opacity:.55;cursor:default}.callback-panel[data-v-e8a3fc27]{padding:14px;margin-top:16px;border:1px solid #dbe7ff;border-radius:8px;background:linear-gradient(135deg,#f5f9ff,#fff)}.source-form h4[data-v-e8a3fc27]{font-size:13px;margin:0 0 10px}.source-form .notice[data-v-e8a3fc27]{background:#e9f8f3;color:#245c53;font-size:12px;padding:12px}.source-form .mapping[data-v-e8a3fc27]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) auto;gap:14px}.source-form .mapping>label[data-v-e8a3fc27]{min-width:0}.source-form button[data-v-e8a3fc27]{font-size:12px;min-height:34px;padding:6px 12px;border-radius:6px}.source-form .remove-parameter[data-v-e8a3fc27]{margin-top:31px;background:#fff2f4;color:#d8405c;border:1px solid #ffdbe2}.source-form .form-section-heading[data-v-e8a3fc27]{font-size:13px;margin:16px 0 10px;padding-top:12px}.source-form pre[data-v-e8a3fc27]{font-size:11px;line-height:1.7;padding:10px;border:1px solid #e1e8f6;background:#f8faff}.source-form .url-example[data-v-e8a3fc27]{margin-bottom:16px}.source-form .preview-query-heading[data-v-e8a3fc27]{border-top:1px solid #e5ecf8;padding-top:14px}.source-form .modal-actions[data-v-e8a3fc27]{margin-top:12px;gap:10px}.source-form .draft-button[data-v-e8a3fc27]{background:#fff;color:#315cff;border:1px solid #315cff}.source-form .btn-primary[data-v-e8a3fc27]{background:#3155e7;color:#fff}@media(max-width:760px){.source-form[data-v-e8a3fc27]{padding:10px;width:96vw}.source-card[data-v-e8a3fc27]{padding:12px}.source-form .source-heading[data-v-e8a3fc27]{padding:12px;gap:10px}.source-form .source-heading h2[data-v-e8a3fc27]{font-size:18px}.source-form .mapping[data-v-e8a3fc27]{grid-template-columns:1fr;gap:2px}.source-form .remove-parameter[data-v-e8a3fc27]{margin-top:4px;justify-self:end}.source-form .modal-actions>button[data-v-e8a3fc27]{flex:1}}.sources-page[data-v-e8a3fc27]{gap:20px;font-size:12px}.source-list-heading[data-v-e8a3fc27]{display:flex;align-items:center;gap:16px}.source-list-heading>div[data-v-e8a3fc27]{flex:1}.source-list-heading h1[data-v-e8a3fc27]{font-size:24px;margin:0 0 6px;color:#15214b}.source-list-heading p[data-v-e8a3fc27]{font-size:13px;color:#586b92;margin:0}.list-hero[data-v-e8a3fc27]{display:grid;place-items:center;width:58px;height:58px;border-radius:12px;background:#e5edff;flex-shrink:0}.list-hero img[data-v-e8a3fc27]{width:34px;height:34px;object-fit:contain}.source-filters[data-v-e8a3fc27]{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(140px,1fr)) auto;gap:18px;align-items:end;padding:20px;background:#fff;border:1px solid #e8eef8;border-radius:12px}.source-filters label[data-v-e8a3fc27]{display:grid;gap:6px;font-size:12px}.source-filters input[data-v-e8a3fc27],.source-filters select[data-v-e8a3fc27],.source-pagination select[data-v-e8a3fc27]{box-sizing:border-box;min-width:0;width:100%;height:36px;border:1px solid #d8e1f1;border-radius:7px;background:#fff;padding:7px 10px;font-size:12px;color:#273653}.source-filters .list-search[data-v-e8a3fc27]{position:relative}.list-search img[data-v-e8a3fc27]{position:absolute;left:12px;top:9px;width:18px;height:18px}.list-search input[data-v-e8a3fc27]{padding-left:38px}.sr-only[data-v-e8a3fc27]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.extra-filters[data-v-e8a3fc27]{grid-column:1 / -1;display:flex;align-items:end;gap:12px;border-top:1px solid #e9eef7;padding-top:14px}.extra-filters label[data-v-e8a3fc27]{min-width:180px}.sources-page .outline-action[data-v-e8a3fc27]{border:1px solid #adc0ff;background:#fafdff;color:#315bdf;border-radius:6px;padding:7px 10px;font-size:12px;min-height:34px;white-space:nowrap}.source-list-panel[data-v-e8a3fc27]{border:1px solid #e6edf8;border-radius:12px;background:#fff}.source-list-table[data-v-e8a3fc27]{font-size:12px}.source-list-table th[data-v-e8a3fc27]{background:#f6f9ff;font-weight:600;color:#223253;white-space:nowrap}.source-list-table th[data-v-e8a3fc27],.source-list-table td[data-v-e8a3fc27]{border:0;border-bottom:1px solid #edf1f8;padding:14px 12px;vertical-align:middle}.source-list-table tbody tr[data-v-e8a3fc27]:hover{background:#fafcff}.source-list-table small[data-v-e8a3fc27]{font-size:10px;max-width:170px;line-height:1.5}.source-name[data-v-e8a3fc27]{min-width:150px;overflow-wrap:anywhere}.source-list-table .draft-note[data-v-e8a3fc27]{color:#9a7627}.date-cell[data-v-e8a3fc27]{white-space:nowrap}.group-badge[data-v-e8a3fc27],.status-badge[data-v-e8a3fc27]{display:inline-block;border-radius:6px;padding:5px 9px;white-space:nowrap;font-size:11px}.group-badge[data-v-e8a3fc27]{background:#e7f1ff;color:#2855a5}.group-badge.subscriber[data-v-e8a3fc27],.status-badge.active[data-v-e8a3fc27]{background:#e2f7eb;color:#138045}.group-badge.paid_subscriber[data-v-e8a3fc27]{background:#efeaff;color:#6340d6}.status-badge.inactive[data-v-e8a3fc27]{background:#edf0f5;color:#5d687c}.status-badge.draft[data-v-e8a3fc27]{background:#fff5d9;color:#866815}.callback-state[data-v-e8a3fc27]{display:flex;align-items:center;gap:6px;white-space:nowrap}.state-dot[data-v-e8a3fc27]{width:17px;height:17px;display:inline-grid;place-items:center;border-radius:50%;background:#7c879c;color:#fff;font-size:12px}.state-dot.active[data-v-e8a3fc27]{background:#1da45b}.state-dot.paused[data-v-e8a3fc27]{background:#bb8722}.row-actions[data-v-e8a3fc27]{display:flex;gap:6px;align-items:center}.row-actions .source-row-icon[data-v-e8a3fc27]{display:inline-block;width:14px;height:14px;flex-shrink:0;vertical-align:middle;margin-right:4px;padding:0;background:transparent}.row-actions button img[data-v-e8a3fc27]{width:14px;height:14px;vertical-align:middle;margin-right:4px}.source-pagination[data-v-e8a3fc27]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;color:#5e6d85;font-size:12px}.source-pagination label[data-v-e8a3fc27],.source-pagination>div[data-v-e8a3fc27]{display:flex;align-items:center;gap:8px}.source-pagination select[data-v-e8a3fc27]{width:64px}.source-pagination button[data-v-e8a3fc27]{background:#f6f8fc;border:1px solid #e6ebf3;color:#52617c;padding:7px 10px;font-size:12px}.source-pagination button[data-v-e8a3fc27]:disabled{opacity:.45}.empty-sources[data-v-e8a3fc27]{text-align:center;height:100px;color:#7685a0}.source-guidance[data-v-e8a3fc27]{display:flex;gap:14px;border:1px solid #d6e5ff;background:#f5faff;border-radius:10px;padding:18px}.guidance-icon[data-v-e8a3fc27]{width:20px;height:20px;border-radius:50%;background:#4c78ff;color:#fff;text-align:center;font-weight:700;flex-shrink:0}.source-guidance h3[data-v-e8a3fc27]{font-size:14px;margin:0 0 6px}.source-guidance ul[data-v-e8a3fc27]{margin:0;padding-left:18px;color:#63779c;font-size:12px;line-height:1.8}@media(max-width:1000px){.source-filters[data-v-e8a3fc27]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.source-filters[data-v-e8a3fc27]{grid-template-columns:1fr;padding:14px}.source-list-heading h1[data-v-e8a3fc27]{font-size:19px}.source-list-heading>button[data-v-e8a3fc27]{margin-left:auto}.source-pagination[data-v-e8a3fc27]{flex-wrap:wrap;padding:12px}.extra-filters[data-v-e8a3fc27]{flex-wrap:wrap}}.source-confirm[data-v-e8a3fc27]{position:relative;box-sizing:border-box;width:min(440px,94vw);max-height:90vh;overflow:auto;padding:28px;background:#fff;border-radius:16px;box-shadow:0 24px 70px #16274733;text-align:center;color:#223253}.source-confirm[data-v-e8a3fc27]:focus{outline:none}.confirm-close[data-v-e8a3fc27]{position:absolute;top:12px;right:12px;width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#f6f7fb;color:#69758b;font-size:24px}.confirm-symbol[data-v-e8a3fc27]{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#edf3ff;margin-bottom:12px}.confirm-symbol svg[data-v-e8a3fc27]{width:28px;height:28px;background:transparent}.source-confirm h2[data-v-e8a3fc27]{font-size:18px;margin:0 0 10px}.source-confirm p[data-v-e8a3fc27]{font-size:12px;line-height:1.8;overflow-wrap:anywhere}#source-confirm-description[data-v-e8a3fc27]{white-space:pre-line;text-align:left}.confirm-source[data-v-e8a3fc27]{font-weight:600}.confirm-source span[data-v-e8a3fc27]{color:#71809b;font-weight:400}.confirm-actions[data-v-e8a3fc27]{display:flex;justify-content:center;gap:10px;margin-top:22px;flex-wrap:wrap}.confirm-actions button[data-v-e8a3fc27]{min-height:36px;padding:8px 14px;font-size:12px;border-radius:7px}.confirm-cancel[data-v-e8a3fc27]{background:#f5f7fb;color:#4f607c;border:1px solid #e2e8f3}.source-confirm button[data-v-e8a3fc27]:focus-visible{outline:2px solid #315cff;outline-offset:3px}.source-workspace[data-v-e8a3fc27]{min-width:0}.source-breadcrumb[data-v-e8a3fc27]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;color:#667c9d}.source-breadcrumb button[data-v-e8a3fc27]{padding:0;min-height:auto;background:none;border:0;color:#4265aa;font-size:11px}.source-fullpage[data-v-e8a3fc27]{width:100%;max-width:none;max-height:none;overflow:visible;padding:0;background:transparent;box-shadow:none}.source-fullpage .source-heading[data-v-e8a3fc27]{padding:0;background:transparent;margin-bottom:18px}.source-fullpage .source-heading h2[data-v-e8a3fc27]{font-size:22px}.source-fullpage .page-save-actions[data-v-e8a3fc27]{display:flex;flex:0 0 auto;gap:8px}.source-page-columns[data-v-e8a3fc27]{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}.source-fullpage fieldset[data-v-e8a3fc27]{min-width:0;gap:12px}.source-fullpage .source-card[data-v-e8a3fc27]{border-color:#dce8fa;border-radius:8px;padding:14px}.source-fullpage .card-heading[data-v-e8a3fc27]{background:#f3f8ff;border-radius:7px 7px 0 0;border-bottom:1px solid #e9f0fa;margin:-14px -14px 12px;padding:10px 14px}.source-fullpage .card-heading h3[data-v-e8a3fc27]{font-size:13px}.source-fullpage .card-heading p[data-v-e8a3fc27]{display:none}.source-fullpage .card-icon[data-v-e8a3fc27]{width:26px;height:26px}.source-fullpage .card-icon img[data-v-e8a3fc27]{width:18px;height:18px}.source-summary[data-v-e8a3fc27]{display:grid;gap:14px;min-width:0}.source-summary h3[data-v-e8a3fc27]{font-size:13px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #edf1f8}.source-summary dl[data-v-e8a3fc27]{margin:0}.source-summary dl>div[data-v-e8a3fc27]{display:grid;grid-template-columns:95px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #f0f3f8;font-size:11px}.source-summary dd[data-v-e8a3fc27]{margin:0;overflow-wrap:anywhere}.source-summary dt[data-v-e8a3fc27]{color:#627393}.source-summary pre[data-v-e8a3fc27]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:10px}.source-summary ul[data-v-e8a3fc27],.source-flow[data-v-e8a3fc27]{padding-left:18px;font-size:11px;line-height:1.8;color:#657794}.source-flow li[data-v-e8a3fc27]{padding:8px 0}.source-flow strong[data-v-e8a3fc27]{color:#263c66}.source-flow p[data-v-e8a3fc27]{margin:4px 0}.system-parameters[data-v-e8a3fc27]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px;background:#f8faff;border:1px solid #edf2fa;border-radius:6px;margin-bottom:12px}.token-actions[data-v-e8a3fc27]{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.source-fullpage .callback-panel[data-v-e8a3fc27]{padding:0;border:0;background:transparent}.source-fullpage .mapping[data-v-e8a3fc27]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) auto;gap:8px}.source-fullpage .mapping input[data-v-e8a3fc27],.source-fullpage .mapping select[data-v-e8a3fc27]{font-size:11px}@media(max-width:1100px){.source-page-columns[data-v-e8a3fc27]{grid-template-columns:minmax(0,1fr)}.source-summary[data-v-e8a3fc27]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.source-fullpage .source-heading[data-v-e8a3fc27]{flex-wrap:wrap}.source-fullpage .page-save-actions[data-v-e8a3fc27]{flex-basis:100%;justify-content:flex-end}.source-summary[data-v-e8a3fc27],.system-parameters[data-v-e8a3fc27],.source-fullpage .mapping[data-v-e8a3fc27]{grid-template-columns:1fr}.source-fullpage[data-v-e8a3fc27]{padding:0;width:100%}}.tracking-parameters table[data-v-e8a3fc27]{min-width:420px;border:1px solid #e3ebf8;font-size:11px}.tracking-parameters th[data-v-e8a3fc27]{background:#f5f8fe;font-weight:500;white-space:nowrap}.tracking-parameters th[data-v-e8a3fc27],.tracking-parameters td[data-v-e8a3fc27]{padding:7px;border:1px solid #edf2fa}.tracking-parameters td[data-v-e8a3fc27]:first-child{width:20px}.tracking-parameters td[data-v-e8a3fc27]:nth-child(2){min-width:130px}.source-fullpage .tracking-parameters .remove-parameter[data-v-e8a3fc27]{margin:0}.source-fullpage .example-copy[data-v-e8a3fc27]{float:right;font-size:10px;min-height:26px;padding:3px 8px;margin:0 0 6px 8px;background:#f4f8ff;color:#3c5fa2;border:1px solid #dce6f6}.source-summary pre[data-v-e8a3fc27]{clear:both}.callback-basic-grid[data-v-e8a3fc27]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) minmax(0,1.05fr);gap:12px 20px;margin-bottom:16px}.source-fullpage .callback-subheading[data-v-e8a3fc27]{display:flex;align-items:center;gap:8px;margin:16px 0 6px;font-size:13px}.callback-subheading>span[data-v-e8a3fc27]{background:#e5efff;color:#315eff;padding:3px 6px;border-radius:5px;font-size:12px}.callback-parameter-table table[data-v-e8a3fc27]{min-width:650px;font-size:11px}.callback-parameter-table th[data-v-e8a3fc27]{background:#f4f7fc;font-weight:500;white-space:nowrap}.callback-parameter-table td[data-v-e8a3fc27],.callback-parameter-table th[data-v-e8a3fc27]{padding:6px;border:1px solid #e9eef7;vertical-align:middle}.callback-parameter-table td[data-v-e8a3fc27]:nth-child(2){min-width:125px}.callback-parameter-table td[data-v-e8a3fc27]:nth-child(3){min-width:140px}.callback-parameter-table td[data-v-e8a3fc27]:nth-child(4){min-width:140px}.source-fullpage .callback-parameter-table input[data-v-e8a3fc27],.source-fullpage .callback-parameter-table select[data-v-e8a3fc27]{height:30px;padding:4px 6px;font-size:11px}.source-fullpage .callback-parameter-table .remove-parameter[data-v-e8a3fc27]{margin:0;min-height:30px;padding:3px 7px;font-size:11px}.callback-example[data-v-e8a3fc27]{max-width:140px;white-space:normal;overflow-wrap:anywhere}.callback-example>span[data-v-e8a3fc27]{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.system-callback-row[data-v-e8a3fc27]{background:#f8faff;color:#526786}@media(max-width:700px){.callback-basic-grid[data-v-e8a3fc27]{grid-template-columns:1fr;gap:6px}}.source-fullpage .source-information .card-heading[data-v-e8a3fc27]{gap:8px;padding-top:8px;padding-bottom:8px}.section-number[data-v-e8a3fc27]{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:6px;background:#dbe9ff;color:#3565e6;font-size:14px;font-weight:700}.source-fullpage .information-grid[data-v-e8a3fc27]{gap:4px 24px}.source-fullpage .information-grid label[data-v-e8a3fc27]{margin:4px 0}.information-select[data-v-e8a3fc27]{display:flex;position:relative;align-items:center;min-width:0}@media(max-width:600px){.source-fullpage .information-grid[data-v-e8a3fc27]{grid-template-columns:1fr}}.tracking-system-grid[data-v-e8a3fc27]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(120px,.65fr);gap:12px;margin-bottom:16px}.source-fullpage .system-value[data-v-e8a3fc27]{background:#f8faff;border:1px solid #edf2fa;padding:10px;border-radius:6px;margin:0}.system-value>span[data-v-e8a3fc27]{display:flex;gap:6px;min-width:0}.source-fullpage .system-value input[data-v-e8a3fc27]{background:#f0f3f8;min-width:0}.source-fullpage .system-value button[data-v-e8a3fc27]{padding:2px 8px;flex-shrink:0;border:1px solid #dce5f4;background:#fff;color:#294975}.token-create p[data-v-e8a3fc27]{margin:0 0 8px}.token-create button[data-v-e8a3fc27]{width:100%}.source-fullpage .tracking-parameters table[data-v-e8a3fc27]{min-width:680px}.source-fullpage .tracking-parameters input[data-v-e8a3fc27]:not([type=checkbox]),.source-fullpage .tracking-parameters select[data-v-e8a3fc27]{font-size:11px;height:30px;padding:4px 6px}.tracking-parameters td[data-v-e8a3fc27]:nth-child(4){min-width:120px}.tracking-parameters td[data-v-e8a3fc27]:nth-child(5),.tracking-parameters td[data-v-e8a3fc27]:nth-child(6){text-align:center}.tracking-row-actions[data-v-e8a3fc27]{display:flex;gap:5px}.source-fullpage .parameter-edit[data-v-e8a3fc27]{min-height:28px;padding:2px 7px;color:#3569e7;border:1px solid #dce7ff;background:#fff}.tracking-footer[data-v-e8a3fc27]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px}.tracking-footer button[data-v-e8a3fc27]{font-size:11px}.tracking-guide[data-v-e8a3fc27]{margin-top:10px;padding:10px;background:#f6f9ff;border-radius:6px}@media(max-width:800px){.tracking-system-grid[data-v-e8a3fc27]{grid-template-columns:1fr}}.parameter-type[data-v-e8a3fc27]{display:inline-block;padding:5px 8px;border-radius:5px;background:#f2f6fc;color:#526786;font-size:11px;white-space:nowrap}.tracking-link-box[data-v-e8a3fc27]{display:flex;align-items:flex-start;gap:12px;border-radius:6px;background:#f4f6fa;padding:10px 12px;margin-bottom:10px}.tracking-link-box code[data-v-e8a3fc27]{flex:1;min-width:0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.source-fullpage .tracking-link-box button[data-v-e8a3fc27]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border:1px solid #dce5f3;border-radius:5px;background:#fff;color:#30436a;font-size:10px;white-space:nowrap}.tracking-instructions[data-v-e8a3fc27]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#eef7ff;border:1px solid #dceeff;border-radius:6px}.instructions-icon[data-v-e8a3fc27]{flex-shrink:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#1765ff;color:#fff;font-weight:700;font-size:12px}.tracking-instructions>div[data-v-e8a3fc27]{flex:1;min-width:0}.tracking-instructions strong[data-v-e8a3fc27]{font-size:12px}.tracking-instructions ol[data-v-e8a3fc27]{padding-left:16px;margin:3px 0 0;color:#62749c;font-size:11px;line-height:1.6}.tracking-instructions p[data-v-e8a3fc27]{margin:5px 0 0}.source-fullpage .tracking-test-button[data-v-e8a3fc27]{align-self:center;flex-shrink:0;display:flex;gap:8px;align-items:center;background:#fff;color:#285dff;border:1px solid #b6caff;border-radius:5px;min-height:32px;padding:6px 12px;font-size:11px}.tracking-test-result[data-v-e8a3fc27]{padding-top:14px;margin-top:12px;border-top:1px solid #e2ecf8}@media(max-width:600px){.tracking-instructions[data-v-e8a3fc27]{flex-wrap:wrap}.source-fullpage .tracking-test-button[data-v-e8a3fc27]{margin-left:28px}}.source-fullpage .tracking-test-button[data-v-e8a3fc27]:disabled{opacity:.45;cursor:not-allowed;background:#f3f5f9;color:#78859d;border-color:#dce2ec}.source-fullpage .callback-section .card-heading[data-v-e8a3fc27]{padding-top:8px;padding-bottom:8px;gap:8px}.source-fullpage .callback-enable[data-v-e8a3fc27]{align-items:flex-start;gap:10px;margin:8px 0 12px;font-size:12px;font-weight:600}.callback-enable input[data-v-e8a3fc27]{margin-top:2px}.callback-enable .field-help[data-v-e8a3fc27]{margin:2px 0 0;font-size:10px}.source-fullpage .callback-section .callback-panel[data-v-e8a3fc27]{margin-top:0}.source-fullpage .callback-section .callback-subheading[data-v-e8a3fc27]{margin:12px 0 4px;font-size:12px}.source-fullpage .callback-section .callback-basic-grid[data-v-e8a3fc27]{gap:8px 20px;margin-bottom:12px}.source-fullpage .callback-section .callback-basic-grid label[data-v-e8a3fc27]{margin:2px 0;font-size:11px}.source-fullpage .callback-section .field-help[data-v-e8a3fc27]{font-size:10px}.callback-endpoint[data-v-e8a3fc27]{display:flex;align-items:center;position:relative}.callback-endpoint>svg[data-v-e8a3fc27]{position:absolute;left:10px;pointer-events:none}.source-fullpage .callback-endpoint input[data-v-e8a3fc27]{padding-left:32px}.callback-section .callback-parameter-table table[data-v-e8a3fc27]{min-width:640px;font-size:10px}.callback-section .callback-parameter-table td[data-v-e8a3fc27],.callback-section .callback-parameter-table th[data-v-e8a3fc27]{padding:4px 6px}.source-fullpage .callback-section .callback-parameter-table input[data-v-e8a3fc27],.source-fullpage .callback-section .callback-parameter-table select[data-v-e8a3fc27]{font-size:10px;height:28px}.source-fullpage .callback-section .callback-parameter-table input[data-v-e8a3fc27]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:normal;padding-top:3px;padding-bottom:3px}.callback-row-actions[data-v-e8a3fc27]{display:flex;gap:6px}.source-fullpage .callback-row-actions button[data-v-e8a3fc27]{display:inline-grid;place-items:center;width:26px;height:26px;min-height:26px;padding:4px;border-radius:5px}.callback-example>span[data-v-e8a3fc27],.callback-system-value[data-v-e8a3fc27]{display:block;padding:5px 7px;min-height:28px;box-sizing:border-box;border:1px solid #e6edf8;border-radius:5px;background:#fbfdff}.callback-section .system-callback-row[data-v-e8a3fc27]{background:#fff}.callback-section .callback-parameter-table[data-v-e8a3fc27]{margin:8px 0}.callback-help[data-v-e8a3fc27]{display:inline-block;margin:8px 0 0 12px;font-size:10px;color:#62749c;vertical-align:top}.callback-help summary[data-v-e8a3fc27]{cursor:pointer}.callback-help p[data-v-e8a3fc27]{max-width:420px}.callback-guide-label[data-v-e8a3fc27],.save-help[data-v-e8a3fc27]{font-size:11px;color:#62749c}.token-create>span[data-v-e8a3fc27]{display:inline-block;margin-bottom:8px;font-size:11px}.tracking-usage-details[data-v-e8a3fc27]{margin-top:6px;color:#62749c;font-size:11px;line-height:1.7}.tracking-usage-details li[data-v-e8a3fc27]{margin:3px 0}.source-fullpage .summary-redesign[data-v-e8a3fc27]{gap:16px}.source-fullpage .summary-redesign .source-card[data-v-e8a3fc27]{padding:14px;border-color:#e8eff9;border-radius:9px}.summary-redesign .summary-heading[data-v-e8a3fc27]{display:flex;align-items:center;gap:9px;padding:0 0 10px;margin:0 0 4px;font-size:13px;line-height:1.4;border-bottom:1px solid #edf2fa}.summary-icon[data-v-e8a3fc27]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#edf4ff;border-radius:6px}.summary-icon img[data-v-e8a3fc27]{width:20px;height:20px;object-fit:contain}.summary-info[data-v-e8a3fc27]{color:#2162f3;font:700 22px Georgia,serif}.summary-redesign dl>div[data-v-e8a3fc27]{grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);padding:9px 2px;font-size:11px}.summary-redesign dl>div[data-v-e8a3fc27]:last-child{border-bottom:0;padding-bottom:0}.summary-redesign dd[data-v-e8a3fc27]{font-weight:500}.summary-redesign .group-badge[data-v-e8a3fc27]{white-space:normal;font-size:10px;padding:4px 6px}.summary-status[data-v-e8a3fc27]{display:flex;align-items:center;gap:7px}.summary-check[data-v-e8a3fc27]{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;background:#23bf6a;color:#fff;font-size:9px;flex-shrink:0}.summary-check.off[data-v-e8a3fc27]{background:#8b96a8}.summary-url-box[data-v-e8a3fc27]{margin-top:12px;padding:9px 10px;border-radius:6px;background:#f4f6fb;display:flow-root}.source-fullpage .summary-url-box button[data-v-e8a3fc27]:hover:not(:disabled),.source-fullpage .summary-url-box button[data-v-e8a3fc27]:focus-visible:not(:disabled),.source-fullpage .tracking-link-box button[data-v-e8a3fc27]:hover:not(:disabled),.source-fullpage .tracking-link-box button[data-v-e8a3fc27]:focus-visible:not(:disabled),.source-fullpage .system-value button[data-v-e8a3fc27]:hover:not(:disabled),.source-fullpage .system-value button[data-v-e8a3fc27]:focus-visible:not(:disabled){background:#edf4ff;color:#174794;border-color:#8caff1}.source-fullpage .summary-url-box button[data-v-e8a3fc27]:focus-visible,.source-fullpage .tracking-link-box button[data-v-e8a3fc27]:focus-visible,.source-fullpage .system-value button[data-v-e8a3fc27]:focus-visible{outline:2px solid #2869ed;outline-offset:2px}.summary-url-box code[data-v-e8a3fc27]{font-size:10px;line-height:1.7;overflow-wrap:anywhere;word-break:break-word}.source-fullpage .summary-url-box button[data-v-e8a3fc27]{float:right;margin:-3px -4px 5px 8px;padding:3px 6px;min-height:24px;font-size:9px;border:1px solid #e1e8f4;border-radius:4px;color:#34496e;background:#fff}.summary-note[data-v-e8a3fc27]{font-size:10px;line-height:1.6;color:#6b7da3;margin:9px 0 0}.summary-redesign .summary-flow[data-v-e8a3fc27]{list-style:none;padding:0;margin:0}.summary-flow>li[data-v-e8a3fc27]{position:relative;display:grid;grid-template-columns:17px 34px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid #eef2f8}.summary-flow>li[data-v-e8a3fc27]:last-child{border-bottom:0;padding-bottom:2px}.summary-flow>li[data-v-e8a3fc27]:not(:last-child):before{content:"";position:absolute;left:7px;top:28px;bottom:-18px;width:1px;background:#beefd4}.flow-step[data-v-e8a3fc27]{position:relative;display:grid;place-items:center;width:16px;height:18px;margin-top:7px;border-radius:3px;color:#fff;background:#2abe6b;font-size:11px;font-weight:600}.flow-icon[data-v-e8a3fc27]{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#e7efff}.flow-icon img[data-v-e8a3fc27]{width:24px;height:24px;object-fit:contain}.flow-icon.conversion[data-v-e8a3fc27]{background:#e0f8e9}.summary-flow>li:not(:last-child) .flow-icon[data-v-e8a3fc27]:after{content:"↓";position:absolute;top:39px;left:13px;color:#506a9c;font-size:16px}.summary-flow strong[data-v-e8a3fc27]{font-size:11px;color:#203454}.summary-flow p[data-v-e8a3fc27],.summary-flow ul[data-v-e8a3fc27]{font-size:10px;line-height:1.7;margin:2px 0 0;color:#6a7d9f}.summary-flow ul[data-v-e8a3fc27]{padding-left:13px}.summary-flow ul li[data-v-e8a3fc27]{padding:0}.summary-redesign .summary-notes[data-v-e8a3fc27]{margin:8px 0;padding-left:14px;font-size:10px;line-height:1.9}.source-copy-toast[data-v-e8a3fc27]{position:fixed;z-index:2200;top:24px;right:24px;display:flex;align-items:center;gap:10px;box-sizing:border-box;max-width:min(460px,calc(100vw - 32px));padding:12px 14px;border:1px solid #c5e9d7;border-radius:10px;background:#f0fbf5;color:#225a41;box-shadow:0 8px 28px #17375324;font-size:12px;line-height:1.7}.copy-toast-icon[data-v-e8a3fc27]{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#24aa68;color:#fff;font-weight:700}.source-copy-toast button[data-v-e8a3fc27]{flex-shrink:0;padding:0;width:26px;height:26px;min-height:26px;border:0;background:transparent;color:inherit;font-size:20px}.source-copy-toast.copy-warning[data-v-e8a3fc27]{background:#fff9eb;border-color:#efdca9;color:#7b6023}.copy-warning .copy-toast-icon[data-v-e8a3fc27]{background:#b68c32}.copy-toast-enter-active[data-v-e8a3fc27],.copy-toast-leave-active[data-v-e8a3fc27]{transition:opacity .15s,transform .15s}.copy-toast-enter-from[data-v-e8a3fc27],.copy-toast-leave-to[data-v-e8a3fc27]{opacity:0;transform:translateY(-8px)}@media(max-width:600px){.source-copy-toast[data-v-e8a3fc27]{top:16px;right:16px}}@media(prefers-reduced-motion:reduce){.copy-toast-enter-active[data-v-e8a3fc27],.copy-toast-leave-active[data-v-e8a3fc27]{transition:none}}.row-more-toggle[data-v-e8a3fc27]{width:34px;min-height:34px;padding:0;border:1px solid #dce4f2;border-radius:6px;background:#fff;color:#354968;font-size:20px;line-height:1}.row-more-toggle[aria-expanded=true][data-v-e8a3fc27]{border-color:#89a8ff;background:#eef4ff;color:#315ce5}.source-action-overlay[data-v-e8a3fc27]{position:fixed;z-index:1100;display:grid;gap:3px;width:190px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;box-sizing:border-box;padding:6px;border:1px solid #e1e8f5;border-radius:9px;background:#fff;box-shadow:0 10px 32px #243c672b}#source-action-menu button[data-v-e8a3fc27]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:5px;background:#fff;color:#304366;text-align:left;font-size:12px}#source-action-menu button[data-v-e8a3fc27]:not(:disabled):hover,#source-action-menu button[data-v-e8a3fc27]:not(:disabled):focus-visible{background:#edf3ff;color:#173e98}#source-action-menu button[data-v-e8a3fc27]:focus-visible{outline:2px solid #8badff;outline-offset:-2px}#source-action-menu .source-menu-icon[data-v-e8a3fc27]{display:block;width:17px;height:17px;flex-shrink:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#source-action-menu .icon-logs[data-v-e8a3fc27]{color:#2563eb}#source-action-menu .icon-token[data-v-e8a3fc27],.confirm-symbol .icon-token[data-v-e8a3fc27]{color:#7c3aed}#source-action-menu .icon-delete[data-v-e8a3fc27],.confirm-symbol .icon-delete[data-v-e8a3fc27]{color:#dc2626}#source-action-menu .icon-stop[data-v-e8a3fc27],.confirm-symbol .icon-stop[data-v-e8a3fc27]{color:#e15b24}#source-action-menu .icon-start[data-v-e8a3fc27],.confirm-symbol .icon-start[data-v-e8a3fc27]{color:#169653}#source-action-menu .icon-pause[data-v-e8a3fc27],.confirm-symbol .icon-pause[data-v-e8a3fc27]{color:#b77908}#source-action-menu button.delete-action[data-v-e8a3fc27]{color:#b42332}#source-action-menu button.delete-action[data-v-e8a3fc27]:not(:disabled):hover,#source-action-menu button.delete-action[data-v-e8a3fc27]:not(:disabled):focus-visible{background:#fff0f1;color:#981b28}#source-action-menu button[data-v-e8a3fc27]:disabled{opacity:.5;cursor:not-allowed}.row-more-toggle[data-v-e8a3fc27]:focus-visible{outline:2px solid #315cff;outline-offset:2px}.user-filters[data-v-90d8420e]{display:grid;grid-template-columns:minmax(180px,1fr) 130px 140px auto auto;gap:10px;padding:16px;border-bottom:1px solid var(--border)}.user-filters button[data-v-90d8420e]{min-height:36px;padding:6px 12px}.self-label[data-v-90d8420e]{color:var(--text-secondary);font-size:12px}.required-marker[data-v-90d8420e]{display:inline}.form-grid label[data-v-90d8420e]{display:block}.form-grid input[data-v-90d8420e]:not([type=checkbox]),.form-grid select[data-v-90d8420e]{display:block;width:100%;margin-top:6px}@media(max-width:800px){.user-filters[data-v-90d8420e]{grid-template-columns:1fr 1fr}.user-filters>input[data-v-90d8420e]{grid-column:1/-1}}.users-page-heading[data-v-90d8420e]{display:flex;align-items:center;gap:16px}.users-page-heading>div[data-v-90d8420e]{flex:1;min-width:0}.users-page-heading h1[data-v-90d8420e]{font-size:24px;margin:0 0 6px;color:#15214b}.users-page-heading p[data-v-90d8420e]{font-size:13px;color:#586b92;margin:0}.users-hero[data-v-90d8420e]{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:12px;background:#e5edff}.users-hero img[data-v-90d8420e]{width:34px;height:34px;object-fit:contain}@media(max-width:600px){.users-page-heading[data-v-90d8420e]{flex-wrap:wrap}.users-page-heading h1[data-v-90d8420e]{font-size:20px}.users-page-heading>button[data-v-90d8420e]{margin-left:auto}}.session-expired-dialog[data-v-ee4297ff]{width:min(440px,calc(100vw - 32px));box-sizing:border-box;margin:auto;padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--text-primary, #252b40);box-shadow:0 16px 48px #0003}.session-expired-dialog[data-v-ee4297ff]::backdrop{background:#141e2d7f}.session-expired-dialog h2[data-v-ee4297ff]{margin:0 0 12px;font-size:20px}.session-expired-dialog p[data-v-ee4297ff]{margin:0 0 24px;font-size:14px;line-height:1.7}.session-expired-dialog button[data-v-ee4297ff]{display:block;margin-left:auto}@font-face{font-family:Sarabun;src:url(./Sarabun-Thin-B3jT_zmk.ttf) format("truetype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-ThinItalic-C5lw1KDT.ttf) format("truetype");font-style:italic;font-weight:100;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-ExtraLight-GfpaRccS.ttf) format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-ExtraLightItalic-BgfG90yf.ttf) format("truetype");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-Light-CEUA5vN1.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-LightItalic-Dr5Tcs_j.ttf) format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-Regular-DzuTqyK_.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-Italic-B2iZI9WV.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-Medium-CXr7NnrJ.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-MediumItalic-COBFvA9N.ttf) format("truetype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-SemiBold-N4jXUJuT.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-SemiBoldItalic-BpZuSIin.ttf) format("truetype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-Bold-C42t5ZS7.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-BoldItalic-BYuU1caN.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-ExtraBold-BtBDRUDh.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Sarabun;src:url(./Sarabun-ExtraBoldItalic-CkyHtb2y.ttf) format("truetype");font-style:italic;font-weight:800;font-display:swap}:root{font-family:Sarabun,system-ui,sans-serif;--brand-orange: #FF8A00;--brand-orange-soft: #FFF4E6;--brand-black: #1F2328;--primary: #627FF2;--primary-soft: #EEF1FF;--kpi-blue: #EEF2FF;--purple: #9B7CF6;--purple-soft: #F2EEFF;--success: #36C99B;--success-soft: #E9FAF4;--warning: #F5B85C;--warning-soft: #FFF5E5;--danger: #F27D86;--danger-soft: #FFF0F1;--bg: #F7F8FC;--surface: #FFFFFF;--text-primary: #20263A;--text-secondary: #667085;--text-muted: #8B93A7;--text: var(--text-primary);--sidebar-text: #626B82;--sidebar-icon: #7C8498;--sidebar-active: #5F7FF5;--sidebar-active-bg: #EEF1FF;--border: #E8EAF1;--primary-hover: #526EE5;--primary-light: var(--primary-soft);--success-light: var(--success-soft);--danger-light: var(--danger-soft);--background: var(--bg);--search-border: #DCE4FC;--search-hover: #E2E9FD;--icon-background: var(--primary-soft);--success-text: #237F65;--warning-text: #946323;--danger-text: #B44453;--info-text: #53658F;--navy: var(--text);--orange: var(--warning);--shadow: 0 8px 28px rgba(37,40,58,.045);--blue: var(--primary);--green: var(--success);--muted: var(--text-secondary);color:var(--text);background:var(--background)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--background)}button,input,select,textarea{font:inherit}button{border:1px solid transparent;border-radius:8px;background:var(--blue);color:var(--surface);padding:.72rem 1rem;cursor:pointer;transition:.18s}button:hover{filter:none}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{padding:.72rem .85rem;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6c8ff526}h1,h2,h3,p{margin-top:0}.alert,.error{display:block;color:var(--danger);margin:12px 0}.outline-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondary{background:var(--background);color:var(--text)}.link-button{background:transparent;color:var(--blue);padding:.5rem}.table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}th{font-size:12px;color:var(--text-secondary);background:var(--background)}td{font-size:13px}.app-sidebar{position:fixed;z-index:10;inset:0 auto 0 0;display:flex;flex-direction:column;width:216px;height:100vh;height:100dvh;overflow:hidden;padding:14px 10px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--surface);color:var(--text-secondary);border-right:1px solid var(--border);box-shadow:4px 0 24px #25283a06}.brand{display:flex;flex:0 0 40px;align-items:center;gap:8px;margin:0 6px 10px;color:var(--brand-black)}.brand img{width:30px;height:30px;object-fit:contain}.brand strong{font-size:15px;white-space:nowrap}.app-sidebar nav{display:flex;flex:1 1 0%;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 0;overscroll-behavior-y:contain;scrollbar-width:thin}.app-sidebar nav button,.signout{display:flex;flex:0 0 auto;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;font-size:13px;line-height:1.5;background:transparent;color:var(--sidebar-text);text-align:left}.app-sidebar nav button .sidebar-label{white-space:nowrap}.app-sidebar nav button:focus-visible{outline-offset:-3px}.app-sidebar nav button.active{background:var(--sidebar-active-bg);color:var(--sidebar-active);box-shadow:inset 3px 0 var(--sidebar-active)}.signout{position:static;margin-top:8px;border-top:1px solid var(--border);border-radius:0;padding-top:12px}.app-shell{min-height:100vh;margin-left:216px}.topbar{position:sticky;z-index:8;top:0;display:flex;align-items:center;height:64px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-toggle{padding:8px;background:transparent;color:var(--text);font-size:19px}.topbar-user{display:flex;align-items:center;gap:9px;margin-left:auto}.topbar-user>div{display:flex;flex-direction:column;font-size:12px}.topbar-user small{color:var(--muted)}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:var(--surface);font-weight:700}.notification{position:relative;margin-right:8px}.notification i{position:absolute;top:-2px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--danger)}.app-content{max-width:1600px;margin:0 auto;padding:24px 28px 42px}.content-heading,.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.content-heading h1,.page-heading h1{margin-bottom:3px;font-size:27px}.content-heading p,.page-heading p{margin:0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.metric-icon{display:grid;flex:0 0 42px;place-items:center;height:42px;border-radius:9px;font-size:21px}.metric>div:last-child{display:flex;min-width:0;flex-direction:column}.metric span{font-size:12px;font-weight:600;color:var(--text-secondary)}.metric strong{margin:7px 0 3px;font-size:24px}.metric small{font-size:11px;color:var(--muted)}.metric.blue .metric-icon{background:var(--primary-light);color:var(--primary)}.metric.green .metric-icon{background:var(--success-light);color:var(--success)}.metric.purple .metric-icon{background:var(--purple-soft);color:var(--purple)}.metric.orange .metric-icon{background:var(--warning-soft);color:var(--warning)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:14px;margin-top:14px}.chart-card,.distribution-card{min-height:330px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.card-heading{display:flex;justify-content:space-between}.card-heading h2{margin-bottom:3px;font-size:16px}.card-heading p{font-size:12px;color:var(--muted)}.period{height:max-content;padding:7px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);font-size:11px}.chart-placeholder{position:relative;height:235px;margin-top:12px}.grid-lines{position:absolute;inset:0 0 32px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,var(--border) 40px),repeating-linear-gradient(to right,transparent 0,transparent 99px,var(--bg) 100px)}.chart-placeholder svg{position:absolute;inset:10px 0 35px;width:100%;height:175px}.area-line,.sub-line{fill:none;stroke:var(--primary);stroke-width:3;vector-effect:non-scaling-stroke}.sub-line{stroke:var(--success);stroke-width:2}.chart-legend{position:absolute;bottom:0;display:flex;width:100%;justify-content:center;gap:20px;font-size:11px}.chart-legend span,.distribution-card li{display:flex;align-items:center;gap:6px}.blue-dot,.green-dot,.purple-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--primary)}.green-dot{background:var(--success)}.purple-dot{background:var(--purple)}.distribution-card{display:flex;flex-direction:column}.donut{display:grid;width:150px;height:150px;margin:10px auto 16px;place-items:center;border-radius:50%;background:conic-gradient(var(--primary) 0 70%,var(--success) 70% 91%,var(--purple) 91%);position:relative}.donut:after{position:absolute;inset:25px;border-radius:50%;background:var(--surface);content:""}.donut>div{z-index:1;display:flex;flex-direction:column;text-align:center}.donut strong{font-size:19px}.donut span{font-size:11px;color:var(--muted)}.distribution-card ul{display:grid;gap:10px;margin:auto 0 0;padding:0;list-style:none;font-size:12px}.distribution-card li strong{margin-left:auto}.login{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(420px,.9fr);min-height:100vh;padding:0;background:var(--surface)}.login-brand{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:48px;color:var(--brand-black);text-align:center;background:var(--brand-orange-soft)}.login-brand:after{position:absolute;right:-20%;bottom:-25%;width:80%;height:55%;border-radius:50%;background:var(--brand-orange);opacity:.12;filter:blur(20px);content:""}.login-brand>img{width:150px;height:120px;object-fit:contain;filter:drop-shadow(0 12px 25px rgba(0,0,0,.2))}.login-brand h1{margin:8px 0 0;font-size:36px}.login-brand>p{color:var(--text-secondary)}.login-brand>div{z-index:1;margin-top:80px}.login-brand>div strong{display:block;font-size:30px;color:var(--brand-black);text-decoration:underline;text-decoration-color:var(--brand-orange);text-underline-offset:10px;text-decoration-thickness:3px}.login-brand>div span{display:block;margin-top:12px;color:var(--text-secondary)}.login form{align-self:center;width:min(410px,calc(100% - 50px));margin:auto;padding:36px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 55px #1534591f}.login form>img{display:none;width:62px;height:48px;object-fit:contain}.login form h1{margin-bottom:3px;font-size:25px}.login form>p{margin-bottom:25px;color:var(--muted)}.login form label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px;font-weight:600}.login form>button{width:100%;margin-top:8px}.login-version{display:block;margin-top:24px;color:var(--text-secondary);text-align:center}.panel,.partner-panel{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.cards article{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:18px}.editor label,.form-grid label{display:flex;flex-direction:column;gap:6px}.partner-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin-bottom:16px}.partner-stats article{display:flex;align-items:center;justify-content:space-between;padding:17px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted)}.partner-stats strong{font-size:24px;color:var(--text)}.partner-filters{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px auto;gap:10px;padding:15px;border-bottom:1px solid var(--border)}.partner-panel td{vertical-align:middle}.partner-panel td strong,.partner-panel td small{display:block}.partner-panel td small{margin-top:4px;color:var(--text-secondary)}.type-badge,.status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.type-badge{background:var(--primary-light);color:var(--primary)}.status.active{background:var(--success-light);color:var(--success-text)}.status.inactive{background:var(--background);color:var(--text-secondary)}.balance{font-variant-numeric:tabular-nums;font-weight:700}.row-actions{display:flex;align-items:center;gap:5px}.partner-name{padding:0;background:transparent;color:var(--text);text-align:left}.partner-name:hover strong{color:var(--blue);text-decoration:underline}.empty{text-align:center!important;color:var(--text-secondary);padding:42px!important}.modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:#08172985;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.partner-editor,.partner-details{width:min(720px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:13px;background:var(--surface);box-shadow:0 24px 70px #0003}.partner-details{width:min(880px,100%)}.modal-heading,.section-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:20px}.modal-heading h2,.section-heading h3{margin:0}.modal-heading p{margin:4px 0 0;color:var(--muted)}.close{display:grid;width:34px;height:34px;padding:0;place-items:center;border-radius:50%;background:var(--background);color:var(--text-secondary)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .full{grid-column:1/-1}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.detail-title{display:flex;align-items:center;gap:10px}.detail-overview{display:grid;grid-template-columns:1fr 1fr;gap:13px}.detail-overview article{display:flex;min-height:112px;flex-direction:column;justify-content:center;gap:7px;padding:17px;border:1px solid var(--border);border-radius:10px}.detail-overview article>span,.detail-overview small{color:var(--muted)}.detail-overview strong{font-size:24px}.credit-card{color:var(--surface);background:var(--primary)}.credit-card>span,.credit-card small{color:#d9eaff!important}.detail-section{margin-top:18px;padding-top:17px;border-top:1px solid var(--border)}.section-heading{align-items:center;margin-bottom:13px}.section-heading>span{font-size:12px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:0}.contact-grid .full{grid-column:1/-1}.contact-grid dt{margin-bottom:5px;font-size:11px;color:var(--text-secondary);text-transform:uppercase}.contact-grid dd{margin:0;overflow-wrap:anywhere}.contact-grid a{color:var(--blue)}.compact th,.compact td{padding:9px;font-size:12px}.credit-positive{color:var(--success-text);font-weight:700}.credit-negative{color:var(--danger);font-weight:700}@media(max-width:1100px){.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.partner-filters{grid-template-columns:1fr 1fr}.partner-filters input{grid-column:1/-1}}@media(max-width:760px){.app-shell{margin-left:72px}.topbar{padding:0 14px}.topbar-user{margin-left:auto}.app-content{padding:20px 16px}.metric-grid,.partner-stats{grid-template-columns:1fr 1fr}.login{grid-template-columns:1fr}.login-brand{display:none}.login form>img{display:block}.form-grid,.detail-overview,.contact-grid{grid-template-columns:1fr}.form-grid .full,.contact-grid .full{grid-column:auto}.partner-editor,.partner-details{padding:18px}.row-actions{min-width:180px}}@media(max-width:480px){.metric-grid,.partner-stats{grid-template-columns:1fr}.content-heading,.page-heading{align-items:flex-start}.topbar-user>div{display:none}.partner-filters{grid-template-columns:1fr}.partner-filters input{grid-column:auto}}.notification img{width:27px;height:27px;object-fit:contain}.avatar{width:36px;height:36px;background:var(--primary-light)}.avatar img{width:32px;height:32px;object-fit:contain}.metric-icon{flex-basis:46px;height:46px}.metric-icon img{width:40px;height:40px;object-fit:contain}.button-with-icon,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.button-with-icon img{width:23px;height:23px;object-fit:contain}.icon-button img{width:20px;height:20px;object-fit:contain}.action-icon{display:grid;width:34px;height:34px;padding:4px;place-items:center}.action-icon img{width:24px;height:24px;object-fit:contain}.partner-stats article{justify-content:flex-start;gap:10px}.partner-stats article>img{width:34px;height:34px;object-fit:contain}.partner-stats article strong{margin-left:auto}.type-badge,.status{align-items:center;gap:4px}.type-badge img,.status img{width:17px;height:17px;object-fit:contain}.detail-overview article{position:relative}.detail-overview article>img{position:absolute;top:13px;right:14px;width:40px;height:40px;object-fit:contain}.credit-card>img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.16))}.confirm-layer{z-index:40}.confirm-dialog{width:min(430px,100%);padding:28px;border-radius:14px;background:var(--surface);box-shadow:0 28px 80px #0615274d;text-align:center}.confirm-icon{display:grid;width:72px;height:72px;margin:0 auto 18px;place-items:center;border-radius:50%}.confirm-icon img{width:48px;height:48px;object-fit:contain}.confirm-icon.activate{background:var(--success-light)}.confirm-icon.deactivate{background:var(--danger-light)}.confirm-dialog h2{margin-bottom:9px;font-size:22px}.confirm-dialog>p{margin:0;color:var(--text-secondary);line-height:1.55}.confirm-dialog .confirm-note{margin-top:8px;font-size:13px;color:var(--text-secondary)}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.danger-button{background:var(--danger)}.success-button{background:var(--success)}@media(max-width:480px){.confirm-dialog{padding:22px}.confirm-actions{grid-template-columns:1fr}}.package-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin-bottom:16px}.package-stats article{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted)}.package-stats article>img{width:36px;height:36px;object-fit:contain}.package-stats strong{margin-left:auto;font-size:24px;color:var(--text)}.package-panel{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.package-filters{display:grid;grid-template-columns:minmax(220px,1fr) 190px 150px auto;gap:10px;padding:15px;border-bottom:1px solid var(--border)}.package-panel td{vertical-align:middle}.package-panel td strong,.package-panel td small{display:block}.package-panel td small{margin-top:4px;color:var(--text-secondary)}.tier-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}.tier-badge img{width:18px;height:18px;object-fit:contain}.tier-badge.click{background:var(--primary-light);color:var(--primary)}.tier-badge.subscriber{background:var(--success-light);color:var(--success-text)}.tier-badge.paid_subscriber{background:var(--purple-soft);color:var(--purple)}.numeric{font-variant-numeric:tabular-nums;font-weight:600}.package-price{font-weight:700;color:#c77d00}.package-price img{width:20px;height:20px;margin-right:5px;vertical-align:middle}.package-editor{width:min(720px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:13px;background:var(--surface);box-shadow:0 24px 70px #0003}.snapshot-note{margin:-4px 0 18px;padding:11px 13px;border:1px solid var(--warning);border-radius:8px;background:var(--warning-soft);color:var(--warning-text);font-size:12px;line-height:1.5}@media(max-width:1100px){.package-stats,.package-filters{grid-template-columns:1fr 1fr}.package-filters input{grid-column:1/-1}}@media(max-width:760px){.package-editor{padding:18px}}@media(max-width:480px){.package-stats,.package-filters{grid-template-columns:1fr}.package-filters input{grid-column:auto}}.campaign-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin-bottom:16px}.campaign-stats article{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted)}.campaign-stats article>img{width:36px;height:36px;object-fit:contain}.campaign-stats strong{margin-left:auto;font-size:24px;color:var(--text)}.campaign-panel{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.campaign-filters{display:grid;grid-template-columns:minmax(250px,1fr) 190px 170px auto;gap:10px;padding:15px;border-bottom:1px solid var(--border)}.campaign-panel td{vertical-align:middle}.campaign-panel td strong,.campaign-panel td small{display:block}.campaign-panel td small{margin-top:4px;color:var(--text-secondary)}.status.paused{background:var(--warning-soft);color:var(--warning-text)}.url-cell{max-width:230px}.url-cell a{display:block;overflow:hidden;color:var(--blue);text-overflow:ellipsis}.campaign-editor{width:min(800px,100%);max-height:92vh;overflow:auto;padding:24px;border-radius:13px;background:var(--surface);box-shadow:0 24px 70px #0003}.input-with-leading>span{display:flex;align-items:center;gap:6px}.input-with-leading>span img{width:22px;height:22px;object-fit:contain}.integration-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:13px;border:1px solid var(--search-border);border-radius:9px;background:var(--primary-light)}.integration-note>img{width:35px;height:35px;object-fit:contain}.integration-note strong{font-size:13px}.integration-note p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.status-dialog{width:min(430px,100%);padding:28px;border-radius:14px;background:var(--surface);box-shadow:0 28px 80px #0615274d;text-align:center}.status-dialog>p{color:var(--muted)}.status-dialog>label{display:flex;flex-direction:column;gap:7px;margin-top:20px;text-align:left;font-weight:600}.status-dialog .confirm-icon{background:var(--primary-light)}@media(max-width:1100px){.campaign-stats,.campaign-filters{grid-template-columns:1fr 1fr}.campaign-filters input{grid-column:1/-1}}@media(max-width:760px){.campaign-editor{padding:18px}}@media(max-width:480px){.campaign-stats,.campaign-filters{grid-template-columns:1fr}.campaign-filters input{grid-column:auto}}.order-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin-bottom:16px}.order-stats article{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted)}.order-stats article>img{width:36px;height:36px;object-fit:contain}.order-stats strong{margin-left:auto;font-size:24px;color:var(--text)}.order-panel{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.order-filters{display:grid;grid-template-columns:minmax(250px,1fr) 190px 170px auto;gap:10px;padding:15px;border-bottom:1px solid var(--border)}.order-panel td{vertical-align:middle}.order-panel td>strong,.order-panel td>small{display:block}.order-panel td>small{margin-top:4px;color:var(--text-secondary)}.status.ready{background:var(--primary-light);color:var(--primary)}.status.delivering{background:var(--primary-light);color:#1267a8}.status.completed{background:var(--success-light);color:var(--success-text)}.status.cancelled{background:var(--danger-light);color:var(--danger)}.progress-label{display:flex;justify-content:space-between;gap:14px;margin-bottom:6px;font-size:11px}.progress-track{width:150px;height:7px;overflow:hidden;border-radius:999px;background:#e8eef5}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2469dc,#25a8ed)}.order-credit{font-weight:700;color:#b67500}.order-credit img{width:20px;height:20px;margin-right:5px;vertical-align:middle}.purchase-editor,.order-details{width:min(760px,100%);max-height:92vh;overflow:auto;padding:24px;border-radius:13px;background:var(--surface);box-shadow:0 24px 70px #0003}.purchase-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.purchase-summary article{display:flex;min-width:0;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--background)}.purchase-summary article>img{width:29px;height:29px;object-fit:contain}.purchase-summary span{font-size:11px;color:var(--muted)}.purchase-summary strong{overflow:hidden;font-size:15px;text-overflow:ellipsis}.purchase-summary .insufficient{border-color:#f2b9bd;background:var(--danger-light);color:var(--danger)}.purchase-error{margin:10px 0 0;color:var(--danger);font-size:13px}.purchase-note{margin-top:16px;padding:11px 13px;border:1px solid var(--search-border);border-radius:8px;background:var(--primary-light);color:var(--text-secondary);font-size:12px}.order-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.order-detail-grid article{display:flex;flex-direction:column;gap:7px;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--background)}.order-detail-grid span{font-size:11px;color:var(--muted)}.order-detail-grid strong{font-size:22px}.status-dialog .confirm-note{margin-top:12px;font-size:12px;line-height:1.5}@media(max-width:1100px){.order-stats,.order-filters{grid-template-columns:1fr 1fr}.order-filters input{grid-column:1/-1}.purchase-summary,.order-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.purchase-editor,.order-details{padding:18px}}@media(max-width:480px){.order-stats,.order-filters,.purchase-summary,.order-detail-grid{grid-template-columns:1fr}.order-filters input{grid-column:auto}}.credit-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin-bottom:16px}.credit-stats article{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted)}.credit-stats article>img{width:36px;height:36px;object-fit:contain}.credit-stats strong{margin-left:auto;font-size:24px;color:var(--text)}.credit-stats .total-credit{color:#dceaff;background:linear-gradient(125deg,#174f9d,#2377de);border-color:transparent}.credit-stats .total-credit strong{color:var(--surface)}.credit-panel{border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.credit-filters{display:grid;grid-template-columns:minmax(250px,1fr) 170px 170px auto;gap:10px;padding:15px;border-bottom:1px solid var(--border)}.credit-panel td{vertical-align:middle}.credit-panel td>strong,.credit-panel td>small{display:block}.credit-panel td>small{margin-top:4px;color:var(--text-secondary)}.wallet-balance{font-size:15px;font-weight:800;color:#b67500}.wallet-balance img{width:23px;height:23px;margin-right:6px;vertical-align:middle}.small-button{padding:.45rem .65rem;font-size:12px}.small-button img{width:20px;height:20px}.ledger-dialog{width:min(940px,100%);max-height:92vh;overflow:auto;padding:24px;border-radius:13px;background:var(--surface);box-shadow:0 24px 70px #0003}.ledger-balance{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:16px;border-radius:10px;color:var(--surface);background:linear-gradient(125deg,#174f9d,#2a83e8)}.ledger-balance>img{width:46px;height:46px;object-fit:contain}.ledger-balance>div{display:flex;flex-direction:column}.ledger-balance span{font-size:12px;color:#d8e8ff}.ledger-balance strong{font-size:27px}.ledger-balance button{margin-left:auto;background:var(--surface);color:var(--primary)}.ledger-table{max-height:460px}.transaction-type{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:11px;font-weight:700}.transaction-type.topup,.transaction-type.refund{background:var(--success-light);color:var(--success-text)}.transaction-type.package_purchase{background:var(--warning-soft);color:var(--warning-text)}.transaction-type.adjustment{background:var(--purple-soft);color:var(--purple)}.credit-editor{width:min(590px,100%);max-height:92vh;overflow:auto;padding:24px;border-radius:13px;background:var(--surface);box-shadow:0 24px 70px #0003}.credit-current,.projected-balance{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--background)}.credit-current span,.projected-balance span{color:var(--muted)}.credit-current strong,.projected-balance strong{font-size:21px}.projected-balance{margin:16px 0 0;border-color:var(--search-border);background:var(--primary-light)}.projected-balance.insufficient{border-color:var(--danger);background:var(--danger-light);color:var(--danger)}.credit-policy{margin-top:14px;padding:11px 13px;border:1px solid var(--warning);border-radius:8px;background:var(--warning-soft);color:var(--warning-text);font-size:12px;line-height:1.5}@media(max-width:1100px){.credit-stats,.credit-filters{grid-template-columns:1fr 1fr}.credit-filters input{grid-column:1/-1}}@media(max-width:760px){.ledger-dialog,.credit-editor{padding:18px}.ledger-balance{align-items:flex-start;flex-wrap:wrap}.ledger-balance button{width:100%;margin-left:0}}@media(max-width:480px){.credit-stats,.credit-filters{grid-template-columns:1fr}.credit-filters input{grid-column:auto}}.group-choices{border:1px solid var(--border);border-radius:10px;padding:16px}.group-choices label{display:flex;align-items:center;gap:10px;padding:5px 0}.group-choices input{width:auto}.partner-page>.partner-panel+.partner-panel{margin-top:24px}.partner-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.partner-editor{max-height:90vh;overflow-y:auto}.editor label{min-width:200px}.form-grid small{overflow-wrap:anywhere}tfoot th{padding:18px;text-align:left;border-top:1px solid var(--border)}.required-marker{color:var(--danger);font-weight:700}.btn-primary,button:not([class]){background:var(--primary);color:var(--surface);border:1px solid var(--primary)}.btn-primary:hover:not(:disabled),button:not([class]):hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-search,.icon-button{background:var(--primary-light);color:var(--primary);border:1px solid var(--search-border)}.btn-search:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--search-hover)}.btn-icon,.action-icon{background:var(--icon-background);color:var(--primary);border:1px solid var(--search-hover)}.btn-icon:hover:not(:disabled),.action-icon:hover:not(:disabled){background:var(--primary-light)}.btn-primary,.btn-search,.button-with-icon,.icon-button{font-weight:600}button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}.secondary,.outline-button{border-color:var(--border)}.secondary:hover:not(:disabled),.outline-button:hover:not(:disabled){background:var(--border)}.action-icon.secondary:hover:not(:disabled){background:var(--primary-light)}.danger-button{border-color:var(--danger)}.danger-button:hover:not(:disabled){background:var(--danger-light);color:var(--danger)}.success-button{border-color:var(--success)}.success-button:hover:not(:disabled){background:var(--success-light);color:var(--success-text)}.app-sidebar{transition:width .2s ease,padding .2s ease}.app-shell{transition:margin-left .2s ease}.app-sidebar.is-collapsed{width:72px;padding:14px 8px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.app-sidebar.is-collapsed .brand{justify-content:center;margin:0 0 10px}.app-sidebar.is-collapsed .brand strong,.app-sidebar.is-collapsed .sidebar-label,.app-sidebar.is-collapsed .signout .signout-label{display:none}.app-sidebar.is-collapsed nav button{justify-content:center;gap:0}.app-sidebar.is-collapsed .signout{justify-content:center;gap:0}.app-shell.sidebar-collapsed{margin-left:72px}.menu-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0}.menu-toggle:hover{background:var(--background)}.sidebar-backdrop{position:fixed;z-index:9;inset:0;padding:0;border:0;border-radius:0;background:#0f172a59}.sidebar-backdrop:active:not(:disabled){transform:none}@media(max-width:760px){.app-shell{margin-left:72px}}@media(prefers-reduced-motion:reduce){.app-sidebar,.app-shell{transition:none}}.app-sidebar nav button:hover,.signout:hover{background:var(--sidebar-active-bg);color:var(--sidebar-active)}.sidebar-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;background:var(--sidebar-icon);-webkit-mask:var(--sidebar-image) center / contain no-repeat;mask:var(--sidebar-image) center / contain no-repeat}.app-sidebar nav button>svg{width:20px;height:20px;flex:0 0 20px;color:var(--sidebar-icon)}.app-sidebar nav button.active .sidebar-icon,.app-sidebar nav button:hover .sidebar-icon,.signout:hover .sidebar-icon{background:var(--sidebar-active)}.app-sidebar nav button.active>svg,.app-sidebar nav button:hover>svg{color:var(--sidebar-active)}@media(max-width:760px){.app-sidebar nav button,.app-sidebar .signout{min-height:44px}}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.panel,.partner-panel,.campaign-panel,.metric,.cards article{border-radius:14px}.dashboard-stats .metric-card:nth-child(1){background:var(--kpi-blue)}.dashboard-stats .metric-card:nth-child(2){background:var(--purple-soft)}.dashboard-stats .metric-card:nth-child(3){background:var(--success-soft)}.dashboard-stats .metric-card:nth-child(4){background:var(--warning-soft)}.alert,.error,.required-marker{color:var(--danger-text)}.app-content nav button.breadcrumb-back,.app-content nav button.breadcrumb-back:hover:not(:disabled),.app-content nav button.breadcrumb-back:active:not(:disabled){background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}.app-content nav button.breadcrumb-back:hover:not(:disabled){color:var(--primary);text-decoration:underline;text-underline-offset:3px}.app-content nav button.breadcrumb-back:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
