:root{--primary-color:#4f46e5;--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#eef2ff;--secondary-color:#6366f1;--accent-blue:#60a5fa;--accent-purple:#8b5cf6;--bg-sidebar:#1e1b4b;--bg-main:#f8fafc;--bg-card:#fff;--bg-table-header:#f8fafc;--text-main:#1e293b;--text-muted:#64748b;--text-dark:#1e1b4b;--text-white:#fff;--sidebar-width:260px;--header-height:70px;--card-padding:24px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--border-light:1px solid #0000000d;--border-default:1px solid #e2e8f0}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none}main,.main-content,.api-content,.config-content,.content,.profile-content{min-width:0}input,select,textarea,.form-group,.form-card{max-width:100%}.premium-card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:var(--border-light);transition:transform .2s,box-shadow .2s}.premium-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.btn-primary{background:var(--primary-color);color:#fff;border-radius:var(--radius-sm);padding:10px 24px;font-weight:600;transition:background .2s}.btn-primary:hover{background:var(--primary-hover)}.badge{border-radius:var(--radius-full);padding:4px 10px;font-size:12px;font-weight:500}.badge-success{color:#166534;background:#dcfce7}.badge-warning{color:#854d0e;background:#fef9c3}.badge-info{color:#075985;background:#e0f2fe}.badge-error{color:#991b1b;background:#fee2e2}.section-title{color:var(--text-dark);margin-bottom:24px;font-size:22px;font-weight:700}.text-muted{color:var(--text-muted)}.mt-40{margin-top:40px}@media (width<=1024px){.dashboard-content,.config-content,.monitor-content,.catalog-content,.profile-content,.permission-content,.analytics-content,.detail-content,.api-content,.content,.main-content,.catalog-layout>main,.monitor-layout>main,.config-layout>main,.dashboard-layout>main,.layout-wrapper>.main-container{padding-top:64px!important}}.header[data-v-7309f23b]{height:var(--header-height);border-bottom:var(--border-default);z-index:90;background:#fff;justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:sticky;top:0}.title[data-v-7309f23b]{color:var(--text-dark);font-size:1.25rem;font-weight:700}.header-right[data-v-7309f23b]{align-items:center;gap:24px;display:flex}.footer[data-v-246047bd]{border-top:var(--border-default);color:var(--text-muted);background:#fff;padding:24px 30px;font-size:13px}.footer-content[data-v-246047bd]{justify-content:space-between;align-items:center;display:flex}.footer-links[data-v-246047bd]{gap:20px;display:flex}.layout-wrapper[data-v-2bbc49a9]{min-height:100vh;display:flex}.main-container[data-v-2bbc49a9]{flex-direction:column;flex:1;min-width:0;display:flex}.content[data-v-2bbc49a9]{background:var(--bg-main);flex:1;padding:30px}.info-section[data-v-ba6f94d1]{margin-top:40px;margin-bottom:60px}.section-grid[data-v-ba6f94d1]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.info-card[data-v-ba6f94d1]{background:#fff;border:1px solid #f1f5f9;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:240px;padding:30px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.info-card[data-v-ba6f94d1]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.admin-gear-btn[data-v-ba6f94d1]{color:#64748b;cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.admin-gear-btn[data-v-ba6f94d1]:hover{color:#0f172a;background:#e2e8f0;transform:rotate(45deg)}.info-card.purple[data-v-ba6f94d1]{border-top:6px solid #8b5cf6}.info-card.blue[data-v-ba6f94d1]{border-top:6px solid #3b82f6}.info-card.green[data-v-ba6f94d1]{border-top:6px solid #10b981}.card-header[data-v-ba6f94d1]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.icon-box[data-v-ba6f94d1]{border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.purple .icon-box[data-v-ba6f94d1]{color:#8b5cf6;background:#8b5cf61a}.blue .icon-box[data-v-ba6f94d1]{color:#3b82f6;background:#3b82f61a}.green .icon-box[data-v-ba6f94d1]{color:#10b981;background:#10b9811a}.header-text h3[data-v-ba6f94d1]{color:#1e293b;margin:0;font-size:18px;font-weight:800}.header-text p[data-v-ba6f94d1]{color:#94a3b8;text-transform:uppercase;margin:2px 0 0;font-size:11px;font-weight:700}.card-body .excerpt[data-v-ba6f94d1]{color:#64748b;-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:24px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.btn-more[data-v-ba6f94d1]{cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.purple .btn-more[data-v-ba6f94d1]{color:#8b5cf6}.blue .btn-more[data-v-ba6f94d1]{color:#3b82f6}.green .btn-more[data-v-ba6f94d1]{color:#10b981}.btn-more[data-v-ba6f94d1]:hover{opacity:.8;text-decoration:underline}.modal-overlay[data-v-ba6f94d1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-ba6f94d1]{background:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-ba6f94d1]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-ba6f94d1]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.close-btn[data-v-ba6f94d1]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.modal-body[data-v-ba6f94d1]{flex-direction:column;gap:16px;padding:24px;display:flex}.form-group[data-v-ba6f94d1]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-ba6f94d1]{color:#475569;font-size:.875rem;font-weight:600}.form-group input[data-v-ba6f94d1],.form-group textarea[data-v-ba6f94d1]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:.9375rem;transition:border-color .2s}.form-group input[data-v-ba6f94d1]:focus,.form-group textarea[data-v-ba6f94d1]:focus{border-color:#3b82f6}.error-text[data-v-ba6f94d1]{color:#ef4444;margin-top:4px;font-size:.8125rem}.upload-section[data-v-ba6f94d1]{border-top:1px dashed #cbd5e1;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;display:flex}.upload-divider[data-v-ba6f94d1]{color:#94a3b8;text-transform:uppercase;font-size:.75rem;font-weight:600}.uploading-text[data-v-ba6f94d1]{color:#3b82f6;font-size:.8125rem;font-weight:600}.modal-footer[data-v-ba6f94d1]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-cancel[data-v-ba6f94d1]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-weight:600}.btn-save[data-v-ba6f94d1]{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.btn-save[data-v-ba6f94d1]:hover{background:#1e293b}.btn-cancel[data-v-ba6f94d1]:disabled,.btn-save[data-v-ba6f94d1]:disabled{opacity:.5;cursor:not-allowed}@media (width<=1024px){.section-grid[data-v-ba6f94d1]{grid-template-columns:1fr}}.animate-fade-in[data-v-ba6f94d1]{animation:.8s ease-out fadeIn-ba6f94d1}@keyframes fadeIn-ba6f94d1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-2b70c498]{margin-bottom:24px}.section-header h3[data-v-2b70c498]{color:var(--text-dark);font-size:22px;font-weight:700}.section-header p[data-v-2b70c498]{margin-top:4px;font-size:14px}.mt-40[data-v-2b70c498]{margin-top:40px}.application-card[data-v-2a4242c7]{width:100%;min-width:0;max-width:100%;height:auto;min-height:180px;display:flex;overflow:hidden}.accent-bar[data-v-2a4242c7]{flex-shrink:0;width:8px}.card-body[data-v-2a4242c7]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:24px;display:flex}.card-info[data-v-2a4242c7]{min-width:0}.card-info h4[data-v-2a4242c7]{word-wrap:break-word;white-space:normal;margin-bottom:8px;font-size:20px;font-weight:700}.card-info p[data-v-2a4242c7]{word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;display:-webkit-box;overflow:hidden}.status-badge[data-v-2a4242c7]{color:#b91c1c;white-space:nowrap;background:#fee2e2;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.status-badge.status-mapped[data-v-2a4242c7]{color:#15803d;background:#dcfce7}.status-badge.status-mapped-token-only[data-v-2a4242c7]{color:#92400e;background:#fef3c7}.card-footer[data-v-2a4242c7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.action-group[data-v-2a4242c7]{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.registration-label[data-v-2a4242c7]{color:var(--text-muted);white-space:nowrap;font-size:14px;font-weight:600}.app-tag-small[data-v-2a4242c7]{border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;background:#f1f5f9;padding:4px 10px;font-size:11px;font-weight:600}.btn-enter[data-v-2a4242c7]{color:#fff;border-radius:var(--radius-full);white-space:nowrap;background:#312e81;padding:8px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-enter[data-v-2a4242c7]:hover{opacity:.9}.btn-enter.is-disabled[data-v-2a4242c7]{cursor:not-allowed;opacity:.8;background:#94a3b8}.tag-badge[data-v-2082efa7]{border-radius:var(--radius-full);padding:6px 16px;font-size:13px;font-weight:500}.default[data-v-2082efa7]{color:var(--text-muted);background:#f1f5f9}.purple[data-v-2082efa7]{color:#7e22ce;background:#f3e8ff}.dashboard-container[data-v-ecd4e138]{max-width:1200px;margin:0 auto}.portal-header[data-v-ecd4e138]{border-left:8px solid var(--primary-color);margin-bottom:40px;padding:40px}.header-content h1[data-v-ecd4e138]{margin-bottom:8px;font-size:28px}.header-content p[data-v-ecd4e138]{color:var(--text-muted);margin-bottom:20px}.tag-container[data-v-ecd4e138]{gap:12px;display:flex}.sso-simulator-card[data-v-ecd4e138]{text-align:left;background:#1e293b73;border:1px solid #ffffff14;border-radius:16px;margin-bottom:40px;padding:24px}.simulator-header[data-v-ecd4e138]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.header-main[data-v-ecd4e138]{align-items:center;gap:10px;display:flex}.pulse-dot[data-v-ecd4e138]{background:#3b82f6;border-radius:50%;width:10px;height:10px;animation:1.5s infinite simPulse-ecd4e138;box-shadow:0 0 10px #3b82f6}@keyframes simPulse-ecd4e138{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.simulator-header h3[data-v-ecd4e138]{color:#fff;margin:0;font-size:18px;font-weight:700}.sim-badge[data-v-ecd4e138]{color:#60a5fa;background:#3b82f626;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.sim-desc[data-v-ecd4e138]{color:#94a3b8;margin-bottom:20px;font-size:14px;line-height:1.5}.simulator-actions[data-v-ecd4e138]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.btn-simulate-launch[data-v-ecd4e138]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #3b82f640}.btn-simulate-launch[data-v-ecd4e138]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b82f659}.or-separator[data-v-ecd4e138]{color:#64748b;font-size:13px;font-weight:600}.btn-secondary-sim[data-v-ecd4e138]{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:600;transition:all .2s}.btn-secondary-sim[data-v-ecd4e138]:hover{color:#fff;background:#ffffff1a}.sim-tip[data-v-ecd4e138]{color:#64748b;margin:0;font-size:12px}.sim-tip code[data-v-ecd4e138]{color:#94a3b8;background:#ffffff0d;border-radius:4px;padding:2px 6px}.app-grid[data-v-ecd4e138]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;margin-bottom:40px;display:grid}.modal-overlay[data-v-ecd4e138]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172acc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-modal[data-v-ecd4e138]{text-align:left;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.glass[data-v-ecd4e138]{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a}.modal-header[data-v-ecd4e138]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h4[data-v-ecd4e138]{color:#fff;margin:0;font-size:18px;font-weight:700}.btn-close[data-v-ecd4e138]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1}.btn-close[data-v-ecd4e138]:hover{color:#fff}.modal-body[data-v-ecd4e138]{padding:24px}.modal-body p[data-v-ecd4e138]{color:#cbd5e1;margin:0 0 20px;font-size:14px;line-height:1.5}.option-cards[data-v-ecd4e138]{flex-direction:column;gap:16px;display:flex}.option-card[data-v-ecd4e138]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.option-card[data-v-ecd4e138]:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.option-card.Highlighted[data-v-ecd4e138]{background:#3b82f60f;border-color:#3b82f640}.option-card.Highlighted[data-v-ecd4e138]:hover{background:#3b82f61a;border-color:#3b82f666}.opt-icon[data-v-ecd4e138]{margin-right:16px;font-size:24px}.opt-text[data-v-ecd4e138]{flex:1}.opt-text h6[data-v-ecd4e138]{color:#fff;margin:0 0 4px;font-size:15px;font-weight:700}.opt-text p[data-v-ecd4e138]{color:#94a3b8;margin:0;font-size:12px;line-height:1.4}.arrow[data-v-ecd4e138]{color:#64748b;font-size:18px;transition:transform .2s}.option-card:hover .arrow[data-v-ecd4e138]{color:#fff;transform:translate(4px)}.animate-fade-in[data-v-ecd4e138]{animation:.2s ease-out forwards fadeIn-ecd4e138}@keyframes fadeIn-ecd4e138{0%{opacity:0}to{opacity:1}}@media (width<=1024px){.app-grid[data-v-ecd4e138]{grid-template-columns:minmax(0,1fr)}.dashboard-container[data-v-ecd4e138]{min-width:0}}@media (width<=768px){.app-grid[data-v-ecd4e138]{grid-template-columns:minmax(0,1fr)}.portal-header[data-v-ecd4e138]{margin-bottom:24px;padding:24px 20px}.header-content h1[data-v-ecd4e138]{word-wrap:break-word;font-size:22px}}.layout-wrapper[data-v-dd6f85fc]{min-height:100vh;display:flex}.main-container[data-v-dd6f85fc]{flex-direction:column;flex:1;min-width:0;display:flex}.content[data-v-dd6f85fc]{background:var(--bg-main);flex:1;padding:30px}.admin-content-header[data-v-dd6f85fc]{background:var(--bg-main);padding:20px 30px 0}.admin-theme[data-v-dd6f85fc]{--primary-color:#4338ca}.user-mgmt-container[data-v-81ab53de]{flex-direction:column;gap:24px;padding:0;display:flex}.mgmt-header-card[data-v-81ab53de]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px 32px;box-shadow:0 4px 6px -1px #0000000d}.header-left h2[data-v-81ab53de]{color:#1a202c;margin-bottom:8px;font-size:20px;font-weight:800}.breadcrumb[data-v-81ab53de]{align-items:center;gap:8px;display:flex}.breadcrumb span[data-v-81ab53de]{font-size:13px;font-weight:700}.breadcrumb .root[data-v-81ab53de]{color:#667eea;cursor:pointer}.breadcrumb .arrow[data-v-81ab53de]{color:#555}.breadcrumb .current[data-v-81ab53de]{color:#fff;background:#667eea;border-radius:20px;padding:4px 16px}.controls-row[data-v-81ab53de]{justify-content:space-between;align-items:center;gap:20px;display:flex}.search-box[data-v-81ab53de]{flex:1;max-width:400px;position:relative}.search-box input[data-v-81ab53de]{background:#f7fafc;border:2px solid #cbd5e0;border-radius:30px;width:100%;padding:12px 20px 12px 48px;font-size:14px;font-weight:600;transition:all .2s}.search-box input[data-v-81ab53de]:focus{background:#fff;border-color:#667eea;outline:none;box-shadow:0 0 0 4px #667eea1a}.search-icon[data-v-81ab53de]{color:#718096;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.action-btns[data-v-81ab53de]{gap:12px;display:flex}.btn-add[data-v-81ab53de],.btn-import[data-v-81ab53de]{color:#fff;background:#3f51b5;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 6px #2d42b233}.btn-add[data-v-81ab53de]:hover,.btn-import[data-v-81ab53de]:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 12px #2d42b24d}.table-container[data-v-81ab53de]{-webkit-overflow-scrolling:touch;background:#1a202c;border-radius:20px;width:100%;max-width:100%;padding:12px;overflow-x:auto;box-shadow:0 10px 25px #0003}.dark-table[data-v-81ab53de]{border-collapse:collapse;color:#e2e8f0;width:100%}.dark-table th[data-v-81ab53de]{text-align:left;color:#a0aec0;border-bottom:1px solid #2d3748;padding:16px 20px;font-size:14px;font-weight:700}.dark-table td[data-v-81ab53de]{border-bottom:1px solid #2d3748;padding:14px 20px;font-size:14px;font-weight:500}.dark-table tr:last-child td[data-v-81ab53de]{border-bottom:none}.dark-table tr[data-v-81ab53de]:hover{background:#ffffff08}.actions-cell[data-v-81ab53de]{align-items:center;gap:8px;display:flex}.btn-edit-action[data-v-81ab53de]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.btn-delete-action[data-v-81ab53de]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.btn-delete-action[data-v-81ab53de]:hover{background:#dc2626}.status-text[data-v-81ab53de]{font-size:13px;font-weight:700}.status-text.active[data-v-81ab53de]{color:#48bb78}.status-text.locked[data-v-81ab53de]{color:#f6ad55}.btn-edit-action[data-v-81ab53de]{color:#fff;background:#4a5568;border-radius:12px;padding:4px 16px;font-size:12px;font-weight:600;transition:all .2s}.btn-edit-action[data-v-81ab53de]:hover{background:#667eea}.animate-slide-down[data-v-81ab53de]{animation:.5s cubic-bezier(.16,1,.3,1) slideDown-81ab53de}.animate-fade-in[data-v-81ab53de]{animation:.8s ease-out fadeIn-81ab53de}@keyframes slideDown-81ab53de{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-81ab53de{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.user-mgmt-container[data-v-81ab53de]{min-width:0;padding:12px}.mgmt-header-card[data-v-81ab53de]{padding:20px}.controls-row[data-v-81ab53de]{flex-direction:column;align-items:stretch}.search-box[data-v-81ab53de]{max-width:100%}.action-btns[data-v-81ab53de]{flex-wrap:wrap}.btn-add[data-v-81ab53de],.btn-import[data-v-81ab53de]{flex:1;justify-content:center}}.user-edit-container[data-v-ecf792b8]{flex-direction:column;gap:32px;display:flex}.edit-header-card[data-v-ecf792b8]{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;box-shadow:0 4px 6px #0000000d}.header-left h2[data-v-ecf792b8]{color:#1a202c;margin-bottom:8px;font-size:20px;font-weight:800}.breadcrumb-strip[data-v-ecf792b8]{align-items:center;gap:12px;display:flex}.breadcrumb-strip span[data-v-ecf792b8]{color:#5c6ac4;font-size:14px;font-weight:700}.breadcrumb-strip .arrow[data-v-ecf792b8]{color:#a0aec0}.active-pill[data-v-ecf792b8]{color:#fff;background:#5c6ac4;border-radius:12px;padding:6px 20px;font-size:14px;font-weight:700}.btn-go-back[data-v-ecf792b8]{color:#fff;background:#2b4194;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.form-container[data-v-ecf792b8]{background:#111827;border-radius:40px;padding:60px;box-shadow:0 20px 50px #0000004d}.form-grid[data-v-ecf792b8]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.form-group[data-v-ecf792b8]{flex-direction:column;gap:12px;display:flex}.form-group.full-width[data-v-ecf792b8]{grid-column:span 1}.form-group label[data-v-ecf792b8]{color:#e5e7eb;font-size:16px;font-weight:600}.form-group input[data-v-ecf792b8],.select-wrapper select[data-v-ecf792b8],.multi-select-box[data-v-ecf792b8]{color:#f3f4f6;background:#374151;border:1px solid #4b5563;border-radius:12px;padding:14px 20px;font-size:15px;transition:all .2s}.form-group input[data-v-ecf792b8]::placeholder{color:#6b7280}.form-group input[data-v-ecf792b8]:disabled{cursor:not-allowed;opacity:.6;color:#9ca3af!important;background:#1f2937!important}.select-wrapper select[data-v-ecf792b8]{appearance:none;width:100%}.multi-select-box[data-v-ecf792b8]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.selected-pills[data-v-ecf792b8]{flex-wrap:wrap;gap:8px;display:flex}.pill.blue[data-v-ecf792b8]{color:#fff;background:#3b82f6;border-radius:12px;padding:4px 16px;font-size:13px;font-weight:600}.dropdown-list[data-v-ecf792b8]{background:#374151;border:1px solid #4b5563;border-radius:12px;flex-direction:column;gap:12px;margin-top:8px;padding:12px;display:flex}.dropdown-item[data-v-ecf792b8]{color:#e5e7eb;align-items:center;gap:12px;display:flex}.dropdown-item input[type=checkbox][data-v-ecf792b8]{cursor:pointer;border-radius:6px;width:20px;height:20px}.form-footer[data-v-ecf792b8]{justify-content:flex-end;gap:20px;margin-top:60px;display:flex}.btn-cancel[data-v-ecf792b8],.btn-save[data-v-ecf792b8]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 40px;font-size:14px;font-weight:700;transition:background .2s}.btn-cancel[data-v-ecf792b8]:hover,.btn-save[data-v-ecf792b8]:hover{background:#2563eb}.btn-cancel[data-v-ecf792b8]:disabled,.btn-save[data-v-ecf792b8]:disabled{cursor:not-allowed;opacity:.7;background:#4b5563}.error-banner[data-v-ecf792b8]{color:#b91c1c;text-align:center;background:#fee2e2;border:1px solid #f87171;border-radius:8px;margin-top:30px;padding:12px 16px;font-size:14px;font-weight:600}.animate-slide-down[data-v-ecf792b8]{animation:.5s ease-out slideDown-ecf792b8}.animate-fade-in[data-v-ecf792b8]{animation:.8s ease-out fadeIn-ecf792b8}@keyframes slideDown-ecf792b8{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-ecf792b8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.data-exchange-container[data-v-ad5672b3]{flex-direction:column;gap:32px;padding-bottom:40px;display:flex}.banner-card[data-v-ad5672b3]{background:#fff;border:1px solid #e5e7eb;border-radius:30px;padding:40px;box-shadow:0 4px 6px -1px #0000000d}.banner-content h1[data-v-ad5672b3]{color:#111827;margin-bottom:8px;font-size:28px;font-weight:800}.banner-content .subtitle[data-v-ad5672b3]{color:#6b7280;margin-bottom:24px;font-size:18px}.pill-group[data-v-ad5672b3]{flex-wrap:wrap;gap:12px;display:flex}.pill[data-v-ad5672b3]{border-radius:20px;padding:8px 20px;font-size:13px;font-weight:700}.pill.purple[data-v-ad5672b3]{color:#6366f1;background:#efeefd}.pill.soft-purple[data-v-ad5672b3]{color:#8b5cf6;background:#f5f3ff}.pill.white[data-v-ad5672b3]{color:#1e1b4b;cursor:pointer;background:#fff;border:none}.section-header[data-v-ad5672b3]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-header h2[data-v-ad5672b3]{color:#111827;font-size:24px;font-weight:800}.api-list[data-v-ad5672b3]{flex-direction:column;gap:16px;display:flex}.api-card[data-v-ad5672b3]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:24px;padding:16px 24px;transition:all .2s;display:flex}.api-card[data-v-ad5672b3]:hover{border-color:#6366f1;transform:translate(4px)}.method-tag[data-v-ad5672b3]{text-align:center;color:#fff;border-radius:6px;width:70px;padding:8px 0;font-size:14px;font-weight:800}.method-tag.get[data-v-ad5672b3]{background:#06b6d4}.method-tag.post[data-v-ad5672b3]{background:#f97316}.api-info h3[data-v-ad5672b3]{color:#111827;margin-bottom:2px;font-size:16px;font-weight:700}.api-info code[data-v-ad5672b3]{color:#6b7280;font-size:14px}.api-ref-pill[data-v-ad5672b3]{color:#8b5cf6;background:#f5f3ff;border-radius:20px;margin-left:auto;padding:6px 16px;font-size:12px;font-weight:700}.code-section[data-v-ad5672b3]{color:#fff;background:#231b8d;border-radius:24px;min-height:250px;padding:30px}.code-header[data-v-ad5672b3]{justify-content:flex-end;margin-bottom:20px;display:flex}.header-right[data-v-ad5672b3]{gap:12px;display:flex}.code-content pre[data-v-ad5672b3]{margin:0;font-family:Fira Code,monospace;line-height:1.6}.code-content code[data-v-ad5672b3]{font-size:15px}.comment[data-v-ad5672b3]{color:#06b6d4}.keyword[data-v-ad5672b3]{color:#ec4899}.func[data-v-ad5672b3]{color:#fbbf24}.animate-slide-down[data-v-ad5672b3]{animation:.5s ease-out slideDown-ad5672b3}.animate-fade-in[data-v-ad5672b3]{animation:.8s ease-out fadeIn-ad5672b3}@keyframes slideDown-ad5672b3{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-ad5672b3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stats-container[data-v-49b10908]{flex-direction:column;gap:32px;padding-bottom:40px;display:flex}.banner-card[data-v-49b10908]{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:32px 40px}.banner-content h1[data-v-49b10908]{color:#111827;margin-bottom:4px;font-size:26px;font-weight:800}.banner-content .subtitle[data-v-49b10908]{color:#6b7280;margin-bottom:20px;font-size:16px}.pill-group[data-v-49b10908]{flex-wrap:wrap;gap:12px;display:flex}.pill-badge[data-v-49b10908]{border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700}.pill-badge.purple[data-v-49b10908]{color:#6366f1;background:#efeefd}.pill-badge.purple-soft[data-v-49b10908]{color:#8b5cf6;background:#f5f3ff}.metrics-grid[data-v-49b10908]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.metric-card[data-v-49b10908]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px}.card-label[data-v-49b10908]{color:#64748b;margin-bottom:12px;font-size:15px;font-weight:700}.card-value[data-v-49b10908]{color:#6366f1;font-size:32px;font-weight:800}.card-value.highlight[data-v-49b10908]{color:#5c4df3}.charts-row[data-v-49b10908]{grid-template-columns:1fr 340px;gap:24px;display:grid}.chart-card[data-v-49b10908]{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:32px}.bar-chart-container .chart-header[data-v-49b10908]{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.chart-header h3[data-v-49b10908]{color:#1e293b;font-size:20px;font-weight:800}.bar-chart[data-v-49b10908]{justify-content:space-around;align-items:flex-end;height:200px;padding-bottom:20px;display:flex}.bar-group[data-v-49b10908]{flex-direction:column;align-items:center;gap:0;width:32px;display:flex}.bar-line[data-v-49b10908]{z-index:1;background:#e2e8f0;width:1px;height:100px;margin-bottom:-100px}.bar-fill[data-v-49b10908]{z-index:2;background:#6366f1;border-radius:12px;width:24px;transition:height .8s ease-out}.donut-chart-container[data-v-49b10908]{flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex}.donut-wrapper[data-v-49b10908]{background:#f1f5f9;border-radius:50%;width:180px;height:180px;position:relative;overflow:hidden}.donut-segment[data-v-49b10908]{width:100%;height:100%;position:absolute;top:0;left:0}.donut-segment.s1[data-v-49b10908]{background:conic-gradient(#8b5cf6 0% 40%,#0000 40% 100%)}.donut-segment.s2[data-v-49b10908]{background:conic-gradient(#0000 0% 40%,#c084fc 40% 75%,#0000 75% 100%)}.donut-segment.s3[data-v-49b10908]{background:conic-gradient(#0000 0% 75%,#ddd6fe 75% 100%)}.donut-hole[data-v-49b10908]{z-index:10;background:#fff;border-radius:50%;width:120px;height:120px;position:absolute;top:30px;left:30px}.donut-legend[data-v-49b10908]{flex-direction:column;gap:12px;width:100%;display:flex}.legend-item[data-v-49b10908]{flex-direction:column;align-items:center;display:flex}.legend-item .label[data-v-49b10908]{color:#1e293b;font-size:13px;font-weight:700}.legend-item .val[data-v-49b10908]{color:#6366f1;font-size:14px;font-weight:800}.legend-item .purple-text[data-v-49b10908]{color:#5c4df3}.animate-slide-down[data-v-49b10908]{animation:.5s ease-out slideDown-49b10908}.animate-fade-in[data-v-49b10908]{animation:.8s ease-out fadeIn-49b10908}@keyframes slideDown-49b10908{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-49b10908{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app-manage-card[data-v-46350fd0]{justify-content:space-between;align-items:center;gap:40px;padding:24px;display:flex}.app-info[data-v-46350fd0]{flex:1}.app-info h4[data-v-46350fd0]{margin-bottom:4px;font-size:18px}.app-settings[data-v-46350fd0]{flex:2;gap:24px;display:flex}.setting-item[data-v-46350fd0]{flex-direction:column;flex:1;gap:8px;display:flex}.setting-item label[data-v-46350fd0]{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.setting-item select[data-v-46350fd0]{border-radius:var(--radius-sm);border:var(--border-default);padding:8px 12px;font-size:14px}.app-actions[data-v-46350fd0]{align-items:center;gap:12px;display:flex}.btn-primary-sm[data-v-46350fd0]{background:var(--primary-color);color:#fff;border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600}.btn-text[data-v-46350fd0]{color:var(--primary-color);font-size:13px;font-weight:600}.data-table[data-v-48f4a77e]{border-collapse:collapse;text-align:left;width:100%}.data-table th[data-v-48f4a77e]{background:var(--bg-table-header);color:var(--text-muted);text-transform:uppercase;border-bottom:var(--border-default);padding:16px 24px;font-size:13px;font-weight:600}.data-table td[data-v-48f4a77e]{border-bottom:1px solid #f1f5f9;padding:16px 24px;font-size:14px}.app-form[data-v-7d01da08]{flex-direction:column;gap:20px;padding:24px;display:flex}.form-group[data-v-7d01da08]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-7d01da08]{color:var(--text-muted);font-size:13px;font-weight:600}.form-group input[data-v-7d01da08],.form-group select[data-v-7d01da08]{border:var(--border-default);border-radius:var(--radius-md);padding:10px 12px;font-size:14px}.form-actions[data-v-7d01da08]{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.apps-list[data-v-fcf239b7]{flex-direction:column;gap:16px;display:flex}.modal-overlay[data-v-fcf239b7]{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-fcf239b7]{background:#fff;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.modal-header[data-v-fcf239b7]{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.modal-header h3[data-v-fcf239b7]{color:#1e293b;margin:0;font-size:18px;font-weight:700}.close-btn[data-v-fcf239b7]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.close-btn[data-v-fcf239b7]:hover{color:#1e293b}.animate-fade-in[data-v-fcf239b7]{animation:.2s ease-out fadeIn-fcf239b7}@keyframes fadeIn-fcf239b7{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.generic-form-wizard[data-v-ca236e16]{color:#1e293b;flex-direction:column;height:100%;max-height:85vh;display:flex;overflow:hidden}.wizard-header[data-v-ca236e16]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:30px 40px}.steps-nav[data-v-ca236e16]{justify-content:space-between;max-width:800px;margin:0 auto;display:flex;position:relative}.step-item[data-v-ca236e16]{z-index:2;cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.step-circle[data-v-ca236e16]{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.step-label[data-v-ca236e16]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:11px;font-weight:700;transition:all .3s}.step-line[data-v-ca236e16]{z-index:-1;background:#e2e8f0;width:calc(100% - 40px);height:2px;position:absolute;top:18px;left:calc(50% + 20px)}.step-item.active .step-circle[data-v-ca236e16]{border-color:var(--primary-color);color:var(--primary-color)}.step-item.active .step-label[data-v-ca236e16]{color:#64748b}.step-item.active .step-line[data-v-ca236e16]{background:var(--primary-color);opacity:.3}.step-item.current .step-circle[data-v-ca236e16]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #4338ca1a}.step-item.current .step-label[data-v-ca236e16]{color:var(--primary-color);font-weight:800}.step-item:hover .step-circle[data-v-ca236e16]{border-color:var(--primary-color);background:var(--primary-light)}.step-item:hover .step-label[data-v-ca236e16]{color:var(--primary-color)}.check-icon[data-v-ca236e16]{font-size:20px;font-weight:800}.wizard-body[data-v-ca236e16]{flex:1;padding:40px 60px;overflow-y:auto}.pro-tip-box[data-v-ca236e16]{background:#f0f9ff;border:1px solid #bae6fd;border-left:4px solid #0284c7;border-radius:8px;align-items:flex-start;gap:16px;margin-bottom:32px;padding:16px 20px;display:flex}.pro-tip-box.highlight[data-v-ca236e16]{background:#f5f3ff;border-color:#ddd6fe #ddd6fe #ddd6fe #6366f1}.tip-icon[data-v-ca236e16]{color:#0284c7;flex-shrink:0;margin-top:2px}.pro-tip-box.highlight .tip-icon[data-v-ca236e16]{color:#6366f1}.pro-tip-box p[data-v-ca236e16]{color:#0369a1;margin:0;font-size:13px;line-height:1.6}.pro-tip-box.highlight p[data-v-ca236e16]{color:#4338ca}.section-title[data-v-ca236e16]{margin-bottom:24px}.step-pill[data-v-ca236e16]{color:#2563eb;background:#eff6ff;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.section-title h2[data-v-ca236e16]{color:#0f172a;margin-bottom:8px;font-size:24px;font-weight:800}.section-title p[data-v-ca236e16]{color:#64748b;font-size:15px}.pro-form-grid[data-v-ca236e16]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pro-field[data-v-ca236e16]{flex-direction:column;gap:8px;display:flex}.pro-field.full[data-v-ca236e16]{grid-column:span 2}.pro-field label[data-v-ca236e16]{color:#475569;margin-left:2px;font-size:13px;font-weight:700}.input-wrapper[data-v-ca236e16]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:2px;transition:all .2s;position:relative}.input-wrapper[data-v-ca236e16]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #4338ca14}.input-wrapper input[data-v-ca236e16],.input-wrapper select[data-v-ca236e16],.input-wrapper textarea[data-v-ca236e16]{color:#1e293b;background:0 0;border:none;outline:none;width:100%;padding:10px 14px;font-size:14px}.input-wrapper textarea[data-v-ca236e16]{resize:vertical;line-height:1.5}.pro-capability-grid[data-v-ca236e16]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pro-cap-item[data-v-ca236e16]{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;gap:16px;padding:16px;transition:all .2s;display:flex}.pro-cap-item[data-v-ca236e16]:hover{border-color:var(--primary-color);background:#fff;box-shadow:0 4px 12px #00000008}.cap-checkbox[data-v-ca236e16]{flex-shrink:0;width:24px;height:24px;position:relative}.cap-checkbox input[data-v-ca236e16]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.custom-check[data-v-ca236e16]{background-color:#fff;border:2px solid #cbd5e1;border-radius:6px;width:24px;height:24px;transition:all .2s;position:absolute;top:0;left:0}.pro-cap-item:hover .custom-check[data-v-ca236e16]{border-color:var(--primary-color)}.pro-cap-item.active[data-v-ca236e16]{border-color:var(--primary-color);background:var(--primary-light);box-shadow:0 4px 12px #4f46e51a}.pro-cap-item.active .cap-label[data-v-ca236e16]{color:var(--primary-color)}.cap-checkbox input:checked~.custom-check[data-v-ca236e16]{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;justify-content:center;align-items:center;display:flex}.custom-check[data-v-ca236e16]:after{display:none}.cap-info[data-v-ca236e16]{flex-direction:column;gap:2px;display:flex}.cap-label[data-v-ca236e16]{color:#1e293b;font-size:14px;font-weight:700}.cap-desc[data-v-ca236e16]{color:#64748b;font-size:12px}.mapping-card[data-v-ca236e16]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;padding:16px 24px;transition:all .2s;display:flex}.mapping-card[data-v-ca236e16]:hover{border-color:var(--primary-color);background:#fff;box-shadow:0 4px 12px #00000008}.mapping-target[data-v-ca236e16]{flex:1;align-items:center;gap:12px;display:flex}.field-icon[data-v-ca236e16]{color:var(--primary-color);opacity:.3;font-size:10px}.field-name[data-v-ca236e16]{text-transform:capitalize;color:#334155;font-size:14px;font-weight:700}.mapping-arrow[data-v-ca236e16]{color:#94a3b8;padding:0 20px;font-size:20px;font-weight:300}.mapping-source[data-v-ca236e16]{flex:2}.mapping-source input[data-v-ca236e16]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:all .2s}.mapping-source input[data-v-ca236e16]:focus{border-color:var(--primary-color);background:#fdfdff}.sp-exchange-section[data-v-ca236e16]{background:#fdf2f8;border:1.5px solid #fbcfe8;border-radius:20px;margin-bottom:32px;padding:24px}.exchange-header[data-v-ca236e16]{color:#be185d;align-items:center;gap:12px;margin-bottom:8px;display:flex}.exchange-header h3[data-v-ca236e16]{margin:0;font-size:18px;font-weight:800}.exchange-desc[data-v-ca236e16]{color:#9d174d;opacity:.8;margin-bottom:20px;font-size:13px}.exchange-grid[data-v-ca236e16]{gap:12px;margin-bottom:20px;display:grid}.exchange-item[data-v-ca236e16]{background:#fff;border:1px solid #fce7f3;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.item-meta[data-v-ca236e16]{flex-direction:column;gap:4px;display:flex;overflow:hidden}.item-meta label[data-v-ca236e16]{text-transform:uppercase;color:#be185d;font-size:10px;font-weight:800}.item-meta code[data-v-ca236e16]{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:12px;overflow:hidden}.exchange-actions[data-v-ca236e16]{gap:12px;display:flex}.btn-icon-only[data-v-ca236e16]{color:#be185d;cursor:pointer;background:#fff5f8;border:1px solid #fbcfe8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon-only[data-v-ca236e16]:hover{background:#fce7f3;transform:scale(1.05)}.no-select[data-v-ca236e16]{-webkit-user-select:none;user-select:none;text-decoration:none}.saml-input-modes[data-v-ca236e16]{margin-bottom:24px}.mode-selector[data-v-ca236e16]{background:#f1f5f9;border-radius:12px;gap:8px;margin-bottom:20px;padding:4px;display:flex}.mode-btn[data-v-ca236e16]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px;font-size:13px;font-weight:700;transition:all .2s}.mode-btn.active[data-v-ca236e16]{color:var(--primary-color);background:#fff;box-shadow:0 2px 4px #0000000d}.mode-content[data-v-ca236e16]{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;padding:20px}.input-with-action[data-v-ca236e16]{align-items:center;gap:12px;display:flex}.input-with-action .input-wrapper[data-v-ca236e16]{flex:1}.btn-indigo[data-v-ca236e16]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.btn-indigo[data-v-ca236e16]:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px)}.btn-indigo[data-v-ca236e16]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-ca236e16]{animation:1s linear infinite spin-ca236e16}@keyframes spin-ca236e16{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in[data-v-ca236e16]{animation:.4s ease-out fadeIn-ca236e16}@keyframes fadeIn-ca236e16{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.test-dashboard[data-v-ca236e16]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.test-item[data-v-ca236e16]{cursor:pointer;border:1.5px solid #e2e8f0;border-radius:16px;gap:16px;padding:24px;transition:all .2s;display:flex}.test-item[data-v-ca236e16]:hover{border-color:var(--primary-color);background:#f5f3ff}.test-icon[data-v-ca236e16]{width:48px;height:48px;color:var(--primary-color);background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;display:flex}.test-info h4[data-v-ca236e16]{margin-bottom:4px;font-size:15px;font-weight:700}.test-info p[data-v-ca236e16]{color:#64748b;margin-bottom:12px;font-size:13px}.pro-test-result[data-v-ca236e16]{border-radius:12px;padding:16px;font-size:14px;line-height:1.5}.pro-test-result.success[data-v-ca236e16]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.pro-test-result.info[data-v-ca236e16]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.result-header[data-v-ca236e16]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.result-dot[data-v-ca236e16]{background:currentColor;border-radius:50%;width:8px;height:8px}.wizard-footer[data-v-ca236e16]{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.footer-actions[data-v-ca236e16]{gap:12px;display:flex}.btn-micro[data-v-ca236e16]{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.btn-primary.disabled[data-v-ca236e16],.btn-primary[data-v-ca236e16]:disabled{color:#94a3b8!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;background:#cbd5e1!important;border-color:#cbd5e1!important;transform:none!important}.fade-slide-enter-active[data-v-ca236e16],.fade-slide-leave-active[data-v-ca236e16]{transition:all .3s}.fade-slide-enter-from[data-v-ca236e16]{opacity:0;transform:translate(20px)}.fade-slide-leave-to[data-v-ca236e16]{opacity:0;transform:translate(-20px)}.idp-container[data-v-0aa8abd2]{max-width:1200px;margin:0 auto}.page-intro[data-v-0aa8abd2]{color:#64748b;margin-bottom:32px;font-size:15px}.idp-grid[data-v-0aa8abd2]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;display:grid}.idp-glass-card[data-v-0aa8abd2]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #0000000d}.idp-glass-card[data-v-0aa8abd2]:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card-header[data-v-0aa8abd2]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.protocol-pill[data-v-0aa8abd2]{letter-spacing:.05em;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:800}.protocol-pill.saml[data-v-0aa8abd2]{color:#4338ca;background:#e0e7ff}.protocol-pill.oidc[data-v-0aa8abd2]{color:#15803d;background:#dcfce7}.protocol-pill.adldap[data-v-0aa8abd2]{color:#854d0e;background:#fef9c3}.status-indicator[data-v-0aa8abd2]{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.status-indicator.active[data-v-0aa8abd2]{color:#16a34a}.status-indicator .dot[data-v-0aa8abd2]{background:currentColor;border-radius:50%;width:8px;height:8px}.source-title[data-v-0aa8abd2]{color:#0f172a;margin-bottom:4px;font-size:20px;font-weight:800}.source-key[data-v-0aa8abd2]{color:#64748b;margin-bottom:12px;font-size:13px}.source-key code[data-v-0aa8abd2]{background:#f1f5f9;border-radius:4px;padding:2px 6px;font-weight:500}.header-right[data-v-0aa8abd2]{align-items:center;gap:12px;display:flex}.readiness-indicator[data-v-0aa8abd2]{color:#64748b;background:#f1f5f9;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:800;display:flex}.readiness-indicator.ready[data-v-0aa8abd2]{color:#16a34a;background:#f0fdf4}.readiness-indicator.error[data-v-0aa8abd2]{color:#ef4444;background:#fef2f2}.readiness-indicator.configured[data-v-0aa8abd2]{color:#3b82f6;background:#eff6ff}.test-summary-mini[data-v-0aa8abd2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:4px;padding:12px}.test-meta[data-v-0aa8abd2]{color:#1e293b;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.test-dot[data-v-0aa8abd2]{border-radius:50%;width:8px;height:8px;display:inline-block}.test-dot.success[data-v-0aa8abd2]{background:#16a34a;box-shadow:0 0 8px #16a34a66}.test-dot.error[data-v-0aa8abd2]{background:#ef4444;box-shadow:0 0 8px #ef444466}.test-ts[data-v-0aa8abd2]{color:#94a3b8;margin-left:auto;font-size:10px;font-weight:700}.test-msg[data-v-0aa8abd2]{color:#64748b;margin:0;font-size:12px;line-height:1.4}.source-description[data-v-0aa8abd2]{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.animate-fade-in[data-v-0aa8abd2]{animation:.4s ease-out fadeIn-0aa8abd2}@keyframes fadeIn-0aa8abd2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-footer[data-v-0aa8abd2]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.timestamp[data-v-0aa8abd2]{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.card-actions[data-v-0aa8abd2]{gap:8px;display:flex}.icon-btn[data-v-0aa8abd2]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.icon-btn[data-v-0aa8abd2]:hover{color:var(--primary-color);border-color:var(--primary-color);background:#fff}.icon-btn.delete[data-v-0aa8abd2]:hover{color:#ef4444;border-color:#ef4444}.pro-modal-overlay[data-v-0aa8abd2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.pro-modal-content[data-v-0aa8abd2]{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-0aa8abd2]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.modal-header h2[data-v-0aa8abd2]{color:#0f172a;font-size:20px;font-weight:800}.close-btn[data-v-0aa8abd2]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px}.pro-empty-state[data-v-0aa8abd2]{text-align:center;background:#fff;border:2px dashed #e2e8f0;border-radius:32px;padding:100px 40px}.empty-illustration[data-v-0aa8abd2]{color:#e2e8f0;margin-bottom:24px}.shield-pulse[data-v-0aa8abd2]{animation:2s infinite pulse-0aa8abd2}@keyframes pulse-0aa8abd2{0%{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:.5;transform:scale(1)}}.pro-empty-state h3[data-v-0aa8abd2]{color:#0f172a;margin-bottom:12px;font-size:24px;font-weight:800}.pro-empty-state p[data-v-0aa8abd2]{color:#64748b;margin-bottom:32px;max-width:500px;margin-inline:auto;font-size:16px}.loading-shimmer-grid[data-v-0aa8abd2]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;display:grid}.shimmer-card[data-v-0aa8abd2]{background:#f1f5f9;border-radius:20px;height:250px;position:relative;overflow:hidden}.shimmer-card[data-v-0aa8abd2]:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:1.5s infinite shimmer-0aa8abd2;position:absolute;top:0;left:0}@keyframes shimmer-0aa8abd2{0%{transform:translate(-100%)}to{transform:translate(100%)}}.modal-fade-enter-active[data-v-0aa8abd2],.modal-fade-leave-active[data-v-0aa8abd2]{transition:opacity .3s}.modal-fade-enter-from[data-v-0aa8abd2],.modal-fade-leave-to[data-v-0aa8abd2]{opacity:0}.log-filters[data-v-bbe8ed34]{gap:12px;display:flex}.filter-select[data-v-bbe8ed34]{border-radius:var(--radius-sm);border:var(--border-default);background:#fff;padding:8px 12px}.btn-outline[data-v-bbe8ed34]{border:var(--border-default);border-radius:var(--radius-sm);background:#fff;padding:8px 16px;font-weight:600}.timestamp[data-v-bbe8ed34]{color:var(--text-muted);font-family:monospace}.text-success[data-v-bbe8ed34]{color:#166534;font-weight:600}.text-error[data-v-bbe8ed34]{color:#991b1b;font-weight:600}.table-wrapper[data-v-bbe8ed34]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}@media (width<=768px){.log-filters[data-v-bbe8ed34]{flex-direction:column;align-items:stretch;gap:12px;width:100%}.filter-select[data-v-bbe8ed34],.btn-outline[data-v-bbe8ed34]{width:100%;max-width:100%}}.login-container[data-v-8f9264ea]{background-color:#0f172a;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.background-blobs[data-v-8f9264ea]{z-index:0;position:absolute;inset:0}.blob[data-v-8f9264ea]{filter:blur(80px);opacity:.4;border-radius:50%;animation:20s infinite alternate move-8f9264ea;position:absolute}.blob-1[data-v-8f9264ea]{background:#3b82f6;width:500px;height:500px;top:-100px;left:-100px}.blob-2[data-v-8f9264ea]{background:#a855f7;width:400px;height:400px;animation-duration:25s;bottom:-50px;right:-50px}.blob-3[data-v-8f9264ea]{background:#0ea5e9;width:300px;height:300px;animation-duration:18s;top:40%;right:20%}@keyframes move-8f9264ea{0%{transform:translate(0)scale(1)}to{transform:translate(50px,50px)scale(1.1)}}.login-card[data-v-8f9264ea]{z-index:1;text-align:center;border-radius:24px;width:100%;max-width:440px;padding:48px;box-shadow:0 25px 50px -12px #00000080}.glass[data-v-8f9264ea]{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a}.login-header h1[data-v-8f9264ea]{color:#fff;letter-spacing:-.025em;margin:16px 0 8px;font-size:32px;font-weight:800}.logo-container[data-v-8f9264ea]{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#06b6d4 100%);border-radius:16px;margin-bottom:8px;padding:12px;display:inline-flex}.subtitle[data-v-8f9264ea]{color:#94a3b8;margin-bottom:24px;font-size:16px}.mode-toggle[data-v-8f9264ea]{background:#0003;border-radius:12px;margin-bottom:32px;padding:4px;display:flex}.toggle-btn[data-v-8f9264ea]{color:#94a3b8;border-radius:8px;flex:1;padding:8px;font-size:14px;font-weight:600;transition:all .2s}.toggle-btn.active[data-v-8f9264ea]{color:#fff;background:#ffffff1a;box-shadow:0 4px 12px #0000001a}.local-login-form[data-v-8f9264ea]{flex-direction:column;gap:16px;display:flex}.input-group[data-v-8f9264ea]{text-align:left}.login-input[data-v-8f9264ea]{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:14px 16px;font-size:15px;transition:all .2s}.login-input[data-v-8f9264ea]:focus{background:#ffffff14;border-color:#4f46e5;outline:none}.btn-primary-login[data-v-8f9264ea]{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);border-radius:12px;margin-top:8px;padding:14px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #4f46e54d}.btn-primary-login[data-v-8f9264ea]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e566}.login-error-msg[data-v-8f9264ea]{color:#ef4444;margin-top:-8px;font-size:13px;font-weight:500}.login-body[data-v-8f9264ea]{margin-bottom:24px}.registration-area[data-v-8f9264ea]{background:#0000001a;border-top:1px solid #ffffff1a;border-radius:0 0 24px 24px;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;padding:20px;display:flex}.registration-text[data-v-8f9264ea]{color:#94a3b8;font-size:14px;font-weight:600}.btn-disabled[data-v-8f9264ea]{color:#94a3b8;cursor:not-allowed;opacity:.8;background:#475569;border:1px solid #ffffff0d;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600}.select-hint[data-v-8f9264ea]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;font-size:14px;font-weight:600}.provider-list[data-v-8f9264ea]{flex-direction:column;gap:12px;display:flex}.provider-btn[data-v-8f9264ea]{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;width:100%;padding:16px 20px;font-size:16px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.provider-btn[data-v-8f9264ea]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.provider-icon[data-v-8f9264ea]{justify-content:center;align-items:center;width:32px;height:32px;margin-right:16px;display:flex}.provider-name[data-v-8f9264ea]{text-align:left;flex:1}.arrow-icon[data-v-8f9264ea]{opacity:.5;transition:transform .2s}.provider-btn:hover .arrow-icon[data-v-8f9264ea]{opacity:1;transform:translate(4px)}.loading-state[data-v-8f9264ea]{color:#94a3b8;padding:40px 0}.spinner[data-v-8f9264ea]{border:3px solid #ffffff1a;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite spin-8f9264ea}@keyframes spin-8f9264ea{to{transform:rotate(360deg)}}.error-state[data-v-8f9264ea]{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433;border-radius:16px;padding:32px 20px}.error-icon[data-v-8f9264ea]{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 16px;font-size:24px;font-weight:700;display:flex}.btn-retry[data-v-8f9264ea]{color:#fff;background:#ffffff1a;border-radius:8px;margin-top:16px;padding:8px 16px;font-weight:600}.btn-retry[data-v-8f9264ea]:hover{background:#fff3}.login-footer[data-v-8f9264ea]{color:#64748b;font-size:13px}.login-footer p[data-v-8f9264ea]{margin-bottom:8px}.links[data-v-8f9264ea]{justify-content:center;gap:8px;display:flex}.links a[data-v-8f9264ea]{color:#94a3b8;transition:color .2s}.links a[data-v-8f9264ea]:hover{color:#fff}.empty-state[data-v-8f9264ea]{color:#94a3b8;padding:40px 0}@media (width<=480px){.login-card[data-v-8f9264ea]{border-radius:0;flex-direction:column;justify-content:center;max-width:100%;min-height:100vh;padding:32px 24px;display:flex}}.register-container[data-v-3ffd9fce]{background-color:#f8fafc;min-height:calc(100vh - 80px);display:flex}.register-branding[data-v-3ffd9fce]{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.branding-content[data-v-3ffd9fce]{z-index:2;max-width:420px;position:relative}.branding-content h1[data-v-3ffd9fce]{background:linear-gradient(to right, var(--mso-accent), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:3.5rem;font-weight:800}.tagline[data-v-3ffd9fce]{color:#94a3b8;margin-bottom:40px;font-size:1.2rem}.feature-list[data-v-3ffd9fce]{flex-direction:column;gap:24px;display:flex}.feature-item[data-v-3ffd9fce]{align-items:flex-start;gap:16px;display:flex}.feature-icon[data-v-3ffd9fce]{background:#ec48991a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.feature-item h4[data-v-3ffd9fce]{color:#e2e8f0;margin:0 0 4px;font-size:1rem}.feature-item p[data-v-3ffd9fce]{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}.branding-accent[data-v-3ffd9fce]{z-index:1;background:radial-gradient(circle,#ec489914 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.register-form-side[data-v-3ffd9fce]{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.form-card[data-v-3ffd9fce]{background:#fff;border-radius:24px;width:100%;max-width:500px;max-height:90vh;padding:40px;overflow-y:auto;box-shadow:0 10px 25px -5px #0000000d}h2[data-v-3ffd9fce]{color:#1e293b;margin-bottom:8px;font-size:1.75rem;font-weight:700}.subtitle[data-v-3ffd9fce]{color:#64748b;margin-bottom:24px;font-size:.95rem}.form-group[data-v-3ffd9fce]{flex:1;margin-bottom:16px}.form-row[data-v-3ffd9fce]{gap:16px;display:flex}label[data-v-3ffd9fce]{color:#475569;margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}input[type=text][data-v-3ffd9fce],input[type=email][data-v-3ffd9fce],input[type=password][data-v-3ffd9fce]{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 14px;font-size:.95rem;transition:all .2s}input.input-sm[data-v-3ffd9fce]{padding:8px 12px;font-size:.85rem}input[data-v-3ffd9fce]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #ba1a5d1a}.password-input-wrapper[data-v-3ffd9fce]{position:relative}.password-input-wrapper input[data-v-3ffd9fce]{padding-right:44px}.toggle-password[data-v-3ffd9fce]{cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-strength[data-v-3ffd9fce]{align-items:center;gap:8px;margin-top:8px;display:flex}.strength-bar[data-v-3ffd9fce]{background:#e2e8f0;border-radius:2px;flex:1;height:4px;overflow:hidden}.strength-fill[data-v-3ffd9fce]{border-radius:2px;height:100%;transition:all .3s}.field-hint[data-v-3ffd9fce]{margin-top:4px;font-size:.8rem;display:block}.field-hint.error[data-v-3ffd9fce]{color:#ef4444}.btn-primary[data-v-3ffd9fce]{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px;font-size:.95rem;font-weight:600;transition:all .2s}.btn-primary[data-v-3ffd9fce]:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px)}.btn-primary[data-v-3ffd9fce]:disabled{opacity:.5;cursor:not-allowed}.btn-verify[data-v-3ffd9fce]{color:#334155;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-width:90px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-verify[data-v-3ffd9fce]:hover:not(:disabled){background-color:#e2e8f0}.btn-verify[data-v-3ffd9fce]:disabled{opacity:.6;cursor:not-allowed}.verify-section[data-v-3ffd9fce]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:16px}.verify-section h4[data-v-3ffd9fce]{color:#1e293b;margin:0 0 16px;font-size:.9rem}.verify-box[data-v-3ffd9fce]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:12px}.verify-box[data-v-3ffd9fce]:last-child{margin-bottom:0}.verify-header[data-v-3ffd9fce]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.verify-header strong[data-v-3ffd9fce]{color:#334155;font-size:.9rem}.status-badge[data-v-3ffd9fce]{border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:600}.status-badge.default[data-v-3ffd9fce]{color:#64748b;background:#f1f5f9}.status-badge.mapped[data-v-3ffd9fce]{color:#166534;background:#dcfce7}.status-badge.mapped_token_only[data-v-3ffd9fce]{color:#92400e;background:#fef3c7}.status-badge.failed[data-v-3ffd9fce],.status-badge.not_found[data-v-3ffd9fce],.status-badge.verify_failed[data-v-3ffd9fce]{color:#991b1b;background:#fee2e2}.status-badge.pending_link[data-v-3ffd9fce]{color:#92400e;background:#fef3c7}.verify-desc[data-v-3ffd9fce]{color:#64748b;margin:0 0 8px;font-size:.8rem}.mt-2[data-v-3ffd9fce]{margin-top:.5rem}.mt-3[data-v-3ffd9fce]{margin-top:1rem}.mt-4[data-v-3ffd9fce]{margin-top:1.5rem}.mb-0[data-v-3ffd9fce]{margin-bottom:0}.error-alert[data-v-3ffd9fce]{color:#b91c1c;background-color:#fef2f2;border:1px solid #ef4444;border-radius:10px;margin-bottom:16px;padding:12px;font-size:.85rem}.login-text[data-v-3ffd9fce]{text-align:center;color:#64748b;margin-top:24px;font-size:.85rem}.login-text a[data-v-3ffd9fce]{color:var(--primary);font-weight:600;text-decoration:none}.success-content[data-v-3ffd9fce]{text-align:center}.success-icon[data-v-3ffd9fce]{margin-bottom:16px;font-size:3rem}.mapping-results[data-v-3ffd9fce]{text-align:left;background:#fdf2f8;border:1px solid #fce7f3;border-radius:12px;margin:24px 0;padding:20px}.mapping-row[data-v-3ffd9fce]{border-bottom:1px solid #fce7f3;justify-content:space-between;padding:8px 0;display:flex}.mapping-row[data-v-3ffd9fce]:last-child{border-bottom:none}.sys-name[data-v-3ffd9fce]{color:#64748b;font-size:.85rem;font-weight:600}.sys-status[data-v-3ffd9fce]{font-size:.85rem;font-weight:500}.sys-status.mapped[data-v-3ffd9fce]{color:#10b981}.sys-status.mapped_token_only[data-v-3ffd9fce]{color:#d97706}.sys-status.pending_link[data-v-3ffd9fce],.sys-status.pending_approval[data-v-3ffd9fce]{color:#f59e0b}.sys-status.verify_failed[data-v-3ffd9fce],.sys-status.not_found[data-v-3ffd9fce]{color:#ef4444}.loader[data-v-3ffd9fce]{border:2px solid #fff;border-bottom-color:#0000;border-radius:50%;animation:1s linear infinite rotation-3ffd9fce;display:inline-block}.loader.small[data-v-3ffd9fce]{border-color:#64748b #64748b #0000;width:14px;height:14px}.btn-primary .loader[data-v-3ffd9fce]{width:18px;height:18px}@keyframes rotation-3ffd9fce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.register-container[data-v-3ffd9fce]{flex-direction:column}.register-branding[data-v-3ffd9fce]{padding:40px 20px}.form-row[data-v-3ffd9fce]{flex-direction:column;gap:0}}
