.app{min-height:100vh;background:#0f172a}.navbar{background:#1e293b;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #334155;box-shadow:0 4px 6px -1px #0000001a}.nav-brand{display:flex;flex-direction:column;gap:.25rem}.nav-brand h1{font-size:1.5rem;color:#60a5fa;margin:0;font-weight:700}.brand-subtitle{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.nav-links{display:flex;gap:.5rem;align-items:center}.nav-divider{width:1px;height:24px;background:#334155;margin:0 .5rem}.nav-link{padding:.5rem 1rem;color:#cbd5e1;text-decoration:none;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.nav-icon{font-size:1rem}.nav-link:hover{background:#334155;color:#fff;transform:translateY(-1px)}.nav-link.router-link-active{background:#334155;color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.nav-link-secondary{color:#94a3b8;font-size:.8125rem}.nav-link-action{background:#10b981;color:#fff;font-weight:600;padding:.5rem 1.25rem}.nav-link-action:hover{background:#059669;color:#fff;transform:translateY(-1px)}.nav-link-logout{background:transparent;border:1px solid #334155;color:#ef4444;cursor:pointer;font-weight:500}.nav-link-logout:hover{background:#991b1b;border-color:#ef4444;color:#fff}.main-content{padding:2rem;max-width:1600px;margin:0 auto}@media (max-width: 1200px){.navbar{flex-direction:column;gap:1rem}.nav-links{flex-wrap:wrap;justify-content:center}}.login-container[data-v-2c040840]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b);padding:1rem}.login-box[data-v-2c040840]{width:100%;max-width:420px;background:#1e293b;border-radius:1rem;padding:2.5rem;border:2px solid #334155;box-shadow:0 20px 60px #0000004d}.login-header[data-v-2c040840]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-2c040840]{font-size:1.75rem;color:#fff;margin:0 0 .5rem}.login-header p[data-v-2c040840]{color:#94a3b8;font-size:.9rem;margin:0}.login-form[data-v-2c040840]{display:flex;flex-direction:column;gap:1.5rem}.error-message[data-v-2c040840]{padding:1rem;background:#ef44441a;border:1px solid #ef4444;border-radius:.5rem;color:#fca5a5;font-size:.875rem;text-align:center}.form-group[data-v-2c040840]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-2c040840]{font-size:.875rem;font-weight:500;color:#e2e8f0}.form-input[data-v-2c040840]{padding:.75rem 1rem;background:#0f172a;border:2px solid #334155;border-radius:.5rem;color:#fff;font-size:1rem;transition:all .2s}.form-input[data-v-2c040840]:focus{outline:none;border-color:#3b82f6;background:#1e293b}.form-input[data-v-2c040840]::placeholder{color:#64748b}.btn-login[data-v-2c040840]{padding:.875rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.btn-login[data-v-2c040840]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #3b82f666}.btn-login[data-v-2c040840]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-2c040840]{margin-top:2rem;text-align:center}.text-muted[data-v-2c040840]{font-size:.75rem;color:#64748b;margin:0}.dashboard-grid[data-v-898ebc7e]{display:flex;flex-direction:column;gap:2rem}.stats-row[data-v-898ebc7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card[data-v-898ebc7e]{background:#1e293b;border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;border:2px solid #334155;transition:all .2s}.stat-card[data-v-898ebc7e]:hover{border-color:#475569;transform:translateY(-2px)}.stat-icon[data-v-898ebc7e]{font-size:2.5rem;opacity:.9}.stat-content[data-v-898ebc7e]{flex:1}.stat-value[data-v-898ebc7e]{font-size:2rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.25rem}.stat-label[data-v-898ebc7e]{font-size:.875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.stat-primary[data-v-898ebc7e]{border-left:4px solid #3b82f6}.stat-success[data-v-898ebc7e]{border-left:4px solid #10b981}.stat-info[data-v-898ebc7e]{border-left:4px solid #06b6d4}.stat-warning[data-v-898ebc7e]{border-left:4px solid #f59e0b}.dashboard-section[data-v-898ebc7e]{background:#1e293b;border-radius:.75rem;padding:1.5rem;border:2px solid #334155}.section-header[data-v-898ebc7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3[data-v-898ebc7e]{font-size:1.25rem;color:#fff;margin:0}.link-sm[data-v-898ebc7e]{color:#60a5fa;text-decoration:none;font-size:.875rem;transition:color .2s}.link-sm[data-v-898ebc7e]:hover{color:#93c5fd}.table-container[data-v-898ebc7e]{overflow-x:auto}.data-table[data-v-898ebc7e]{width:100%;border-collapse:collapse}.data-table th[data-v-898ebc7e]{text-align:left;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #334155}.data-table td[data-v-898ebc7e]{padding:.875rem 1rem;color:#cbd5e1;border-bottom:1px solid #334155}.data-table tbody tr[data-v-898ebc7e]{transition:background .2s}.data-table tbody tr[data-v-898ebc7e]:hover{background:#ffffff05}.data-table code[data-v-898ebc7e]{background:#0f172a;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;color:#60a5fa}.badge[data-v-898ebc7e]{display:inline-block;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:capitalize;background:#334155;color:#cbd5e1}.badge-role[data-v-898ebc7e]{background:#312e81;color:#a5b4fc}.status-badge[data-v-898ebc7e]{display:inline-block;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.active[data-v-898ebc7e]{background:#065f46;color:#6ee7b7}.status-badge.inactive[data-v-898ebc7e]{background:#7c2d12;color:#fca5a5}.text-center[data-v-898ebc7e]{text-align:center}.text-muted[data-v-898ebc7e]{color:#64748b}.health-grid[data-v-898ebc7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.health-item[data-v-898ebc7e]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0f172a;border-radius:.5rem}.health-indicator[data-v-898ebc7e]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.health-indicator.healthy[data-v-898ebc7e]{background:#10b981;box-shadow:0 0 8px #10b981}.health-indicator.unhealthy[data-v-898ebc7e]{background:#ef4444;box-shadow:0 0 8px #ef4444}.health-indicator.warning[data-v-898ebc7e]{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.health-label[data-v-898ebc7e]{font-size:.875rem;color:#94a3b8;flex:1}.health-status[data-v-898ebc7e]{font-size:.875rem;color:#cbd5e1;font-weight:500}.summary-cards[data-v-d4672937]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card[data-v-d4672937]{background:#1e293b;border-radius:.5rem;padding:1.5rem;border:2px solid #334155;border-left:4px solid #3b82f6}.summary-card.stat-success[data-v-d4672937]{border-left-color:#10b981}.summary-card.stat-warning[data-v-d4672937]{border-left-color:#f59e0b}.summary-value[data-v-d4672937]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.summary-label[data-v-d4672937]{font-size:.875rem;color:#94a3b8;text-transform:uppercase}.apps-grid[data-v-d4672937]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.app-card[data-v-d4672937]{background:#1e293b;border-radius:.75rem;padding:1.5rem;border:2px solid #334155;transition:all .2s}.app-card[data-v-d4672937]:hover{border-color:#475569;transform:translateY(-2px)}.app-header[data-v-d4672937]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #334155}.app-title h3[data-v-d4672937]{font-size:1.25rem;color:#fff;margin:0 0 .5rem}.app-id[data-v-d4672937]{background:#0f172a;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;color:#60a5fa}.app-details[data-v-d4672937]{margin-bottom:1rem}.detail-row[data-v-d4672937]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.detail-label[data-v-d4672937]{font-size:.875rem;color:#94a3b8}.detail-value[data-v-d4672937]{font-size:.875rem;color:#cbd5e1}.app-settings[data-v-d4672937]{background:#0f172a;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.settings-label[data-v-d4672937]{font-size:.75rem;color:#94a3b8;text-transform:uppercase;margin-bottom:.5rem}.settings-preview[data-v-d4672937]{font-size:.75rem;color:#cbd5e1;margin:0;overflow-x:auto}.app-actions[data-v-d4672937]{display:flex;flex-wrap:wrap;gap:.5rem}.app-actions button[data-v-d4672937]{flex:1;min-width:120px}.details-grid[data-v-d4672937]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.detail-item[data-v-d4672937]{padding:1rem;background:#0f172a;border-radius:.5rem}.detail-item .detail-label[data-v-d4672937]{display:block;font-size:.75rem;color:#94a3b8;text-transform:uppercase;margin-bottom:.5rem}.detail-code[data-v-d4672937]{display:block;background:#1e293b;padding:.5rem;border-radius:.25rem;font-size:.875rem;color:#60a5fa;word-break:break-all}.settings-section[data-v-d4672937]{margin-top:2rem}.settings-section h4[data-v-d4672937]{color:#fff;margin-bottom:1rem}.settings-code[data-v-d4672937]{background:#0f172a;padding:1rem;border-radius:.5rem;overflow-x:auto;color:#cbd5e1;font-size:.875rem}.modal-actions[data-v-d4672937]{display:flex;gap:.75rem;margin-top:2rem;justify-content:flex-end}.summary-cards[data-v-9e9c2972]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card[data-v-9e9c2972]{background:#1e293b;border-radius:.5rem;padding:1.5rem;border:2px solid #334155;border-left:4px solid #3b82f6}.summary-card.stat-success[data-v-9e9c2972]{border-left-color:#10b981}.summary-card.stat-info[data-v-9e9c2972]{border-left-color:#06b6d4}.summary-card.stat-warning[data-v-9e9c2972]{border-left-color:#f59e0b}.summary-value[data-v-9e9c2972]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.summary-label[data-v-9e9c2972]{font-size:.875rem;color:#94a3b8;text-transform:uppercase}.filter-select[data-v-9e9c2972]{padding:.5rem 1rem;background:#1e293b;border:2px solid #334155;border-radius:.375rem;color:#cbd5e1;font-size:.875rem;cursor:pointer}.filter-select[data-v-9e9c2972]:focus{outline:none;border-color:#60a5fa}.table-card[data-v-9e9c2972]{background:#1e293b;border-radius:.75rem;border:2px solid #334155;overflow:hidden}.data-table[data-v-9e9c2972]{width:100%;border-collapse:collapse}.data-table th[data-v-9e9c2972]{text-align:left;padding:1rem;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#0f172a;border-bottom:2px solid #334155}.data-table td[data-v-9e9c2972]{padding:1rem;color:#cbd5e1;border-bottom:1px solid #334155}.data-table tbody tr[data-v-9e9c2972]{transition:background .2s}.data-table tbody tr[data-v-9e9c2972]:hover{background:#ffffff05}.user-email[data-v-9e9c2972]{display:flex;align-items:center;gap:.5rem}.verified-badge[data-v-9e9c2972]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#065f46;color:#6ee7b7;border-radius:50%;font-size:.75rem}.app-code[data-v-9e9c2972]{background:#0f172a;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;color:#60a5fa;white-space:nowrap}.badge[data-v-9e9c2972]{display:inline-block;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.badge-user[data-v-9e9c2972]{background:#334155;color:#cbd5e1}.badge-admin[data-v-9e9c2972]{background:#312e81;color:#a5b4fc}.action-buttons[data-v-9e9c2972]{display:flex;gap:.5rem}.btn-icon[data-v-9e9c2972]{padding:.375rem .625rem;background:#334155;border:none;border-radius:.375rem;color:#cbd5e1;cursor:pointer;transition:all .2s;font-size:1rem}.btn-icon[data-v-9e9c2972]:hover{background:#475569;transform:translateY(-1px)}.btn-icon-warning[data-v-9e9c2972]{background:#92400e;color:#fbbf24}.btn-icon-warning[data-v-9e9c2972]:hover{background:#b45309}.btn-icon-danger[data-v-9e9c2972]{background:#7f1d1d;color:#fca5a5}.btn-icon-danger[data-v-9e9c2972]:hover{background:#991b1b}.details-grid[data-v-9e9c2972]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.detail-item[data-v-9e9c2972]{padding:1rem;background:#0f172a;border-radius:.5rem}.detail-item .detail-label[data-v-9e9c2972]{display:block;font-size:.75rem;color:#94a3b8;text-transform:uppercase;margin-bottom:.5rem}.detail-code[data-v-9e9c2972]{display:block;background:#1e293b;padding:.5rem;border-radius:.25rem;font-size:.875rem;color:#60a5fa;word-break:break-all}.detail-value[data-v-9e9c2972]{color:#cbd5e1;font-size:.875rem}.token-section[data-v-9e9c2972]{background:#0f172a;padding:1.5rem;border-radius:.5rem;margin-bottom:2rem}.token-section h4[data-v-9e9c2972]{color:#fff;margin:0 0 1rem}.token-info[data-v-9e9c2972]{display:flex;justify-content:space-between;align-items:center}.token-stat[data-v-9e9c2972]{display:flex;gap:.5rem;align-items:center}.token-label[data-v-9e9c2972]{color:#94a3b8;font-size:.875rem}.token-value[data-v-9e9c2972]{color:#fff;font-weight:600}.modal-actions[data-v-9e9c2972]{display:flex;gap:.75rem;margin-top:2rem;justify-content:flex-end}.page[data-v-55db6864]{width:100%}.page-header[data-v-55db6864]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h2[data-v-55db6864]{font-size:2rem;color:#f1f5f9}.header-actions[data-v-55db6864]{display:flex;gap:1rem}.search-input[data-v-55db6864]{padding:.5rem 1rem;background:#1e293b;border:1px solid #334155;border-radius:.375rem;color:#e2e8f0;font-size:.875rem;width:250px}.search-input[data-v-55db6864]:focus{outline:none;border-color:#60a5fa}.btn-refresh[data-v-55db6864]{padding:.5rem 1rem;background:#334155;border:none;border-radius:.375rem;color:#e2e8f0;cursor:pointer;font-size:.875rem;transition:all .2s}.btn-refresh[data-v-55db6864]:hover{background:#475569}.loading[data-v-55db6864]{text-align:center;padding:3rem;color:#94a3b8;font-size:1.125rem}.error-box[data-v-55db6864]{padding:1rem;background:#7f1d1d;border:1px solid #dc2626;border-radius:.5rem;color:#fca5a5}.empty-state[data-v-55db6864]{text-align:center;padding:4rem;color:#94a3b8}.empty-state p[data-v-55db6864]{font-size:1.25rem;margin-bottom:1rem}.workers-grid[data-v-55db6864]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.worker-card[data-v-55db6864]{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:1.5rem;transition:all .2s}.worker-card[data-v-55db6864]:hover{border-color:#475569;box-shadow:0 4px 6px #0000004d}.worker-header[data-v-55db6864]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #334155}.worker-title[data-v-55db6864]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.worker-title h3[data-v-55db6864]{font-size:1.125rem;color:#f1f5f9}.status-badge[data-v-55db6864]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-online[data-v-55db6864]{background:#065f46;color:#6ee7b7}.status-offline[data-v-55db6864]{background:#7c2d12;color:#fdba74}.status-inactive[data-v-55db6864]{background:#1e293b;color:#64748b}.worker-type[data-v-55db6864]{color:#94a3b8;font-size:.875rem}.worker-info[data-v-55db6864]{margin-bottom:1rem}.info-row[data-v-55db6864]{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.info-row .label[data-v-55db6864]{color:#94a3b8}.info-row .value[data-v-55db6864]{color:#e2e8f0;font-weight:500}.worker-actions[data-v-55db6864]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-secondary[data-v-55db6864],.btn-warning[data-v-55db6864],.btn-danger[data-v-55db6864]{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-secondary[data-v-55db6864]{background:#334155;color:#e2e8f0}.btn-secondary[data-v-55db6864]:hover{background:#475569}.btn-warning[data-v-55db6864]{background:#854d0e;color:#fef3c7}.btn-warning[data-v-55db6864]:hover{background:#a16207}.btn-danger[data-v-55db6864]{background:#7f1d1d;color:#fca5a5}.btn-danger[data-v-55db6864]:hover{background:#991b1b}.btn-primary[data-v-55db6864]{padding:.75rem 1.5rem;background:#10b981;color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;display:inline-block;transition:all .2s}.btn-primary[data-v-55db6864]:hover{background:#059669}.modal[data-v-55db6864]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-55db6864]{background:#1e293b;border:1px solid #334155;border-radius:.75rem;width:90%;max-width:600px;max-height:80vh;overflow:auto}.modal-header[data-v-55db6864]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #334155}.modal-header h3[data-v-55db6864]{color:#f1f5f9;font-size:1.25rem}.btn-close[data-v-55db6864]{background:none;border:none;color:#94a3b8;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.btn-close[data-v-55db6864]:hover{color:#f1f5f9}.modal-body[data-v-55db6864]{padding:1.5rem}.stats-grid[data-v-55db6864]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-55db6864]{background:#0f172a;padding:1rem;border-radius:.5rem;text-align:center}.stat-label[data-v-55db6864]{color:#94a3b8;font-size:.875rem;margin-bottom:.5rem}.stat-value[data-v-55db6864]{color:#f1f5f9;font-size:1.5rem;font-weight:700}.text-success[data-v-55db6864]{color:#10b981}.text-danger[data-v-55db6864]{color:#ef4444}.detail-section[data-v-55db6864]{margin-top:1.5rem}.detail-section h4[data-v-55db6864]{color:#f1f5f9;margin-bottom:1rem}.detail-section pre[data-v-55db6864]{background:#0f172a;padding:1rem;border-radius:.5rem;color:#94a3b8;font-size:.875rem;overflow-x:auto}.page[data-v-8b61fe6f]{width:100%}.page-header[data-v-8b61fe6f]{margin-bottom:2rem}.header-top[data-v-8b61fe6f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.page-header h2[data-v-8b61fe6f]{font-size:2rem;color:#f1f5f9;margin-bottom:.25rem}.header-note[data-v-8b61fe6f]{color:#94a3b8;font-size:.875rem;margin:0}.search-bar[data-v-8b61fe6f]{display:flex;align-items:center;gap:1rem}.search-input[data-v-8b61fe6f]{flex:1;max-width:480px}.customer-count[data-v-8b61fe6f]{color:#64748b;font-size:.875rem;white-space:nowrap}.btn-primary[data-v-8b61fe6f]{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-8b61fe6f]:hover:not(:disabled){background:#059669}.btn-primary[data-v-8b61fe6f]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-8b61fe6f]{padding:.75rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-8b61fe6f]:hover{background:#b91c1c}.loading[data-v-8b61fe6f]{text-align:center;padding:3rem;color:#94a3b8}.empty-state[data-v-8b61fe6f]{text-align:center;padding:4rem;color:#94a3b8;grid-column:1 / -1}.empty-state p[data-v-8b61fe6f]{font-size:1.25rem}.customers-grid[data-v-8b61fe6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.customer-card[data-v-8b61fe6f]{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:1.5rem;transition:all .2s}.customer-card[data-v-8b61fe6f]:hover{border-color:#475569;box-shadow:0 4px 6px #0000004d}.customer-header[data-v-8b61fe6f]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #334155}.customer-header h3[data-v-8b61fe6f]{font-size:1.25rem;color:#f1f5f9;margin-bottom:.5rem}.customer-id[data-v-8b61fe6f]{color:#60a5fa;font-size:.875rem;font-family:Courier New,monospace}.customer-info[data-v-8b61fe6f]{margin-bottom:1rem}.info-row[data-v-8b61fe6f]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem}.info-row .label[data-v-8b61fe6f]{color:#94a3b8}.info-row .value[data-v-8b61fe6f]{color:#e2e8f0;font-weight:500}.badge-on[data-v-8b61fe6f]{background:#064e3b;color:#34d399;font-size:.75rem;padding:.2rem .6rem;border-radius:9999px;font-weight:600}.badge-off[data-v-8b61fe6f]{background:#1e3a5f;color:#93c5fd;font-size:.75rem;padding:.2rem .6rem;border-radius:9999px;font-weight:600}.badge-none[data-v-8b61fe6f]{background:#1e293b;color:#64748b;font-size:.75rem;padding:.2rem .6rem;border-radius:9999px;border:1px solid #334155}.customer-actions[data-v-8b61fe6f]{display:flex;gap:.5rem}.btn-secondary[data-v-8b61fe6f]{padding:.5rem 1rem;background:#334155;color:#e2e8f0;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s}.btn-secondary[data-v-8b61fe6f]:hover{background:#475569}.btn-integration[data-v-8b61fe6f]{padding:.5rem 1rem;background:#1d4ed8;color:#e2e8f0;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-integration[data-v-8b61fe6f]:hover{background:#2563eb}.modal[data-v-8b61fe6f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8b61fe6f]{background:#1e293b;border:1px solid #334155;border-radius:.75rem;width:90%;max-width:500px;max-height:85vh;overflow-y:auto}.modal-wide[data-v-8b61fe6f]{max-width:620px}.modal-header[data-v-8b61fe6f]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #334155;position:sticky;top:0;background:#1e293b;z-index:1}.modal-title-group[data-v-8b61fe6f]{display:flex;align-items:center;gap:.75rem}.modal-header h3[data-v-8b61fe6f]{color:#f1f5f9;font-size:1.125rem;margin:0 0 .2rem}.modal-subtitle[data-v-8b61fe6f]{color:#60a5fa;font-size:.8rem;margin:0}.btn-back[data-v-8b61fe6f]{background:#334155;border:none;color:#e2e8f0;padding:.4rem .75rem;border-radius:.375rem;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-back[data-v-8b61fe6f]:hover{background:#475569}.btn-close[data-v-8b61fe6f]{background:none;border:none;color:#94a3b8;font-size:1.75rem;cursor:pointer;padding:0;line-height:1;flex-shrink:0}.btn-close[data-v-8b61fe6f]:hover{color:#f1f5f9}.modal-body[data-v-8b61fe6f]{padding:1.5rem;position:relative}.integrations-grid[data-v-8b61fe6f]{display:flex;flex-direction:column;gap:.75rem}.integration-card[data-v-8b61fe6f]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#0f172a;border:1px solid #334155;border-radius:.5rem;cursor:pointer;transition:all .2s}.integration-card[data-v-8b61fe6f]:hover{border-color:#60a5fa;background:#1a2744}.integration-icon[data-v-8b61fe6f]{font-size:1.75rem;flex-shrink:0}.integration-info[data-v-8b61fe6f]{flex:1;min-width:0}.integration-name[data-v-8b61fe6f]{color:#f1f5f9;font-weight:600;font-size:.95rem}.integration-desc[data-v-8b61fe6f]{color:#94a3b8;font-size:.8rem;margin-top:.2rem}.integration-status[data-v-8b61fe6f]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.arrow[data-v-8b61fe6f]{color:#475569;font-size:1.25rem}.form-group[data-v-8b61fe6f]{margin-bottom:1.25rem}.form-row[data-v-8b61fe6f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label[data-v-8b61fe6f]{display:block;color:#f1f5f9;font-weight:500;margin-bottom:.5rem;font-size:.875rem}.form-group small[data-v-8b61fe6f]{display:block;color:#94a3b8;font-size:.75rem;margin-top:.25rem}.form-input[data-v-8b61fe6f]{width:100%;padding:.625rem .75rem;background:#0f172a;border:1px solid #334155;border-radius:.375rem;color:#e2e8f0;font-size:.875rem;box-sizing:border-box}.form-input[data-v-8b61fe6f]:focus{outline:none;border-color:#60a5fa}.toggle-group[data-v-8b61fe6f]{display:flex;flex-direction:column}.toggle-label[data-v-8b61fe6f]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle[data-v-8b61fe6f]{width:44px;height:24px;background:#334155;border-radius:12px;position:relative;cursor:pointer;transition:background .2s}.toggle.active[data-v-8b61fe6f]{background:#10b981}.toggle-thumb[data-v-8b61fe6f]{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.toggle.active .toggle-thumb[data-v-8b61fe6f]{transform:translate(20px)}.app-id-note[data-v-8b61fe6f]{background:#0f172a;border:1px solid #334155;border-radius:.375rem;padding:.625rem 1rem;font-size:.8rem;color:#94a3b8;margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.app-id-note code[data-v-8b61fe6f]{color:#60a5fa;font-family:Courier New,monospace}.form-actions[data-v-8b61fe6f]{display:flex;gap:.75rem;align-items:center;margin-top:1.5rem}.btn-docgen[data-v-8b61fe6f]{padding:.5rem 1rem;background:#065f46;color:#6ee7b7;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-docgen[data-v-8b61fe6f]:hover{background:#047857}.btn-sm[data-v-8b61fe6f]{padding:.35rem .75rem!important;font-size:.8rem!important;line-height:1.4!important}.docgen-list-header[data-v-8b61fe6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.docgen-count[data-v-8b61fe6f]{color:#94a3b8;font-size:.875rem}.empty-state-sm[data-v-8b61fe6f]{text-align:center;padding:2rem 1rem;color:#94a3b8}.empty-state-sm p[data-v-8b61fe6f]{margin:0}.docgen-template-list[data-v-8b61fe6f]{display:flex;flex-direction:column;gap:.5rem}.docgen-template-row[data-v-8b61fe6f]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0f172a;border:1px solid #334155;border-radius:.5rem}.docgen-template-info[data-v-8b61fe6f]{display:flex;flex-direction:column;gap:.2rem}.docgen-template-id[data-v-8b61fe6f]{color:#f1f5f9;font-weight:600;font-size:.9rem;font-family:Courier New,monospace}.docgen-template-meta[data-v-8b61fe6f]{color:#64748b;font-size:.75rem}.docgen-row-actions[data-v-8b61fe6f]{display:flex;gap:.5rem}.delete-confirm-overlay[data-v-8b61fe6f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ad9;display:flex;align-items:center;justify-content:center;border-radius:0 0 .75rem .75rem}.delete-confirm-box[data-v-8b61fe6f]{background:#1e293b;border:1px solid #ef4444;border-radius:.5rem;padding:1.5rem;max-width:340px;text-align:center}.delete-confirm-box p[data-v-8b61fe6f]{color:#f1f5f9;margin-bottom:1rem}.confirm-actions[data-v-8b61fe6f]{display:flex;gap:.75rem;justify-content:center}.editor-toolbar[data-v-8b61fe6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.editor-lang-label[data-v-8b61fe6f]{color:#94a3b8;font-size:.8rem}.editor-snippets[data-v-8b61fe6f]{display:flex;gap:.5rem}.btn-snippet[data-v-8b61fe6f]{padding:.25rem .6rem;background:#334155;color:#93c5fd;border:1px solid #475569;border-radius:.25rem;font-size:.75rem;font-family:Courier New,monospace;cursor:pointer}.btn-snippet[data-v-8b61fe6f]:hover{background:#475569}.docgen-tabs[data-v-8b61fe6f]{display:flex;gap:0;border-bottom:1px solid #334155;padding:0 1.5rem;background:#1e293b}.tab-btn[data-v-8b61fe6f]{padding:.6rem 1.2rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s}.tab-btn[data-v-8b61fe6f]:hover{color:#f1f5f9}.tab-btn.active[data-v-8b61fe6f]{color:#10b981;border-bottom-color:#10b981}.asset-hint[data-v-8b61fe6f]{font-size:.75rem;color:#64748b;margin:0 0 .75rem;padding:.5rem .75rem;background:#0f172a;border-radius:.375rem;border:1px solid #1e3a5f}.asset-hint code[data-v-8b61fe6f]{color:#60a5fa}.template-editor[data-v-8b61fe6f]{width:100%;height:380px;background:#0f172a;border:1px solid #334155;border-radius:.375rem;color:#e2e8f0;font-family:Courier New,monospace;font-size:.8rem;line-height:1.5;padding:.75rem;box-sizing:border-box;resize:vertical;-moz-tab-size:2;tab-size:2}.template-editor[data-v-8b61fe6f]:focus{outline:none;border-color:#60a5fa}.field-error[data-v-8b61fe6f]{color:#f87171;font-size:.8rem;margin:.3rem 0 0}.id-chip[data-v-8b61fe6f]{color:#60a5fa;font-family:Courier New,monospace;font-size:.75rem}.btn-help[data-v-8b61fe6f]{padding:.35rem .75rem;background:#334155;color:#93c5fd;border:1px solid #475569;border-radius:.375rem;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-help[data-v-8b61fe6f]:hover{background:#475569}.docgen-help-panel[data-v-8b61fe6f]{border-top:1px solid #334155;background:#0f172a;max-height:55vh;display:flex;flex-direction:column}.help-panel-header[data-v-8b61fe6f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid #1e293b;color:#94a3b8;font-size:.8rem;font-weight:600;flex-shrink:0}.btn-copy[data-v-8b61fe6f]{padding:.3rem .75rem;background:#1d4ed8;color:#e0e7ff;border:none;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .2s}.btn-copy[data-v-8b61fe6f]:hover{background:#2563eb}.btn-close-sm[data-v-8b61fe6f]{background:none;border:none;color:#64748b;font-size:1.25rem;cursor:pointer;padding:0;line-height:1}.btn-close-sm[data-v-8b61fe6f]:hover{color:#f1f5f9}.help-panel-body[data-v-8b61fe6f]{overflow-y:auto;padding:1rem 1.5rem;flex:1}.help-pre[data-v-8b61fe6f]{margin:0;color:#cbd5e1;font-family:Courier New,monospace;font-size:.75rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.page[data-v-93e9f5c7]{width:100%}.page-header[data-v-93e9f5c7]{margin-bottom:2rem}.page-header h2[data-v-93e9f5c7]{font-size:2rem;color:#f1f5f9}.provision-container[data-v-93e9f5c7]{max-width:800px;margin:0 auto}.provision-card[data-v-93e9f5c7]{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:2rem}.provision-card h3[data-v-93e9f5c7]{font-size:1.5rem;color:#f1f5f9;margin-bottom:.5rem}.subtitle[data-v-93e9f5c7]{color:#94a3b8;margin-bottom:2rem}.form-section[data-v-93e9f5c7]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #334155}.form-section[data-v-93e9f5c7]:last-of-type{border-bottom:none}.form-section h4[data-v-93e9f5c7]{color:#f1f5f9;margin-bottom:1rem;font-size:1.125rem}.form-group[data-v-93e9f5c7]{margin-bottom:1.5rem}.form-group label[data-v-93e9f5c7]{display:block;color:#f1f5f9;font-weight:500;margin-bottom:.5rem}.form-group small[data-v-93e9f5c7]{display:block;color:#94a3b8;font-size:.75rem;margin-top:.25rem}.form-input[data-v-93e9f5c7]{width:100%;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:.375rem;color:#e2e8f0;font-size:.875rem;font-family:inherit}.form-input[data-v-93e9f5c7]:focus{outline:none;border-color:#60a5fa}.form-input.readonly[data-v-93e9f5c7]{background:#1e293b;color:#94a3b8;cursor:not-allowed}.form-input[type=checkbox][data-v-93e9f5c7]{width:auto;margin-right:.5rem}.form-actions[data-v-93e9f5c7]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-primary[data-v-93e9f5c7],.btn-secondary[data-v-93e9f5c7]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s}.btn-primary[data-v-93e9f5c7]{background:#10b981;color:#fff}.btn-primary[data-v-93e9f5c7]:hover:not(:disabled){background:#059669}.btn-primary[data-v-93e9f5c7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-93e9f5c7]{background:#334155;color:#e2e8f0}.btn-secondary[data-v-93e9f5c7]:hover{background:#475569}.modal[data-v-93e9f5c7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.success-modal[data-v-93e9f5c7]{background:#1e293b;border:2px solid #10b981;border-radius:.75rem;width:90%;max-width:700px;max-height:90vh;overflow:auto}.modal-header[data-v-93e9f5c7]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #334155}.modal-header h3[data-v-93e9f5c7]{color:#10b981;font-size:1.5rem}.btn-close[data-v-93e9f5c7]{background:none;border:none;color:#94a3b8;font-size:2rem;cursor:pointer;padding:0;width:2rem;height:2rem}.btn-close[data-v-93e9f5c7]:hover{color:#f1f5f9}.modal-body[data-v-93e9f5c7]{padding:1.5rem}.success-section[data-v-93e9f5c7]{margin-bottom:2rem}.success-section h4[data-v-93e9f5c7]{color:#f1f5f9;margin-bottom:1rem;font-size:1.125rem}.detail-row[data-v-93e9f5c7]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #334155}.detail-label[data-v-93e9f5c7]{color:#94a3b8}.detail-value[data-v-93e9f5c7]{color:#e2e8f0;font-weight:500}code[data-v-93e9f5c7]{background:#0f172a;padding:.25rem .5rem;border-radius:.25rem;color:#60a5fa;font-family:Courier New,monospace}.token-section[data-v-93e9f5c7]{background:#7f1d1d;padding:1rem;border-radius:.5rem;border:2px solid #dc2626}.token-section h4[data-v-93e9f5c7]{color:#fca5a5}.warning-text[data-v-93e9f5c7]{color:#fca5a5;margin-bottom:1rem;font-weight:600}.token-box[data-v-93e9f5c7]{display:flex;gap:.5rem;align-items:center;background:#0f172a;padding:1rem;border-radius:.375rem}.token-box code[data-v-93e9f5c7]{flex:1;word-break:break-all}.btn-copy[data-v-93e9f5c7]{padding:.5rem 1rem;background:#10b981;border:none;border-radius:.375rem;color:#fff;cursor:pointer;white-space:nowrap}.btn-copy[data-v-93e9f5c7]:hover{background:#059669}.steps-list[data-v-93e9f5c7]{color:#cbd5e1;padding-left:1.5rem}.steps-list li[data-v-93e9f5c7]{margin-bottom:.5rem}.config-example[data-v-93e9f5c7]{background:#0f172a;padding:1rem;border-radius:.375rem;color:#94a3b8;font-size:.875rem;overflow-x:auto;font-family:Courier New,monospace}.modal-actions[data-v-93e9f5c7]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid #334155}.link[data-v-93e9f5c7]{color:#60a5fa;text-decoration:none}.link[data-v-93e9f5c7]:hover{text-decoration:underline}.page[data-v-d92b2ac3]{padding:2rem}.page-header[data-v-d92b2ac3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header h2[data-v-d92b2ac3]{color:#e2e8f0;margin:0 0 .5rem;font-size:2rem}.subtitle[data-v-d92b2ac3]{color:#94a3b8;margin:0}.loading[data-v-d92b2ac3]{text-align:center;padding:4rem;color:#64748b}.empty-state[data-v-d92b2ac3]{background:#1e293b;border-radius:.5rem;padding:4rem 2rem;text-align:center}.empty-icon[data-v-d92b2ac3]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-d92b2ac3]{color:#e2e8f0;margin:0 0 .5rem}.empty-state p[data-v-d92b2ac3]{color:#94a3b8;margin-bottom:2rem}.customers-list[data-v-d92b2ac3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:1.5rem}.customer-card[data-v-d92b2ac3]{background:#1e293b;border-radius:.5rem;border:1px solid #334155;overflow:hidden;transition:transform .2s,box-shadow .2s}.customer-card[data-v-d92b2ac3]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.customer-header[data-v-d92b2ac3]{padding:1.5rem;background:#0f172a;border-bottom:1px solid #334155}.customer-info-header[data-v-d92b2ac3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.customer-info-header h3[data-v-d92b2ac3]{color:#e2e8f0;margin:0;font-size:1.25rem}.status-badge[data-v-d92b2ac3]{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-d92b2ac3]{background:#10b981;color:#fff}.status-badge.inactive[data-v-d92b2ac3]{background:#64748b;color:#fff}.customer-meta[data-v-d92b2ac3]{display:flex;flex-direction:column;gap:.25rem}.customer-id[data-v-d92b2ac3],.customer-email[data-v-d92b2ac3]{color:#64748b;font-size:.875rem}.customer-body[data-v-d92b2ac3]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.branding-section h4[data-v-d92b2ac3],.api-key-section h4[data-v-d92b2ac3],.documents-section h4[data-v-d92b2ac3]{color:#cbd5e1;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.branding-preview[data-v-d92b2ac3]{display:flex;gap:1rem;margin-bottom:.75rem}.logo-preview[data-v-d92b2ac3]{width:60px;height:60px;background:#fff;border-radius:.375rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview img[data-v-d92b2ac3]{max-width:100%;max-height:100%;object-fit:contain}.color-preview[data-v-d92b2ac3]{display:flex;gap:.75rem;flex:1}.color-swatch[data-v-d92b2ac3]{display:flex;flex-direction:column;gap:.25rem;align-items:center}.swatch[data-v-d92b2ac3]{width:40px;height:40px;border-radius:.375rem;border:2px solid #334155}.color-swatch span[data-v-d92b2ac3]{font-size:.75rem;color:#94a3b8}.credential-row[data-v-d92b2ac3]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.credential-row label[data-v-d92b2ac3]{color:#94a3b8;font-size:.875rem;min-width:100px}.credential[data-v-d92b2ac3]{background:#0f172a;padding:.5rem;border-radius:.25rem;color:#60a5fa;font-size:.875rem;flex:1;overflow:hidden;text-overflow:ellipsis}.btn-icon[data-v-d92b2ac3]{background:none;border:none;cursor:pointer;padding:.25rem;font-size:1rem}.document-count[data-v-d92b2ac3]{color:#64748b;font-size:.875rem}.no-documents[data-v-d92b2ac3]{color:#64748b;font-size:.875rem;font-style:italic}.customer-footer[data-v-d92b2ac3]{padding:1rem 1.5rem;background:#0f172a;border-top:1px solid #334155;display:flex;justify-content:space-between;align-items:center}.created-date[data-v-d92b2ac3]{color:#64748b;font-size:.875rem}.actions[data-v-d92b2ac3]{display:flex;gap:.5rem}.modal[data-v-d92b2ac3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d92b2ac3]{background:#1e293b;border-radius:.5rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;border:1px solid #334155}.modal-header[data-v-d92b2ac3]{padding:1.5rem;border-bottom:1px solid #334155;display:flex;justify-content:space-between;align-items:center;background:#0f172a}.modal-header h3[data-v-d92b2ac3]{color:#e2e8f0;margin:0}.btn-close[data-v-d92b2ac3]{background:none;border:none;color:#94a3b8;font-size:2rem;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.btn-close[data-v-d92b2ac3]:hover{color:#e2e8f0}.modal-body[data-v-d92b2ac3]{padding:1.5rem}.form-group[data-v-d92b2ac3]{margin-bottom:1.5rem}.form-group label[data-v-d92b2ac3]{display:block;color:#cbd5e1;margin-bottom:.5rem;font-weight:500}.form-input[data-v-d92b2ac3]{width:100%;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:.375rem;color:#e2e8f0;font-size:1rem}.form-input[data-v-d92b2ac3]:focus{outline:none;border-color:#60a5fa}.details-box[data-v-d92b2ac3]{background:#0f172a;border:1px solid #334155;border-radius:.375rem;padding:.75rem;color:#cbd5e1;font-size:.9rem;display:flex;flex-direction:column;gap:.25rem}.details-box .muted[data-v-d92b2ac3]{color:#64748b;font-style:italic}.muted[data-v-d92b2ac3]{color:#64748b;font-size:.875rem}.color-input-group[data-v-d92b2ac3]{display:flex;gap:.5rem}.color-picker[data-v-d92b2ac3]{width:60px;height:42px;border:1px solid #334155;border-radius:.375rem;cursor:pointer}.file-upload[data-v-d92b2ac3]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.file-input[data-v-d92b2ac3]{display:none}.file-name[data-v-d92b2ac3]{color:#94a3b8;font-size:.875rem}.form-group small[data-v-d92b2ac3]{color:#64748b;font-size:.875rem}.form-actions[data-v-d92b2ac3]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.btn-primary[data-v-d92b2ac3]{background:#3b82f6;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;font-weight:600;transition:background .2s}.btn-primary[data-v-d92b2ac3]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-d92b2ac3]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-d92b2ac3]{background:#475569;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;font-weight:600;transition:background .2s}.btn-secondary[data-v-d92b2ac3]:hover{background:#64748b}.btn-sm[data-v-d92b2ac3]{padding:.5rem 1rem;font-size:.875rem}.btn-danger[data-v-d92b2ac3]{background:#ef4444;color:#fff}.btn-danger[data-v-d92b2ac3]:hover{background:#dc2626}.subtitle[data-v-5cc9128a]{color:#94a3b8;font-size:.875rem;margin:.25rem 0 0}.subtitle code[data-v-5cc9128a]{background:#1e293b;padding:.1rem .4rem;border-radius:3px;font-size:.8rem}.configs-list[data-v-5cc9128a]{display:flex;flex-direction:column;gap:1rem}.config-card[data-v-5cc9128a]{background:#1e293b;border:1px solid #334155;border-radius:.5rem;overflow:hidden;transition:border-color .2s}.config-card.inactive[data-v-5cc9128a]{opacity:.6;border-color:#475569}.config-card[data-v-5cc9128a]:hover{border-color:#60a5fa}.config-header[data-v-5cc9128a]{padding:1rem 1.25rem .75rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #334155}.config-title[data-v-5cc9128a]{display:flex;align-items:center;gap:.75rem}.config-title h3[data-v-5cc9128a]{margin:0;color:#f1f5f9;font-size:1rem}.config-meta[data-v-5cc9128a]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.meta-pill[data-v-5cc9128a]{background:#0f172a;color:#94a3b8;padding:.2rem .6rem;border-radius:999px;font-size:.75rem}.config-body[data-v-5cc9128a]{padding:.875rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.cred-row[data-v-5cc9128a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.cred-row label[data-v-5cc9128a]{color:#64748b;min-width:8rem;flex-shrink:0}.credential[data-v-5cc9128a]{background:#0f172a;color:#a5f3fc;padding:.2rem .5rem;border-radius:.25rem;font-size:.8rem;word-break:break-all}.secret-value[data-v-5cc9128a]{color:#fde68a;letter-spacing:.04em}.json-section[data-v-5cc9128a]{font-size:.8rem}.json-section label[data-v-5cc9128a]{color:#64748b;display:block;margin-bottom:.25rem}.json-preview[data-v-5cc9128a]{background:#0f172a;color:#86efac;padding:.5rem .75rem;border-radius:.25rem;margin:0;font-size:.78rem;white-space:pre-wrap;word-break:break-word}.config-footer[data-v-5cc9128a]{padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #1e293b;background:#0f172a22;flex-wrap:wrap;gap:.5rem}.ts-label[data-v-5cc9128a]{font-size:.75rem;color:#475569}.actions[data-v-5cc9128a]{display:flex;gap:.5rem}.status-badge[data-v-5cc9128a]{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.status-badge.active[data-v-5cc9128a]{background:#166534;color:#86efac}.status-badge.inactive[data-v-5cc9128a]{background:#450a0a;color:#fca5a5}.btn-primary[data-v-5cc9128a]{background:#3b82f6;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;cursor:pointer;font-size:.875rem;font-weight:500}.btn-primary[data-v-5cc9128a]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-5cc9128a]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-5cc9128a]{background:#334155;color:#cbd5e1;border:none;border-radius:.375rem;padding:.5rem 1rem;cursor:pointer;font-size:.875rem}.btn-secondary[data-v-5cc9128a]:hover{background:#475569}.btn-danger[data-v-5cc9128a]{background:#dc2626;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;cursor:pointer;font-size:.875rem}.btn-danger[data-v-5cc9128a]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-5cc9128a]:disabled{opacity:.5;cursor:not-allowed}.btn-warning[data-v-5cc9128a]{background:#d97706;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;cursor:pointer;font-size:.875rem}.btn-warning[data-v-5cc9128a]:hover{background:#b45309}.btn-success[data-v-5cc9128a]{background:#16a34a;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;cursor:pointer;font-size:.875rem}.btn-success[data-v-5cc9128a]:hover{background:#15803d}.btn-sm[data-v-5cc9128a]{padding:.25rem .6rem;font-size:.8rem}.btn-icon[data-v-5cc9128a]{background:none;border:none;cursor:pointer;padding:.15rem;font-size:1rem;opacity:.7}.btn-icon[data-v-5cc9128a]:hover{opacity:1}.modal-overlay[data-v-5cc9128a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-5cc9128a]{background:#1e293b;border:1px solid #334155;border-radius:.5rem;width:90%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-wide[data-v-5cc9128a]{max-width:720px}.modal-sm[data-v-5cc9128a]{max-width:420px}.modal-header[data-v-5cc9128a]{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155}.modal-header h3[data-v-5cc9128a]{margin:0;color:#f1f5f9}.modal-close[data-v-5cc9128a]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.2rem;padding:.25rem}.modal-close[data-v-5cc9128a]:hover{color:#f1f5f9}.modal-body[data-v-5cc9128a]{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.modal-footer[data-v-5cc9128a]{padding:1rem 1.25rem;border-top:1px solid #334155;display:flex;justify-content:flex-end;gap:.75rem}.form-group[data-v-5cc9128a]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-5cc9128a]{color:#94a3b8;font-size:.875rem;font-weight:500}.optional[data-v-5cc9128a]{color:#475569;font-weight:400;font-size:.8rem}.form-row[data-v-5cc9128a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-input[data-v-5cc9128a]{background:#0f172a;border:1px solid #334155;color:#f1f5f9;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;width:100%;box-sizing:border-box}.form-input[data-v-5cc9128a]:focus{outline:none;border-color:#3b82f6}.form-textarea[data-v-5cc9128a]{font-family:monospace;font-size:.8rem;resize:vertical}select.form-input[data-v-5cc9128a]{cursor:pointer}option[data-v-5cc9128a]{background:#1e293b}.input-prefix-row[data-v-5cc9128a]{display:flex;align-items:center;gap:0}.input-prefix[data-v-5cc9128a]{background:#0f172a;border:1px solid #334155;border-right:none;color:#94a3b8;padding:.5rem .75rem;border-radius:.375rem 0 0 .375rem;font-size:.875rem;white-space:nowrap;font-family:monospace}.input-prefix+.form-input[data-v-5cc9128a]{border-radius:0 .375rem .375rem 0}.field-error[data-v-5cc9128a]{color:#f87171;font-size:.8rem}.json-hint[data-v-5cc9128a]{background:#0f172a;color:#64748b;font-size:.75rem;font-family:monospace;padding:.4rem .6rem;border-radius:.25rem;margin:0;border-left:3px solid #334155;white-space:pre-wrap;word-break:break-word}.warning-box[data-v-5cc9128a]{background:#451a03;border:1px solid #92400e;color:#fde68a;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem}.hint-block[data-v-5cc9128a]{background:#0f172a;border-radius:.375rem;padding:.75rem 1rem}.hint-block pre[data-v-5cc9128a]{margin:.5rem 0 0;font-size:.8rem;color:#86efac;white-space:pre-wrap}.hint-block strong[data-v-5cc9128a]{color:#94a3b8;font-size:.875rem}.loading[data-v-5cc9128a]{color:#94a3b8;padding:2rem;text-align:center}.error-box[data-v-5cc9128a]{background:#450a0a;border:1px solid #dc2626;color:#fca5a5;padding:1rem;border-radius:.375rem}.empty-state[data-v-5cc9128a]{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-icon[data-v-5cc9128a]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-5cc9128a]{color:#f1f5f9;margin-bottom:.5rem}.empty-state p[data-v-5cc9128a]{margin-bottom:1.5rem}.subtle[data-v-5cc9128a]{color:#64748b;font-size:.875rem}.page-header[data-v-5cc9128a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.info-box[data-v-deea4787]{background:#1e3a5f;border:1px solid #2563eb;border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.875rem;color:#93c5fd}.info-box code[data-v-deea4787]{background:#0f2744;padding:.15rem .4rem;border-radius:.25rem;font-size:.8rem}.token-table-wrap[data-v-deea4787]{overflow-x:auto}.data-table[data-v-deea4787]{width:100%;border-collapse:collapse;background:#1e293b;border-radius:.5rem;overflow:hidden}.data-table th[data-v-deea4787]{background:#334155;color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;text-align:left}.data-table td[data-v-deea4787]{padding:.875rem 1rem;border-bottom:1px solid #334155;color:#e2e8f0;font-size:.875rem}.data-table tr:last-child td[data-v-deea4787]{border-bottom:none}.data-table tr:hover td[data-v-deea4787]{background:#253447}.token-id[data-v-deea4787]{font-size:.75rem;color:#64748b;font-family:monospace}.token-reveal-row[data-v-deea4787]{display:flex;gap:.5rem;align-items:flex-start}.token-value[data-v-deea4787]{display:block;background:#0f172a;border:1px solid #334155;border-radius:.375rem;padding:.5rem .75rem;font-family:monospace;font-size:.775rem;color:#34d399;word-break:break-all;flex:1}.alert-warning[data-v-deea4787]{background:#451a03;border:1px solid #92400e;border-radius:.375rem;padding:.75rem 1rem;color:#fbbf24;font-size:.875rem}.modal-sm[data-v-deea4787]{max-width:520px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;color:#cbd5e1}code{font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace}.page{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.page-header h2{font-size:2rem;color:#fff;margin:0;font-weight:700}.header-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.search-input,.form-input{padding:.625rem 1rem;background:#1e293b;border:2px solid #334155;border-radius:.375rem;color:#cbd5e1;font-size:.875rem;transition:all .2s;width:100%}.search-input{width:auto;min-width:200px}.search-input:focus,.form-input:focus{outline:none;border-color:#60a5fa;background:#0f172a}.form-select,.form-textarea{padding:.625rem 1rem;background:#1e293b;border:2px solid #334155;border-radius:.375rem;color:#cbd5e1;font-size:.875rem;width:100%;transition:all .2s}.form-select:focus,.form-textarea:focus{outline:none;border-color:#60a5fa;background:#0f172a}.form-textarea{font-family:SF Mono,Monaco,monospace;resize:vertical}.btn-primary,.btn-secondary,.btn-success,.btn-warning,.btn-danger,.btn-refresh{padding:.625rem 1.25rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f64d}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#334155;color:#cbd5e1}.btn-secondary:hover{background:#475569;transform:translateY(-1px)}.btn-success{background:#10b981;color:#fff}.btn-success:hover{background:#059669;transform:translateY(-1px)}.btn-warning{background:#f59e0b;color:#fff}.btn-warning:hover{background:#d97706;transform:translateY(-1px)}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.btn-refresh{background:#0f172a;color:#cbd5e1;border:2px solid #334155}.btn-refresh:hover{border-color:#475569;transform:translateY(-1px)}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.active,.status-badge.online{background:#065f46;color:#6ee7b7}.status-badge.inactive,.status-badge.offline{background:#7c2d12;color:#fca5a5}.status-badge.pending{background:#92400e;color:#fbbf24}.badge{display:inline-block;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:capitalize;background:#334155;color:#cbd5e1}.loading{text-align:center;padding:3rem 1rem;color:#94a3b8;font-size:1rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.empty-state{text-align:center;padding:3rem 1rem;color:#64748b}.empty-state p{font-size:1.125rem;margin-bottom:1.5rem}.error-box{background:#7f1d1d;border:2px solid #991b1b;border-radius:.5rem;padding:1rem 1.5rem;color:#fca5a5;margin-bottom:1rem}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease-in}.modal-content{background:#1e293b;border-radius:.75rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:2px solid #334155;animation:slideUp .3s ease-out}.modal-content.modal-large{max-width:900px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #334155}.modal-header h3{font-size:1.5rem;color:#fff;margin:0}.btn-close{background:none;border:none;color:#94a3b8;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.btn-close:hover{background:#334155;color:#fff}.modal-body{padding:1.5rem}.form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:600;color:#cbd5e1}.form-hint{font-size:.75rem;color:#64748b}.form-error{font-size:.75rem;color:#fca5a5}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.text-center{text-align:center}.text-muted{color:#64748b}.text-success{color:#6ee7b7!important}.text-danger{color:#fca5a5!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:6px;border:3px solid #0f172a}::-webkit-scrollbar-thumb:hover{background:#475569}@media (max-width: 768px){.page-header,.header-actions{flex-direction:column;align-items:stretch}.search-input{width:100%}.modal-content{max-width:100%;border-radius:0}}
