.ff-panel[data-v-03d0c892]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1f2937;margin-bottom:24px;padding:24px}.ff-heading[data-v-03d0c892]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.ff-heading h3[data-v-03d0c892]{font-size:18px;margin:0 0 6px}.ff-heading p[data-v-03d0c892],.ff-note[data-v-03d0c892]{color:#64748b;font-size:13px;line-height:1.6;margin:0}.ff-tag[data-v-03d0c892]{background:#eff6ff;border-radius:6px;color:#2563eb;flex-shrink:0;font-size:12px;padding:4px 10px}.ff-batch-controls[data-v-03d0c892],.ff-controls[data-v-03d0c892],.ff-pagination[data-v-03d0c892]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ff-batch-controls[data-v-03d0c892]{font-size:13px;margin-top:16px}.ff-batch-item[data-v-03d0c892]{border:1px solid #e5e7eb;border-radius:8px;margin:16px 0;padding:14px}.ff-batch-item h5[data-v-03d0c892]{font-size:14px;margin:0 0 14px}.ff-table input[data-v-03d0c892]{accent-color:#2563eb;cursor:pointer;height:18px;width:18px}.ff-controls label[data-v-03d0c892],.ff-pagination[data-v-03d0c892]{font-size:13px}.ff-controls select[data-v-03d0c892],.ff-panel button[data-v-03d0c892]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#334155;cursor:pointer;font-size:13px;padding:9px 12px}.ff-controls button[data-v-03d0c892]{background:#2563eb;border-color:#2563eb;color:#fff}.ff-panel button[data-v-03d0c892]:disabled{cursor:default;opacity:.5}.ff-controls select[data-v-03d0c892]:focus-visible,.ff-panel button[data-v-03d0c892]:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.ff-empty[data-v-03d0c892]{color:#64748b;font-size:14px;padding:20px 0}.ff-error[data-v-03d0c892]{background:#fef2f2;border-radius:6px;color:#b91c1c;font-size:14px;line-height:1.6;padding:12px}.ff-table-wrap[data-v-03d0c892]{margin:20px 0 14px;overflow-x:auto}.ff-table[data-v-03d0c892]{border-collapse:collapse;font-size:13px;width:100%}.ff-table th[data-v-03d0c892]{background:#f8fafc;color:#64748b;text-align:left}.ff-table td[data-v-03d0c892],.ff-table th[data-v-03d0c892]{border-bottom:1px solid #e5e7eb;padding:12px 10px}.ff-table small[data-v-03d0c892]{color:#64748b;display:block;font-size:12px;margin-top:5px}.ff-selected[data-v-03d0c892]{background:#eff6ff}.ff-pagination span[data-v-03d0c892]{color:#64748b;margin-right:auto}.ff-diagnostic[data-v-03d0c892]{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:18px}.ff-diagnostic h4[data-v-03d0c892]{font-size:15px;margin:0 0 14px}.ff-assessment[data-v-03d0c892]{color:#b45309;font-weight:600}.ff-assessment.consistent[data-v-03d0c892]{color:#15803d}.ff-facts[data-v-03d0c892]{display:grid;font-size:13px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ff-facts dt[data-v-03d0c892]{color:#64748b;margin-bottom:6px}.ff-facts dd[data-v-03d0c892]{margin:0;overflow-wrap:anywhere}.ff-findings[data-v-03d0c892]{font-size:14px;line-height:1.9;padding-left:20px}.ff-return-warning[data-v-03d0c892]{background:#fffbeb;border-radius:6px;color:#92400e;font-size:13px;line-height:1.7;padding:12px}.ff-review[data-v-03d0c892]{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;margin-top:20px;padding:16px}.ff-review h4[data-v-03d0c892]{font-size:15px;margin:0 0 8px}.ff-review-warning[data-v-03d0c892]{color:#92400e;font-size:13px;line-height:1.7;margin:0 0 14px}.ff-review-facts[data-v-03d0c892]{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-hash[data-v-03d0c892]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.ff-review-form[data-v-03d0c892]{display:grid;gap:12px;margin-top:16px}.ff-review-form label[data-v-03d0c892]{color:#475569;display:grid;font-size:13px;gap:6px}.ff-review-form select[data-v-03d0c892],.ff-review-form textarea[data-v-03d0c892]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#334155;font:inherit;padding:9px 10px;width:100%}.ff-review-form textarea[data-v-03d0c892]{line-height:1.6;resize:vertical}.ff-review-form button[data-v-03d0c892]{background:#2563eb;border-color:#2563eb;color:#fff;width:-moz-max-content;width:max-content}@media(max-width:700px){.ff-panel[data-v-03d0c892]{padding:16px}.ff-heading[data-v-03d0c892]{gap:10px}.ff-heading p[data-v-03d0c892]{font-size:12px}.ff-table thead[data-v-03d0c892]{display:none}.ff-table[data-v-03d0c892],.ff-table tbody[data-v-03d0c892],.ff-table tr[data-v-03d0c892]{display:block}.ff-table tr[data-v-03d0c892]{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:6px 10px}.ff-table td[data-v-03d0c892]{border:0;display:block;overflow-wrap:anywhere;padding:7px 0}.ff-table td[data-v-03d0c892]:before{color:#64748b;content:attr(data-label);display:block;font-size:11px;margin-bottom:4px}.ff-facts[data-v-03d0c892],.ff-review-facts[data-v-03d0c892]{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-pagination span[data-v-03d0c892]{flex-basis:100%}}.page[data-v-180fbb75]{display:flex;flex-direction:column;gap:18px}.page-header[data-v-180fbb75]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.page-title[data-v-180fbb75]{color:#172033;font-size:20px;margin:0}.page-desc[data-v-180fbb75]{color:#64748b;font-size:13px;margin:6px 0 0}.icon-button[data-v-180fbb75]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:20px;height:36px;width:36px}.icon-button[data-v-180fbb75]:disabled{cursor:wait;opacity:.6}.scope-line[data-v-180fbb75]{align-items:center;color:#475569;display:flex;font-size:13px;gap:10px}.status[data-v-180fbb75]{background:#fee2e2;border-radius:999px;color:#b91c1c;padding:3px 8px}.status.read-only[data-v-180fbb75]{background:#dcfce7;color:#166534}.inventory-section[data-v-180fbb75]{border-top:1px solid #dbe3ef;padding:16px 0}.inventory-section h3[data-v-180fbb75]{color:#172033;font-size:15px;margin:0 0 12px}.metric-grid[data-v-180fbb75]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metric[data-v-180fbb75]{background:#fff;border:1px solid #dbe3ef;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;min-height:78px;padding:12px}.metric span[data-v-180fbb75]{color:#64748b;font-size:12px}.metric strong[data-v-180fbb75]{color:#172033;font-size:22px}.distribution-list[data-v-180fbb75]{background:#fff;border:1px solid #dbe3ef;border-radius:6px;overflow:hidden}.distribution-row[data-v-180fbb75]{border-bottom:1px solid #eef2f7;color:#475569;display:grid;font-size:13px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.distribution-row[data-v-180fbb75]:last-child{border-bottom:0}.distribution-row span[data-v-180fbb75]:first-child{overflow-wrap:anywhere}.route-counts[data-v-180fbb75]{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:12px}.dry-run-form[data-v-180fbb75]{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.dry-run-form label[data-v-180fbb75]{color:#475569;display:grid;font-size:12px;gap:5px}.dry-run-form input[data-v-180fbb75]{border:1px solid #cbd5e1;border-radius:4px;color:#172033;height:34px;min-width:0;padding:0 8px}.dry-run-form button[data-v-180fbb75]{background:#0f766e;border:1px solid #0f766e;border-radius:4px;color:#fff;cursor:pointer;height:34px}.dry-run-form button[data-v-180fbb75]:disabled{cursor:wait;opacity:.65}.provider-draft-form[data-v-180fbb75]{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.provider-draft-form label[data-v-180fbb75]{color:#475569;display:grid;font-size:12px;gap:5px}.provider-draft-form input[data-v-180fbb75]{border:1px solid #cbd5e1;border-radius:4px;color:#172033;height:34px;min-width:0;padding:0 8px}.provider-draft-form button[data-v-180fbb75]{background:#0f766e;border:1px solid #0f766e;border-radius:4px;color:#fff;cursor:pointer;height:34px}.provider-draft-form button[data-v-180fbb75]:disabled{cursor:wait;opacity:.65}.provider-draft-result[data-v-180fbb75]{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:12px}.provider-draft-result span[data-v-180fbb75]{border:1px solid #dbe3ef;border-radius:4px;overflow-wrap:anywhere;padding:5px 8px}.product-draft-form[data-v-180fbb75]{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.product-draft-form label[data-v-180fbb75]{color:#475569;display:grid;font-size:12px;gap:5px}.product-draft-form input[data-v-180fbb75]{border:1px solid #cbd5e1;border-radius:4px;color:#172033;height:34px;min-width:0;padding:0 8px}.product-draft-form button[data-v-180fbb75]{background:#0f766e;border:1px solid #0f766e;border-radius:4px;color:#fff;cursor:pointer;height:34px}.product-draft-form button[data-v-180fbb75]:disabled{cursor:wait;opacity:.65}.product-draft-result[data-v-180fbb75]{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:12px}.product-draft-result span[data-v-180fbb75]{border:1px solid #dbe3ef;border-radius:4px;overflow-wrap:anywhere;padding:5px 8px}.method-draft-form[data-v-180fbb75]{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.method-draft-form label[data-v-180fbb75]{color:#475569;display:grid;font-size:12px;gap:5px}.method-draft-form input[data-v-180fbb75]{border:1px solid #cbd5e1;border-radius:4px;color:#172033;height:34px;min-width:0;padding:0 8px}.method-draft-form button[data-v-180fbb75]{background:#0f766e;border:1px solid #0f766e;border-radius:4px;color:#fff;cursor:pointer;height:34px}.method-draft-form button[data-v-180fbb75]:disabled{cursor:wait;opacity:.65}.method-draft-result[data-v-180fbb75]{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:12px}.method-draft-result span[data-v-180fbb75]{border:1px solid #dbe3ef;border-radius:4px;overflow-wrap:anywhere;padding:5px 8px}.workflow-heading[data-v-180fbb75]{align-items:center;display:flex;gap:12px;justify-content:space-between}.workflow-heading h3[data-v-180fbb75]{margin-bottom:0}.workflow-refresh[data-v-180fbb75]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#334155;cursor:pointer;font-size:18px;height:34px;width:34px}.workflow-refresh[data-v-180fbb75]:disabled{cursor:wait;opacity:.6}.workflow-targets[data-v-180fbb75]{border:1px solid #cbd5e1;border-radius:4px;display:inline-flex;margin-top:12px;max-width:100%;overflow-x:auto}.workflow-targets button[data-v-180fbb75]{background:#fff;border:0;border-right:1px solid #cbd5e1;color:#475569;cursor:pointer;height:34px;min-width:108px;padding:0 12px;white-space:nowrap}.workflow-targets button[data-v-180fbb75]:last-child{border-right:0}.workflow-targets button.active[data-v-180fbb75]{background:#172033;color:#fff}.workflow-loading[data-v-180fbb75]{color:#64748b;font-size:13px;padding:18px 0 4px}.workflow-summary[data-v-180fbb75]{border-bottom:1px solid #dbe3ef;border-top:1px solid #dbe3ef;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-top:14px}.workflow-summary span[data-v-180fbb75]{color:#64748b;font-size:12px;min-width:0;padding:10px 12px}.workflow-summary strong[data-v-180fbb75]{color:#172033;display:block;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.workflow-impact[data-v-180fbb75]{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:12px}.workflow-impact span[data-v-180fbb75]{border:1px solid #dbe3ef;border-radius:4px;padding:5px 8px}.workflow-blockers[data-v-180fbb75]{color:#b45309;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:10px}.workflow-blockers span[data-v-180fbb75]{background:#fffbeb;border-left:3px solid #d97706;overflow-wrap:anywhere;padding:3px 7px}.workflow-actions[data-v-180fbb75]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.workflow-actions button[data-v-180fbb75]{background:#0f766e;border:1px solid #0f766e;border-radius:4px;color:#fff;cursor:pointer;height:34px;min-width:92px;padding:0 14px;white-space:nowrap}.workflow-actions button.rollback[data-v-180fbb75]{background:#fff;border-color:#b91c1c;color:#b91c1c}.workflow-actions button[data-v-180fbb75]:disabled{cursor:not-allowed;opacity:.45}.merchant-scope-actions[data-v-180fbb75]{align-items:end;display:flex;gap:8px}.merchant-scope-actions label[data-v-180fbb75]{color:#64748b;display:grid;font-size:12px;gap:4px}.merchant-scope-actions select[data-v-180fbb75]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#172033;height:34px;padding:0 28px 0 8px}.merchant-draft-form[data-v-180fbb75]{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-top:14px}.merchant-draft-form label[data-v-180fbb75]{color:#475569;display:grid;font-size:12px;gap:5px;min-width:0}.merchant-draft-form input[data-v-180fbb75],.merchant-draft-form select[data-v-180fbb75]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box;color:#172033;height:34px;min-width:0;padding:0 8px;width:100%}.merchant-draft-form button[data-v-180fbb75]{background:#0f766e;border:1px solid #0f766e;border-radius:4px;color:#fff;cursor:pointer;height:34px;white-space:nowrap}.merchant-draft-form button[data-v-180fbb75]:disabled{cursor:wait;opacity:.65}.merchant-targets[data-v-180fbb75]{display:flex}.merchant-targets button[data-v-180fbb75]{min-width:158px}.merchant-credential-summary[data-v-180fbb75],.merchant-dry-run-flags[data-v-180fbb75]{background:#dbe3ef;border:1px solid #dbe3ef;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));margin-top:12px}.merchant-credential-summary span[data-v-180fbb75],.merchant-dry-run-flags span[data-v-180fbb75]{background:#fff;color:#475569;font-size:12px;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.merchant-credential-summary strong[data-v-180fbb75],.merchant-dry-run-flags strong[data-v-180fbb75]{color:#166534;display:block;margin-top:3px}.merchant-credential-summary span.missing strong[data-v-180fbb75]{color:#b91c1c}.platform-realname-form[data-v-180fbb75]{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.platform-realname-form label[data-v-180fbb75]{color:#475569;display:grid;font-size:12px;gap:5px}.platform-realname-form input[data-v-180fbb75]{border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box;color:#172033;height:34px;max-width:100%;padding:0 8px;width:180px}.platform-realname-form button[data-v-180fbb75],.platform-realname-link[data-v-180fbb75]{background:#0f766e;border:1px solid #0f766e;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;height:34px;padding:0 14px;text-decoration:none;white-space:nowrap}.platform-realname-form button[data-v-180fbb75]:disabled{cursor:wait;opacity:.65}.workflow-note[data-v-180fbb75]{color:#64748b;font-size:12px;line-height:1.6;margin:10px 0 0}.platform-realname-status[data-v-180fbb75]{background:#dbe3ef;border:1px solid #dbe3ef;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));margin-top:12px}.platform-realname-status span[data-v-180fbb75]{background:#fff;color:#64748b;font-size:12px;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.platform-realname-status strong[data-v-180fbb75]{color:#172033;display:block;font-size:13px;margin-top:3px}.platform-realname-link[data-v-180fbb75]{align-items:center;display:inline-flex;margin-top:12px}.dry-run-result[data-v-180fbb75]{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:12px}.dry-run-result span[data-v-180fbb75]{border:1px solid #dbe3ef;border-radius:4px;overflow-wrap:anywhere;padding:5px 8px}.route-counts span[data-v-180fbb75]{background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:4px 8px}.route-table-wrap[data-v-180fbb75]{background:#fff;border:1px solid #dbe3ef;border-radius:6px;margin-top:12px;overflow-x:auto}.route-table[data-v-180fbb75]{border-collapse:collapse;color:#334155;font-size:12px;min-width:620px;width:100%}.route-table caption[data-v-180fbb75]{border-bottom:1px solid #dbe3ef;color:#172033;font-weight:600;padding:10px 12px;text-align:left}.route-table td[data-v-180fbb75],.route-table th[data-v-180fbb75]{border-bottom:1px solid #eef2f7;padding:9px 12px;text-align:left;white-space:nowrap}.route-table th[data-v-180fbb75]{background:#f8fafc;color:#64748b;font-weight:600}.route-table tbody tr:last-child td[data-v-180fbb75]{border-bottom:0}.empty-state[data-v-180fbb75],.loading-state[data-v-180fbb75]{color:#64748b;padding:30px 0}.error-state[data-v-180fbb75]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;padding:12px}@media(max-width:640px){.page-header[data-v-180fbb75]{align-items:center}.metric-grid[data-v-180fbb75]{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-heading[data-v-180fbb75]{align-items:flex-end}.merchant-draft-form[data-v-180fbb75]{grid-template-columns:1fr}}
