.login-container[data-v-7495b5eb]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f3f4f6}.login-card[data-v-7495b5eb]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:48px;width:100%;max-width:420px;text-align:center;box-shadow:0 4px 24px #00000014}.login-header[data-v-7495b5eb]{margin-bottom:32px}.login-logo[data-v-7495b5eb]{height:48px;width:auto;margin-bottom:16px}h1[data-v-7495b5eb]{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.login-header p[data-v-7495b5eb]{color:#6b7280;font-size:16px;margin:0}.warning-message[data-v-7495b5eb]{background:#fefce8;border:1px solid #fde68a;color:#a16207;padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:14px;text-align:left;line-height:1.5}.warning-icon[data-v-7495b5eb]{margin-right:6px}.error-message[data-v-7495b5eb]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:14px}.local-login-section[data-v-7495b5eb]{margin-bottom:0}.form-group[data-v-7495b5eb]{margin-bottom:16px;text-align:left}.form-group label[data-v-7495b5eb]{display:block;color:#6b7280;font-size:13px;font-weight:600;margin-bottom:6px}.form-group input[data-v-7495b5eb]{width:100%;padding:12px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-7495b5eb]:focus{border-color:#f89406}.form-group input[data-v-7495b5eb]::placeholder{color:#9ca3af}.login-button[data-v-7495b5eb]{width:100%;padding:14px 24px;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.local-btn[data-v-7495b5eb]{background:#f89406}.local-btn[data-v-7495b5eb]:hover:not(:disabled){background:#e08505;transform:translateY(-1px);box-shadow:0 4px 12px #f894064d}.sso-btn[data-v-7495b5eb]{background:#6b7280}.sso-btn[data-v-7495b5eb]:hover:not(:disabled){background:#4b5563;transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.login-button[data-v-7495b5eb]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-7495b5eb]{display:flex;align-items:center;margin:24px 0;gap:12px}.divider[data-v-7495b5eb]:before,.divider[data-v-7495b5eb]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-7495b5eb]{color:#9ca3af;font-size:13px;text-transform:uppercase;letter-spacing:1px}.spinner[data-v-7495b5eb]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7495b5eb .6s linear infinite}@keyframes spin-7495b5eb{to{transform:rotate(360deg)}}.sso-health[data-v-7495b5eb]{margin-top:20px}.health-status[data-v-7495b5eb]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#6b7280;padding:8px 12px;border-radius:8px;background:#f9fafb;flex-wrap:wrap}.health-dot[data-v-7495b5eb]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.health-dot.healthy[data-v-7495b5eb],.health-dot.ok[data-v-7495b5eb]{background:#22c55e;box-shadow:0 0 6px #22c55e80}.health-dot.unhealthy[data-v-7495b5eb]{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.health-dot.unreachable[data-v-7495b5eb]{background:#ef4444;box-shadow:0 0 6px #ef444480}.health-dot.loading-dot[data-v-7495b5eb]{background:#9ca3af;animation:pulse-dot-7495b5eb 1.2s ease-in-out infinite}@keyframes pulse-dot-7495b5eb{0%,to{opacity:.4}50%{opacity:1}}.health-label[data-v-7495b5eb]{font-weight:500}.health-status.healthy .health-label[data-v-7495b5eb],.health-status.ok .health-label[data-v-7495b5eb]{color:#16a34a}.health-status.unhealthy .health-label[data-v-7495b5eb]{color:#ca8a04}.health-status.unreachable .health-label[data-v-7495b5eb]{color:#dc2626}.health-detail[data-v-7495b5eb]{color:#9ca3af;font-size:11px}.health-detail[data-v-7495b5eb]:before{content:"·";margin-right:4px}.login-footer[data-v-7495b5eb]{color:#9ca3af;font-size:13px;margin-top:16px}.login-loading[data-v-7495b5eb]{display:flex;align-items:center;justify-content:center;min-height:200px}.spinner-large[data-v-7495b5eb]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#f89406;border-radius:50%;animation:spin-7495b5eb .8s linear infinite}.callback-container[data-v-4d470c6d]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f3f4f6}.callback-card[data-v-4d470c6d]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:48px;width:100%;max-width:420px;text-align:center;box-shadow:0 4px 24px #00000014}.error-icon[data-v-4d470c6d]{font-size:48px;margin-bottom:16px}h2[data-v-4d470c6d]{color:#1f2937;font-size:22px;margin:0 0 12px}p[data-v-4d470c6d]{color:#6b7280;font-size:15px;margin:0}.error-text[data-v-4d470c6d]{color:#dc2626}.retry-button[data-v-4d470c6d]{display:inline-block;margin-top:24px;padding:12px 24px;background:#f89406;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.retry-button[data-v-4d470c6d]:hover{background:#e08505}.spinner-large[data-v-4d470c6d]{width:48px;height:48px;border:3px solid #e5e7eb;border-top-color:#f89406;border-radius:50%;animation:spin-4d470c6d .8s linear infinite;margin:0 auto 24px}@keyframes spin-4d470c6d{to{transform:rotate(360deg)}}.app-layout[data-v-c3d892da]{display:flex;min-height:100vh;background:#f8f9fa}.sidebar[data-v-c3d892da]{width:240px;background:#1c2024;border-right:1px solid #2a2f35;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:10}.sidebar-header[data-v-c3d892da]{padding:20px 20px 16px;border-bottom:1px solid #2a2f35;display:flex;align-items:center;gap:12px}.sidebar-logo[data-v-c3d892da]{height:28px;width:auto}.sidebar-header h2[data-v-c3d892da]{color:#e8eaed;font-size:14px;font-weight:700;margin:0;line-height:1.2}.sidebar-nav[data-v-c3d892da]{flex:1;padding:8px 10px;display:flex;flex-direction:column;gap:1px;overflow-y:auto}.nav-item[data-v-c3d892da]{display:flex;align-items:center;gap:10px;padding:7px 14px;border-radius:6px;color:#9aa0a8;text-decoration:none;font-size:13px;font-weight:500;transition:all .15s}.nav-item[data-v-c3d892da]:hover{background:#ffffff0f;color:#d1d5db}.nav-item.active[data-v-c3d892da]{background:#f89406;color:#fff;font-weight:600;border-radius:20px}.nav-section-label[data-v-c3d892da]{color:#5a6169;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:12px 14px 4px;margin-top:2px}.nav-section-label[data-v-c3d892da]:first-child{margin-top:0;padding-top:4px}.sidebar-footer[data-v-c3d892da]{padding:16px;border-top:1px solid #2a2f35}.logout-btn[data-v-c3d892da]{width:100%;padding:8px;background:transparent;color:#f87171;border:1px solid rgba(248,113,113,.3);border-radius:8px;font-size:13px;cursor:pointer;transition:all .15s}.logout-btn[data-v-c3d892da]:hover:not(:disabled){background:#f871711a}.main-wrapper[data-v-c3d892da]{flex:1;margin-left:240px;display:flex;flex-direction:column;min-height:100vh}.top-header[data-v-c3d892da]{display:flex;align-items:center;justify-content:space-between;padding:12px 32px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:5}.top-header-spacer[data-v-c3d892da]{flex:1}.user-badge[data-v-c3d892da]{display:flex;align-items:center;gap:10px}.user-meta[data-v-c3d892da]{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.user-name[data-v-c3d892da]{color:#1f2937;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-c3d892da]{color:#9ca3af;font-size:11px;white-space:nowrap}.user-avatar[data-v-c3d892da]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f89406,#e08505);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.main-content[data-v-c3d892da]{flex:1;padding:24px 32px}.modal-overlay[data-v-78efd44d]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal-container[data-v-78efd44d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:90%;max-width:560px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal-header[data-v-78efd44d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-78efd44d]{color:#1f2937;font-size:16px;font-weight:600;margin:0}.modal-close[data-v-78efd44d]{background:none;border:none;color:#9ca3af;font-size:24px;cursor:pointer;padding:0 4px;line-height:1}.modal-close[data-v-78efd44d]:hover{color:#374151}.modal-body[data-v-78efd44d]{padding:20px}.modal-wide[data-v-78efd44d]{max-width:1170px}.page-header[data-v-e45262c8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-e45262c8]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-e45262c8]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-e45262c8]{display:flex;gap:8px;align-items:center}.search-box input[data-v-e45262c8],.search-box select[data-v-e45262c8]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-e45262c8]::placeholder{color:#9ca3af}.alert[data-v-e45262c8]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-e45262c8]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-e45262c8]{overflow-x:auto}.data-table[data-v-e45262c8]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-e45262c8]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-e45262c8]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-e45262c8]:hover{background:#f9fafb}.loading-cell[data-v-e45262c8]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-e45262c8]{font-family:monospace;color:#6b7280}.actions[data-v-e45262c8]{display:flex;gap:6px}.btn[data-v-e45262c8]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-e45262c8]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-e45262c8]{background:#f89406;color:#fff}.btn-primary[data-v-e45262c8]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-e45262c8]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-e45262c8]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-e45262c8]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-e45262c8]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-e45262c8]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-e45262c8]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-e45262c8]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-e45262c8]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-e45262c8]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-e45262c8]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-e45262c8]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-e45262c8]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-e45262c8]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-e45262c8]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-e45262c8]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-e45262c8]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-e45262c8]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-e45262c8]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-e45262c8]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-e45262c8]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-e45262c8],.form-group select[data-v-e45262c8],.form-group textarea[data-v-e45262c8]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-e45262c8]:focus,.form-group select[data-v-e45262c8]:focus,.form-group textarea[data-v-e45262c8]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-e45262c8]{resize:vertical}.form-actions[data-v-e45262c8]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.roles-grid[data-v-e45262c8]{display:grid;gap:16px}.role-card[data-v-e45262c8]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px}.role-header[data-v-e45262c8]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.role-header h3[data-v-e45262c8]{color:#1f2937;font-size:16px;margin:0}.role-code[data-v-e45262c8]{color:#9ca3af;font-size:12px;font-family:monospace}.role-actions[data-v-e45262c8]{display:flex;gap:6px}.perm-badges[data-v-e45262c8]{display:flex;flex-wrap:wrap;gap:6px}.perm-badge[data-v-e45262c8]{padding:3px 10px;background:#fff7ed;color:#ea580c;border:1px solid #fed7aa;border-radius:12px;font-size:12px;font-family:monospace}.empty-text[data-v-e45262c8]{color:#9ca3af;font-size:13px;font-style:italic}.perm-matrix[data-v-e45262c8]{overflow-x:auto}.matrix-table[data-v-e45262c8]{width:100%;border-collapse:collapse}.matrix-table th[data-v-e45262c8],.matrix-table td[data-v-e45262c8]{padding:8px 12px;border:1px solid #e5e7eb;color:#374151;font-size:13px;text-transform:capitalize}.matrix-table th[data-v-e45262c8]{background:#f9fafb;font-weight:600;text-align:center}.check-cell[data-v-e45262c8]{text-align:center}.check-cell input[type=checkbox][data-v-e45262c8]{width:16px;height:16px;cursor:pointer}.page-header[data-v-ae47aec2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-ae47aec2]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-ae47aec2]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-ae47aec2]{display:flex;gap:8px;align-items:center}.search-box input[data-v-ae47aec2],.search-box select[data-v-ae47aec2]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-ae47aec2]::placeholder{color:#9ca3af}.alert[data-v-ae47aec2]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-ae47aec2]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-ae47aec2]{overflow-x:auto}.data-table[data-v-ae47aec2]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-ae47aec2]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-ae47aec2]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-ae47aec2]:hover{background:#f9fafb}.loading-cell[data-v-ae47aec2]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-ae47aec2]{font-family:monospace;color:#6b7280}.actions[data-v-ae47aec2]{display:flex;gap:6px}.btn[data-v-ae47aec2]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-ae47aec2]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-ae47aec2]{background:#f89406;color:#fff}.btn-primary[data-v-ae47aec2]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-ae47aec2]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-ae47aec2]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-ae47aec2]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-ae47aec2]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-ae47aec2]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-ae47aec2]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-ae47aec2]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-ae47aec2]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-ae47aec2]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-ae47aec2]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-ae47aec2]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-ae47aec2]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-ae47aec2]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-ae47aec2]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-ae47aec2]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-ae47aec2]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-ae47aec2]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-ae47aec2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-ae47aec2]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-ae47aec2]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-ae47aec2],.form-group select[data-v-ae47aec2],.form-group textarea[data-v-ae47aec2]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-ae47aec2]:focus,.form-group select[data-v-ae47aec2]:focus,.form-group textarea[data-v-ae47aec2]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-ae47aec2]{resize:vertical}.form-actions[data-v-ae47aec2]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.api-url-box[data-v-ae47aec2]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px;margin-bottom:24px}.api-url-header[data-v-ae47aec2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.api-url-label[data-v-ae47aec2]{color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.api-url-value[data-v-ae47aec2]{display:flex;align-items:center;gap:12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px;margin-bottom:8px}.api-url-value code[data-v-ae47aec2]{color:#16a34a;font-size:14px;flex:1;word-break:break-all}.api-url-hint[data-v-ae47aec2]{color:#9ca3af;font-size:12px}.api-url-hint code[data-v-ae47aec2]{color:#6b7280;background:#f3f4f6;padding:1px 5px;border-radius:3px;font-size:11px}.revoked-text[data-v-ae47aec2]{color:#9ca3af;font-size:13px;font-style:italic}.key-created[data-v-ae47aec2]{text-align:center}.key-warning[data-v-ae47aec2]{background:#fefce8;border:1px solid #fde68a;color:#a16207;padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.credential-row[data-v-ae47aec2]{text-align:left;margin-bottom:12px}.credential-row label[data-v-ae47aec2]{display:block;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.key-display[data-v-ae47aec2]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.key-display.secret[data-v-ae47aec2]{border-color:#fed7aa}.key-display code[data-v-ae47aec2]{color:#16a34a;font-size:13px;word-break:break-all;text-align:left}.key-meta[data-v-ae47aec2]{text-align:left;color:#6b7280;font-size:13px;display:flex;flex-direction:column;gap:4px;margin-top:16px}.key-meta strong[data-v-ae47aec2]{color:#374151}.usage-hint[data-v-ae47aec2]{text-align:left;margin-top:16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.usage-label[data-v-ae47aec2]{color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.usage-code[data-v-ae47aec2]{color:#6b7280;font-size:12px;line-height:1.6}.pagination[data-v-5aa2a0ea]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-top:16px}.page-info[data-v-5aa2a0ea]{color:#9ca3af;font-size:13px}.page-controls[data-v-5aa2a0ea]{display:flex;align-items:center;gap:12px}.page-btn[data-v-5aa2a0ea]{padding:6px 14px;background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s}.page-btn[data-v-5aa2a0ea]:hover:not(:disabled){background:#f3f4f6}.page-btn[data-v-5aa2a0ea]:disabled{opacity:.4;cursor:not-allowed}.page-current[data-v-5aa2a0ea]{color:#6b7280;font-size:13px}.page-header[data-v-a861cff4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-a861cff4]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-a861cff4]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-a861cff4]{display:flex;gap:8px;align-items:center}.search-box input[data-v-a861cff4],.search-box select[data-v-a861cff4]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-a861cff4]::placeholder{color:#9ca3af}.alert[data-v-a861cff4]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-a861cff4]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-a861cff4]{overflow-x:auto}.data-table[data-v-a861cff4]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-a861cff4]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-a861cff4]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-a861cff4]:hover{background:#f9fafb}.loading-cell[data-v-a861cff4]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-a861cff4]{font-family:monospace;color:#6b7280}.actions[data-v-a861cff4]{display:flex;gap:6px}.btn[data-v-a861cff4]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-a861cff4]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-a861cff4]{background:#f89406;color:#fff}.btn-primary[data-v-a861cff4]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-a861cff4]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-a861cff4]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-a861cff4]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-a861cff4]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-a861cff4]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-a861cff4]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-a861cff4]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-a861cff4]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-a861cff4]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-a861cff4]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-a861cff4]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-a861cff4]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-a861cff4]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-a861cff4]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-a861cff4]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-a861cff4]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-a861cff4]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-a861cff4]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-a861cff4]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-a861cff4]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-a861cff4],.form-group select[data-v-a861cff4],.form-group textarea[data-v-a861cff4]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-a861cff4]:focus,.form-group select[data-v-a861cff4]:focus,.form-group textarea[data-v-a861cff4]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-a861cff4]{resize:vertical}.form-actions[data-v-a861cff4]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.uid-cell[data-v-a861cff4]{color:#9ca3af;font-size:12px;font-family:monospace;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-a861cff4]{display:inline-block;padding:2px 8px;background:#fff7ed;color:#ea580c;border-radius:4px;font-size:12px;margin-right:4px}.tag-rg[data-v-a861cff4]{background:#eff6ff;color:#2563eb}.status-badge[data-v-a861cff4]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.status-badge.active[data-v-a861cff4]{background:#f0fdf4;color:#16a34a}.status-badge.inactive[data-v-a861cff4]{background:#fef2f2;color:#dc2626}.hint[data-v-a861cff4]{color:#9ca3af;font-size:12px;font-weight:400}.checkbox-grid[data-v-a861cff4]{display:flex;flex-wrap:wrap;gap:8px 16px}.checkbox-label[data-v-a861cff4]{display:flex;align-items:center;gap:6px;color:#374151;font-size:14px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-a861cff4]{accent-color:#f89406;width:16px;height:16px}.perm-group[data-v-a861cff4]{margin-bottom:12px}.perm-entity[data-v-a861cff4]{color:#6b7280;font-size:12px;text-transform:uppercase;font-weight:600;margin-bottom:4px;letter-spacing:.5px}.modal-alert[data-v-a861cff4]{margin-bottom:16px;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.4}.page-header[data-v-6c6f2a6b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-6c6f2a6b]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-6c6f2a6b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-6c6f2a6b]{display:flex;gap:8px;align-items:center}.search-box input[data-v-6c6f2a6b],.search-box select[data-v-6c6f2a6b]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-6c6f2a6b]::placeholder{color:#9ca3af}.alert[data-v-6c6f2a6b]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-6c6f2a6b]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-6c6f2a6b]{overflow-x:auto}.data-table[data-v-6c6f2a6b]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-6c6f2a6b]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-6c6f2a6b]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-6c6f2a6b]:hover{background:#f9fafb}.loading-cell[data-v-6c6f2a6b]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-6c6f2a6b]{font-family:monospace;color:#6b7280}.actions[data-v-6c6f2a6b]{display:flex;gap:6px}.btn[data-v-6c6f2a6b]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-6c6f2a6b]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-6c6f2a6b]{background:#f89406;color:#fff}.btn-primary[data-v-6c6f2a6b]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-6c6f2a6b]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-6c6f2a6b]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-6c6f2a6b]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-6c6f2a6b]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-6c6f2a6b]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-6c6f2a6b]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-6c6f2a6b]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-6c6f2a6b]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-6c6f2a6b]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-6c6f2a6b]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-6c6f2a6b]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-6c6f2a6b]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-6c6f2a6b]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-6c6f2a6b]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-6c6f2a6b]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-6c6f2a6b]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-6c6f2a6b]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-6c6f2a6b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-6c6f2a6b]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-6c6f2a6b]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-6c6f2a6b],.form-group select[data-v-6c6f2a6b],.form-group textarea[data-v-6c6f2a6b]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-6c6f2a6b]:focus,.form-group select[data-v-6c6f2a6b]:focus,.form-group textarea[data-v-6c6f2a6b]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-6c6f2a6b]{resize:vertical}.form-actions[data-v-6c6f2a6b]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.status-badge[data-v-6c6f2a6b]{display:inline-block;padding:3px 10px;border-radius:12px;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.domain-cell[data-v-6c6f2a6b]{color:#6b7280;font-size:12px;font-family:monospace}.name-cell[data-v-6c6f2a6b]{display:flex;flex-direction:column;gap:2px}.uid-row[data-v-6c6f2a6b]{display:flex;align-items:center;gap:4px}.uid-text[data-v-6c6f2a6b]{font-size:11px;color:#9ca3af;font-family:monospace}.copy-btn[data-v-6c6f2a6b]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;cursor:pointer;color:#9ca3af;border-radius:3px;line-height:1;transition:color .15s,background .15s}.copy-btn[data-v-6c6f2a6b]:hover{color:#f89406;background:#fef3c7}.modal-tabs[data-v-6c6f2a6b]{display:flex;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:20px}.modal-tab[data-v-6c6f2a6b]{padding:8px 20px;font-size:13px;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}.modal-tab[data-v-6c6f2a6b]:hover{color:#374151}.modal-tab.active[data-v-6c6f2a6b]{color:#f89406;border-bottom-color:#f89406;font-weight:600}.btn-icon[data-v-6c6f2a6b]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background .15s,color .15s}.btn-icon[data-v-6c6f2a6b]:disabled{opacity:.4;cursor:not-allowed}.btn-icon.icon-muted[data-v-6c6f2a6b]{color:#6b7280}.btn-icon.icon-muted[data-v-6c6f2a6b]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-icon.icon-active[data-v-6c6f2a6b]{color:#f89406}.btn-icon.icon-active[data-v-6c6f2a6b]:hover:not(:disabled){background:#fff7ed;color:#e08505}.btn-icon.icon-warning[data-v-6c6f2a6b]{color:#d97706}.btn-icon.icon-warning[data-v-6c6f2a6b]:hover:not(:disabled){background:#fffbeb;color:#b45309}.btn-icon.icon-danger[data-v-6c6f2a6b]{color:#9ca3af}.btn-icon.icon-danger[data-v-6c6f2a6b]:hover:not(:disabled){background:#fef2f2;color:#dc2626}.apps-header[data-v-6c6f2a6b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.apps-count[data-v-6c6f2a6b]{font-size:13px;color:#6b7280}.apps-empty[data-v-6c6f2a6b]{text-align:center;color:#9ca3af;font-size:13px;padding:24px 0}.app-add-form[data-v-6c6f2a6b]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:12px}.app-input[data-v-6c6f2a6b]{padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;width:100%;box-sizing:border-box}.apps-list[data-v-6c6f2a6b]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.app-row[data-v-6c6f2a6b]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.app-input-inline[data-v-6c6f2a6b]{flex:1;min-width:0}.app-info[data-v-6c6f2a6b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-name[data-v-6c6f2a6b]{font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-uid[data-v-6c6f2a6b]{font-size:11px;color:#6b7280;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-uid-empty[data-v-6c6f2a6b]{font-size:11px;color:#d1d5db;font-style:italic}.form-divider[data-v-6c6f2a6b]{margin:16px 0 8px;padding:8px 0;border-top:1px solid #e5e7eb;font-size:13px;font-weight:600;color:#374151}.form-hint[data-v-6c6f2a6b]{display:block;margin-top:4px;font-size:11px;color:#9ca3af}.test-result[data-v-6c6f2a6b]{margin-top:8px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.test-result.success[data-v-6c6f2a6b]{background:#dcfce7;color:#166534}.test-result.failure[data-v-6c6f2a6b]{background:#fef2f2;color:#991b1b}.token-row td[data-v-6c6f2a6b]{background:#f9fafb;padding:0!important}.token-display[data-v-6c6f2a6b]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.token-field[data-v-6c6f2a6b]{display:flex;align-items:baseline;gap:8px}.token-field label[data-v-6c6f2a6b]{font-size:12px;font-weight:600;color:#6b7280;min-width:100px}.token-value[data-v-6c6f2a6b]{word-break:break-all;max-width:600px;font-size:12px}.token-field code[data-v-6c6f2a6b]{font-size:12px;background:#e5e7eb;padding:2px 8px;border-radius:4px;color:#1f2937}.delete-confirm[data-v-6c6f2a6b]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.delete-warning-icon[data-v-6c6f2a6b]{display:flex;justify-content:center;padding-bottom:4px}.delete-title[data-v-6c6f2a6b]{font-size:15px;color:#111827;margin:0;text-align:center}.delete-subtitle[data-v-6c6f2a6b]{font-size:13px;color:#6b7280;margin:0}.delete-list[data-v-6c6f2a6b]{margin:0;padding-left:20px;font-size:13px;color:#374151;display:flex;flex-direction:column;gap:4px}.delete-warning[data-v-6c6f2a6b]{font-size:13px;font-weight:600;color:#ef4444;margin:0;text-align:center}.generate-token-section[data-v-6c6f2a6b]{margin:4px 0 8px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.generate-toggle-btn[data-v-6c6f2a6b]{display:flex;align-items:center;gap:6px;width:100%;padding:10px 14px;background:#f9fafb;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#374151;text-align:left;transition:background .15s}.generate-toggle-btn[data-v-6c6f2a6b]:hover{background:#f3f4f6}.generate-toggle-btn svg[data-v-6c6f2a6b]:first-child{color:#f89406;flex-shrink:0}.generate-toggle-btn .chevron[data-v-6c6f2a6b]{margin-left:auto;transition:transform .2s;color:#9ca3af}.generate-toggle-btn .chevron.open[data-v-6c6f2a6b]{transform:rotate(180deg)}.generate-panel[data-v-6c6f2a6b]{padding:14px;border-top:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;gap:10px}.generate-panel .form-group[data-v-6c6f2a6b]{margin-bottom:0}.generate-hint[data-v-6c6f2a6b]{font-size:12px;color:#6b7280;margin:0;line-height:1.5}.embed-widget-section[data-v-6c6f2a6b]{margin:12px 0 4px;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;background:#f9fafb}.embed-widget-header[data-v-6c6f2a6b]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#374151;margin-bottom:8px}.embed-widget-url-row[data-v-6c6f2a6b]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.embed-widget-url[data-v-6c6f2a6b]{flex:1;font-family:monospace;font-size:11px;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:5px 8px;word-break:break-all;white-space:normal}.copy-btn[data-v-6c6f2a6b]{flex-shrink:0;background:none;border:1px solid #d1d5db;border-radius:5px;padding:5px 7px;cursor:pointer;color:#6b7280;display:flex;align-items:center;transition:background .15s,color .15s}.copy-btn[data-v-6c6f2a6b]:hover{background:#e5e7eb;color:#1f2937}.embed-widget-hint[data-v-6c6f2a6b]{font-size:11px;color:#9ca3af;margin:0;line-height:1.4}.app-row[data-v-6c6f2a6b]{flex-wrap:wrap;align-items:flex-start}.app-actions[data-v-6c6f2a6b]{display:flex;gap:4px;flex-shrink:0;flex-wrap:wrap;align-items:center}.app-name-row[data-v-6c6f2a6b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-status[data-v-6c6f2a6b]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:10px;white-space:nowrap}.app-status-connected[data-v-6c6f2a6b]{color:#047857;background:#d1fae5}.app-status-nottested[data-v-6c6f2a6b]{color:#b45309;background:#fef3c7}.app-status-error[data-v-6c6f2a6b]{color:#b91c1c;background:#fee2e2}.app-status-notconfigured[data-v-6c6f2a6b]{color:#6b7280;background:#f3f4f6}.page-header[data-v-b30a6fa0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-b30a6fa0]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-b30a6fa0]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-b30a6fa0]{display:flex;gap:8px;align-items:center}.search-box input[data-v-b30a6fa0],.search-box select[data-v-b30a6fa0]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-b30a6fa0]::placeholder{color:#9ca3af}.alert[data-v-b30a6fa0]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-b30a6fa0]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-b30a6fa0]{overflow-x:auto}.data-table[data-v-b30a6fa0]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-b30a6fa0]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-b30a6fa0]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-b30a6fa0]:hover{background:#f9fafb}.loading-cell[data-v-b30a6fa0]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-b30a6fa0]{font-family:monospace;color:#6b7280}.actions[data-v-b30a6fa0]{display:flex;gap:6px}.btn[data-v-b30a6fa0]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-b30a6fa0]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-b30a6fa0]{background:#f89406;color:#fff}.btn-primary[data-v-b30a6fa0]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-b30a6fa0]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-b30a6fa0]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-b30a6fa0]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-b30a6fa0]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-b30a6fa0]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-b30a6fa0]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-b30a6fa0]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-b30a6fa0]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-b30a6fa0]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-b30a6fa0]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-b30a6fa0]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-b30a6fa0]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-b30a6fa0]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-b30a6fa0]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-b30a6fa0]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-b30a6fa0]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-b30a6fa0]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-b30a6fa0]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-b30a6fa0]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-b30a6fa0]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-b30a6fa0],.form-group select[data-v-b30a6fa0],.form-group textarea[data-v-b30a6fa0]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-b30a6fa0]:focus,.form-group select[data-v-b30a6fa0]:focus,.form-group textarea[data-v-b30a6fa0]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-b30a6fa0]{resize:vertical}.form-actions[data-v-b30a6fa0]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.settings-sections[data-v-b30a6fa0]{display:flex;flex-direction:column;gap:32px;max-width:700px}.section-title[data-v-b30a6fa0]{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.settings-section[data-v-b30a6fa0]{display:flex;flex-direction:column;gap:12px}.setting-card[data-v-b30a6fa0]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.setting-card.url-card[data-v-b30a6fa0]{flex-direction:column;align-items:stretch;gap:12px}.setting-control[data-v-b30a6fa0]{display:flex;gap:8px;align-items:center}.setting-control .input[data-v-b30a6fa0]{flex:1;min-width:0}.redirect-uri-info[data-v-b30a6fa0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.redirect-uri-label[data-v-b30a6fa0]{color:#9ca3af;font-size:11px;white-space:nowrap}.redirect-uri-code[data-v-b30a6fa0]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:11px;color:#6b7280;word-break:break-all;min-width:0}.setting-name[data-v-b30a6fa0]{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:2px}.setting-desc[data-v-b30a6fa0]{color:#9ca3af;font-size:12px}.toggle-btn[data-v-b30a6fa0]{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0}.toggle-track[data-v-b30a6fa0]{width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;transition:background .2s}.toggle-btn.on .toggle-track[data-v-b30a6fa0]{background:#f89406}.toggle-thumb[data-v-b30a6fa0]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-btn.on .toggle-thumb[data-v-b30a6fa0]{transform:translate(20px)}.toggle-label[data-v-b30a6fa0]{color:#6b7280;font-size:13px;font-weight:500}.url-display[data-v-b30a6fa0]{display:flex;align-items:center;gap:12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px}.url-display code[data-v-b30a6fa0]{color:#16a34a;font-size:13px;flex:1;word-break:break-all}.url-edit[data-v-b30a6fa0]{display:flex;gap:8px}.url-edit input[data-v-b30a6fa0]{flex:1;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px;color:#1f2937;font-size:13px}.url-edit input[data-v-b30a6fa0]:focus{outline:none;border-color:#f89406}.radio-group[data-v-b30a6fa0]{display:flex;gap:16px}.radio-option[data-v-b30a6fa0]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 16px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;transition:all .2s}.radio-option.active[data-v-b30a6fa0]{border-color:#f89406;background:#fffbf5}.radio-option input[type=radio][data-v-b30a6fa0]{display:none}.radio-dot[data-v-b30a6fa0]{width:16px;height:16px;border-radius:50%;border:2px solid #d1d5db;position:relative;transition:border-color .2s}.radio-option.active .radio-dot[data-v-b30a6fa0]{border-color:#f89406}.radio-option.active .radio-dot[data-v-b30a6fa0]:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:#f89406}.radio-text[data-v-b30a6fa0]{color:#6b7280;font-size:14px;font-weight:500}.radio-option.active .radio-text[data-v-b30a6fa0]{color:#1f2937}.loading-text[data-v-b30a6fa0]{color:#9ca3af;font-size:14px;padding:20px 0}.config-api-box[data-v-b30a6fa0]{background:#fffbf5;border:1px solid #fed7aa;border-radius:10px;padding:20px 24px;margin-bottom:24px;max-width:700px}.config-api-header[data-v-b30a6fa0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.config-api-label[data-v-b30a6fa0]{color:#f89406;font-size:14px;font-weight:600;margin-bottom:4px}.config-api-desc[data-v-b30a6fa0]{color:#9ca3af;font-size:12px;line-height:1.5}.btn-outline[data-v-b30a6fa0]{background:transparent;border:1px solid rgba(248,148,6,.4);color:#f89406;white-space:nowrap}.btn-outline[data-v-b30a6fa0]:hover{background:#f894061a;border-color:#f89406}.how-it-works[data-v-b30a6fa0]{text-align:left}.hiw-section[data-v-b30a6fa0]{margin-bottom:24px}.hiw-section[data-v-b30a6fa0]:last-child{margin-bottom:0}.hiw-section h3[data-v-b30a6fa0]{color:#f89406;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.hiw-section p[data-v-b30a6fa0]{color:#4b5563;font-size:13px;line-height:1.6;margin:0 0 8px}.hiw-section p strong[data-v-b30a6fa0]{color:#1f2937}.hiw-note[data-v-b30a6fa0]{color:#6b7280!important;font-size:12px!important;font-style:italic}.hiw-code[data-v-b30a6fa0]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin:8px 0}.hiw-code code[data-v-b30a6fa0]{color:#16a34a;font-size:12px;line-height:1.8}.hiw-json pre[data-v-b30a6fa0]{margin:0;white-space:pre;font-size:11px;line-height:1.5;overflow-x:auto}.hiw-table[data-v-b30a6fa0]{margin:8px 0;overflow-x:auto}.hiw-table table[data-v-b30a6fa0]{width:100%;border-collapse:collapse;font-size:13px}.hiw-table th[data-v-b30a6fa0]{text-align:left;color:#6b7280;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.hiw-table td[data-v-b30a6fa0]{color:#4b5563;padding:8px 12px;border-bottom:1px solid #f3f4f6}.hiw-table td code[data-v-b30a6fa0]{color:#f89406;background:#f894061a;padding:1px 6px;border-radius:3px;font-size:12px}.hiw-table tr:last-child td[data-v-b30a6fa0]{border-bottom:none}.inline-success[data-v-b30a6fa0]{color:#16a34a;font-size:.85rem;margin-top:6px;padding:4px 0}.framing-policy-control[data-v-b30a6fa0]{display:flex;gap:8px;align-items:center}.framing-select[data-v-b30a6fa0]{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;cursor:pointer}.framing-select[data-v-b30a6fa0]:disabled{background:#f3f4f6;cursor:not-allowed;color:#9ca3af}.framing-custom-input[data-v-b30a6fa0]{margin-top:4px}.framing-custom-input input[data-v-b30a6fa0]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937}.framing-custom-input input[data-v-b30a6fa0]:disabled{background:#f3f4f6;cursor:not-allowed;color:#9ca3af}.page-header[data-v-d4af9608]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-d4af9608]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-d4af9608]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-d4af9608]{display:flex;gap:8px;align-items:center}.search-box input[data-v-d4af9608],.search-box select[data-v-d4af9608]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-d4af9608]::placeholder{color:#9ca3af}.alert[data-v-d4af9608]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-d4af9608]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-d4af9608]{overflow-x:auto}.data-table[data-v-d4af9608]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-d4af9608]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-d4af9608]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-d4af9608]:hover{background:#f9fafb}.loading-cell[data-v-d4af9608]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-d4af9608]{font-family:monospace;color:#6b7280}.actions[data-v-d4af9608]{display:flex;gap:6px}.btn[data-v-d4af9608]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-d4af9608]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-d4af9608]{background:#f89406;color:#fff}.btn-primary[data-v-d4af9608]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-d4af9608]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-d4af9608]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-d4af9608]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-d4af9608]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-d4af9608]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-d4af9608]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-d4af9608]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-d4af9608]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-d4af9608]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-d4af9608]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-d4af9608]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-d4af9608]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-d4af9608]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-d4af9608]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-d4af9608]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-d4af9608]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-d4af9608]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-d4af9608]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-d4af9608]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-d4af9608]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-d4af9608],.form-group select[data-v-d4af9608],.form-group textarea[data-v-d4af9608]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-d4af9608]:focus,.form-group select[data-v-d4af9608]:focus,.form-group textarea[data-v-d4af9608]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-d4af9608]{resize:vertical}.form-actions[data-v-d4af9608]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.entity-cell[data-v-d4af9608]{text-transform:capitalize}.mono[data-v-d4af9608]{font-family:monospace;color:#f89406}.code-preview[data-v-d4af9608]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px;color:#16a34a;font-family:monospace;font-size:14px}.page-header[data-v-c0533b7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-c0533b7f]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-c0533b7f]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-c0533b7f]{display:flex;gap:8px;align-items:center}.search-box input[data-v-c0533b7f],.search-box select[data-v-c0533b7f]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-c0533b7f]::placeholder{color:#9ca3af}.alert[data-v-c0533b7f]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-c0533b7f]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-c0533b7f]{overflow-x:auto}.data-table[data-v-c0533b7f]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-c0533b7f]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-c0533b7f]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-c0533b7f]:hover{background:#f9fafb}.loading-cell[data-v-c0533b7f]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-c0533b7f]{font-family:monospace;color:#6b7280}.actions[data-v-c0533b7f]{display:flex;gap:6px}.btn[data-v-c0533b7f]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-c0533b7f]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-c0533b7f]{background:#f89406;color:#fff}.btn-primary[data-v-c0533b7f]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-c0533b7f]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-c0533b7f]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-c0533b7f]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-c0533b7f]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-c0533b7f]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-c0533b7f]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-c0533b7f]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-c0533b7f]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-c0533b7f]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-c0533b7f]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-c0533b7f]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-c0533b7f]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-c0533b7f]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-c0533b7f]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-c0533b7f]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-c0533b7f]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-c0533b7f]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-c0533b7f]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-c0533b7f]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-c0533b7f]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-c0533b7f],.form-group select[data-v-c0533b7f],.form-group textarea[data-v-c0533b7f]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-c0533b7f]:focus,.form-group select[data-v-c0533b7f]:focus,.form-group textarea[data-v-c0533b7f]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-c0533b7f]{resize:vertical}.form-actions[data-v-c0533b7f]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.rg-grid[data-v-c0533b7f]{display:grid;gap:16px}.rg-card[data-v-c0533b7f]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px}.rg-header[data-v-c0533b7f]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.rg-header h3[data-v-c0533b7f]{color:#1f2937;font-size:16px;margin:0}.rg-code[data-v-c0533b7f]{color:#9ca3af;font-size:12px;font-family:monospace}.rg-actions[data-v-c0533b7f]{display:flex;gap:6px}.rg-section[data-v-c0533b7f]{margin-top:10px}.section-label[data-v-c0533b7f]{display:block;color:#6b7280;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.badge-list[data-v-c0533b7f]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-c0533b7f]{padding:3px 10px;border-radius:12px;font-size:12px;font-family:monospace}.badge-green[data-v-c0533b7f]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.badge-orange[data-v-c0533b7f]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.empty-text[data-v-c0533b7f]{color:#9ca3af;font-size:13px;font-style:italic}.empty-state[data-v-c0533b7f]{color:#9ca3af;font-size:14px;text-align:center;padding:40px}.tabs[data-v-c0533b7f]{display:flex;gap:2px;margin-bottom:12px;border-bottom:1px solid #e5e7eb}.tab[data-v-c0533b7f]{padding:8px 16px;background:transparent;color:#6b7280;border:none;border-bottom:2px solid transparent;font-size:13px;cursor:pointer;transition:all .15s}.tab[data-v-c0533b7f]:hover{color:#374151}.tab.active[data-v-c0533b7f]{color:#f89406;border-bottom-color:#f89406}.role-checkboxes[data-v-c0533b7f]{display:grid;gap:8px}.checkbox-item[data-v-c0533b7f]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:background .15s}.checkbox-item[data-v-c0533b7f]:hover{background:#f3f4f6}.checkbox-item input[type=checkbox][data-v-c0533b7f]{width:16px;height:16px;cursor:pointer}.check-label[data-v-c0533b7f]{display:flex;flex-direction:column}.check-name[data-v-c0533b7f]{color:#374151;font-size:14px}.check-code[data-v-c0533b7f]{color:#9ca3af;font-size:11px;font-family:monospace}.perm-matrix[data-v-c0533b7f]{overflow-x:auto}.matrix-table[data-v-c0533b7f]{width:100%;border-collapse:collapse}.matrix-table th[data-v-c0533b7f],.matrix-table td[data-v-c0533b7f]{padding:8px 12px;border:1px solid #e5e7eb;color:#374151;font-size:13px;text-transform:capitalize}.matrix-table th[data-v-c0533b7f]{background:#f9fafb;font-weight:600;text-align:center}.check-cell[data-v-c0533b7f]{text-align:center}.check-cell input[type=checkbox][data-v-c0533b7f]{width:16px;height:16px;cursor:pointer}.help-page[data-v-39208167]{max-width:900px}.page-header[data-v-39208167]{margin-bottom:20px}.page-header h1[data-v-39208167]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.overview-card[data-v-39208167]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:28px}.overview-card h2[data-v-39208167]{color:#374151;font-size:16px;font-weight:600;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.overview-card p[data-v-39208167]{color:#4b5563;font-size:14px;line-height:1.7;margin:0 0 10px}.overview-card p[data-v-39208167]:last-child{margin-bottom:0}.help-grid[data-v-39208167]{display:flex;flex-direction:column;gap:16px}.help-card[data-v-39208167]{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;text-decoration:none;transition:all .15s;cursor:pointer}.help-card[data-v-39208167]:hover{border-color:#f89406;box-shadow:0 2px 8px #f894061a}.help-card-icon[data-v-39208167]{width:52px;height:52px;border-radius:10px;background:#fff7ed;color:#f89406;display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-card-body[data-v-39208167]{flex:1;min-width:0}.help-card-body h3[data-v-39208167]{color:#1f2937;font-size:15px;font-weight:600;margin:0 0 4px}.help-card-body p[data-v-39208167]{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.help-card-arrow[data-v-39208167]{color:#9ca3af;flex-shrink:0;transition:color .15s}.help-card:hover .help-card-arrow[data-v-39208167]{color:#f89406}.bpmn-page[data-v-99b59297]{max-width:1100px}.page-header[data-v-99b59297]{margin-bottom:20px}.breadcrumb[data-v-99b59297]{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px}.breadcrumb-link[data-v-99b59297]{color:#f89406;text-decoration:none;font-weight:500}.breadcrumb-link[data-v-99b59297]:hover{text-decoration:underline}.breadcrumb-sep[data-v-99b59297]{color:#9ca3af}.breadcrumb-current[data-v-99b59297]{color:#6b7280}.page-header h1[data-v-99b59297]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.tabs-bar[data-v-99b59297]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding-bottom:2px}.tab-btn[data-v-99b59297]{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#6b7280;white-space:nowrap;transition:all .15s}.tab-btn[data-v-99b59297]:hover{background:#f9fafb;color:#374151}.tab-btn.active[data-v-99b59297]{background:#f89406;color:#fff;border-color:#f89406}.diagram-card[data-v-99b59297]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;min-height:400px;overflow-x:auto}.mermaid-container[data-v-99b59297]{display:flex;justify-content:center;min-height:300px}.mermaid-container[data-v-99b59297] svg{max-width:100%;height:auto}.loading-state[data-v-99b59297]{display:flex;align-items:center;justify-content:center;min-height:300px;color:#9ca3af;font-size:14px}.docs-page[data-v-793222d7]{max-width:960px}.page-header[data-v-793222d7]{margin-bottom:20px}.back-link[data-v-793222d7]{display:inline-flex;align-items:center;gap:4px;color:#6b7280;text-decoration:none;font-size:13px;margin-bottom:8px;transition:color .15s}.back-link[data-v-793222d7]:hover{color:#f89406}.page-header h1[data-v-793222d7]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.tabs-bar[data-v-793222d7]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px}.tab-btn[data-v-793222d7]{padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap}.tab-btn[data-v-793222d7]:hover{color:#374151;background:#f3f4f6}.tab-btn.active[data-v-793222d7]{background:#f89406;color:#fff}.docs-content[data-v-793222d7]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px}.doc-section h2[data-v-793222d7]{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 8px}.doc-section h3[data-v-793222d7]{color:#374151;font-size:15px;font-weight:600;margin:28px 0 12px;padding-top:20px;border-top:1px solid #f3f4f6}.doc-section h3[data-v-793222d7]:first-of-type{border-top:none;padding-top:0}.doc-section h4[data-v-793222d7]{color:#4b5563;font-size:13px;font-weight:600;margin:16px 0 8px}.doc-section p[data-v-793222d7]{color:#4b5563;font-size:14px;line-height:1.7;margin:0 0 12px}.doc-section>h2+p[data-v-793222d7]{margin-bottom:20px}.info-grid[data-v-793222d7]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.info-card[data-v-793222d7]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.info-card h4[data-v-793222d7]{color:#1f2937;font-size:14px;font-weight:600;margin:0 0 6px}.info-card p[data-v-793222d7]{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.doc-table[data-v-793222d7]{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:13px}.doc-table th[data-v-793222d7]{text-align:left;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;color:#374151;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.doc-table td[data-v-793222d7]{padding:10px 12px;border:1px solid #e5e7eb;color:#4b5563;vertical-align:top}.doc-table code[data-v-793222d7]{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px;color:#1f2937;white-space:nowrap}.method[data-v-793222d7]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.03em}.method.get[data-v-793222d7]{background:#dbeafe;color:#1d4ed8}.method.post[data-v-793222d7]{background:#dcfce7;color:#15803d}.method.put[data-v-793222d7]{background:#fef3c7;color:#b45309}.method.delete[data-v-793222d7]{background:#fee2e2;color:#dc2626}.badge[data-v-793222d7]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.badge-green[data-v-793222d7]{background:#dcfce7;color:#15803d}.badge-blue[data-v-793222d7]{background:#dbeafe;color:#1d4ed8}.badge-orange[data-v-793222d7]{background:#fff7ed;color:#c2410c}.code-block[data-v-793222d7]{background:#1f2937;color:#e5e7eb;padding:16px 20px;border-radius:8px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto;margin-bottom:16px;white-space:pre}.note[data-v-793222d7]{background:#fffbeb;border-left:3px solid #f89406;padding:10px 14px;border-radius:0 6px 6px 0;font-size:13px;color:#92400e;margin-bottom:16px}.step-card[data-v-793222d7]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px;margin-bottom:12px}.step-card p[data-v-793222d7]{margin:0 0 10px}.step-card p[data-v-793222d7]:last-child{margin-bottom:0}.step-card ol[data-v-793222d7],.step-card ul[data-v-793222d7]{margin:8px 0;padding-left:24px;color:#4b5563;font-size:13px;line-height:1.8}.step-card .code-block[data-v-793222d7],.step-card .doc-table[data-v-793222d7]{margin:10px 0}.hierarchy-list[data-v-793222d7]{display:flex;flex-direction:column;gap:12px;margin:12px 0 16px}.hierarchy-item[data-v-793222d7]{display:flex;gap:14px;align-items:flex-start}.hierarchy-num[data-v-793222d7]{width:28px;height:28px;border-radius:50%;background:#f89406;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;margin-top:2px}.hierarchy-item strong[data-v-793222d7]{color:#1f2937;font-size:14px}.hierarchy-item p[data-v-793222d7]{color:#6b7280;font-size:13px;margin:2px 0 0}@media(max-width:640px){.info-grid[data-v-793222d7]{grid-template-columns:1fr}.docs-content[data-v-793222d7]{padding:20px 16px}.doc-table[data-v-793222d7]{font-size:12px}.doc-table th[data-v-793222d7],.doc-table td[data-v-793222d7]{padding:8px}}.builder-panel[data-v-793222d7]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:16px}.builder-top[data-v-793222d7]{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 20px}.builder-label[data-v-793222d7]{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:8px}.builder-event-btns[data-v-793222d7]{display:flex;flex-wrap:wrap;gap:6px}.builder-event-btn[data-v-793222d7]{padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s;font-family:JetBrains Mono,Fira Code,monospace}.builder-event-btn[data-v-793222d7]:hover{border-color:#f89406;color:#f89406}.builder-event-btn.active[data-v-793222d7]{background:#f89406;border-color:#f89406;color:#fff}.builder-body[data-v-793222d7]{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #e5e7eb}.builder-fields[data-v-793222d7]{padding:16px 20px;border-right:1px solid #e5e7eb}.builder-field-row[data-v-793222d7]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.builder-field-key[data-v-793222d7]{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:#374151;width:148px;flex-shrink:0}.builder-field-input[data-v-793222d7]{flex:1;padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-family:JetBrains Mono,Fira Code,monospace;color:#1f2937;background:#fff;transition:border-color .15s}.builder-field-input[data-v-793222d7]:focus{outline:none;border-color:#f89406}.builder-field-select[data-v-793222d7]{cursor:pointer}.builder-field-static[data-v-793222d7]{opacity:.75}.builder-field-value[data-v-793222d7]{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:#6b7280}.builder-field-hint[data-v-793222d7]{font-size:11px;color:#9ca3af;font-style:italic}.builder-refresh-btn[data-v-793222d7]{width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;color:#6b7280;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.builder-refresh-btn[data-v-793222d7]:hover{border-color:#f89406;color:#f89406}.builder-req[data-v-793222d7]{color:#dc2626;font-size:13px}.builder-opt[data-v-793222d7]{font-size:10px;color:#9ca3af;font-style:italic;font-family:sans-serif}.builder-preview[data-v-793222d7]{padding:16px 20px;display:flex;flex-direction:column}.builder-preview-header[data-v-793222d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.builder-preview-header .builder-label[data-v-793222d7]{margin-bottom:0}.builder-copy-btn[data-v-793222d7]{padding:4px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s}.builder-copy-btn[data-v-793222d7]:hover{border-color:#f89406;color:#f89406}.builder-copy-btn-primary[data-v-793222d7]{background:#f89406;border-color:#f89406;color:#fff}.builder-copy-btn-primary[data-v-793222d7]:hover{background:#e08505;border-color:#e08505;color:#fff}.builder-code[data-v-793222d7]{background:#1f2937;color:#e5e7eb;padding:14px 16px;border-radius:8px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre;flex:1;margin:0}.builder-code-curl[data-v-793222d7]{white-space:pre-wrap;word-break:break-all}.builder-curl-section[data-v-793222d7]{padding:16px 20px;background:#f9fafb}.builder-url-row[data-v-793222d7]{margin-bottom:10px;font-size:12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.builder-url-code[data-v-793222d7]{background:#e5e7eb;padding:2px 8px;border-radius:4px;font-size:12px;color:#1f2937;word-break:break-all}.builder-include-toggle[data-v-793222d7]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;width:148px;flex-shrink:0}.builder-include-toggle input[type=checkbox][data-v-793222d7]{width:14px;height:14px;cursor:pointer;accent-color:#f89406;flex-shrink:0}.builder-include-toggle .builder-field-key[data-v-793222d7]{width:auto}.builder-partial-hint[data-v-793222d7]{font-size:11px;color:#9ca3af;font-style:italic;margin:2px 0 8px}.builder-field-input[data-v-793222d7]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}@media(max-width:800px){.builder-body[data-v-793222d7]{grid-template-columns:1fr}.builder-fields[data-v-793222d7]{border-right:none;border-bottom:1px solid #e5e7eb}}.ls-message[data-v-fc2bb5fc]{display:flex;justify-content:center;align-items:flex-start;padding:60px 20px}.ls-message-card[data-v-fc2bb5fc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px 40px;max-width:480px;text-align:center}.ls-message-card.warning[data-v-fc2bb5fc]{border-color:#fbbf24;background:#fffbeb}.ls-message-card h2[data-v-fc2bb5fc]{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 12px}.ls-message-card p[data-v-fc2bb5fc]{color:#6b7280;font-size:14px;line-height:1.6;margin:0 0 8px}.ls-message-card a[data-v-fc2bb5fc]{color:#f89406;text-decoration:none;font-weight:500}.ls-message-card a[data-v-fc2bb5fc]:hover{text-decoration:underline}.switch-section[data-v-fc2bb5fc]{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.switch-label[data-v-fc2bb5fc]{font-size:13px;color:#6b7280;margin:0}.switch-btn[data-v-fc2bb5fc]{padding:7px 18px;border-radius:7px;border:1px solid #f89406;background:#fff;color:#f89406;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.switch-btn[data-v-fc2bb5fc]:hover{background:#f89406;color:#fff}.bulk-edit-content[data-v-e7ae06bf]{display:flex;flex-direction:column;gap:16px}.bulk-table-wrap[data-v-e7ae06bf]{overflow-x:auto;max-height:400px;overflow-y:auto}.bulk-table[data-v-e7ae06bf]{width:100%;border-collapse:collapse;font-size:13px}.bulk-table th[data-v-e7ae06bf]{background:#f9fafb;color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase;padding:8px 6px;text-align:left;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.bulk-table td[data-v-e7ae06bf]{padding:6px;border-bottom:1px solid #f3f4f6}.bulk-table tr.removed[data-v-e7ae06bf]{opacity:.4;text-decoration:line-through}.product-name[data-v-e7ae06bf]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151;font-weight:500}.bulk-input[data-v-e7ae06bf]{width:100%;padding:5px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;background:#fff}.bulk-input.short[data-v-e7ae06bf]{width:80px}.bulk-input.bulk-note[data-v-e7ae06bf]{min-width:120px}.bulk-input[data-v-e7ae06bf]:disabled{background:#f3f4f6;color:#9ca3af}.add-product-section[data-v-e7ae06bf]{border-top:1px dashed #d1d5db;padding-top:12px}.add-product-header[data-v-e7ae06bf]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;margin-bottom:8px}.add-product-row[data-v-e7ae06bf]{display:flex;gap:8px;align-items:flex-start}.search-wrapper[data-v-e7ae06bf]{position:relative;flex:1}.search-input[data-v-e7ae06bf]{width:100%}.search-spinner[data-v-e7ae06bf]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:#9ca3af}.search-dropdown[data-v-e7ae06bf]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:50}.search-result-item[data-v-e7ae06bf]{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;border-bottom:1px solid #f3f4f6}.search-result-item[data-v-e7ae06bf]:hover{background:#fef3cd}.search-result-item[data-v-e7ae06bf]:last-child{border-bottom:none}.result-name[data-v-e7ae06bf]{font-weight:500;color:#1f2937;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-sku[data-v-e7ae06bf]{color:#9ca3af;font-size:11px;white-space:nowrap}.result-type[data-v-e7ae06bf]{background:#f3f4f6;color:#6b7280;font-size:11px;padding:1px 6px;border-radius:4px;white-space:nowrap}.search-no-results[data-v-e7ae06bf]{padding:12px;color:#9ca3af;font-size:13px;text-align:center}.form-actions[data-v-e7ae06bf]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.company-filter[data-v-c531d8e1]{position:relative;display:inline-block}.filter-toggle[data-v-c531d8e1]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:13px;color:#374151;white-space:nowrap}.filter-toggle[data-v-c531d8e1]:hover{border-color:#9ca3af}.filter-icon[data-v-c531d8e1]{font-size:14px;color:#6b7280}.filter-arrow[data-v-c531d8e1]{font-size:10px;color:#9ca3af;transition:transform .2s}.filter-arrow.open[data-v-c531d8e1]{transform:rotate(180deg)}.filter-dropdown[data-v-c531d8e1]{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:50;padding:6px 0}.filter-actions[data-v-c531d8e1]{display:flex;gap:8px;padding:4px 12px 8px;border-bottom:1px solid #f3f4f6}.link-btn[data-v-c531d8e1]{background:none;border:none;color:#f89406;cursor:pointer;font-size:12px;padding:0;font-weight:500}.link-btn[data-v-c531d8e1]:hover{text-decoration:underline}.filter-option[data-v-c531d8e1]{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;font-size:13px;color:#374151}.filter-option[data-v-c531d8e1]:hover{background:#f9fafb}.filter-option input[type=checkbox][data-v-c531d8e1]{accent-color:#f89406}.company-name[data-v-c531d8e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-companies[data-v-c531d8e1]{padding:12px;color:#9ca3af;font-size:13px;text-align:center}.page-header[data-v-5a714808]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-5a714808]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-5a714808]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-5a714808]{display:flex;gap:8px;align-items:center}.search-box input[data-v-5a714808],.search-box select[data-v-5a714808]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-5a714808]::placeholder{color:#9ca3af}.alert[data-v-5a714808]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-5a714808]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-5a714808]{overflow-x:auto}.data-table[data-v-5a714808]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-5a714808]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-5a714808]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-5a714808]:hover{background:#f9fafb}.loading-cell[data-v-5a714808]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-5a714808]{font-family:monospace;color:#6b7280}.actions[data-v-5a714808]{display:flex;gap:6px}.btn[data-v-5a714808]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-5a714808]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-5a714808]{background:#f89406;color:#fff}.btn-primary[data-v-5a714808]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-5a714808]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-5a714808]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-5a714808]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-5a714808]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-5a714808]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-5a714808]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-5a714808]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-5a714808]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-5a714808]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-5a714808]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-5a714808]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-5a714808]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-5a714808]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-5a714808]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-5a714808]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-5a714808]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-5a714808]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-5a714808]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-5a714808]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-5a714808]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-5a714808],.form-group select[data-v-5a714808],.form-group textarea[data-v-5a714808]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-5a714808]:focus,.form-group select[data-v-5a714808]:focus,.form-group textarea[data-v-5a714808]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-5a714808]{resize:vertical}.form-actions[data-v-5a714808]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.sh-wrap[data-v-5a714808]{display:flex;flex-direction:column;gap:14px;overflow-x:hidden}.sh-desc[data-v-5a714808]{font-size:13px;color:#6b7280;margin:0;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.sh-loading[data-v-5a714808],.sh-empty[data-v-5a714808]{text-align:center;color:#9ca3af;padding:24px 0;font-size:14px}.row-reverted td[data-v-5a714808]{opacity:.55}.count-highlight[data-v-5a714808]{color:#1f2937;font-weight:600}.count-zero[data-v-5a714808]{color:#9ca3af}.count-muted[data-v-5a714808]{color:#6b7280}.count-err[data-v-5a714808]{color:#dc2626;font-weight:600}.status-reverted-badge[data-v-5a714808]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.revert-date[data-v-5a714808]{font-size:11px;color:#9ca3af;display:block;margin-top:2px}.confirm-text[data-v-5a714808]{font-size:12px;color:#dc2626;margin-right:6px}.muted-sm[data-v-5a714808]{color:#d1d5db;font-size:13px}.actions[data-v-5a714808]{white-space:nowrap;display:flex;align-items:center;gap:4px}.page-header[data-v-a2d8b3a3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-a2d8b3a3]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-a2d8b3a3]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-a2d8b3a3]{display:flex;gap:8px;align-items:center}.search-box input[data-v-a2d8b3a3],.search-box select[data-v-a2d8b3a3]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-a2d8b3a3]::placeholder{color:#9ca3af}.alert[data-v-a2d8b3a3]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-a2d8b3a3]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-a2d8b3a3]{overflow-x:auto}.data-table[data-v-a2d8b3a3]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-a2d8b3a3]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-a2d8b3a3]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-a2d8b3a3]:hover{background:#f9fafb}.loading-cell[data-v-a2d8b3a3]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-a2d8b3a3]{font-family:monospace;color:#6b7280}.actions[data-v-a2d8b3a3]{display:flex;gap:6px}.btn[data-v-a2d8b3a3]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-a2d8b3a3]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-a2d8b3a3]{background:#f89406;color:#fff}.btn-primary[data-v-a2d8b3a3]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-a2d8b3a3]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-a2d8b3a3]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-a2d8b3a3]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-a2d8b3a3]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-a2d8b3a3]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-a2d8b3a3]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-a2d8b3a3]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-a2d8b3a3]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-a2d8b3a3]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-a2d8b3a3]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-a2d8b3a3]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-a2d8b3a3]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-a2d8b3a3]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-a2d8b3a3]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-a2d8b3a3]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-a2d8b3a3]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-a2d8b3a3]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-a2d8b3a3]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-a2d8b3a3]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-a2d8b3a3]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-a2d8b3a3],.form-group select[data-v-a2d8b3a3],.form-group textarea[data-v-a2d8b3a3]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-a2d8b3a3]:focus,.form-group select[data-v-a2d8b3a3]:focus,.form-group textarea[data-v-a2d8b3a3]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-a2d8b3a3]{resize:vertical}.form-actions[data-v-a2d8b3a3]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.header-actions[data-v-a2d8b3a3]{display:flex;gap:8px}.alert-success[data-v-a2d8b3a3]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.loading-message[data-v-a2d8b3a3],.empty-message[data-v-a2d8b3a3]{text-align:center;color:#9ca3af;padding:60px 20px;font-size:14px}.category-groups[data-v-a2d8b3a3]{display:flex;flex-direction:column;gap:24px}.category-header[data-v-a2d8b3a3]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f89406}.category-label[data-v-a2d8b3a3]{font-size:15px;font-weight:600;color:#1f2937}.category-count[data-v-a2d8b3a3]{background:#f3f4f6;color:#6b7280;font-size:12px;padding:2px 8px;border-radius:10px}.order-cards[data-v-a2d8b3a3]{display:flex;flex-direction:column;gap:8px}.order-card[data-v-a2d8b3a3]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:box-shadow .15s}.order-card[data-v-a2d8b3a3]:hover{box-shadow:0 2px 8px #0000000f}.order-card.edited[data-v-a2d8b3a3]{border-left:3px solid #f89406}.order-summary[data-v-a2d8b3a3]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;gap:16px}.order-main[data-v-a2d8b3a3]{display:flex;align-items:center;gap:10px;min-width:0}.invoice-number[data-v-a2d8b3a3]{font-weight:600;color:#1f2937;font-size:14px;white-space:nowrap}.return-badge[data-v-a2d8b3a3]{background:#fef2f2;color:#dc2626;font-size:11px;padding:2px 8px;border-radius:8px;font-weight:500}.order-meta[data-v-a2d8b3a3]{display:flex;align-items:center;gap:16px;color:#6b7280;font-size:13px}.customer-name[data-v-a2d8b3a3]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-name-badge[data-v-a2d8b3a3]{font-size:11px;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fde68a;padding:1px 7px;border-radius:8px;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.staff-name[data-v-a2d8b3a3]{font-size:12px;color:#9ca3af;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-total[data-v-a2d8b3a3]{font-weight:600;color:#374151}.order-indicators[data-v-a2d8b3a3]{display:flex;align-items:center;gap:8px}.edit-dot[data-v-a2d8b3a3]{width:8px;height:8px;background:#f89406;border-radius:50%}.line-count[data-v-a2d8b3a3]{color:#9ca3af;font-size:12px;white-space:nowrap}.order-detail[data-v-a2d8b3a3]{border-top:1px solid #f3f4f6;padding:18px}.detail-section[data-v-a2d8b3a3]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.detail-row[data-v-a2d8b3a3]{display:flex;align-items:flex-start;gap:12px;font-size:13px}.detail-row label[data-v-a2d8b3a3]{color:#6b7280;font-weight:500;min-width:60px}.editable-group[data-v-a2d8b3a3],.inline-edit-group[data-v-a2d8b3a3]{display:flex;align-items:center;gap:6px}.editable[data-v-a2d8b3a3]{cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .1s}.editable[data-v-a2d8b3a3]:hover{background:#fef3cd}.value-edited[data-v-a2d8b3a3]{color:#f89406;font-weight:600}.original-value[data-v-a2d8b3a3]{color:#9ca3af;font-size:11px;margin-left:4px}.edited-indicator[data-v-a2d8b3a3]{color:#f89406;font-weight:700}.reset-field-btn[data-v-a2d8b3a3]{background:none;border:1px solid #e5e7eb;border-radius:4px;color:#9ca3af;font-size:12px;padding:1px 5px;cursor:pointer;line-height:1.2}.reset-field-btn[data-v-a2d8b3a3]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.reset-col[data-v-a2d8b3a3]{display:flex;gap:4px}.inline-input[data-v-a2d8b3a3]{padding:4px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;background:#fff}.inline-input.short[data-v-a2d8b3a3]{width:90px}.line-items-table[data-v-a2d8b3a3]{margin-bottom:16px;overflow-x:auto}.product-col[data-v-a2d8b3a3]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-col[data-v-a2d8b3a3]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9ca3af}.payments-section[data-v-a2d8b3a3]{margin-bottom:16px}.payments-section h4[data-v-a2d8b3a3]{font-size:13px;color:#6b7280;font-weight:600;margin:0 0 8px}.payment-table[data-v-a2d8b3a3]{font-size:13px}.refund-row[data-v-a2d8b3a3]{background:#fef2f2}.refund-amount[data-v-a2d8b3a3]{color:#dc2626;font-weight:600}.balance-due[data-v-a2d8b3a3]{color:#ea580c;font-weight:600}.balance-paid[data-v-a2d8b3a3]{background:#f0fdf4;color:#16a34a;font-size:11px;padding:1px 8px;border-radius:8px;margin-left:6px}.order-actions[data-v-a2d8b3a3]{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid #f3f4f6}.status-badge[data-v-a2d8b3a3]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.status-closed[data-v-a2d8b3a3]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-saved[data-v-a2d8b3a3]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-onaccount[data-v-a2d8b3a3]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.status-layby[data-v-a2d8b3a3]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-onaccount_closed[data-v-a2d8b3a3]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.status-voided[data-v-a2d8b3a3]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.page-header[data-v-1936266b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-1936266b]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-1936266b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-1936266b]{display:flex;gap:8px;align-items:center}.search-box input[data-v-1936266b],.search-box select[data-v-1936266b]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-1936266b]::placeholder{color:#9ca3af}.alert[data-v-1936266b]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-1936266b]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-1936266b]{overflow-x:auto}.data-table[data-v-1936266b]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-1936266b]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-1936266b]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-1936266b]:hover{background:#f9fafb}.loading-cell[data-v-1936266b]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-1936266b]{font-family:monospace;color:#6b7280}.actions[data-v-1936266b]{display:flex;gap:6px}.btn[data-v-1936266b]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-1936266b]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-1936266b]{background:#f89406;color:#fff}.btn-primary[data-v-1936266b]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-1936266b]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-1936266b]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-1936266b]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-1936266b]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-1936266b]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-1936266b]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-1936266b]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-1936266b]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-1936266b]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-1936266b]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-1936266b]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-1936266b]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-1936266b]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-1936266b]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-1936266b]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-1936266b]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-1936266b]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-1936266b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-1936266b]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-1936266b]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-1936266b],.form-group select[data-v-1936266b],.form-group textarea[data-v-1936266b]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-1936266b]:focus,.form-group select[data-v-1936266b]:focus,.form-group textarea[data-v-1936266b]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-1936266b]{resize:vertical}.form-actions[data-v-1936266b]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.header-actions[data-v-1936266b]{display:flex;gap:8px}.alert-success[data-v-1936266b]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.loading-message[data-v-1936266b],.empty-message[data-v-1936266b]{text-align:center;color:#9ca3af;padding:60px 20px;font-size:14px}.category-groups[data-v-1936266b]{display:flex;flex-direction:column;gap:24px}.category-header[data-v-1936266b]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f89406}.category-label[data-v-1936266b]{font-size:15px;font-weight:600;color:#1f2937}.category-count[data-v-1936266b]{background:#f3f4f6;color:#6b7280;font-size:12px;padding:2px 8px;border-radius:10px}.quote-cards[data-v-1936266b]{display:flex;flex-direction:column;gap:8px}.quote-card[data-v-1936266b]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:box-shadow .15s}.quote-card[data-v-1936266b]:hover{box-shadow:0 2px 8px #0000000f}.quote-card.edited[data-v-1936266b]{border-left:3px solid #f89406}.quote-summary[data-v-1936266b]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;gap:16px}.quote-main[data-v-1936266b]{display:flex;align-items:center;gap:10px;min-width:0}.short-code[data-v-1936266b]{font-weight:600;color:#1f2937;font-size:14px;white-space:nowrap;font-family:monospace}.quote-meta[data-v-1936266b]{display:flex;align-items:center;gap:16px;color:#6b7280;font-size:13px}.customer-name[data-v-1936266b]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-total[data-v-1936266b]{font-weight:600;color:#374151}.expiry-date[data-v-1936266b]{color:#ea580c;font-size:12px}.quote-indicators[data-v-1936266b]{display:flex;align-items:center;gap:8px}.edit-dot[data-v-1936266b]{width:8px;height:8px;background:#f89406;border-radius:50%}.line-count[data-v-1936266b]{color:#9ca3af;font-size:12px;white-space:nowrap}.quote-detail[data-v-1936266b]{border-top:1px solid #f3f4f6;padding:18px}.detail-section[data-v-1936266b]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.detail-row[data-v-1936266b]{display:flex;align-items:flex-start;gap:12px;font-size:13px}.detail-row label[data-v-1936266b]{color:#6b7280;font-weight:500;min-width:60px}.editable-group[data-v-1936266b],.inline-edit-group[data-v-1936266b]{display:flex;align-items:center;gap:6px}.editable[data-v-1936266b]{cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .1s}.editable[data-v-1936266b]:hover{background:#fef3cd}.value-edited[data-v-1936266b]{color:#f89406;font-weight:600}.original-value[data-v-1936266b]{color:#9ca3af;font-size:11px;margin-left:4px}.edited-indicator[data-v-1936266b]{color:#f89406;font-weight:700}.reset-field-btn[data-v-1936266b]{background:none;border:1px solid #e5e7eb;border-radius:4px;color:#9ca3af;font-size:12px;padding:1px 5px;cursor:pointer;line-height:1.2}.reset-field-btn[data-v-1936266b]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.reset-col[data-v-1936266b]{display:flex;gap:4px}.inline-input[data-v-1936266b]{padding:4px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;background:#fff}.inline-input.short[data-v-1936266b]{width:90px}.line-items-table[data-v-1936266b]{margin-bottom:16px;overflow-x:auto}.product-col[data-v-1936266b]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-col[data-v-1936266b]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9ca3af}.quote-actions[data-v-1936266b]{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid #f3f4f6}.status-badge[data-v-1936266b]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.status-open[data-v-1936266b]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.status-accepted[data-v-1936266b]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-declined[data-v-1936266b]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-expired[data-v-1936266b]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.status-sent[data-v-1936266b]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-completed[data-v-1936266b]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.page-header[data-v-5500ba02]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-5500ba02]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-5500ba02]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-5500ba02]{display:flex;gap:8px;align-items:center}.search-box input[data-v-5500ba02],.search-box select[data-v-5500ba02]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-5500ba02]::placeholder{color:#9ca3af}.alert[data-v-5500ba02]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-5500ba02]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-5500ba02]{overflow-x:auto}.data-table[data-v-5500ba02]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-5500ba02]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-5500ba02]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-5500ba02]:hover{background:#f9fafb}.loading-cell[data-v-5500ba02]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-5500ba02]{font-family:monospace;color:#6b7280}.actions[data-v-5500ba02]{display:flex;gap:6px}.btn[data-v-5500ba02]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-5500ba02]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-5500ba02]{background:#f89406;color:#fff}.btn-primary[data-v-5500ba02]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-5500ba02]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-5500ba02]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-5500ba02]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-5500ba02]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-5500ba02]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-5500ba02]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-5500ba02]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-5500ba02]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-5500ba02]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-5500ba02]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-5500ba02]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-5500ba02]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-5500ba02]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-5500ba02]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-5500ba02]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-5500ba02]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-5500ba02]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-5500ba02]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-5500ba02]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-5500ba02]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-5500ba02],.form-group select[data-v-5500ba02],.form-group textarea[data-v-5500ba02]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-5500ba02]:focus,.form-group select[data-v-5500ba02]:focus,.form-group textarea[data-v-5500ba02]:focus{outline:none;border-color:#f89406}.form-actions[data-v-5500ba02]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.header-actions[data-v-5500ba02]{display:flex;gap:8px}.alert-success[data-v-5500ba02]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.loading-message[data-v-5500ba02],.empty-message[data-v-5500ba02]{text-align:center;color:#9ca3af;padding:60px 20px;font-size:14px}.customer-cards[data-v-5500ba02]{display:flex;flex-direction:column;gap:8px}.customer-card[data-v-5500ba02]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:box-shadow .15s}.customer-card[data-v-5500ba02]:hover{box-shadow:0 2px 8px #0000000f}.customer-summary[data-v-5500ba02]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;gap:16px}.customer-main[data-v-5500ba02]{display:flex;align-items:center;gap:10px;min-width:0}.customer-name[data-v-5500ba02]{font-weight:600;color:#1f2937;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-code[data-v-5500ba02]{background:#f3f4f6;color:#6b7280;font-size:11px;padding:2px 8px;border-radius:8px;font-family:monospace;white-space:nowrap}.dne-badge[data-v-5500ba02]{background:#fef2f2;color:#dc2626;font-size:11px;padding:2px 8px;border-radius:8px;font-weight:500}.customer-meta[data-v-5500ba02]{display:flex;align-items:center;gap:12px;color:#6b7280;font-size:13px;flex:1;min-width:0}.meta-item[data-v-5500ba02]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.meta-item.company[data-v-5500ba02]{font-style:italic}.customer-stats[data-v-5500ba02]{display:flex;align-items:center;gap:12px;white-space:nowrap}.balance[data-v-5500ba02]{font-weight:600;color:#374151;font-size:13px}.balance.negative[data-v-5500ba02]{color:#dc2626}.loyalty[data-v-5500ba02]{color:#7c3aed;font-size:12px}.customer-detail[data-v-5500ba02]{border-top:1px solid #f3f4f6;padding:18px}.detail-loading[data-v-5500ba02]{text-align:center;color:#9ca3af;padding:20px;font-size:13px}.detail-grid[data-v-5500ba02]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.detail-section h4[data-v-5500ba02]{font-size:13px;color:#6b7280;font-weight:600;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.detail-row[data-v-5500ba02]{display:flex;gap:8px;font-size:13px;line-height:1.6}.detail-row label[data-v-5500ba02]{color:#6b7280;font-weight:500;min-width:70px}.detail-note[data-v-5500ba02]{margin-bottom:16px;font-size:13px}.detail-note label[data-v-5500ba02]{color:#6b7280;font-weight:600;font-size:12px;text-transform:uppercase}.detail-note p[data-v-5500ba02]{margin:4px 0 0;color:#374151}.detail-footer[data-v-5500ba02]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f3f4f6}.sync-time[data-v-5500ba02]{color:#9ca3af;font-size:12px}.customer-form[data-v-5500ba02]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-5500ba02]{border-bottom:1px solid #f3f4f6;padding-bottom:16px}.form-section[data-v-5500ba02]:last-of-type{border-bottom:none}.form-section h4[data-v-5500ba02]{font-size:13px;color:#6b7280;font-weight:600;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.section-header-row[data-v-5500ba02]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header-row h4[data-v-5500ba02]{margin:0}.form-grid[data-v-5500ba02]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-5500ba02]{display:flex;flex-direction:column;gap:4px}.form-group.span-2[data-v-5500ba02]{grid-column:span 2}.form-group label[data-v-5500ba02]{font-size:12px;color:#6b7280;font-weight:500}.form-group input[data-v-5500ba02],.form-group select[data-v-5500ba02],.form-group textarea[data-v-5500ba02]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;background:#fff}.form-group textarea[data-v-5500ba02]{resize:vertical}.checkbox-group[data-v-5500ba02]{flex-direction:row;align-items:center;gap:8px}.checkbox-group label[data-v-5500ba02]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.form-actions[data-v-5500ba02]{display:flex;justify-content:flex-end;gap:8px}.btn-xs[data-v-5500ba02]{padding:2px 8px;font-size:11px}.page-header[data-v-903f3df1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-903f3df1]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-903f3df1]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-903f3df1]{display:flex;gap:8px;align-items:center}.search-box input[data-v-903f3df1],.search-box select[data-v-903f3df1]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-903f3df1]::placeholder{color:#9ca3af}.alert[data-v-903f3df1]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-903f3df1]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-903f3df1]{overflow-x:auto}.data-table[data-v-903f3df1]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-903f3df1]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-903f3df1]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-903f3df1]:hover{background:#f9fafb}.loading-cell[data-v-903f3df1]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-903f3df1]{font-family:monospace;color:#6b7280}.actions[data-v-903f3df1]{display:flex;gap:6px}.btn[data-v-903f3df1]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-903f3df1]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-903f3df1]{background:#f89406;color:#fff}.btn-primary[data-v-903f3df1]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-903f3df1]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-903f3df1]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-903f3df1]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-903f3df1]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-903f3df1]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-903f3df1]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-903f3df1]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-903f3df1]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-903f3df1]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-903f3df1]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-903f3df1]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-903f3df1]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-903f3df1]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-903f3df1]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-903f3df1]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-903f3df1]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-903f3df1]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-903f3df1]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-903f3df1]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-903f3df1]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-903f3df1],.form-group select[data-v-903f3df1],.form-group textarea[data-v-903f3df1]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-903f3df1]:focus,.form-group select[data-v-903f3df1]:focus,.form-group textarea[data-v-903f3df1]:focus{outline:none;border-color:#f89406}.form-actions[data-v-903f3df1]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.header-actions[data-v-903f3df1]{display:flex;gap:8px;align-items:center}.new-badge[data-v-903f3df1]{background:#f89406;color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;animation:pulse-903f3df1 2s infinite}@keyframes pulse-903f3df1{0%,to{opacity:1}50%{opacity:.6}}.toast[data-v-903f3df1]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.toast-new[data-v-903f3df1]{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.alert-success[data-v-903f3df1]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.loading-message[data-v-903f3df1],.empty-message[data-v-903f3df1]{text-align:center;color:#9ca3af;padding:60px 20px;font-size:14px}.product-grid[data-v-903f3df1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.product-card[data-v-903f3df1]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s}.product-card[data-v-903f3df1]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.product-card.is-new[data-v-903f3df1]{border-color:#f89406;box-shadow:0 0 0 1px #f89406}.product-image[data-v-903f3df1]{position:relative;width:100%;height:160px;background:#f9fafb;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img[data-v-903f3df1]{width:100%;height:100%;object-fit:cover}.no-image[data-v-903f3df1]{color:#d1d5db;font-size:13px}.new-ribbon[data-v-903f3df1]{position:absolute;top:8px;right:8px;background:#f89406;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px}.product-info[data-v-903f3df1]{padding:12px}.product-name[data-v-903f3df1]{font-weight:600;color:#1f2937;font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sku[data-v-903f3df1]{font-family:monospace;color:#6b7280;font-size:12px;margin-bottom:6px}.product-prices[data-v-903f3df1]{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.retail-price[data-v-903f3df1]{font-weight:600;color:#1f2937;font-size:15px}.supply-price[data-v-903f3df1]{color:#9ca3af;font-size:12px}.product-meta[data-v-903f3df1]{display:flex;align-items:center;gap:6px;font-size:12px}.meta-tag[data-v-903f3df1]{background:#f3f4f6;color:#6b7280;padding:1px 6px;border-radius:4px;font-size:11px}.status-dot[data-v-903f3df1]{width:6px;height:6px;border-radius:50%}.status-dot.active[data-v-903f3df1]{background:#16a34a}.status-dot.inactive[data-v-903f3df1]{background:#dc2626}.status-label[data-v-903f3df1]{color:#6b7280}.detail-loading[data-v-903f3df1]{text-align:center;color:#9ca3af;padding:40px}.detail-header[data-v-903f3df1]{display:flex;gap:20px;margin-bottom:16px}.detail-image[data-v-903f3df1]{width:120px;height:120px;border-radius:8px;overflow:hidden;background:#f9fafb;flex-shrink:0;display:flex;align-items:center;justify-content:center}.detail-image img[data-v-903f3df1]{width:100%;height:100%;object-fit:cover}.no-image-lg[data-v-903f3df1]{color:#d1d5db;font-size:12px}.detail-main h3[data-v-903f3df1]{margin:0 0 4px;font-size:18px;color:#1f2937}.detail-sku[data-v-903f3df1]{font-family:monospace;color:#6b7280;font-size:13px;margin-bottom:8px}.detail-prices[data-v-903f3df1]{font-size:14px;color:#374151;line-height:1.6}.detail-desc[data-v-903f3df1]{margin-bottom:16px}.detail-desc label[data-v-903f3df1]{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase}.detail-desc p[data-v-903f3df1]{color:#374151;font-size:13px;margin:4px 0 0;line-height:1.5}.detail-grid[data-v-903f3df1]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:16px}.detail-row[data-v-903f3df1]{display:flex;gap:6px;font-size:13px}.detail-row label[data-v-903f3df1]{color:#6b7280;font-weight:500;min-width:80px}.detail-footer[data-v-903f3df1]{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #f3f4f6}.product-form[data-v-903f3df1]{display:flex;flex-direction:column;gap:16px}.form-grid[data-v-903f3df1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-903f3df1]{display:flex;flex-direction:column;gap:4px}.form-group.span-2[data-v-903f3df1]{grid-column:span 2}.form-group label[data-v-903f3df1]{font-size:12px;color:#6b7280;font-weight:500}.form-group input[data-v-903f3df1],.form-group select[data-v-903f3df1],.form-group textarea[data-v-903f3df1]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;background:#fff}.form-group textarea[data-v-903f3df1]{resize:vertical}.checkbox-group[data-v-903f3df1]{flex-direction:row;align-items:center;gap:8px}.checkbox-group label[data-v-903f3df1]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.file-name[data-v-903f3df1]{font-size:12px;color:#6b7280}.form-actions[data-v-903f3df1]{display:flex;justify-content:flex-end;gap:8px}.page-header[data-v-dc436e29]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-dc436e29]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-dc436e29]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-dc436e29]{display:flex;gap:8px;align-items:center}.search-box input[data-v-dc436e29],.search-box select[data-v-dc436e29]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-dc436e29]::placeholder{color:#9ca3af}.alert[data-v-dc436e29]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-dc436e29]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-dc436e29]{overflow-x:auto}.data-table[data-v-dc436e29]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-dc436e29]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-dc436e29]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-dc436e29]:hover{background:#f9fafb}.loading-cell[data-v-dc436e29]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-dc436e29]{font-family:monospace;color:#6b7280}.actions[data-v-dc436e29]{display:flex;gap:6px}.btn[data-v-dc436e29]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-dc436e29]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-dc436e29]{background:#f89406;color:#fff}.btn-primary[data-v-dc436e29]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-dc436e29]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-dc436e29]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-dc436e29]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-dc436e29]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-dc436e29]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-dc436e29]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-dc436e29]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-dc436e29]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-dc436e29]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-dc436e29]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-dc436e29]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-dc436e29]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-dc436e29]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-dc436e29]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-dc436e29]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-dc436e29]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-dc436e29]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-dc436e29]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-dc436e29]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-dc436e29]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-dc436e29],.form-group select[data-v-dc436e29],.form-group textarea[data-v-dc436e29]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-dc436e29]:focus,.form-group select[data-v-dc436e29]:focus,.form-group textarea[data-v-dc436e29]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-dc436e29]{resize:vertical}.form-actions[data-v-dc436e29]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.tree-node[data-v-dc436e29]{border-bottom:1px solid #f3f4f6}.tree-node[data-v-dc436e29]:last-child{border-bottom:none}.node-row[data-v-dc436e29]{display:flex;align-items:center;gap:8px;padding:10px 14px}.expand-btn[data-v-dc436e29]{background:none;border:none;cursor:pointer;padding:0;width:20px;font-size:14px;color:#6b7280;flex-shrink:0}.expand-spacer[data-v-dc436e29]{width:20px;flex-shrink:0}.node-name[data-v-dc436e29]{font-size:14px;color:#1f2937;font-weight:500;cursor:default;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-counts[data-v-dc436e29]{display:flex;gap:6px;flex-shrink:0}.count-badge[data-v-dc436e29]{font-size:11px;padding:1px 8px;border-radius:10px;white-space:nowrap}.count-badge.sub[data-v-dc436e29]{background:#eff6ff;color:#2563eb}.count-badge.prod[data-v-dc436e29]{background:#f0fdf4;color:#16a34a}.node-actions[data-v-dc436e29]{display:flex;gap:8px;opacity:0;transition:opacity .15s;flex-shrink:0}.node-row:hover .node-actions[data-v-dc436e29]{opacity:1}.action-link[data-v-dc436e29]{background:none;border:none;color:#f89406;font-size:12px;cursor:pointer;padding:0;font-weight:500}.action-link[data-v-dc436e29]:hover{text-decoration:underline}.edit-input[data-v-dc436e29]{flex:1;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.add-row[data-v-dc436e29]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fafbfc;border-bottom:1px solid #f3f4f6}.children[data-v-dc436e29]{background:#00000003}.page-header[data-v-fc3ae4f2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-fc3ae4f2]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-fc3ae4f2]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-fc3ae4f2]{display:flex;gap:8px;align-items:center}.search-box input[data-v-fc3ae4f2],.search-box select[data-v-fc3ae4f2]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-fc3ae4f2]::placeholder{color:#9ca3af}.alert[data-v-fc3ae4f2]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-fc3ae4f2]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-fc3ae4f2]{overflow-x:auto}.data-table[data-v-fc3ae4f2]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-fc3ae4f2]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-fc3ae4f2]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-fc3ae4f2]:hover{background:#f9fafb}.loading-cell[data-v-fc3ae4f2]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-fc3ae4f2]{font-family:monospace;color:#6b7280}.actions[data-v-fc3ae4f2]{display:flex;gap:6px}.btn[data-v-fc3ae4f2]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-fc3ae4f2]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-fc3ae4f2]{background:#f89406;color:#fff}.btn-primary[data-v-fc3ae4f2]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-fc3ae4f2]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-fc3ae4f2]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-fc3ae4f2]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-fc3ae4f2]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-fc3ae4f2]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-fc3ae4f2]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-fc3ae4f2]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-fc3ae4f2]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-fc3ae4f2]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-fc3ae4f2]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-fc3ae4f2]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-fc3ae4f2]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-fc3ae4f2]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-fc3ae4f2]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-fc3ae4f2]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-fc3ae4f2]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-fc3ae4f2]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-fc3ae4f2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-fc3ae4f2]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-fc3ae4f2]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-fc3ae4f2],.form-group select[data-v-fc3ae4f2],.form-group textarea[data-v-fc3ae4f2]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-fc3ae4f2]:focus,.form-group select[data-v-fc3ae4f2]:focus,.form-group textarea[data-v-fc3ae4f2]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-fc3ae4f2]{resize:vertical}.form-actions[data-v-fc3ae4f2]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.header-actions[data-v-fc3ae4f2]{display:flex;gap:8px}.alert-success[data-v-fc3ae4f2]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.loading-message[data-v-fc3ae4f2],.empty-message[data-v-fc3ae4f2]{text-align:center;color:#9ca3af;padding:60px 20px;font-size:14px}.tree[data-v-fc3ae4f2]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.edit-input[data-v-fc3ae4f2]{flex:1;padding:4px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.add-row[data-v-fc3ae4f2]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fafbfc;border-bottom:1px solid #f3f4f6}.root-add[data-v-fc3ae4f2]{margin-bottom:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.page-header[data-v-5cc92dbf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-header h1[data-v-5cc92dbf]{font-size:1.5rem;font-weight:700;color:var(--color-dark, #231F20);margin:0}.header-actions[data-v-5cc92dbf]{display:flex;gap:.5rem}.alert[data-v-5cc92dbf]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.alert-error[data-v-5cc92dbf]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.alert-success[data-v-5cc92dbf]{background:#dcfce7;color:#166534;border:1px solid #86efac}.toolbar[data-v-5cc92dbf]{margin-bottom:1rem}.search-box[data-v-5cc92dbf]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.search-box input[data-v-5cc92dbf]{flex:1;min-width:200px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;outline:none;transition:border-color .15s}.search-box input[data-v-5cc92dbf]:focus{border-color:#f89406}.loading-message[data-v-5cc92dbf],.empty-message[data-v-5cc92dbf]{text-align:center;padding:3rem 1rem;color:#6b7280}.users-table-wrap[data-v-5cc92dbf]{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.users-table[data-v-5cc92dbf]{width:100%;border-collapse:collapse;font-size:.9rem}.users-table th[data-v-5cc92dbf]{background:#f9fafb;padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.users-table td[data-v-5cc92dbf]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;color:#111827;vertical-align:middle}.users-table tr:last-child td[data-v-5cc92dbf]{border-bottom:none}.users-table tr.inactive td[data-v-5cc92dbf]{opacity:.55}.users-table tr:hover td[data-v-5cc92dbf]{background:#fafafa}.empty-row[data-v-5cc92dbf]{text-align:center;color:#9ca3af;padding:2rem}.name-cell .display-name[data-v-5cc92dbf]{font-weight:600}.muted[data-v-5cc92dbf]{color:#6b7280}.small[data-v-5cc92dbf]{font-size:.8rem}.type-badge[data-v-5cc92dbf]{display:inline-block;padding:.2rem .55rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize;letter-spacing:.02em}.badge-admin[data-v-5cc92dbf]{background:#fef3c7;color:#92400e}.badge-manager[data-v-5cc92dbf]{background:#dbeafe;color:#1e40af}.badge-cashier[data-v-5cc92dbf]{background:#d1fae5;color:#065f46}.badge-default[data-v-5cc92dbf]{background:#f3f4f6;color:#374151}.status-dot[data-v-5cc92dbf]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem;vertical-align:middle}.status-dot.active[data-v-5cc92dbf]{background:#22c55e}.status-dot.inactive[data-v-5cc92dbf]{background:#9ca3af}.btn[data-v-5cc92dbf]{padding:.45rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background .15s,opacity .15s}.btn[data-v-5cc92dbf]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-5cc92dbf]{background:transparent;border:1px solid #d1d5db;color:#374151}.btn-ghost[data-v-5cc92dbf]:hover:not(:disabled){background:#f3f4f6}.btn-sm[data-v-5cc92dbf]{padding:.35rem .8rem;font-size:.82rem}.page-header[data-v-3e24d46d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-3e24d46d]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-3e24d46d]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-3e24d46d]{display:flex;gap:8px;align-items:center}.search-box input[data-v-3e24d46d],.search-box select[data-v-3e24d46d]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-3e24d46d]::placeholder{color:#9ca3af}.alert[data-v-3e24d46d]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-3e24d46d]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-3e24d46d]{overflow-x:auto}.data-table[data-v-3e24d46d]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-3e24d46d]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-3e24d46d]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-3e24d46d]:hover{background:#f9fafb}.loading-cell[data-v-3e24d46d]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-3e24d46d]{font-family:monospace;color:#6b7280}.actions[data-v-3e24d46d]{display:flex;gap:6px}.btn[data-v-3e24d46d]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-3e24d46d]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-3e24d46d]{background:#f89406;color:#fff}.btn-primary[data-v-3e24d46d]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-3e24d46d]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-3e24d46d]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-3e24d46d]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-3e24d46d]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-3e24d46d]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-3e24d46d]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-3e24d46d]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-3e24d46d]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-3e24d46d]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-3e24d46d]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-3e24d46d]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-3e24d46d]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-3e24d46d]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-3e24d46d]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-3e24d46d]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-3e24d46d]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-3e24d46d]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-3e24d46d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group label[data-v-3e24d46d]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-3e24d46d],.form-group select[data-v-3e24d46d],.form-group textarea[data-v-3e24d46d]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-3e24d46d]:focus,.form-group select[data-v-3e24d46d]:focus,.form-group textarea[data-v-3e24d46d]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-3e24d46d]{resize:vertical}.form-actions[data-v-3e24d46d]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.new-secret-banner[data-v-3e24d46d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:14px 16px;margin-bottom:20px}.new-secret-content[data-v-3e24d46d]{display:flex;align-items:flex-start;gap:10px;color:#92400e;flex:1;min-width:0}.new-secret-row[data-v-3e24d46d]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.new-secret-value[data-v-3e24d46d]{font-family:monospace;font-size:13px;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;padding:2px 8px;word-break:break-all;color:#78350f}.config-card[data-v-3e24d46d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px 24px;margin-bottom:24px}.config-section[data-v-3e24d46d]{margin-bottom:20px}.config-section h3[data-v-3e24d46d]{font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.url-row[data-v-3e24d46d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.url-code[data-v-3e24d46d]{font-size:13px;background:#f3f4f6;padding:6px 10px;border-radius:5px;color:#1f2937;word-break:break-all}.copy-btn[data-v-3e24d46d]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.config-grid[data-v-3e24d46d]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.config-field label[data-v-3e24d46d]{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}.secret-row[data-v-3e24d46d]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.secret-mask[data-v-3e24d46d]{font-size:13px;background:#f3f4f6;padding:4px 10px;border-radius:5px;color:#6b7280;font-family:monospace}.status-pill[data-v-3e24d46d]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;letter-spacing:.3px;text-transform:uppercase}.status-pill.active[data-v-3e24d46d]{background:#dcfce7;color:#166534}.status-pill.inactive[data-v-3e24d46d]{background:#f3f4f6;color:#6b7280}.event-types label[data-v-3e24d46d]{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.event-type-list[data-v-3e24d46d]{display:flex;flex-wrap:wrap;gap:6px}.event-tag[data-v-3e24d46d]{font-size:11px;background:#f0f9ff;color:#0369a1;padding:3px 10px;border-radius:12px;border:1px solid #bae6fd}.section-header[data-v-3e24d46d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header h2[data-v-3e24d46d]{font-size:16px;font-weight:600;color:#111827;margin:0}.filters[data-v-3e24d46d]{display:flex;gap:8px}.filter-select[data-v-3e24d46d]{font-size:13px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151}.log-row[data-v-3e24d46d]{cursor:pointer;transition:background .1s}.log-row[data-v-3e24d46d]:hover{background:#f9fafb}.log-row.expanded[data-v-3e24d46d]{background:#fef9f0}.event-code[data-v-3e24d46d]{font-size:12px;color:#374151}.status-badge[data-v-3e24d46d]{display:inline-block;padding:3px 10px;border-radius:12px;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.dim[data-v-3e24d46d]{color:#9ca3af}.detail-row td[data-v-3e24d46d]{background:#f9fafb;padding:0!important}.detail-content[data-v-3e24d46d]{padding:16px 20px}.detail-loading[data-v-3e24d46d]{padding:16px 20px;color:#6b7280;font-size:13px}.detail-error[data-v-3e24d46d]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;color:#991b1b;font-size:13px;margin-bottom:12px}.detail-field[data-v-3e24d46d]{font-size:13px;color:#374151;margin-bottom:12px}.detail-field code[data-v-3e24d46d]{font-size:12px;background:#e5e7eb;padding:2px 6px;border-radius:4px}.detail-cols[data-v-3e24d46d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-block-label[data-v-3e24d46d]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.detail-pre[data-v-3e24d46d]{background:#1f2937;color:#e5e7eb;font-size:11px;padding:10px 12px;border-radius:6px;overflow:auto;max-height:300px;white-space:pre;font-family:monospace;margin:0}.pagination[data-v-3e24d46d]{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px;color:#6b7280}.modal-backdrop[data-v-3e24d46d]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.confirm-modal[data-v-3e24d46d]{background:#fff;border-radius:10px;padding:24px;max-width:460px;width:100%;box-shadow:0 10px 40px #0003}.confirm-modal h3[data-v-3e24d46d]{font-size:16px;font-weight:600;margin:0 0 12px}.confirm-modal p[data-v-3e24d46d]{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.5}.modal-actions[data-v-3e24d46d]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.form-group[data-v-3e24d46d]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-3e24d46d]{font-size:13px;font-weight:600;color:#374151}.form-group input[data-v-3e24d46d]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.hint[data-v-3e24d46d]{font-size:11px;color:#9ca3af;display:block;margin-top:4px}.builder-toggle-row[data-v-3e24d46d]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.builder-toggle-btn[data-v-3e24d46d]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#374151;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px}.builder-hint[data-v-3e24d46d]{font-size:12px;color:#9ca3af}.builder-panel[data-v-3e24d46d]{display:grid;grid-template-columns:460px 1fr;gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:24px}.builder-left[data-v-3e24d46d]{display:flex;flex-direction:column;gap:18px;border-right:1px solid #f3f4f6;padding-right:20px}.builder-right[data-v-3e24d46d]{display:flex;flex-direction:column;gap:18px}.builder-section[data-v-3e24d46d]{display:flex;flex-direction:column;gap:6px}.builder-label[data-v-3e24d46d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#6b7280}.builder-select[data-v-3e24d46d]{font-size:13px;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2937;width:100%}.event-id-row[data-v-3e24d46d]{display:flex;align-items:center;gap:8px}.event-id-display[data-v-3e24d46d]{font-size:12px;background:#f3f4f6;padding:5px 10px;border-radius:5px;color:#374151;font-family:monospace;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint-inline[data-v-3e24d46d]{font-size:10px;color:#9ca3af;font-family:sans-serif}.field-grid[data-v-3e24d46d]{display:grid;grid-template-columns:220px 1fr;gap:6px 10px;align-items:start}.field-key[data-v-3e24d46d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:#374151;padding-top:5px}.field-key code[data-v-3e24d46d]{font-size:12px;background:#f3f4f6;padding:2px 5px;border-radius:4px}.req-badge[data-v-3e24d46d]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#9a3412;background:#ffedd5;padding:1px 5px;border-radius:4px}.field-input-wrap[data-v-3e24d46d]{display:flex;flex-direction:column;gap:3px}.field-desc[data-v-3e24d46d]{font-size:11px;color:#9ca3af;line-height:1.35}.field-input[data-v-3e24d46d]{font-size:12px;padding:5px 8px;border:1px solid #d1d5db;border-radius:5px;font-family:monospace;transition:border-color .15s}.field-input[data-v-3e24d46d]:focus{outline:none;border-color:#f89406}.field-missing[data-v-3e24d46d]{border-color:#fca5a5!important;background:#fef2f2}.builder-warning[data-v-3e24d46d]{font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:5px;padding:6px 10px}.builder-output-section[data-v-3e24d46d]{display:flex;flex-direction:column;gap:6px}.output-header[data-v-3e24d46d]{display:flex;align-items:center;justify-content:space-between}.builder-pre[data-v-3e24d46d]{background:#1f2937;color:#e5e7eb;font-size:11px;padding:12px 14px;border-radius:6px;overflow:auto;max-height:220px;white-space:pre;font-family:monospace;margin:0;line-height:1.5}.builder-pre-curl[data-v-3e24d46d]{max-height:180px;color:#86efac}@media(max-width:900px){.builder-panel[data-v-3e24d46d]{grid-template-columns:1fr}.builder-left[data-v-3e24d46d]{border-right:none;padding-right:0;border-bottom:1px solid #f3f4f6;padding-bottom:18px}}@media(max-width:768px){.config-grid[data-v-3e24d46d],.detail-cols[data-v-3e24d46d],.field-grid[data-v-3e24d46d]{grid-template-columns:1fr}}.schema-toggle-row[data-v-3e24d46d]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.schema-panel[data-v-3e24d46d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px 24px;margin-bottom:24px}.schema-section[data-v-3e24d46d]{margin-bottom:4px}.schema-section-title[data-v-3e24d46d]{font-size:13px;font-weight:700;color:#111827;margin-bottom:6px}.schema-events-title[data-v-3e24d46d]{margin-top:4px}.schema-desc[data-v-3e24d46d]{font-size:12px;color:#6b7280;margin:0 0 12px;line-height:1.5}.schema-divider[data-v-3e24d46d]{border:none;border-top:1px solid #f3f4f6;margin:18px 0}.schema-table[data-v-3e24d46d]{width:100%;border-collapse:collapse;font-size:12px}.schema-table th[data-v-3e24d46d]{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#9ca3af;padding:0 10px 8px 0;border-bottom:1px solid #f3f4f6}.schema-table td[data-v-3e24d46d]{padding:7px 10px 7px 0;border-bottom:1px solid #f9fafb;vertical-align:top;color:#374151}.schema-table tr:last-child td[data-v-3e24d46d]{border-bottom:none}.schema-table-compact[data-v-3e24d46d]{font-size:11px}.schema-table-compact th[data-v-3e24d46d]{font-size:9px;padding-bottom:6px}.schema-table-compact td[data-v-3e24d46d]{padding:5px 8px 5px 0}.schema-field-code[data-v-3e24d46d]{font-size:11px;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#1f2937;white-space:nowrap}.schema-type-badge[data-v-3e24d46d]{font-size:10px;font-weight:600;background:#ede9fe;color:#5b21b6;padding:2px 7px;border-radius:10px;white-space:nowrap}.schema-req-badge[data-v-3e24d46d]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#9a3412;background:#ffedd5;padding:2px 6px;border-radius:4px;white-space:nowrap}.schema-opt-badge[data-v-3e24d46d]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px;white-space:nowrap}.schema-desc-cell[data-v-3e24d46d]{color:#6b7280;font-size:11px;line-height:1.5}.schema-events-grid[data-v-3e24d46d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.schema-event-card[data-v-3e24d46d]{border:1px solid #e5e7eb;border-radius:7px;padding:14px 16px;background:#fafafa}.schema-event-header[data-v-3e24d46d]{margin-bottom:6px}.schema-event-type[data-v-3e24d46d]{font-size:12px;font-weight:700;background:#f0f9ff;color:#0369a1;padding:3px 10px;border-radius:12px;border:1px solid #bae6fd}.schema-event-desc[data-v-3e24d46d]{font-size:11px;color:#6b7280;margin:0 0 10px;line-height:1.5}@media(max-width:900px){.schema-events-grid[data-v-3e24d46d]{grid-template-columns:1fr}}[data-v-85b2e16b],[data-v-85b2e16b]:before,[data-v-85b2e16b]:after{box-sizing:border-box}.embed-root[data-v-85b2e16b]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f3f4f6;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.widget-card[data-v-85b2e16b]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px 28px 20px;width:100%;max-width:380px;box-shadow:0 4px 20px #00000014}.widget-header[data-v-85b2e16b]{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #f0f0f0}.widget-logo[data-v-85b2e16b]{height:32px;width:auto;flex-shrink:0}.widget-title[data-v-85b2e16b]{display:flex;flex-direction:column}.widget-brand[data-v-85b2e16b]{font-size:15px;font-weight:700;color:#1f2937;line-height:1.2}.domain-display[data-v-85b2e16b]{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px;margin-bottom:4px}.domain-display-label[data-v-85b2e16b]{font-size:12px;font-weight:600;color:#6b7280;flex-shrink:0}.domain-display-value[data-v-85b2e16b]{font-size:13px;font-weight:600;color:#1f2937;font-family:monospace}.domain-display-suffix[data-v-85b2e16b]{color:#9ca3af;font-weight:400}.company-badge[data-v-85b2e16b]{display:inline-flex;align-items:center;gap:6px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:12px;font-weight:600;padding:5px 10px;border-radius:20px;margin-bottom:16px}.change-company-btn[data-v-85b2e16b]{background:none;border:none;cursor:pointer;color:#f89406;font-size:11px;font-weight:600;padding:0;margin-left:4px;text-decoration:underline}.form-intro[data-v-85b2e16b]{font-size:13px;color:#6b7280;margin:0 0 18px;line-height:1.5}.form-field[data-v-85b2e16b]{margin-bottom:14px}.form-field label[data-v-85b2e16b]{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:5px}.form-field input[data-v-85b2e16b]{width:100%;padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;background:#f9fafb;outline:none;transition:border-color .15s}.form-field input[data-v-85b2e16b]:focus{border-color:#f89406;background:#fff}.form-field input[data-v-85b2e16b]:disabled{opacity:.6;cursor:not-allowed}.error-banner[data-v-85b2e16b]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:7px;padding:9px 12px;font-size:13px;margin-bottom:14px;line-height:1.4}.connect-btn[data-v-85b2e16b]{width:100%;padding:11px 20px;background:#f89406;color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.connect-btn[data-v-85b2e16b]:hover:not(:disabled){background:#e08505;transform:translateY(-1px);box-shadow:0 4px 12px #f894064d}.connect-btn[data-v-85b2e16b]:disabled{opacity:.55;cursor:not-allowed}.selector-section[data-v-85b2e16b]{margin-bottom:4px}.company-list[data-v-85b2e16b]{display:flex;flex-direction:column;gap:6px}.company-option[data-v-85b2e16b]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;cursor:pointer;transition:background .15s,border-color .15s;text-align:left;color:#1f2937;font-size:14px;font-weight:500}.company-option[data-v-85b2e16b]:hover{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.company-option-name[data-v-85b2e16b]{flex:1}.chevron-right[data-v-85b2e16b]{color:#9ca3af;flex-shrink:0}.state-center[data-v-85b2e16b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0 20px;gap:10px;text-align:center}.state-text[data-v-85b2e16b]{font-size:15px;font-weight:600;color:#1f2937;margin:0}.state-sub[data-v-85b2e16b]{font-size:13px;color:#6b7280;margin:0;line-height:1.5}.muted[data-v-85b2e16b]{color:#9ca3af;font-size:12px}.success-text[data-v-85b2e16b]{color:#16a34a}.spinner[data-v-85b2e16b]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#f89406;border-radius:50%;animation:spin-85b2e16b .75s linear infinite}.btn-spinner[data-v-85b2e16b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-85b2e16b .75s linear infinite}@keyframes spin-85b2e16b{to{transform:rotate(360deg)}}.icon-circle[data-v-85b2e16b]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.success-circle[data-v-85b2e16b]{background:#dcfce7;color:#16a34a}.error-circle[data-v-85b2e16b]{background:#fef2f2;color:#dc2626}.widget-footer[data-v-85b2e16b]{text-align:center;font-size:11px;color:#9ca3af;margin-top:20px;padding-top:14px;border-top:1px solid #f0f0f0}[data-v-87c180c5],[data-v-87c180c5]:before,[data-v-87c180c5]:after{box-sizing:border-box}.embed-cb-root[data-v-87c180c5]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.embed-cb-card[data-v-87c180c5]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:40px 32px;width:100%;max-width:360px;text-align:center;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;align-items:center;gap:14px}.embed-cb-logo[data-v-87c180c5]{height:36px;width:auto;margin-bottom:4px}h2[data-v-87c180c5]{font-size:18px;font-weight:700;color:#1f2937;margin:0}p[data-v-87c180c5]{font-size:14px;color:#6b7280;margin:0}.spinner[data-v-87c180c5]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#f89406;border-radius:50%;animation:spin-87c180c5 .75s linear infinite}@keyframes spin-87c180c5{to{transform:rotate(360deg)}}.icon-circle[data-v-87c180c5]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.error-circle[data-v-87c180c5]{background:#fef2f2;color:#dc2626}.retry-link[data-v-87c180c5]{display:inline-block;padding:10px 20px;background:#f89406;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:background .15s}.retry-link[data-v-87c180c5]:hover{background:#e08505}.page-header[data-v-fc8d9639]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h1[data-v-fc8d9639]{color:#1f2937;font-size:22px;font-weight:700;margin:0}.toolbar[data-v-fc8d9639]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-box[data-v-fc8d9639]{display:flex;gap:8px;align-items:center}.search-box input[data-v-fc8d9639],.search-box select[data-v-fc8d9639]{background:#fff;border:1px solid #e5e7eb;color:#1f2937;padding:8px 14px;border-radius:8px;font-size:14px;min-width:220px}.search-box input[data-v-fc8d9639]::placeholder{color:#9ca3af}.alert[data-v-fc8d9639]{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.alert-error[data-v-fc8d9639]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.table-wrap[data-v-fc8d9639]{overflow-x:auto}.data-table[data-v-fc8d9639]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.data-table th[data-v-fc8d9639]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.data-table td[data-v-fc8d9639]{padding:10px 14px;color:#374151;font-size:14px;border-bottom:1px solid #f3f4f6}.data-table tbody tr[data-v-fc8d9639]:hover{background:#f9fafb}.loading-cell[data-v-fc8d9639]{text-align:center;color:#9ca3af;padding:32px!important}.mono[data-v-fc8d9639]{font-family:monospace;color:#6b7280}.actions[data-v-fc8d9639]{display:flex;gap:6px}.btn[data-v-fc8d9639]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-fc8d9639]{padding:5px 12px;font-size:13px;border-radius:6px}.btn-primary[data-v-fc8d9639]{background:#f89406;color:#fff}.btn-primary[data-v-fc8d9639]:hover:not(:disabled){background:#e08505}.btn-primary[data-v-fc8d9639]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-fc8d9639]{background:transparent;color:#6b7280;border:1px solid #e5e7eb}.btn-ghost[data-v-fc8d9639]:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-secondary[data-v-fc8d9639]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-fc8d9639]:hover:not(:disabled){background:#e5e7eb;color:#111827}.btn-secondary[data-v-fc8d9639]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-fc8d9639]{background:transparent;color:#d97706;border:1px solid #fde68a}.btn-warning[data-v-fc8d9639]:hover:not(:disabled){background:#fffbeb}.btn-danger[data-v-fc8d9639]{background:transparent;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-fc8d9639]:hover:not(:disabled){background:#fef2f2}.status-badge[data-v-fc8d9639]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-pending[data-v-fc8d9639]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.status-processing[data-v-fc8d9639]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.status-shipped[data-v-fc8d9639]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.status-delivered[data-v-fc8d9639]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-cancelled[data-v-fc8d9639]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.modal-form[data-v-fc8d9639]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-fc8d9639]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group label[data-v-fc8d9639]{color:#6b7280;font-size:13px;font-weight:500}.form-group input[data-v-fc8d9639],.form-group select[data-v-fc8d9639],.form-group textarea[data-v-fc8d9639]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit}.form-group input[data-v-fc8d9639]:focus,.form-group select[data-v-fc8d9639]:focus,.form-group textarea[data-v-fc8d9639]:focus{outline:none;border-color:#f89406}.form-group textarea[data-v-fc8d9639]{resize:vertical}.form-actions[data-v-fc8d9639]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.prov-overlay[data-v-fc8d9639]{position:fixed;inset:0;z-index:60;background:#11182773;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.prov-modal[data-v-fc8d9639]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 50px #0003;width:100%;max-width:560px;padding:22px 24px}.prov-title[data-v-fc8d9639]{margin:0 0 6px;font-size:18px}.prov-sub[data-v-fc8d9639]{margin:0 0 16px;color:#6b7280;font-size:13px;line-height:1.5}.prov-two-col[data-v-fc8d9639]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prov-opt[data-v-fc8d9639]{color:#9ca3af;font-weight:400;font-size:12px}.prov-hint[data-v-fc8d9639]{color:#9ca3af;font-size:12px;margin:4px 0 0}.prov-warn[data-v-fc8d9639]{color:#b45309;font-size:12px;margin:6px 0 0}.prov-actions[data-v-fc8d9639]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.prov-copy-row[data-v-fc8d9639]{display:flex;gap:8px}.prov-copy-row input[data-v-fc8d9639]{flex:1;font-family:ui-monospace,monospace;font-size:12px}.section-card[data-v-fc8d9639]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px;margin-bottom:20px}.section-card-header[data-v-fc8d9639]{margin-bottom:16px}.section-card-header.between[data-v-fc8d9639]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-card-header h2[data-v-fc8d9639]{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 4px}.section-sub[data-v-fc8d9639]{font-size:13px;color:#6b7280;margin:0}.config-tabs[data-v-fc8d9639]{display:flex;flex-wrap:wrap;border-bottom:2px solid #e5e7eb;margin-bottom:20px}.config-tab[data-v-fc8d9639]{padding:8px 20px;font-size:13px;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}.config-tab[data-v-fc8d9639]:hover{color:#374151}.config-tab.active[data-v-fc8d9639]{color:#f89406;border-bottom-color:#f89406;font-weight:600}.tab-sync-spinner[data-v-fc8d9639]{display:inline-block;margin-left:6px;vertical-align:-1px}.sub-heading[data-v-fc8d9639]{font-size:13px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.divider[data-v-fc8d9639]{border:none;border-top:1px solid #f3f4f6;margin:20px 0}.outlet-row[data-v-fc8d9639]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.outlet-list[data-v-fc8d9639]{display:flex;flex-direction:column;gap:4px;font-size:13px}.outlet-item[data-v-fc8d9639]{display:flex;gap:8px;align-items:baseline}.outlet-addr[data-v-fc8d9639]{color:#6b7280}.outlet-empty[data-v-fc8d9639]{font-size:13px;color:#9ca3af}.webhook-head[data-v-fc8d9639]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.help-toggle[data-v-fc8d9639]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;color:#f89406;cursor:pointer}.help-toggle[data-v-fc8d9639]:hover{background:#fff7ed;border-color:#f89406}.help-icon[data-v-fc8d9639]{font-size:13px}.help-caret[data-v-fc8d9639]{font-size:9px;color:#9ca3af}.webhook-help[data-v-fc8d9639]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px 18px;margin-bottom:16px;font-size:13px;line-height:1.55;color:#374151}.webhook-help code[data-v-fc8d9639]{background:#eef1f5;border-radius:4px;padding:1px 5px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#1f2937}.wh-intro[data-v-fc8d9639]{margin:0 0 12px}.wh-endpoints[data-v-fc8d9639]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.wh-ep[data-v-fc8d9639]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px}.wh-ep p[data-v-fc8d9639]{margin:4px 0 0;color:#6b7280}.wh-verb[data-v-fc8d9639]{background:#f89406!important;color:#fff!important;font-weight:600}.wh-note[data-v-fc8d9639],.wh-p[data-v-fc8d9639]{margin:8px 0 0}.wh-muted[data-v-fc8d9639]{color:#6b7280;font-size:12px}.wh-h[data-v-fc8d9639]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;margin:16px 0 6px}.wh-table[data-v-fc8d9639]{width:100%;border-collapse:collapse;margin:2px 0}.wh-table td[data-v-fc8d9639]{border:1px solid #e5e7eb;padding:6px 9px;vertical-align:top;background:#fff}.wh-table td[data-v-fc8d9639]:first-child{white-space:nowrap;width:1%;font-weight:500}.wh-code[data-v-fc8d9639]{background:#1f2937;color:#e5e7eb;border-radius:6px;padding:12px 14px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5;overflow-x:auto;margin:4px 0 0}.select-with-btn[data-v-fc8d9639]{display:flex;gap:6px}.select-with-btn select[data-v-fc8d9639]{flex:1;min-width:0}.select-with-btn .btn[data-v-fc8d9639]{flex-shrink:0}.form-row[data-v-fc8d9639]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-row.four-col[data-v-fc8d9639]{grid-template-columns:1fr 1fr 1fr 1fr}.form-group[data-v-fc8d9639]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-fc8d9639]{grid-column:1 / -1}.form-group label[data-v-fc8d9639]{font-size:13px;font-weight:500;color:#6b7280}.label-hint[data-v-fc8d9639]{font-weight:400;color:#9ca3af}.form-group input[data-v-fc8d9639],.form-group select[data-v-fc8d9639]{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937;padding:8px 12px;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .15s}.form-group input[data-v-fc8d9639]:focus,.form-group select[data-v-fc8d9639]:focus{outline:none;border-color:#f89406;background:#fff}.form-group input[data-v-fc8d9639]:disabled,.form-group select[data-v-fc8d9639]:disabled{opacity:.6;cursor:not-allowed}.form-actions-left[data-v-fc8d9639]{margin-top:4px}.alert-success[data-v-fc8d9639]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.enabled-toggle[data-v-fc8d9639]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;white-space:nowrap;margin-top:2px}.enabled-toggle input[type=checkbox][data-v-fc8d9639]{width:16px;height:16px;accent-color:#f89406;cursor:pointer}.copy-row[data-v-fc8d9639]{display:flex;gap:8px}.copy-row input[data-v-fc8d9639]{flex:1}.action-bar[data-v-fc8d9639]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.action-bar-left[data-v-fc8d9639]{display:flex;gap:8px;flex-wrap:wrap}.action-bar-right[data-v-fc8d9639]{display:flex;align-items:center;gap:6px}.auto-disabled-banner[data-v-fc8d9639]{margin-bottom:14px;padding:10px 14px;border:1px solid #fca5a5;background:#fef2f2;border-radius:8px;font-size:13px;color:#7f1d1d;line-height:1.5}.btn-attn[data-v-fc8d9639]{color:#b45309;border-color:#fcd34d;background:#fffbeb}.test-result[data-v-fc8d9639]{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:13px}.test-ok[data-v-fc8d9639]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.test-err[data-v-fc8d9639]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.steps-list[data-v-fc8d9639]{margin:8px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:3px}.step-ok[data-v-fc8d9639]{color:#16a34a;margin-right:6px}.step-err[data-v-fc8d9639]{color:#dc2626;margin-right:6px}.count-badge[data-v-fc8d9639]{display:inline-block;background:#f3f4f6;color:#6b7280;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500;margin-left:8px;vertical-align:middle}.sync-running-pill[data-v-fc8d9639]{display:inline-flex;align-items:center;gap:6px;background:#fff3e0;color:#b45309;border:1px solid #fcd9a8;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}.sync-spinner[data-v-fc8d9639]{width:11px;height:11px;border:2px solid #f5c684;border-top-color:#f89406;border-radius:50%;animation:fusion-spin-fc8d9639 .7s linear infinite}@keyframes fusion-spin-fc8d9639{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sync-spinner[data-v-fc8d9639]{animation-duration:2s}}.status-dot[data-v-fc8d9639]{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.row-clickable[data-v-fc8d9639]{cursor:pointer}.row-selected[data-v-fc8d9639]{background:#fff7ed!important}.row-selected td[data-v-fc8d9639]{border-color:#fed7aa}.sub-table[data-v-fc8d9639]{margin:8px 0 4px;font-size:13px}.entry-details[data-v-fc8d9639]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4;color:#374151;white-space:pre-wrap;word-break:break-word;max-width:360px;max-height:140px;overflow:auto}.error-modal-toolbar[data-v-fc8d9639]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.error-count[data-v-fc8d9639]{font-size:13px;color:#6b7280}.error-list[data-v-fc8d9639]{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.error-item[data-v-fc8d9639]{border:1px solid #fecaca;background:#fef2f2;border-radius:8px;padding:10px 14px}.error-item-head[data-v-fc8d9639]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:#1f2937}.error-ids[data-v-fc8d9639]{font-size:12px;color:#9ca3af;white-space:nowrap}.error-msg[data-v-fc8d9639]{margin-top:4px;font-size:13px;color:#991b1b}.error-pre[data-v-fc8d9639]{margin:8px 0 0;padding:8px 10px;background:#fff;border:1px solid #fecaca;border-radius:6px;font-size:12px;color:#7f1d1d;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.entries-row>td[data-v-fc8d9639]{padding:0 14px 12px;background:#f9fafb}code[data-v-fc8d9639]{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:12px}@media(max-width:768px){.form-row[data-v-fc8d9639]{grid-template-columns:1fr}.form-row.four-col[data-v-fc8d9639]{grid-template-columns:1fr 1fr}.action-bar[data-v-fc8d9639]{flex-direction:column;align-items:flex-start}}.toast-container[data-v-a26be73d]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item[data-v-a26be73d]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;pointer-events:auto;box-shadow:0 4px 12px #00000026;min-width:280px;max-width:420px}.toast-success[data-v-a26be73d]{background:#16a34a}.toast-error[data-v-a26be73d]{background:#dc2626}.toast-icon[data-v-a26be73d]{font-size:16px;flex-shrink:0}.toast-message[data-v-a26be73d]{flex:1;line-height:1.4}.toast-enter-active[data-v-a26be73d],.toast-leave-active[data-v-a26be73d]{transition:all .3s ease}.toast-enter-from[data-v-a26be73d],.toast-leave-to[data-v-a26be73d]{opacity:0;transform:translate(40px)}.toast-move[data-v-a26be73d]{transition:transform .3s ease}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;color:#1f2937}a{color:inherit;text-decoration:none}
