@charset "UTF-8";.toast-container[data-v-a1c6fd5b]{top:0;right:0;position:fixed}.toast[data-v-a1c6fd5b]{min-width:300px;max-width:400px;margin-bottom:.75rem;box-shadow:0 .5rem 1rem #00000026;border-radius:.375rem}.toast-body[data-v-a1c6fd5b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.95rem;font-weight:500;color:#fff}.toast-body i[data-v-a1c6fd5b]{font-size:1.5rem}.toast-enter-active[data-v-a1c6fd5b]{animation:slideInRight-a1c6fd5b .4s ease}.toast-leave-active[data-v-a1c6fd5b]{animation:slideOutRight-a1c6fd5b .5s ease}.btn-close[data-v-a1c6fd5b]{background-color:transparent;border:none;width:3rem;cursor:pointer}@keyframes slideInRight-a1c6fd5b{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-a1c6fd5b{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}.bg-success[data-v-a1c6fd5b]{background:linear-gradient(135deg,#22c55e,#1fb055)!important}.bg-danger[data-v-a1c6fd5b]{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.bg-warning[data-v-a1c6fd5b]{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.bg-info[data-v-a1c6fd5b]{background:linear-gradient(135deg,#3b82f6,#2563eb)!important}.bg-primary[data-v-a1c6fd5b]{background:linear-gradient(135deg,#6466f0,#4f46e5)!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f5f6fa;color:#2d3748}.app-container{min-height:100vh}.sidebar[data-v-9d51d820]{width:260px;height:100vh;background:#fff;border-right:1px solid #e5e7eb;padding:1.5rem 1rem;display:flex;flex-direction:column;position:fixed;left:0;top:0;transition:width .3s ease}.sidebar.collapsed[data-v-9d51d820]{width:60px}.sidebar-header[data-v-9d51d820]{margin-bottom:2rem}.sidebar-header .logo[data-v-9d51d820]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:#1f2937}.sidebar-header .logo .logo-icon[data-v-9d51d820]{width:2rem;height:2rem;object-fit:contain}.sidebar-header .logo .logo-text[data-v-9d51d820]{height:1.5rem;object-fit:contain}.sidebar-header .logo i[data-v-9d51d820]{font-size:1.75rem;color:#6466f0}.sidebar-nav[data-v-9d51d820]{flex:1;overflow-y:auto}.nav-section[data-v-9d51d820]{margin-bottom:2rem}.nav-label[data-v-9d51d820]{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:0 1rem}.nav-item[data-v-9d51d820]{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;margin-bottom:.25rem;border-radius:.5rem;color:#6b7280;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease}.nav-item i[data-v-9d51d820]{font-size:1.35rem;min-width:24px}.nav-item[data-v-9d51d820]:hover{background:#f3f4f6;color:#1f2937}.nav-item.active[data-v-9d51d820]{background:#6466f0;color:#fff}.nav-item.active i[data-v-9d51d820]{color:#fff}.upgrade-card[data-v-9d51d820]{margin-top:auto;padding:1.25rem;background:linear-gradient(135deg,#1f2937,#111827);border-radius:1rem}.upgrade-card .upgrade-content[data-v-9d51d820]{text-align:center}.upgrade-card .upgrade-content .upgrade-icon[data-v-9d51d820]{width:48px;height:48px;margin:0 auto 1rem;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.upgrade-card .upgrade-content .upgrade-icon i[data-v-9d51d820]{font-size:1.5rem;color:#fbbf24}.upgrade-card .upgrade-content h4[data-v-9d51d820]{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.upgrade-card .upgrade-content p[data-v-9d51d820]{font-size:.8rem;color:#ffffffb3;margin-bottom:1rem;line-height:1.4}.upgrade-card .upgrade-content .btn-upgrade[data-v-9d51d820]{width:100%;padding:.75rem;background:#6466f0;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background .2s ease}.upgrade-card .upgrade-content .btn-upgrade[data-v-9d51d820]:hover{background:#4f46e5}@media (max-width: 768px){.sidebar[data-v-9d51d820]{width:60px;padding:1.5rem .5rem;z-index:100}.sidebar .nav-label[data-v-9d51d820],.sidebar .nav-item span[data-v-9d51d820],.sidebar .upgrade-card[data-v-9d51d820],.sidebar .logo-text[data-v-9d51d820]{display:none!important}.sidebar .nav-item[data-v-9d51d820]{justify-content:center;padding:.75rem 0;gap:0}.sidebar .nav-item i[data-v-9d51d820]{font-size:1.5rem}.sidebar .logo[data-v-9d51d820]{justify-content:center}}.topbar[data-v-4f88209e]{height:80px;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:99}.topbar-left[data-v-4f88209e]{display:flex;align-items:center;gap:1.5rem}.topbar-left .btn-menu[data-v-4f88209e]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background .2s ease;display:none}.topbar-left .btn-menu[data-v-4f88209e]:hover{background:#f3f4f6}.topbar-left .mobile-logo[data-v-4f88209e]{display:none;width:32px;height:32px;object-fit:contain}.topbar-left .page-title h1[data-v-4f88209e]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.topbar-left .page-title .date[data-v-4f88209e]{font-size:.875rem;color:#9ca3af;margin:0}.topbar-right[data-v-4f88209e]{display:flex;align-items:center;gap:1.5rem;margin-right:1rem}.topbar-right .credits-counter[data-v-4f88209e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#6466f0,#4f46e5);border-radius:2rem;cursor:pointer;transition:all .2s ease}.topbar-right .credits-counter i[data-v-4f88209e]{font-size:1.25rem;color:#fff}.topbar-right .credits-counter .credits-amount[data-v-4f88209e]{font-size:1.1rem;font-weight:700;color:#fff}.topbar-right .credits-counter .credits-label[data-v-4f88209e]{font-size:.875rem;color:#ffffffe6}.topbar-right .credits-counter[data-v-4f88209e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.topbar-right .btn-icon[data-v-4f88209e]{position:relative;width:40px;height:40px;background:#f9fafb;border:none;border-radius:.5rem;font-size:1.25rem;color:#6b7280;cursor:pointer;transition:background .2s ease}.topbar-right .btn-icon[data-v-4f88209e]:hover{background:#f3f4f6}.topbar-right .btn-icon .badge[data-v-4f88209e]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.topbar-right .user-profile[data-v-4f88209e]{position:relative;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#f9fafb;border-radius:.75rem;cursor:pointer;transition:background .2s ease}.topbar-right .user-profile[data-v-4f88209e]:hover{background:#f3f4f6}.topbar-right .user-profile .avatar[data-v-4f88209e]{width:40px;height:40px;border-radius:50%;object-fit:cover}.topbar-right .user-profile .user-info .user-name[data-v-4f88209e]{font-size:.9rem;font-weight:600;color:#1f2937;margin:0}.topbar-right .user-profile .user-info .user-role[data-v-4f88209e]{font-size:.8rem;color:#9ca3af;margin:0}.topbar-right .user-profile .dropdown-icon[data-v-4f88209e]{font-size:1.25rem;color:#6b7280;transition:transform .2s ease}.topbar-right .user-profile:hover .dropdown-icon[data-v-4f88209e]{transform:translateY(2px)}.topbar-right .user-profile .user-dropdown[data-v-4f88209e]{position:absolute;top:calc(100% + .5rem);right:0;min-width:250px;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 25px #0000001a;padding:.5rem 0;z-index:1000;animation:slideDown-4f88209e .2s ease}@keyframes slideDown-4f88209e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.topbar-right .user-profile .user-dropdown .dropdown-header[data-v-4f88209e]{padding:.75rem 1rem}.topbar-right .user-profile .user-dropdown .dropdown-header .dropdown-name[data-v-4f88209e]{font-size:.95rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.topbar-right .user-profile .user-dropdown .dropdown-header .dropdown-email[data-v-4f88209e]{font-size:.85rem;color:#9ca3af;margin:0}.topbar-right .user-profile .user-dropdown .dropdown-divider[data-v-4f88209e]{height:1px;background:#e5e7eb;margin:.5rem 0}.topbar-right .user-profile .user-dropdown .dropdown-item[data-v-4f88209e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#374151;text-decoration:none;font-size:.9rem;transition:all .2s ease}.topbar-right .user-profile .user-dropdown .dropdown-item i[data-v-4f88209e]{font-size:1.25rem;color:#6b7280}.topbar-right .user-profile .user-dropdown .dropdown-item[data-v-4f88209e]:hover{background:#f9fafb}.topbar-right .user-profile .user-dropdown .dropdown-item.language-selector[data-v-4f88209e]{justify-content:space-between;padding-right:.75rem}.topbar-right .user-profile .user-dropdown .dropdown-item.language-selector[data-v-4f88209e]:hover{background:transparent}.topbar-right .user-profile .user-dropdown .dropdown-item.language-selector .lang-label[data-v-4f88209e]{display:flex;align-items:center;gap:.75rem}.topbar-right .user-profile .user-dropdown .dropdown-item.language-selector .lang-options[data-v-4f88209e]{display:flex;gap:.25rem}.topbar-right .user-profile .user-dropdown .dropdown-item.language-selector .lang-btn[data-v-4f88209e]{background:transparent;border:1px solid #e5e7eb;color:#6b7280;padding:.25rem .5rem;border-radius:.375rem;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s;line-height:1}.topbar-right .user-profile .user-dropdown .dropdown-item.language-selector .lang-btn[data-v-4f88209e]:hover{background:#f3f4f6;color:#374151}.topbar-right .user-profile .user-dropdown .dropdown-item.language-selector .lang-btn.active[data-v-4f88209e]{background:#eef2ff;color:#4f46e5;border-color:#6366f1}.topbar-right .user-profile .user-dropdown .dropdown-item.danger[data-v-4f88209e],.topbar-right .user-profile .user-dropdown .dropdown-item.danger i[data-v-4f88209e]{color:#dc2626}.topbar-right .user-profile .user-dropdown .dropdown-item.danger[data-v-4f88209e]:hover{background:#fee2e2}@media (max-width: 768px){.topbar[data-v-4f88209e]{padding:0 1rem}.topbar-left[data-v-4f88209e],.topbar-left .btn-menu[data-v-4f88209e]{display:none}.topbar-left .mobile-logo[data-v-4f88209e]{display:block}.topbar-right[data-v-4f88209e]{width:100%;margin-right:0;justify-content:space-around}.user-info[data-v-4f88209e],.dropdown-icon[data-v-4f88209e]{display:none}.user-dropdown[data-v-4f88209e]{right:-1rem;min-width:200px}}.dashboard-layout[data-v-2e7fce62]{display:flex;min-height:100vh;background:#f5f6fa}.main-content[data-v-2e7fce62]{flex:1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh}.content-wrapper[data-v-2e7fce62]{flex:1;padding:2rem 2rem 6rem;overflow-y:auto}@media (max-width: 768px){.content-wrapper[data-v-2e7fce62]{padding:1rem;max-width:calc(100vw - 70px)}.main-content[data-v-2e7fce62]{margin-left:60px}}.stat-card[data-v-29a8b66c]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-29a8b66c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-card.primary[data-v-29a8b66c]{background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff}.stat-card.primary .stat-label[data-v-29a8b66c],.stat-card.primary .stat-subtitle[data-v-29a8b66c]{color:#ffffffe6}.stat-card.primary .icon-wrapper[data-v-29a8b66c]{background:#fff3}.stat-card.primary .icon-wrapper i[data-v-29a8b66c]{color:#fff}.stat-header[data-v-29a8b66c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.stat-header .icon-wrapper[data-v-29a8b66c]{width:48px;height:48px;background:#f3f4f6;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.stat-header .icon-wrapper i[data-v-29a8b66c]{font-size:1.5rem;color:#6466f0}.stat-header .delta[data-v-29a8b66c]{padding:.25rem .75rem;border-radius:1rem;font-size:.85rem;font-weight:600}.stat-header .delta.positive[data-v-29a8b66c]{background:#d1fae5;color:#065f46}.stat-header .delta.negative[data-v-29a8b66c]{background:#fee2e2;color:#991b1b}.stat-body .stat-value[data-v-29a8b66c]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;line-height:1}.primary .stat-body .stat-value[data-v-29a8b66c]{color:#fff}.stat-body .stat-label[data-v-29a8b66c]{font-size:.95rem;font-weight:500;color:#6b7280;margin:0}.stat-body .stat-subtitle[data-v-29a8b66c]{font-size:.85rem;color:#9ca3af;margin:.25rem 0 0}.primary .stat-body .stat-subtitle[data-v-29a8b66c]{color:#fffc}.traffic-chart[data-v-f11eea3a]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.chart-header[data-v-f11eea3a]{margin-bottom:1.5rem}.chart-header h4[data-v-f11eea3a]{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.chart-header .chart-subtitle[data-v-f11eea3a]{font-size:.875rem;color:#9ca3af;margin:0}.chart-container[data-v-f11eea3a]{position:relative;width:100%}.line-chart[data-v-138433d7]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.chart-header[data-v-138433d7]{margin-bottom:1.5rem}.chart-header h4[data-v-138433d7]{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.chart-header .chart-subtitle[data-v-138433d7]{font-size:.875rem;color:#9ca3af;margin:0}.chart-container[data-v-138433d7]{position:relative;width:100%}.dashboard-page[data-v-a1dd4fe6]{display:flex;flex-direction:column;gap:2rem}.kpis-grid[data-v-a1dd4fe6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.charts-grid[data-v-a1dd4fe6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.stats-overview[data-v-a1dd4fe6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stats-overview .stat-card-small[data-v-a1dd4fe6]{background:#fff;border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000000d;transition:transform .2s ease}.stats-overview .stat-card-small[data-v-a1dd4fe6]:hover{transform:translateY(-2px)}.stats-overview .stat-card-small .stat-icon[data-v-a1dd4fe6]{width:56px;height:56px;background:linear-gradient(135deg,#6466f0,#4f46e5);border-radius:1rem;display:flex;align-items:center;justify-content:center}.stats-overview .stat-card-small .stat-icon i[data-v-a1dd4fe6]{font-size:1.75rem;color:#fff}.stats-overview .stat-card-small .stat-content[data-v-a1dd4fe6]{flex:1}.stats-overview .stat-card-small .stat-content h4[data-v-a1dd4fe6]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.stats-overview .stat-card-small .stat-content p[data-v-a1dd4fe6]{font-size:.875rem;color:#9ca3af;margin:0}@media (max-width: 1200px){.charts-grid[data-v-a1dd4fe6]{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-page[data-v-a1dd4fe6]{gap:1.5rem;max-width:calc(100% - 50px)}.kpis-grid[data-v-a1dd4fe6],.charts-grid[data-v-a1dd4fe6],.stats-overview[data-v-a1dd4fe6]{grid-template-columns:1fr;gap:1rem}}.lang-switcher[data-v-58030cb8]{display:flex;gap:4px;align-items:center}.lang-btn[data-v-58030cb8]{background:transparent;border:none;color:#fff9;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.lang-btn[data-v-58030cb8]:hover{color:#fff;background:#ffffff1a}.lang-btn.active[data-v-58030cb8]{color:#fff;background:#fff3}.lang-switcher--dark .lang-btn[data-v-58030cb8]{color:#00000080}.lang-switcher--dark .lang-btn[data-v-58030cb8]:hover{color:#000;background:#0000000d}.lang-switcher--dark .lang-btn.active[data-v-58030cb8]{color:#000;background:#0000001a}.login-page[data-v-b2504011]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.login-container[data-v-b2504011]{width:100%;max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 60px #0000004d}.login-card[data-v-b2504011]{padding:3rem;display:flex;flex-direction:column;justify-content:center}.login-header[data-v-b2504011]{margin-bottom:2rem}.login-header .logo[data-v-b2504011]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.login-header .logo .logo-icon[data-v-b2504011]{width:2.5rem;height:2.5rem;object-fit:contain}.login-header .logo i[data-v-b2504011]{font-size:2.5rem;color:#6466f0}.login-header .logo h1[data-v-b2504011]{font-size:2rem;font-weight:700;color:#1f2937;margin:0}.login-header .subtitle[data-v-b2504011]{font-size:1rem;color:#6b7280;margin:0}.login-form[data-v-b2504011]{display:flex;flex-direction:column;gap:1.5rem}.alert-error[data-v-b2504011]{padding:1rem;background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;color:#991b1b;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.alert-error i[data-v-b2504011]{font-size:1.25rem}.alert-success[data-v-b2504011]{padding:1rem;background:#d1fae5;border:1px solid #a7f3d0;border-radius:.5rem;color:#065f46;display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:1.5rem}.alert-success i[data-v-b2504011]{font-size:1.25rem}.info-box[data-v-b2504011]{margin-top:1.5rem;padding:1rem;background:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;display:flex;align-items:flex-start;gap:.75rem}.info-box i[data-v-b2504011]{font-size:1.25rem;color:#3b82f6;flex-shrink:0;margin-top:.15rem}.info-box p[data-v-b2504011]{font-size:.875rem;color:#1e40af;margin:0;line-height:1.5}.form-group[data-v-b2504011]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-b2504011]{font-size:.9rem;font-weight:600;color:#374151}.form-group .input-wrapper[data-v-b2504011]{position:relative;display:flex;align-items:center}.form-group .input-wrapper i[data-v-b2504011]{position:absolute;left:1rem;font-size:1.25rem;color:#9ca3af}.form-group .input-wrapper input[data-v-b2504011]{width:100%;padding:.875rem 1rem .875rem 3rem;font-size:.95rem;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .2s ease}.form-group .input-wrapper input[data-v-b2504011]:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6366f11a}.form-group .input-wrapper input[data-v-b2504011]:disabled{background:#f9fafb;cursor:not-allowed}.form-group .input-wrapper input[data-v-b2504011]::placeholder{color:#9ca3af}.btn-login[data-v-b2504011]{width:100%;padding:1rem;background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.btn-login[data-v-b2504011]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.btn-login[data-v-b2504011]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-b2504011]:disabled{opacity:.7;cursor:not-allowed}.btn-login .loading-spinner[data-v-b2504011]{display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-login .loading-spinner i[data-v-b2504011]{font-size:1.25rem}.signup-link[data-v-b2504011]{margin-top:1.5rem;text-align:center;font-size:.95rem;color:#6b7280}.signup-link span[data-v-b2504011]{margin-right:.5rem}.signup-link a[data-v-b2504011]{color:#6466f0;font-weight:600;text-decoration:none;transition:color .2s ease}.signup-link a[data-v-b2504011]:hover{color:#4f46e5;text-decoration:underline}.lang-switcher-container[data-v-b2504011]{margin-top:1.5rem;display:flex;justify-content:center}.lang-switcher-container[data-v-b2504011] .lang-btn{color:#00000080}.lang-switcher-container[data-v-b2504011] .lang-btn:hover{color:#000;background:#0000000d}.lang-switcher-container[data-v-b2504011] .lang-btn.active{color:#000;background:#0000001a}.login-illustration[data-v-b2504011]{background-image:url(/images/gorilla-depic.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding:3rem;display:flex;align-items:center;justify-content:center;color:#fff}.login-illustration .illustration-content[data-v-b2504011]{text-align:center}.login-illustration .illustration-content>i[data-v-b2504011]{font-size:5rem;margin-bottom:1.5rem;opacity:.9}.login-illustration .illustration-content h2[data-v-b2504011]{font-size:2rem;font-weight:700;margin:0 0 1rem}.login-illustration .illustration-content>p[data-v-b2504011]{font-size:1.1rem;opacity:.9;margin:0 0 2rem;line-height:1.6}.login-illustration .illustration-content .features[data-v-b2504011]{display:flex;flex-direction:column;gap:1rem;text-align:left}.login-illustration .illustration-content .features .feature[data-v-b2504011]{display:flex;align-items:center;gap:.75rem;font-size:1rem}.login-illustration .illustration-content .features .feature i[data-v-b2504011]{font-size:1.5rem;color:#10b981}@media (max-width: 968px){.login-container[data-v-b2504011]{grid-template-columns:1fr}.login-illustration[data-v-b2504011]{display:none}}@media (max-width: 480px){.login-page[data-v-b2504011]{padding:1rem}.login-card[data-v-b2504011]{padding:2rem 1.5rem}.login-header .logo h1[data-v-b2504011]{font-size:1.5rem}.login-header .logo i[data-v-b2504011]{font-size:2rem}}.drawer-overlay[data-v-3d3d70d8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.drawer[data-v-3d3d70d8]{width:480px;max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column;animation:slideIn-3d3d70d8 .3s ease}@keyframes slideIn-3d3d70d8{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-3d3d70d8]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.drawer-header .header-info[data-v-3d3d70d8]{display:flex;align-items:center;gap:1rem}.drawer-header .header-info .avatar[data-v-3d3d70d8]{width:56px;height:56px;background:#e5e7eb;color:#6b7280;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.drawer-header .header-info .avatar.has-email[data-v-3d3d70d8]{background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff}.drawer-header .header-info .header-text h3[data-v-3d3d70d8]{margin:0;font-size:1.25rem;color:#1f2937}.drawer-header .header-info .header-text p[data-v-3d3d70d8]{margin:.25rem 0 0;font-size:.9rem;color:#6b7280}.drawer-header .close-btn[data-v-3d3d70d8]{width:40px;height:40px;background:#f3f4f6;border:none;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.drawer-header .close-btn i[data-v-3d3d70d8]{font-size:1.5rem;color:#6b7280}.drawer-header .close-btn[data-v-3d3d70d8]:hover{background:#e5e7eb}.drawer-meta[data-v-3d3d70d8]{padding:1rem 1.5rem;background:#f9fafb;display:flex;flex-wrap:wrap;gap:1rem}.drawer-meta .meta-item[data-v-3d3d70d8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.drawer-meta .meta-item i[data-v-3d3d70d8]{font-size:1.1rem}.drawer-meta .meta-item a[data-v-3d3d70d8]{color:#6466f0;text-decoration:none}.drawer-meta .meta-item a[data-v-3d3d70d8]:hover{text-decoration:underline}.drawer-actions[data-v-3d3d70d8]{padding:1rem 1.5rem;display:flex;gap:1rem;border-bottom:1px solid #e5e7eb}.drawer-actions .status-select[data-v-3d3d70d8]{flex:1;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.9rem;cursor:pointer}.drawer-actions .status-select[data-v-3d3d70d8]:focus{outline:none;border-color:#6466f0}.drawer-actions .btn-email[data-v-3d3d70d8]{padding:.75rem 1rem;background:#f3f4f6;border:none;border-radius:.5rem;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:#6b7280}.drawer-actions .btn-email[data-v-3d3d70d8]:hover{background:#e5e7eb;color:#374151}.drawer-messages[data-v-3d3d70d8]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.drawer-messages .message[data-v-3d3d70d8]{display:flex;flex-direction:column;max-width:85%}.drawer-messages .message.bot[data-v-3d3d70d8]{align-self:flex-start}.drawer-messages .message.bot .message-bubble[data-v-3d3d70d8]{background:#f3f4f6;color:#1f2937;border-radius:1rem 1rem 1rem .25rem}.drawer-messages .message.user[data-v-3d3d70d8]{align-self:flex-end}.drawer-messages .message.user .message-bubble[data-v-3d3d70d8]{background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff;border-radius:1rem 1rem .25rem}.drawer-messages .message.user .message-time[data-v-3d3d70d8]{text-align:right}.drawer-messages .message .message-bubble[data-v-3d3d70d8]{padding:.875rem 1rem}.drawer-messages .message .message-bubble p[data-v-3d3d70d8]{margin:0;font-size:.9rem;line-height:1.5}.drawer-messages .message .message-bubble .message-choices[data-v-3d3d70d8]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.drawer-messages .message .message-bubble .message-choices .choice-tag[data-v-3d3d70d8]{padding:.25rem .75rem;background:#fff3;border-radius:1rem;font-size:.8rem}.drawer-messages .message .message-bubble .message-cta[data-v-3d3d70d8]{margin-top:.75rem}.drawer-messages .message .message-bubble .message-cta .cta-link[data-v-3d3d70d8]{display:inline-block;padding:.5rem 1rem;background:#10b981;color:#fff;border-radius:.5rem;text-decoration:none;font-size:.85rem;font-weight:600}.drawer-messages .message .message-bubble .message-cta .cta-link[data-v-3d3d70d8]:hover{background:#059669}.drawer-messages .message .message-time[data-v-3d3d70d8]{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.user-message-section[data-v-3d3d70d8]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#fffbeb}.user-message-section h4[data-v-3d3d70d8]{margin:0 0 .5rem;font-size:.9rem;color:#92400e}.user-message-section .user-message-content[data-v-3d3d70d8]{font-size:.9rem;color:#1f2937;line-height:1.5}.drawer-footer[data-v-3d3d70d8]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.drawer-footer .technical-info summary[data-v-3d3d70d8]{cursor:pointer;font-size:.85rem;color:#9ca3af}.drawer-footer .technical-info summary[data-v-3d3d70d8]:hover{color:#6b7280}.drawer-footer .technical-info .tech-content[data-v-3d3d70d8]{margin-top:.75rem;padding:.75rem;background:#f9fafb;border-radius:.5rem}.drawer-footer .technical-info .tech-content p[data-v-3d3d70d8]{margin:0 0 .5rem;font-size:.8rem;color:#6b7280}.drawer-footer .technical-info .tech-content p[data-v-3d3d70d8]:last-child{margin-bottom:0}.drawer-footer .technical-info .tech-content p strong[data-v-3d3d70d8]{color:#374151}@media (max-width: 520px){.drawer[data-v-3d3d70d8]{width:100%}}.upgrade-badge[data-v-67dfba9b]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#718096;background:#edf2f7;border-radius:.375rem;padding:.25rem .5rem}.upgrade-badge.block[data-v-67dfba9b]{display:flex;padding:.75rem 1rem;font-size:.875rem;border:1px solid #E2E8F0}.upgrade-badge.tooltip[data-v-67dfba9b]{position:absolute;top:-2rem;left:50%;transform:translate(-50%);white-space:nowrap;box-shadow:0 4px 6px -1px #0000001a;z-index:10}.upgrade-badge svg[data-v-67dfba9b]{flex-shrink:0;color:#a0aec0}.upgrade-link[data-v-67dfba9b]{margin-left:.5rem;color:#3182ce;text-decoration:underline;font-weight:500}.upgrade-link[data-v-67dfba9b]:hover{color:#2c5282}.action-bar[data-v-ab9764bc]{position:fixed;bottom:0;left:260px;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:1rem 2rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem;z-index:100;box-shadow:0 -2px 10px #0000000d}[data-v-ab9764bc] .btn-primary,[data-v-ab9764bc] .btn-outline,[data-v-ab9764bc] .btn-secondary{padding:.875rem 1.5rem;border-radius:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;border:none}[data-v-ab9764bc] .btn-primary i,[data-v-ab9764bc] .btn-outline i,[data-v-ab9764bc] .btn-secondary i{font-size:1.25rem}[data-v-ab9764bc] .btn-primary{background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff}[data-v-ab9764bc] .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}[data-v-ab9764bc] .btn-primary:disabled{opacity:.5;cursor:not-allowed}[data-v-ab9764bc] .btn-outline{background:transparent;border:2px solid #e5e7eb;color:#6b7280}[data-v-ab9764bc] .btn-outline:hover:not(:disabled){border-color:#6466f0;color:#fff}[data-v-ab9764bc] .btn-outline:disabled{opacity:.5;cursor:not-allowed}[data-v-ab9764bc] .btn-secondary{background:#f3f4f6;color:#6b7280}[data-v-ab9764bc] .btn-secondary:hover:not(:disabled){background:#e5e7eb}[data-v-ab9764bc] .btn-secondary:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.action-bar[data-v-ab9764bc]{left:0;padding:1rem;gap:.5rem}.action-bar[data-v-ab9764bc] .btn-primary,.action-bar[data-v-ab9764bc] .btn-outline,.action-bar[data-v-ab9764bc] .btn-secondary{padding:.75rem 1rem;font-size:.9rem}}.conversations-page[data-v-9c2ee0c0]{display:flex;flex-direction:column;gap:2rem}.stats-grid[data-v-9c2ee0c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stats-grid .stat-card[data-v-9c2ee0c0]{background:#fff;border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000000d}.stats-grid .stat-card .stat-icon[data-v-9c2ee0c0]{width:56px;height:56px;border-radius:1rem;display:flex;align-items:center;justify-content:center}.stats-grid .stat-card .stat-icon i[data-v-9c2ee0c0]{font-size:1.75rem;color:#fff}.stats-grid .stat-card .stat-icon.total[data-v-9c2ee0c0]{background:linear-gradient(135deg,#6466f0,#4f46e5)}.stats-grid .stat-card .stat-icon.email[data-v-9c2ee0c0]{background:linear-gradient(135deg,#10b981,#059669)}.stats-grid .stat-card .stat-icon.open[data-v-9c2ee0c0]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stats-grid .stat-card .stat-icon.converted[data-v-9c2ee0c0]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stats-grid .stat-card .stat-content .stat-label[data-v-9c2ee0c0]{font-size:.875rem;color:#6b7280;margin:0 0 .25rem}.stats-grid .stat-card .stat-content .stat-value[data-v-9c2ee0c0]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}.stats-grid .stat-card .stat-content .stat-value .percentage[data-v-9c2ee0c0]{font-size:1rem;color:#6b7280;font-weight:500}.filters-section[data-v-9c2ee0c0]{display:flex;gap:1rem;align-items:center}.filters-section .search-box[data-v-9c2ee0c0]{flex:1;position:relative}.filters-section .search-box i[data-v-9c2ee0c0]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:#9ca3af}.filters-section .search-box input[data-v-9c2ee0c0]{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:.95rem}.filters-section .search-box input[data-v-9c2ee0c0]:focus{outline:none;border-color:#6466f0}.filters-section .filters[data-v-9c2ee0c0]{display:flex;gap:.75rem}.filters-section .filters .filter-select[data-v-9c2ee0c0]{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:.9rem;cursor:pointer}.filters-section .filters .filter-select[data-v-9c2ee0c0]:focus{outline:none;border-color:#6466f0}.conversations-table-container[data-v-9c2ee0c0]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.loading-state[data-v-9c2ee0c0],.empty-state[data-v-9c2ee0c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.loading-state i[data-v-9c2ee0c0],.empty-state i[data-v-9c2ee0c0]{font-size:3rem;margin-bottom:1rem;color:#9ca3af}.loading-state h4[data-v-9c2ee0c0],.empty-state h4[data-v-9c2ee0c0]{font-size:1.25rem;font-weight:600;color:#374151;margin:0 0 .5rem}.loading-state p[data-v-9c2ee0c0],.empty-state p[data-v-9c2ee0c0]{margin:0}.loading-state i[data-v-9c2ee0c0]{color:#4f46e5}.conversations-table[data-v-9c2ee0c0]{width:100%;border-collapse:collapse}.conversations-table thead[data-v-9c2ee0c0]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.conversations-table thead tr th[data-v-9c2ee0c0]{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.conversations-table tbody tr[data-v-9c2ee0c0]{border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s}.conversations-table tbody tr[data-v-9c2ee0c0]:hover:not(.row-disabled){background:#f9fafb}.conversations-table tbody tr.row-disabled[data-v-9c2ee0c0]{cursor:not-allowed;opacity:.6}.conversations-table tbody tr.row-disabled[data-v-9c2ee0c0]:hover{background:transparent}.conversations-table tbody tr[data-v-9c2ee0c0]:last-child{border-bottom:none}.conversations-table tbody tr td[data-v-9c2ee0c0]{padding:1rem;font-size:.9rem;color:#374151}.conversations-table tbody tr td.date-cell[data-v-9c2ee0c0]{color:#9ca3af}.contact-info[data-v-9c2ee0c0]{display:flex;align-items:center;gap:.75rem}.contact-info .contact-avatar[data-v-9c2ee0c0]{width:48px;height:48px;background:#e5e7eb;color:#6b7280;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.contact-info .contact-avatar.has-email[data-v-9c2ee0c0]{background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff}.contact-info .contact-details[data-v-9c2ee0c0]{display:flex;flex-direction:column;gap:.25rem}.contact-info .contact-details strong[data-v-9c2ee0c0]{font-size:.95rem;color:#1f2937}.contact-info .contact-details .contact-name[data-v-9c2ee0c0]{font-size:.85rem;color:#6b7280}.contact-info .contact-details .contact-page[data-v-9c2ee0c0]{font-size:.8rem;color:#9ca3af}.source-badge[data-v-9c2ee0c0]{display:inline-block;padding:.375rem .875rem;border-radius:1rem;font-size:.85rem;font-weight:500;background:#ede9fe;color:#6b21a8}.exchanges-display[data-v-9c2ee0c0]{display:flex;align-items:baseline;gap:.25rem}.exchanges-display .exchanges-count[data-v-9c2ee0c0]{font-size:1.25rem;font-weight:700;color:#1f2937}.exchanges-display .exchanges-label[data-v-9c2ee0c0]{font-size:.75rem;color:#9ca3af}.status-badge[data-v-9c2ee0c0]{display:inline-block;padding:.375rem .875rem;border-radius:1rem;font-size:.85rem;font-weight:600}.status-badge.in_progress[data-v-9c2ee0c0]{background:#ebebeb;color:#686868}.status-badge.qualified[data-v-9c2ee0c0]{background:#e0e7ff;color:#4338ca}.status-badge.engaged[data-v-9c2ee0c0]{background:#fef3c7;color:#92400e}.status-badge.nurture_scheduled[data-v-9c2ee0c0],.status-badge.nurture_active[data-v-9c2ee0c0],.status-badge.nurture_completed[data-v-9c2ee0c0]{background:#d9c7fa;color:#8f3ac9}.status-badge.not_interesting[data-v-9c2ee0c0]{background:#fee2e2;color:#991b1b}.status-badge.converted[data-v-9c2ee0c0]{background:#d1fae5;color:#065f46}.button-with-badge[data-v-9c2ee0c0]{display:flex;align-items:center;gap:.5rem;flex-direction:row-reverse}.action-buttons[data-v-9c2ee0c0]{display:flex;gap:.5rem}.action-buttons .button-with-badge-wrapper[data-v-9c2ee0c0]{position:relative;display:inline-block}.action-buttons .btn-action[data-v-9c2ee0c0]{width:32px;height:32px;background:#f3f4f6;border:none;border-radius:.375rem;font-size:1.1rem;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-buttons .btn-action[data-v-9c2ee0c0]:hover:not(.disabled){background:#e5e7eb;color:#374151}.action-buttons .btn-action.success[data-v-9c2ee0c0]:hover:not(.disabled){background:#d1fae5;color:#059669}.action-buttons .btn-action.danger[data-v-9c2ee0c0]:hover:not(.disabled){background:#fee2e2;color:#dc2626}.action-buttons .btn-action.disabled[data-v-9c2ee0c0]{opacity:.5;cursor:not-allowed}.action-buttons .btn-action.disabled[data-v-9c2ee0c0]:hover{background:#f3f4f6;color:#6b7280}.action-buttons .button-with-badge-wrapper:hover .upgrade-badge.tooltip[data-v-9c2ee0c0]{display:flex}.action-buttons .upgrade-badge.tooltip[data-v-9c2ee0c0]{display:none}.pagination[data-v-9c2ee0c0]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #f3f4f6}.pagination .pagination-btn[data-v-9c2ee0c0]{width:36px;height:36px;background:#f3f4f6;border:none;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pagination .pagination-btn[data-v-9c2ee0c0]:hover:not(:disabled){background:#6466f0;color:#fff}.pagination .pagination-btn[data-v-9c2ee0c0]:disabled{opacity:.4;cursor:not-allowed}.pagination .pagination-btn i[data-v-9c2ee0c0]{font-size:1.25rem}.pagination .pagination-info[data-v-9c2ee0c0]{font-size:.9rem;color:#6b7280}@media (max-width: 1024px){.filters-section[data-v-9c2ee0c0]{flex-direction:column}.filters-section .search-box[data-v-9c2ee0c0],.filters-section .filters[data-v-9c2ee0c0]{width:100%}.filters-section .filters[data-v-9c2ee0c0]{flex-wrap:wrap}.conversations-table[data-v-9c2ee0c0]{display:block;overflow-x:auto}}.chatbot-page[data-v-8bb20b47]{display:flex;flex-direction:column;gap:1.75rem}.page-header[data-v-8bb20b47]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page-header h2[data-v-8bb20b47]{margin:0 0 .4rem;font-size:1.8rem;font-weight:700;color:#111827}.page-header .subtitle[data-v-8bb20b47]{margin:0;color:#6b7280}.page-header .header-action-wrapper[data-v-8bb20b47]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.chatbot-list[data-v-8bb20b47]{display:flex;flex-direction:column;gap:1rem}.chatbot-card[data-v-8bb20b47]{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem 1.75rem;display:flex;justify-content:space-between;gap:1.5rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;position:relative}.chatbot-card[data-v-8bb20b47]:hover:not(.chatbot-disabled){border-color:#6366f1;box-shadow:0 12px 24px #6366f11a}.chatbot-card.chatbot-disabled[data-v-8bb20b47]{opacity:.6;cursor:not-allowed;background:#f9fafb}.chatbot-card.chatbot-disabled .card-left[data-v-8bb20b47],.chatbot-card.chatbot-disabled .card-right[data-v-8bb20b47]{pointer-events:none}.chatbot-card .disabled-overlay[data-v-8bb20b47]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}@media (max-width: 900px){.chatbot-card[data-v-8bb20b47]{flex-direction:column}}.card-left[data-v-8bb20b47]{flex:1}.card-left .card-title[data-v-8bb20b47]{display:flex;align-items:center;gap:.75rem}.card-left .card-title h3[data-v-8bb20b47]{margin:0;font-size:1.25rem;color:#111827}.card-left .persona[data-v-8bb20b47]{margin:.35rem 0 .75rem;color:#4b5563}.card-left .site-line[data-v-8bb20b47]{display:flex;align-items:center;gap:.4rem;color:#6b7280}.card-left .site-line i[data-v-8bb20b47]{color:#4f46e5}.status[data-v-8bb20b47]{padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status.actif[data-v-8bb20b47]{background:#10b98126;color:#047857}.status.brouillon[data-v-8bb20b47]{background:#fbbf242e;color:#92400e}.chips[data-v-8bb20b47]{display:flex;gap:.4rem;margin-top:.8rem}.chips .chip[data-v-8bb20b47]{padding:.25rem .75rem;border-radius:999px;font-size:.8rem;background:#eef2ff;color:#4338ca}.chips .chip.light[data-v-8bb20b47]{background:#f3f4f6;color:#4b5563}.card-right[data-v-8bb20b47]{display:flex;align-items:center}@media (max-width: 900px){.card-right[data-v-8bb20b47]{justify-content:space-between}}.card-right .metric[data-v-8bb20b47]{display:flex;flex-direction:column;gap:.2rem}.card-right .metric span[data-v-8bb20b47]{font-size:.85rem;color:#9ca3af}.card-right .metric strong[data-v-8bb20b47]{font-size:1.2rem;color:#111827}.text-link[data-v-8bb20b47]{background:none;border:none;color:#4f46e5;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.empty-state[data-v-8bb20b47]{padding:2.5rem;text-align:center;border:1px dashed #d1d5db;border-radius:1rem;color:#6b7280}.empty-state i[data-v-8bb20b47]{font-size:2.5rem;color:#c7d2fe}.btn-primary[data-v-8bb20b47]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;border:none;border-radius:.85rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 12px 20px #6366f140;transition:all .2s ease}.btn-primary.btn-disabled[data-v-8bb20b47]{opacity:.5;cursor:not-allowed;background:#9ca3af;box-shadow:none}.family-select[data-v-8bb20b47]{display:flex;flex-direction:column;gap:.5rem;position:relative}.family-select .eyebrow[data-v-8bb20b47]{margin-bottom:.15rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.family-select-trigger[data-v-8bb20b47]{width:100%;border:1px solid #dfe3f1;border-radius:18px;background:linear-gradient(145deg,#fcfdff,#f3f4f8);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;text-align:left;cursor:pointer;transition:border .2s ease,box-shadow .2s ease;position:relative}.family-select-trigger[data-v-8bb20b47]:hover{border-color:#b7c1ff;box-shadow:0 10px 25px #4f46e514}.family-select-trigger i[data-v-8bb20b47]{position:absolute;top:1.2rem;right:1.1rem;font-size:1.2rem;color:#9ca3af}.family-summary[data-v-8bb20b47]{display:flex;flex-direction:column;gap:.15rem}.family-summary strong[data-v-8bb20b47]{font-size:1rem;color:#111827}.family-summary span[data-v-8bb20b47]{font-size:.9rem;color:#6b7280}.family-tags[data-v-8bb20b47]{display:flex;gap:.4rem;flex-wrap:wrap}.family-tags .chip[data-v-8bb20b47]{padding:.25rem .65rem;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.75rem;font-weight:600}.family-tags .chip.light[data-v-8bb20b47]{background:#f3f4f6;color:#4b5563}.family-dropdown[data-v-8bb20b47]{position:absolute;top:calc(100% + .35rem);left:0;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 20px 45px #0f172a1f;padding:.5rem;display:flex;flex-direction:column;gap:.4rem;z-index:20;max-height:320px;overflow-y:auto}.family-option[data-v-8bb20b47]{border:none;background:#f8fafc;border-radius:14px;padding:.85rem;text-align:left;display:flex;flex-direction:column;gap:.35rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.family-option strong[data-v-8bb20b47]{color:#111827}.family-option p[data-v-8bb20b47]{margin:0;color:#6b7280;font-size:.9rem}.family-option small[data-v-8bb20b47]{color:#4f46e5;font-weight:600}.family-option.active[data-v-8bb20b47],.family-option[data-v-8bb20b47]:hover{background:#eef2ff;transform:translateY(-1px)}.loading-state[data-v-8bb20b47]{display:flex;gap:.75rem;align-items:center;padding:2rem;color:#6b7280}.create-modal[data-v-8bb20b47]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:40}.modal-backdrop[data-v-8bb20b47]{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182799;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel[data-v-8bb20b47]{position:relative;width:min(480px,94vw);background:#fff;border-radius:24px;padding:2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 25px 60px #0f172a40}.modal-panel header[data-v-8bb20b47]{display:flex;justify-content:space-between;align-items:flex-start}.modal-panel form[data-v-8bb20b47]{display:flex;flex-direction:column;gap:1rem}.modal-panel form label[data-v-8bb20b47]{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:#374151}.modal-panel form label input[data-v-8bb20b47]{border:1px solid #d1d5db;border-radius:12px;padding:.8rem .95rem;font-size:1rem}.icon-btn[data-v-8bb20b47]{border:none;background:#f3f4f6;border-radius:999px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.modal-actions[data-v-8bb20b47]{display:flex;justify-content:flex-end;gap:.75rem}.btn-secondary[data-v-8bb20b47]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;border:none;border-radius:.85rem;background:#f3f4f6;color:#111827;font-weight:600;cursor:pointer}.mono[data-v-8bb20b47]{font-family:JetBrains Mono,Courier New,monospace;font-size:.9rem}.chatbot-detail[data-v-a507c7de]{display:flex;flex-direction:column;gap:1.5rem}.header[data-v-a507c7de]{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.header .subtitle[data-v-a507c7de],.header .subtitle-text[data-v-a507c7de]{margin:0;color:#6b7280}.header .subtitle-input[data-v-a507c7de]{margin:0;color:#6b7280;display:block;width:100%}.header .chatname-input-group[data-v-a507c7de]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.header .name-with-status[data-v-a507c7de]{display:flex;align-items:center;gap:.5rem}.header .status-badge[data-v-a507c7de]{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.8);box-shadow:0 1px 3px #0000001a}.header .status-badge.active[data-v-a507c7de]{background-color:#10b981}.header .status-badge.inactive[data-v-a507c7de]{background-color:#ef4444}.header .bot-title-input[data-v-a507c7de],.header h2[data-v-a507c7de]{margin:0;padding:0;border:none;background:transparent;font-weight:600;line-height:1.2;color:#111827;width:100%;font-family:inherit;cursor:pointer;margin:.3rem 0;font-size:2rem;line-height:1.3;display:block}.header .bot-title-input[data-v-a507c7de]:focus{outline:none;color:#1118278e}.header-actions[data-v-a507c7de]{display:flex;gap:.75rem}.layout[data-v-a507c7de]{display:flex;flex-direction:column;gap:1.5rem}.panel[data-v-a507c7de]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem}header[data-v-a507c7de]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.helper[data-v-a507c7de]{margin:0;color:#6b7280}.helper.small[data-v-a507c7de]{font-size:.8rem}.domains[data-v-a507c7de]{display:flex;flex-direction:column;gap:.85rem}.domain-input-row[data-v-a507c7de]{display:flex;gap:.75rem;align-items:center;padding:1rem;border:1px dashed #c7d2fe;border-radius:14px;background:#f9fafb}.domain-input-row input[data-v-a507c7de]{flex:1}.domain-input-row button[data-v-a507c7de]{flex-shrink:0}.domain-item[data-v-a507c7de]{border:1px solid #e5e7eb;border-radius:14px;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center}.domain-item>div[data-v-a507c7de]{display:flex;gap:.75rem;align-items:center}.domain-item strong[data-v-a507c7de]{color:#111827}.badge-success[data-v-a507c7de]{background:#d1fae5;color:#065f46;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500}.badge-muted[data-v-a507c7de]{background:#f3f4f6;color:#6b7280;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:500}.text-danger[data-v-a507c7de]{color:#ef4444!important}.text-danger[data-v-a507c7de]:hover{color:#dc2626!important}.integration-mode-selector[data-v-a507c7de]{display:flex;gap:1rem;margin-bottom:1rem}.mode-option[data-v-a507c7de]{flex:1;display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.mode-option input[type=radio][data-v-a507c7de]{display:none}.mode-option i[data-v-a507c7de]{font-size:1.5rem;color:#6b7280}.mode-option div[data-v-a507c7de]{display:flex;flex-direction:column;gap:.25rem}.mode-option div strong[data-v-a507c7de]{font-size:.95rem;color:#111827}.mode-option div span[data-v-a507c7de]{font-size:.8rem;color:#6b7280}.mode-option[data-v-a507c7de]:hover{border-color:#c7d2fe;background:#f5f3ff}.mode-option.active[data-v-a507c7de]{border-color:#6366f1;background:#eef2ff}.mode-option.active i[data-v-a507c7de]{color:#6366f1}.color-theme-section[data-v-a507c7de]{margin-bottom:1.5rem}.color-theme-section .theme-label[data-v-a507c7de]{display:block;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.75rem}.color-theme-selector[data-v-a507c7de]{display:flex;gap:.75rem;flex-wrap:wrap}.color-theme-btn[data-v-a507c7de]{background:none;border:3px solid transparent;border-radius:12px;padding:4px;cursor:pointer;transition:all .2s ease}.color-theme-btn[data-v-a507c7de]:hover{transform:translateY(-2px)}.color-theme-btn.active[data-v-a507c7de]{border-color:#e5e7eb}.color-theme-btn .color-preview[data-v-a507c7de]{display:block;width:48px;height:48px;border-radius:8px;transition:all .2s ease}.preview-buttons[data-v-a507c7de]{display:flex;gap:1rem;margin-top:1rem}.preview-link[data-v-a507c7de]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border-radius:8px;color:#4b5563;text-decoration:none;font-size:.9rem;transition:all .2s ease}.preview-link[data-v-a507c7de]:hover{background:#e5e7eb;color:#111827}.preview-link i[data-v-a507c7de]{font-size:1.1rem}.script-block[data-v-a507c7de]{background:#0f172a;color:#e2e8f0;border-radius:.9rem;padding:1.2rem;font-family:JetBrains Mono,Courier New,monospace;font-size:.9rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.kb-blocks[data-v-a507c7de]{display:flex;flex-direction:column;gap:.75rem}.kb-row[data-v-a507c7de]{border:1px solid #e5e7eb;border-radius:16px;padding:1.1rem 1.25rem;display:flex;gap:1rem;align-items:center;transition:opacity .2s ease,background .2s ease}.kb-row.disabled[data-v-a507c7de]{opacity:.5;background:#f9fafb}.kb-row.disabled .text-link[data-v-a507c7de]{pointer-events:none;color:#9ca3af}.kb-row h4[data-v-a507c7de]{margin:0 0 .3rem}.kb-row p[data-v-a507c7de]{margin:0;color:#6b7280}.kb-toggle[data-v-a507c7de]{flex-shrink:0}.kb-toggle .form-check-input[data-v-a507c7de]{width:1.25rem;height:1.25rem;cursor:default}.kb-info[data-v-a507c7de]{flex:1}.kb-meta[data-v-a507c7de]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.kb-meta .count[data-v-a507c7de]{font-weight:600;color:#111827}.summary[data-v-a507c7de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.summary-item[data-v-a507c7de]{border:1px solid #e5e7eb;border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.loading-state[data-v-a507c7de]{text-align:center;color:#6b7280;padding:3rem;display:flex;flex-direction:column;gap:.75rem;align-items:center}.empty-state[data-v-a507c7de]{text-align:center;color:#9ca3af;padding:3rem;display:flex;flex-direction:column;gap:.75rem;align-items:center}.empty-state i[data-v-a507c7de]{font-size:2rem}.preview-dropdown[data-v-a507c7de]{position:relative}.preview-menu[data-v-a507c7de]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:200px;z-index:100;overflow:hidden}.preview-menu a[data-v-a507c7de]{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#374151;text-decoration:none;font-size:.9rem;transition:background .15s ease}.preview-menu a i[data-v-a507c7de]{font-size:1.1rem;color:#6b7280}.preview-menu a[data-v-a507c7de]:hover{background:#f3f4f6}.preview-menu a[data-v-a507c7de]:first-child{border-bottom:1px solid #e5e7eb}.tabs-nav[data-v-a507c7de]{display:flex;gap:.25rem;background:#f3f4f6;padding:.35rem;border-radius:14px;margin-bottom:1.5rem}.tab-btn[data-v-a507c7de]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:transparent;border-radius:10px;font-size:.9rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.tab-btn i[data-v-a507c7de]{font-size:1.1rem}.tab-btn[data-v-a507c7de]:hover:not(.disabled){color:#374151;background:#ffffff80}.tab-btn.active[data-v-a507c7de]{background:#fff;color:#4f46e5;box-shadow:0 2px 8px #00000014}.tab-btn.disabled[data-v-a507c7de]{opacity:.5;cursor:not-allowed;color:#9ca3af}.tab-btn.disabled[data-v-a507c7de]:hover{background:transparent}.tab-content[data-v-a507c7de]{animation:fadeIn-a507c7de .2s ease}@keyframes fadeIn-a507c7de{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.manager-modal[data-v-a507c7de]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:300}.modal-backdrop[data-v-a507c7de]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel[data-v-a507c7de]{position:relative;width:min(720px,94vw);max-height:90vh;overflow-y:auto;background:#fff;border-radius:24px;padding:2rem;display:flex;flex-direction:column;gap:1.1rem;box-shadow:0 25px 60px #0f172a40}.modal-panel.modal-wide[data-v-a507c7de]{width:min(920px,96vw)}.modal-header[data-v-a507c7de]{display:flex;justify-content:space-between;align-items:flex-start}.icon-btn[data-v-a507c7de]{border:none;background:#f3f4f6;border-radius:999px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.import-modes[data-v-a507c7de]{display:flex;flex-wrap:wrap;gap:.75rem}.mode-card[data-v-a507c7de]{flex:1;min-width:180px;border:1px solid #e5e7eb;border-radius:14px;padding:.9rem 1rem;display:flex;gap:.75rem;align-items:center;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.mode-card p[data-v-a507c7de]{margin:0;color:#6b7280;font-size:.85rem}.mode-card i[data-v-a507c7de]{font-size:1.5rem}.mode-card.active[data-v-a507c7de]{border-color:#6366f1;box-shadow:0 12px 24px #6366f126}.mode-content[data-v-a507c7de]{border:1px solid #e5e7eb;border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.import-mode-switch[data-v-a507c7de]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border-radius:10px;width:fit-content}.import-mode-switch span[data-v-a507c7de]{font-size:.9rem;color:#9ca3af;transition:color .2s ease}.import-mode-switch span.active[data-v-a507c7de]{color:#111827;font-weight:600}.switch[data-v-a507c7de]{position:relative;display:inline-block;width:44px;height:24px}.switch .slider[data-v-a507c7de]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.3s;border-radius:24px}.switch .slider[data-v-a507c7de]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}.switch input:checked+.slider[data-v-a507c7de]{background-color:#4f46e5}.switch input:checked+.slider[data-v-a507c7de]:before{transform:translate(20px)}.manual-preview[data-v-a507c7de]{display:flex;flex-wrap:wrap;gap:.6rem}.field-pill[data-v-a507c7de]{border:1px dashed #d1d5db;border-radius:999px;padding:.35rem .9rem;display:flex;flex-direction:column;gap:.1rem;font-size:.8rem}.field-pill small[data-v-a507c7de]{color:#9ca3af}.manual-entries[data-v-a507c7de]{display:flex;flex-direction:column;gap:.75rem}.manual-entry-row[data-v-a507c7de]{display:flex;gap:.75rem;align-items:center;padding:.65rem;border:1px solid #e5e7eb;border-radius:12px;background:#fafbfc;transition:border-color .2s ease,box-shadow .2s ease}.manual-entry-row[data-v-a507c7de]:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #4f46e514}.row-fields[data-v-a507c7de]{flex:1;display:flex;gap:.65rem}.row-fields input[data-v-a507c7de],.row-fields select[data-v-a507c7de]{flex:1;min-width:0}.trash-btn[data-v-a507c7de]{flex-shrink:0;color:#ef4444;background:transparent}.trash-btn[data-v-a507c7de]:hover{background:#fee2e2}.manual-empty[data-v-a507c7de]{text-align:center;padding:2rem;color:#9ca3af}.manual-empty p[data-v-a507c7de]{margin:0 0 1rem}.manual-actions[data-v-a507c7de]{display:flex;justify-content:space-between;gap:.75rem;padding-top:.5rem}.upload-zone[data-v-a507c7de]{border:2px dashed #c7d2fe;border-radius:16px;padding:2rem;text-align:center;color:#4f46e5;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;transition:all .2s}.upload-zone i[data-v-a507c7de]{font-size:2rem}.upload-zone[data-v-a507c7de]:hover{border-color:#4f46e5;background:#f5f7ff}.upload-zone.has-file[data-v-a507c7de]{border-color:#10b981;background:#f0fdf4;color:#059669}.upload-zone.has-file .selected-file[data-v-a507c7de]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500}.upload-zone.has-file .selected-file .file-size[data-v-a507c7de]{color:#6b7280;font-weight:400;font-size:.9rem}.input[data-v-a507c7de]{border:1px solid #d1d5db;border-radius:12px;padding:.85rem 1rem;font-size:1rem}.btn-primary[data-v-a507c7de],.btn-secondary[data-v-a507c7de],.btn-outline[data-v-a507c7de]{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:none;padding:.65rem 1.25rem;font-weight:600;cursor:pointer}.btn-primary[data-v-a507c7de]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.btn-primary.wide[data-v-a507c7de]{width:fit-content;align-self:flex-start}.btn-secondary[data-v-a507c7de]{background:#f3f4f6;color:#111827}.btn-outline[data-v-a507c7de]{border:1px solid #d1d5db;background:#fff;color:#374151}.btn-primary[data-v-a507c7de]:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#afafaf,#929292)}.btn-danger[data-v-a507c7de]{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:none;padding:.65rem 1.25rem;font-weight:600;cursor:pointer;background:#fee2e2;color:#dc2626;transition:background .2s ease,color .2s ease}.btn-danger[data-v-a507c7de]:hover:not(:disabled){background:#fecaca;color:#b91c1c}.btn-danger[data-v-a507c7de]:disabled{opacity:.6;cursor:not-allowed}.text-link[data-v-a507c7de]{background:none;border:none;color:#4f46e5;font-weight:600;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.empty-rules[data-v-a507c7de]{text-align:center;padding:2.5rem;color:#9ca3af}.empty-rules i[data-v-a507c7de]{font-size:2.5rem;margin-bottom:.75rem;display:block}.empty-rules p[data-v-a507c7de]{margin:0 0 1rem}.rules-list[data-v-a507c7de]{display:flex;flex-direction:column;gap:1rem}.rule-card[data-v-a507c7de]{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:opacity .2s ease}.rule-card.inactive[data-v-a507c7de]{opacity:.6}.rule-header[data-v-a507c7de]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.rule-info[data-v-a507c7de]{display:flex;align-items:center;gap:.75rem}.rule-priority[data-v-a507c7de]{background:#4f46e5;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:6px}.rule-name-input[data-v-a507c7de]{border:none;background:transparent;font-size:1rem;font-weight:600;color:#111827;padding:.25rem .5rem;border-radius:6px;min-width:200px}.rule-name-input[data-v-a507c7de]:focus{outline:none;background:#fff;box-shadow:0 0 0 2px #c7d2fe}.toggle-active[data-v-a507c7de]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#6b7280;cursor:pointer}.toggle-active input[data-v-a507c7de]{accent-color:#4f46e5}.rule-body[data-v-a507c7de]{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.rule-section[data-v-a507c7de]{display:flex;flex-direction:column;gap:.5rem}.rule-label[data-v-a507c7de]{font-weight:600;color:#374151;font-size:.9rem}.conditions-list[data-v-a507c7de],.actions-list[data-v-a507c7de]{display:flex;flex-direction:column;gap:.5rem}.condition-row[data-v-a507c7de],.action-row[data-v-a507c7de]{display:flex;gap:.75rem;align-items:center}.condition-row .row-fields[data-v-a507c7de],.action-row .row-fields[data-v-a507c7de]{flex:1;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.condition-row .form-select[data-v-a507c7de],.condition-row .form-control[data-v-a507c7de],.action-row .form-select[data-v-a507c7de],.action-row .form-control[data-v-a507c7de]{flex:1;min-width:140px;max-width:200px}.condition-row .form-control.flex-grow[data-v-a507c7de],.action-row .form-control.flex-grow[data-v-a507c7de]{flex:2;max-width:none}.btn-remove[data-v-a507c7de]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-remove[data-v-a507c7de]:hover{background:#fee2e2;color:#ef4444}.btn-remove i[data-v-a507c7de]{font-size:1.1rem}.form-select[data-v-a507c7de]{border:1px solid #d1d5db;border-radius:8px;padding:.5rem .75rem;font-size:.9rem;background:#fff}.btn-text[data-v-a507c7de]{background:none;border:none;color:#4f46e5;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 0}.btn-text[data-v-a507c7de]:hover{text-decoration:underline}.checkbox-option[data-v-a507c7de]{padding:.85rem 1rem;background:#f9fafb;border-radius:10px;margin-top:.5rem}.checkbox-option .form-check-label[data-v-a507c7de]{font-size:.9rem;color:#6b7280}.rules-actions[data-v-a507c7de]{display:flex;justify-content:flex-end;padding-top:.5rem}.header-actions-inline[data-v-a507c7de]{display:flex;gap:.75rem;align-items:center}.lead-email-config[data-v-a507c7de]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:1rem 1.25rem}.config-label[data-v-a507c7de]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#0369a1;margin-bottom:.75rem}.config-label i[data-v-a507c7de]{font-size:1.2rem}.email-input-row[data-v-a507c7de]{display:flex;flex-direction:column;gap:.5rem}.email-input-row input[data-v-a507c7de]{max-width:400px}.email-hint[data-v-a507c7de]{font-size:.8rem;color:#6b7280}.qualification-action-config[data-v-a507c7de]{background:#fefce8;border:1px solid #fef08a;border-radius:12px;padding:1rem 1.25rem;margin-top:1rem}.qualification-action-config .config-label[data-v-a507c7de]{color:#a16207}.action-type-selector[data-v-a507c7de]{display:flex;gap:1rem;margin-bottom:1rem}.radio-card[data-v-a507c7de]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fff}.radio-card i[data-v-a507c7de]{font-size:1.2rem;color:#6b7280}.radio-card span[data-v-a507c7de]{font-weight:500;color:#374151}.radio-card[data-v-a507c7de]:hover{border-color:#d1d5db}.radio-card.active[data-v-a507c7de]{border-color:#f59e0b;background:#fffbeb}.radio-card.active i[data-v-a507c7de]{color:#f59e0b}.radio-card.active span[data-v-a507c7de]{color:#92400e}.action-url-row[data-v-a507c7de],.cta-label-row[data-v-a507c7de]{margin-top:1rem}.action-url-row label[data-v-a507c7de],.cta-label-row label[data-v-a507c7de]{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}.action-url-row input[data-v-a507c7de],.cta-label-row input[data-v-a507c7de]{max-width:400px}.questions-list[data-v-a507c7de]{display:flex;flex-direction:column;gap:1rem}.question-card[data-v-a507c7de]{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;transition:box-shadow .2s ease}.question-card[data-v-a507c7de]:hover{box-shadow:0 4px 12px #00000014}.question-header-simple[data-v-a507c7de]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.question-drag[data-v-a507c7de]{cursor:grab;color:#9ca3af}.question-drag[data-v-a507c7de]:active{cursor:grabbing}.question-order[data-v-a507c7de]{background:#6366f1;color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;margin-right:auto}.question-body-simple[data-v-a507c7de]{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.question-main-row[data-v-a507c7de]{display:flex;gap:1.5rem;align-items:flex-end}.question-input-group[data-v-a507c7de]{flex:1}.question-input-large[data-v-a507c7de]{font-size:1rem;padding:.75rem 1rem;border-radius:10px}.required-checkbox[data-v-a507c7de]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;white-space:nowrap;transition:all .15s ease}.required-checkbox input[data-v-a507c7de]{width:18px;height:18px;accent-color:#f59e0b}.required-checkbox span[data-v-a507c7de]{font-size:.9rem;font-weight:500;color:#374151}.required-checkbox[data-v-a507c7de]:hover{background:#f3f4f6;border-color:#d1d5db}.required-checkbox[data-v-a507c7de]:has(input:checked){background:#fef3c7;border-color:#fcd34d}.suggestions-section[data-v-a507c7de]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:1rem 1.25rem}.suggestions-label[data-v-a507c7de]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#166534;margin-bottom:.25rem}.suggestions-label i[data-v-a507c7de]{font-size:1.1rem;color:#22c55e}.optional-tag[data-v-a507c7de]{font-weight:400;color:#6b7280;font-size:.8rem}.suggestions-hint[data-v-a507c7de]{font-size:.8rem;color:#6b7280;margin:0 0 .75rem}.suggestions-list[data-v-a507c7de]{display:flex;flex-direction:column;gap:.5rem}.suggestion-row[data-v-a507c7de]{display:flex;gap:.5rem;align-items:center}.suggestion-row input[data-v-a507c7de]{flex:1;max-width:350px}.form-group[data-v-a507c7de]{display:flex;flex-direction:column;gap:.35rem;min-width:150px}.form-group label[data-v-a507c7de]{font-size:.8rem;font-weight:600;color:#6b7280}.form-group.checkbox-inline[data-v-a507c7de]{flex-direction:row;align-items:center;gap:.5rem}.form-group.checkbox-inline label[data-v-a507c7de]{display:flex;align-items:center;gap:.4rem;cursor:pointer}.options-section[data-v-a507c7de]{background:#f9fafb;border-radius:10px;padding:1rem}.options-label[data-v-a507c7de]{font-size:.85rem;font-weight:600;color:#374151;margin-bottom:.75rem;display:block}.options-list[data-v-a507c7de]{display:flex;flex-direction:column;gap:.5rem}.option-row[data-v-a507c7de]{display:flex;gap:.5rem;align-items:center}.option-row input[data-v-a507c7de]{flex:1;max-width:300px}.btn-remove-sm[data-v-a507c7de]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-remove-sm[data-v-a507c7de]:hover{background:#fee2e2;color:#ef4444}.hybrid-note[data-v-a507c7de]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem .85rem;background:#fef3c7;border-radius:8px;font-size:.8rem;color:#92400e}.hybrid-note i[data-v-a507c7de]{font-size:1rem}.section-actions[data-v-a507c7de]{display:flex;justify-content:flex-end;padding-top:.5rem}.toggle-switch[data-v-a507c7de]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-switch input[data-v-a507c7de]{width:44px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:24px;position:relative;cursor:pointer;transition:background .2s ease}.toggle-switch input[data-v-a507c7de]:before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 2px 4px #0000001a}.toggle-switch input[data-v-a507c7de]:checked{background:#22c55e}.toggle-switch input[data-v-a507c7de]:checked:before{transform:translate(20px)}.toggle-switch .toggle-label[data-v-a507c7de]{font-size:.85rem;font-weight:600;color:#374151}.sender-info-section[data-v-a507c7de]{margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.section-subtitle[data-v-a507c7de]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:1rem}.sender-fields[data-v-a507c7de]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.info-box[data-v-a507c7de]{display:flex;gap:.75rem;padding:.875rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:.875rem}.info-box i[data-v-a507c7de]{font-size:1.25rem;flex-shrink:0}.info-box p[data-v-a507c7de]{margin:0;line-height:1.5}.nurture-list[data-v-a507c7de]{display:flex;flex-direction:column;gap:1.25rem}.nurture-card[data-v-a507c7de]{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:opacity .2s ease}.nurture-card.inactive[data-v-a507c7de]{opacity:.6}.nurture-header[data-v-a507c7de]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#f0fdf4;border-bottom:1px solid #bbf7d0}.nurture-info[data-v-a507c7de]{display:flex;align-items:center;gap:1rem}.nurture-number[data-v-a507c7de]{font-weight:700;color:#166534}.nurture-delay[data-v-a507c7de]{display:flex;align-items:center;gap:.35rem;background:#fff;padding:.35rem .75rem;border-radius:8px;border:1px solid #d1d5db;font-size:.85rem}.nurture-delay i[data-v-a507c7de]{color:#6b7280}.delay-input[data-v-a507c7de]{width:50px;border:none;background:transparent;font-size:.9rem;font-weight:600;text-align:center}.delay-input[data-v-a507c7de]:focus{outline:none}.toggle-active-sm[data-v-a507c7de]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#6b7280;cursor:pointer}.toggle-active-sm input[data-v-a507c7de]{accent-color:#22c55e}.nurture-body[data-v-a507c7de]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.email-body[data-v-a507c7de]{font-family:JetBrains Mono,Courier New,monospace;font-size:.85rem;line-height:1.5;resize:vertical}.field-hint[data-v-a507c7de]{font-size:.75rem;color:#9ca3af;margin:.25rem 0 0}.cta-row[data-v-a507c7de]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.status-pill.active[data-v-a507c7de]{background:#d1fae5!important;color:#065f46!important}.status-pill.draft[data-v-a507c7de]{background:#f3f4f6!important;color:#6b7280!important}.actions-config[data-v-a507c7de]{display:flex;flex-direction:column;gap:1rem}.action-card[data-v-a507c7de]{background:linear-gradient(135deg,#fafafa,#fff);border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .3s ease}.action-card.forced[data-v-a507c7de]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#3b82f6}.action-card[data-v-a507c7de]:hover:not(.forced){border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.action-header[data-v-a507c7de]{display:flex;align-items:center;gap:1rem}.action-icon[data-v-a507c7de]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.action-icon.question[data-v-a507c7de]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.action-icon.email[data-v-a507c7de]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d}.action-icon.signup[data-v-a507c7de]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.action-icon.booking[data-v-a507c7de]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.action-info[data-v-a507c7de]{flex:1}.action-info h4[data-v-a507c7de]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#111827}.action-info p[data-v-a507c7de]{margin:0;font-size:.875rem;color:#6b7280}.action-toggle[data-v-a507c7de]{flex-shrink:0}.badge-forced[data-v-a507c7de]{background:#3b82f6;color:#fff;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.action-config[data-v-a507c7de]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.action-config label[data-v-a507c7de]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.booking-type-selector[data-v-a507c7de]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.radio-card[data-v-a507c7de]{display:block;cursor:pointer}.radio-card input[type=radio][data-v-a507c7de]{display:none}.radio-card .radio-card-content[data-v-a507c7de]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:10px;background:#fff;transition:all .2s ease}.radio-card .radio-card-content i[data-v-a507c7de]{font-size:1.25rem;color:#6b7280;transition:color .2s ease}.radio-card .radio-card-content span[data-v-a507c7de]{font-size:.875rem;font-weight:500;color:#374151}.radio-card input[type=radio]:checked+.radio-card-content[data-v-a507c7de]{border-color:#3b82f6;background:#eff6ff}.radio-card input[type=radio]:checked+.radio-card-content i[data-v-a507c7de]{color:#3b82f6}.radio-card input[type=radio]:checked+.radio-card-content span[data-v-a507c7de]{color:#1e40af}.radio-card:hover .radio-card-content[data-v-a507c7de]{border-color:#cbd5e1}.mt-3[data-v-a507c7de]{margin-top:1rem}.switch[data-v-a507c7de]{position:relative;display:inline-block;width:48px;height:26px}.switch input[data-v-a507c7de]{opacity:0;width:0;height:0}.switch input:checked+.slider[data-v-a507c7de]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.switch input:checked+.slider[data-v-a507c7de]:before{transform:translate(22px)}.switch input:focus+.slider[data-v-a507c7de]{box-shadow:0 0 0 3px #3b82f633}.switch .slider[data-v-a507c7de]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:34px}.switch .slider[data-v-a507c7de]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.qualification-mode-selector[data-v-a507c7de]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.mode-card[data-v-a507c7de]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff}.mode-card[data-v-a507c7de]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.mode-card.active[data-v-a507c7de]{border-color:#3b82f6;background:linear-gradient(135deg,#f0f9ff,#fff);box-shadow:0 4px 16px #3b82f626}.mode-card.active .mode-icon.auto[data-v-a507c7de]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff!important}.mode-card.active .mode-icon.questions[data-v-a507c7de]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff!important}.mode-card input[type=radio][data-v-a507c7de]{display:none}.mode-icon[data-v-a507c7de]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;transition:all .3s ease}.mode-icon.auto[data-v-a507c7de]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.mode-icon.questions[data-v-a507c7de]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6b21a8}.mode-content[data-v-a507c7de]{flex:1}.mode-content h4[data-v-a507c7de]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.mode-content p[data-v-a507c7de]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.questions-container[data-v-a507c7de]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e5e7eb}.email-notification-config[data-v-a507c7de]{display:flex;flex-direction:column;gap:1.5rem}.toggle-row[data-v-a507c7de]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#fafafa,#fff);border:2px solid #e5e7eb;border-radius:12px}.switch-large[data-v-a507c7de]{position:relative;display:inline-block;width:60px;height:34px;flex-shrink:0}.switch-large input[data-v-a507c7de]{opacity:0;width:0;height:0}.switch-large input:checked+.slider-large[data-v-a507c7de]{background:linear-gradient(135deg,#10b981,#059669)}.switch-large input:checked+.slider-large[data-v-a507c7de]:before{transform:translate(26px)}.switch-large input:focus+.slider-large[data-v-a507c7de]{box-shadow:0 0 0 3px #10b98133}.switch-large .slider-large[data-v-a507c7de]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:34px}.switch-large .slider-large[data-v-a507c7de]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 6px #0003}.toggle-info[data-v-a507c7de]{flex:1}.toggle-info h4[data-v-a507c7de]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:#111827}.toggle-info p[data-v-a507c7de]{margin:0;font-size:.875rem;color:#6b7280}.email-input-section[data-v-a507c7de]{padding:1.5rem;background:#f9fafb;border-radius:12px}.email-input-section label[data-v-a507c7de]{display:block;margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#374151}.form-hint[data-v-a507c7de]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;color:#6b7280}.form-hint i[data-v-a507c7de]{font-size:1rem;color:#3b82f6}.qualification-action-selector[data-v-a507c7de]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.action-radio-card[data-v-a507c7de]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff}.action-radio-card[data-v-a507c7de]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.action-radio-card.active[data-v-a507c7de]{border-color:#8b5cf6;background:linear-gradient(135deg,#faf5ff,#fff);box-shadow:0 4px 16px #8b5cf626}.action-radio-card.active .action-radio-icon.email[data-v-a507c7de]{background:linear-gradient(135deg,#be185d,#9d174d);color:#fff}.action-radio-card.active .action-radio-icon.url[data-v-a507c7de]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.action-radio-card input[type=radio][data-v-a507c7de]{display:none}.action-radio-icon[data-v-a507c7de]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;transition:all .3s ease}.action-radio-icon.email[data-v-a507c7de]{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d}.action-radio-icon.url[data-v-a507c7de]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.action-radio-content[data-v-a507c7de]{flex:1}.action-radio-content h4[data-v-a507c7de]{margin:0 0 .375rem;font-size:1rem;font-weight:600;color:#111827}.action-radio-content p[data-v-a507c7de]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.url-config-section[data-v-a507c7de],.cta-config-section[data-v-a507c7de]{margin-bottom:1.5rem}.url-config-section label[data-v-a507c7de],.cta-config-section label[data-v-a507c7de]{display:block;margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#374151}.section-actions-global[data-v-a507c7de]{margin-top:2rem;padding-top:2rem;border-top:2px solid #e5e7eb;display:flex;justify-content:center;align-self:start}.btn-large[data-v-a507c7de]{padding:1rem 2.5rem;font-size:1rem;font-weight:600;min-width:280px}.eyebrow[data-v-a507c7de]{font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:#3b82f6}.qualification-actions-grid[data-v-a507c7de]{display:grid;gap:1rem;margin-top:1.5rem}.qual-action-card[data-v-a507c7de]{border:2px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;cursor:pointer;transition:all .2s ease;position:relative;display:block}.qual-action-card input[type=radio][data-v-a507c7de]{position:absolute;opacity:0;pointer-events:none}.qual-action-card[data-v-a507c7de]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.qual-action-card.active[data-v-a507c7de]{border-color:#6466f0;background:linear-gradient(135deg,#6466f008,#4f46e50d);box-shadow:0 4px 12px #6466f026}.qual-action-header[data-v-a507c7de]{display:flex;align-items:flex-start;gap:1rem}.qual-action-icon[data-v-a507c7de]{width:48px;height:48px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qual-action-icon i[data-v-a507c7de]{font-size:1.5rem;color:#fff}.qual-action-icon.email[data-v-a507c7de]{background:linear-gradient(135deg,#10b981,#059669)}.qual-action-icon.signup[data-v-a507c7de]{background:linear-gradient(135deg,#f59e0b,#d97706)}.qual-action-icon.booking[data-v-a507c7de]{background:linear-gradient(135deg,#6466f0,#4f46e5)}.qual-action-info[data-v-a507c7de]{flex:1}.qual-action-info h4[data-v-a507c7de]{margin:0 0 .375rem;font-size:1rem;font-weight:600;color:#111827}.qual-action-info p[data-v-a507c7de]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.qual-action-config[data-v-a507c7de]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.qual-action-config label[data-v-a507c7de]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#374151}.qual-action-config input[data-v-a507c7de],.qual-action-config select[data-v-a507c7de]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.95rem;transition:all .2s ease}.qual-action-config input[data-v-a507c7de]:focus,.qual-action-config select[data-v-a507c7de]:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6466f01a}.qual-action-config .booking-type-selector[data-v-a507c7de]{display:flex;gap:.75rem;margin-top:1rem}.qual-action-config .radio-card[data-v-a507c7de]{flex:1;padding:0;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .2s ease;position:relative}.qual-action-config .radio-card input[type=radio][data-v-a507c7de]{position:absolute;opacity:0;pointer-events:none}.qual-action-config .radio-card[data-v-a507c7de]:hover{border-color:#6466f0;background:#6466f008}.qual-action-config .radio-card-content[data-v-a507c7de]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem}.qual-action-config .radio-card-content i[data-v-a507c7de]{font-size:1.5rem;color:#6b7280}.qual-action-config .radio-card-content span[data-v-a507c7de]{font-size:.875rem;font-weight:500;color:#374151}.qual-action-config .radio-card[data-v-a507c7de]:has(input[type=radio]:checked){border-color:#6466f0;background:#6466f00d}.qual-action-config .radio-card:has(input[type=radio]:checked) .radio-card-content i[data-v-a507c7de]{color:#6466f0}.qual-action-config .radio-card:has(input[type=radio]:checked) .radio-card-content span[data-v-a507c7de]{color:#6466f0}.qual-action-config .mt-3[data-v-a507c7de]{margin-top:1rem}.no-page-state[data-v-a507c7de]{text-align:center;padding:3rem 1.5rem;color:#6b7280}.no-page-state p[data-v-a507c7de]{margin-bottom:1.5rem;font-size:1rem}.page-config[data-v-a507c7de]{margin-top:1.5rem}.page-url[data-v-a507c7de]{margin-bottom:1.5rem}.page-url label[data-v-a507c7de]{display:block;font-weight:600;margin-bottom:.5rem;color:#374151}.page-url .url-display[data-v-a507c7de]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.page-url .url-display .url-text[data-v-a507c7de]{flex:1;font-family:Monaco,Menlo,monospace;font-size:.9rem;color:#6366f1}.page-settings-row[data-v-a507c7de]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;margin-bottom:1.5rem}.page-settings-row .form-group label[data-v-a507c7de]{display:block;font-weight:600;margin-bottom:.5rem;color:#374151;font-size:.875rem}.page-settings-row .form-group .error-text[data-v-a507c7de]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.page-settings-row .color-input[data-v-a507c7de]{width:80px;height:42px;padding:.25rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer}.page-actions-section[data-v-a507c7de]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.page-actions-section .section-header[data-v-a507c7de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.page-actions-section .section-header label[data-v-a507c7de]{font-weight:600;color:#374151}.page-actions-section .helper.small[data-v-a507c7de]{font-size:.8125rem;color:#6b7280;margin-bottom:1rem}.actions-list[data-v-a507c7de]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.action-item[data-v-a507c7de]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.action-item .action-drag-handle[data-v-a507c7de]{color:#9ca3af;cursor:move;font-size:1.25rem}.action-item .action-fields[data-v-a507c7de]{flex:1;display:grid;grid-template-columns:1fr 2fr;gap:.75rem}.action-item .action-fields input[data-v-a507c7de]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.action-item .action-fields input[data-v-a507c7de]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.action-item .btn-icon[data-v-a507c7de]{padding:.5rem;border:none;background:transparent;color:#ef4444;cursor:pointer;border-radius:.375rem;font-size:1.25rem;transition:all .2s}.action-item .btn-icon[data-v-a507c7de]:hover{background:#fee2e2}.no-actions-state[data-v-a507c7de]{text-align:center;padding:2rem;color:#9ca3af;background:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;margin-top:1rem}.no-actions-state p[data-v-a507c7de]{margin:0;font-size:.875rem}.page-actions-buttons[data-v-a507c7de]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-sm[data-v-a507c7de]{padding:.375rem .75rem;font-size:.875rem}.modal-overlay[data-v-513d6d41]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto}.modal-container[data-v-513d6d41]{background:#fff;border-radius:1rem;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-513d6d41]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-513d6d41]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:.75rem}.modal-header h2 i[data-v-513d6d41]{font-size:1.75rem;color:#6466f0}.modal-header .btn-close[data-v-513d6d41]{width:40px;height:40px;border-radius:.5rem;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-header .btn-close i[data-v-513d6d41]{font-size:1.5rem}.modal-header .btn-close[data-v-513d6d41]:hover{background:#fee2e2;color:#ef4444}.modal-body[data-v-513d6d41]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.section h3[data-v-513d6d41]{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.section h3 i[data-v-513d6d41]{font-size:1.25rem;color:#6466f0}.section.info-section[data-v-513d6d41]{background:#f9fafb;padding:1rem;border-radius:.75rem}.form-grid[data-v-513d6d41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group[data-v-513d6d41]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-513d6d41]{grid-column:1/-1}.form-group label[data-v-513d6d41]{font-size:.875rem;font-weight:500;color:#374151}.form-group input[data-v-513d6d41],.form-group select[data-v-513d6d41],.form-group textarea[data-v-513d6d41]{padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.95rem;transition:all .2s ease}.form-group input[data-v-513d6d41]:focus,.form-group select[data-v-513d6d41]:focus,.form-group textarea[data-v-513d6d41]:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6466f01a}.form-group input[data-v-513d6d41]:disabled,.form-group select[data-v-513d6d41]:disabled,.form-group textarea[data-v-513d6d41]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-group textarea[data-v-513d6d41]{resize:vertical;font-family:inherit}.info-grid[data-v-513d6d41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.info-row[data-v-513d6d41]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.info-row .label[data-v-513d6d41]{font-size:.875rem;font-weight:500;color:#6b7280}.info-row .value[data-v-513d6d41]{font-size:.875rem;font-weight:600;color:#1f2937}.modal-footer[data-v-513d6d41]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-top:1px solid #e5e7eb;gap:1rem}.modal-footer .footer-left[data-v-513d6d41],.modal-footer .footer-right[data-v-513d6d41]{display:flex;gap:.75rem}.btn[data-v-513d6d41]{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:.5rem}.btn i[data-v-513d6d41]{font-size:1.125rem}.btn.btn-primary[data-v-513d6d41]{background:#6466f0;color:#fff}.btn.btn-primary[data-v-513d6d41]:hover{background:#4f46e5}.btn.btn-success[data-v-513d6d41]{background:#10b981;color:#fff}.btn.btn-success[data-v-513d6d41]:hover{background:#059669}.btn.btn-success[data-v-513d6d41]:disabled{background:#9ca3af;cursor:not-allowed}.btn.btn-secondary[data-v-513d6d41]{background:#f3f4f6;color:#374151}.btn.btn-secondary[data-v-513d6d41]:hover{background:#e5e7eb}.btn.btn-danger[data-v-513d6d41]{background:#ef4444;color:#fff}.btn.btn-danger[data-v-513d6d41]:hover{background:#dc2626}.info-banner[data-v-513d6d41]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.5rem;font-size:.875rem;margin-top:1rem}.info-banner i[data-v-513d6d41]{font-size:1.25rem;flex-shrink:0}.info-banner.phone[data-v-513d6d41]{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.info-banner.phone i[data-v-513d6d41]{color:#2563eb}.info-banner.video[data-v-513d6d41]{background:#e0e7ff;border:1px solid #a5b4fc;color:#3730a3}.info-banner.video i[data-v-513d6d41]{color:#4f46e5}.modal-enter-active[data-v-513d6d41],.modal-leave-active[data-v-513d6d41]{transition:opacity .3s ease}.modal-enter-from[data-v-513d6d41],.modal-leave-to[data-v-513d6d41]{opacity:0}.modal-enter-active .modal-container[data-v-513d6d41],.modal-leave-active .modal-container[data-v-513d6d41]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-513d6d41],.modal-leave-to .modal-container[data-v-513d6d41]{transform:scale(.95) translateY(20px)}@media (max-width: 768px){.modal-overlay[data-v-513d6d41]{padding:0}.modal-container[data-v-513d6d41]{max-height:100vh;border-radius:0}.form-grid[data-v-513d6d41]{grid-template-columns:1fr}.modal-footer[data-v-513d6d41]{flex-direction:column-reverse}.modal-footer .footer-left[data-v-513d6d41],.modal-footer .footer-right[data-v-513d6d41]{width:100%;justify-content:stretch}.modal-footer .footer-left .btn[data-v-513d6d41],.modal-footer .footer-right .btn[data-v-513d6d41]{flex:1;justify-content:center}}.calendar-view[data-v-542e4a9e]{display:flex;flex-direction:column;gap:1.5rem}.calendar-header[data-v-542e4a9e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d}.header-left[data-v-542e4a9e]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.header-right[data-v-542e4a9e]{display:flex;align-items:center;gap:1rem}.btn-today[data-v-542e4a9e]{padding:.75rem 1.25rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn-today i[data-v-542e4a9e]{font-size:1.125rem}.btn-today[data-v-542e4a9e]:hover{background:#6466f0;color:#fff;border-color:#6466f0}.nav-buttons[data-v-542e4a9e]{display:flex;gap:.5rem}.btn-nav[data-v-542e4a9e]{width:40px;height:40px;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-nav i[data-v-542e4a9e]{font-size:1.25rem}.btn-nav[data-v-542e4a9e]:hover{background:#f3f4f6;color:#374151}.current-range[data-v-542e4a9e]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.calendar-filter[data-v-542e4a9e]{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.95rem;background:#fff;cursor:pointer;transition:all .2s ease}.calendar-filter[data-v-542e4a9e]:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6466f01a}.view-switcher[data-v-542e4a9e]{display:flex;gap:.5rem;background:#f3f4f6;padding:.25rem;border-radius:.5rem}.view-btn[data-v-542e4a9e]{padding:.5rem 1rem;border:none;border-radius:.375rem;background:transparent;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.view-btn i[data-v-542e4a9e]{font-size:1.125rem}.view-btn[data-v-542e4a9e]:hover{color:#374151}.view-btn.active[data-v-542e4a9e]{background:#fff;color:#6466f0;box-shadow:0 1px 3px #0000001a}.calendar-loading[data-v-542e4a9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d}.calendar-loading i[data-v-542e4a9e]{font-size:3rem;color:#6466f0;margin-bottom:1rem}.calendar-loading p[data-v-542e4a9e]{font-size:.95rem;color:#6b7280;margin:0}.calendar-container[data-v-542e4a9e]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.calendar-container[data-v-542e4a9e] .fc{font-family:inherit}.calendar-container[data-v-542e4a9e] .fc .fc-toolbar-title{font-size:1.5rem;font-weight:700;color:#1f2937}.calendar-container[data-v-542e4a9e] .fc .fc-button{background:#6466f0;border:none;text-transform:capitalize;padding:.5rem 1rem;border-radius:.375rem}.calendar-container[data-v-542e4a9e] .fc .fc-button:hover{background:#4f46e5}.calendar-container[data-v-542e4a9e] .fc .fc-button:disabled{opacity:.5}.calendar-container[data-v-542e4a9e] .fc .fc-col-header-cell{background:#f9fafb;border-color:#e5e7eb;padding:.75rem .5rem}.calendar-container[data-v-542e4a9e] .fc .fc-col-header-cell .fc-col-header-cell-cushion{color:#374151;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.calendar-container[data-v-542e4a9e] .fc .fc-timegrid-slot{height:3rem;border-color:#f3f4f6}.calendar-container[data-v-542e4a9e] .fc .fc-timegrid-slot-label{border-color:#e5e7eb;color:#6b7280;font-size:.875rem}.calendar-container[data-v-542e4a9e] .fc .fc-timegrid-now-indicator-line{border-color:#ef4444;border-width:2px}.calendar-container[data-v-542e4a9e] .fc .fc-timegrid-now-indicator-arrow{border-color:#ef4444}.calendar-container[data-v-542e4a9e] .fc .fc-event{border-radius:.375rem;padding:.25rem .5rem;cursor:pointer;border-width:2px;font-size:.875rem;font-weight:500;transition:all .2s ease}.calendar-container[data-v-542e4a9e] .fc .fc-event:hover{transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.calendar-container[data-v-542e4a9e] .fc .fc-event .fc-event-time{font-weight:600}.calendar-container[data-v-542e4a9e] .fc .fc-event .fc-event-title{font-weight:500}.calendar-container[data-v-542e4a9e] .fc .fc-daygrid-day-number{color:#374151;font-weight:500;padding:.5rem}.calendar-container[data-v-542e4a9e] .fc .fc-daygrid-day.fc-day-today{background:#eff6ff}.calendar-container[data-v-542e4a9e] .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#2563eb;font-weight:700}.calendar-container[data-v-542e4a9e] .fc .fc-scrollgrid{border-color:#e5e7eb;border-radius:.5rem;overflow:hidden}.calendar-container[data-v-542e4a9e] .fc .fc-scrollgrid-section>*{border-color:#e5e7eb}.calendar-container[data-v-542e4a9e] .fc .fc-view-harness{background:#fff}.calendar-container[data-v-542e4a9e] .fc .fc-non-business{background:#f9fafb}@media (max-width: 768px){.calendar-header[data-v-542e4a9e]{flex-direction:column;align-items:stretch}.header-left[data-v-542e4a9e],.header-right[data-v-542e4a9e]{width:100%;justify-content:space-between}.current-range[data-v-542e4a9e]{font-size:1rem}.view-switcher[data-v-542e4a9e]{width:100%}.view-switcher .view-btn[data-v-542e4a9e]{flex:1;justify-content:center}.calendar-container[data-v-542e4a9e]{padding:.75rem}}.bookings-tab[data-v-4695c543]{display:flex;flex-direction:column;gap:1.5rem}.tab-header[data-v-4695c543]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-actions[data-v-4695c543]{display:flex;gap:1rem;flex:1;flex-wrap:wrap}.search-box[data-v-4695c543]{position:relative;flex:1;min-width:250px}.search-box i[data-v-4695c543]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1.25rem}.search-box input[data-v-4695c543]{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:.95rem;transition:all .2s ease}.search-box input[data-v-4695c543]:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6466f01a}.filters[data-v-4695c543]{display:flex;gap:.75rem}.filter-select[data-v-4695c543]{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;font-size:.95rem;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-4695c543]:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6466f01a}.filter-select.date-input[data-v-4695c543]{min-width:160px}.btn-reset-filters[data-v-4695c543]{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-reset-filters i[data-v-4695c543]{font-size:1.25rem}.btn-reset-filters[data-v-4695c543]:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.loading-state[data-v-4695c543],.empty-state[data-v-4695c543]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d}.loading-state i[data-v-4695c543],.empty-state i[data-v-4695c543]{font-size:4rem;color:#d1d5db;margin-bottom:0rem}.loading-state h4[data-v-4695c543],.empty-state h4[data-v-4695c543]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.loading-state p[data-v-4695c543],.empty-state p[data-v-4695c543]{font-size:.95rem;color:#6b7280;margin:0}.bookings-table[data-v-4695c543]{width:100%;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.bookings-table thead[data-v-4695c543]{background:#f9fafb}.bookings-table thead th[data-v-4695c543]{padding:1rem 1.5rem;text-align:left;font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.bookings-table tbody tr[data-v-4695c543]{border-top:1px solid #f3f4f6;transition:background-color .15s ease}.bookings-table tbody tr[data-v-4695c543]:hover{background:#f9fafb}.bookings-table tbody tr td[data-v-4695c543]{padding:1.25rem 1.5rem;font-size:.95rem;color:#1f2937}.contact-info[data-v-4695c543]{display:flex;align-items:center;gap:.75rem}.contact-info .contact-avatar[data-v-4695c543]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.contact-info .contact-details[data-v-4695c543]{display:flex;flex-direction:column;gap:.125rem}.contact-info .contact-details strong[data-v-4695c543]{font-weight:600;color:#1f2937}.contact-info .contact-details .contact-email[data-v-4695c543]{font-size:.85rem;color:#6b7280}.contact-info .contact-details .contact-phone[data-v-4695c543]{font-size:.8rem;color:#9ca3af}.calendar-badge[data-v-4695c543]{display:inline-block;padding:.375rem .875rem;border-radius:1rem;font-size:.85rem;font-weight:500;background:#ede9fe;color:#6b21a8}.datetime-display[data-v-4695c543]{display:flex;flex-direction:column;gap:.25rem}.datetime-display .booking-date[data-v-4695c543]{font-weight:500;color:#1f2937}.datetime-display .booking-time[data-v-4695c543]{font-size:.875rem;color:#6b7280;font-family:Courier New,monospace}.type-badge[data-v-4695c543]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:1rem;font-size:.85rem;font-weight:500}.type-badge i[data-v-4695c543]{font-size:1rem}.type-badge.physical[data-v-4695c543]{background:#dcfce7;color:#166534}.type-badge.phone[data-v-4695c543]{background:#dbeafe;color:#1e40af}.type-badge.video[data-v-4695c543]{background:#e0e7ff;color:#3730a3}.duration-badge[data-v-4695c543]{display:inline-block;padding:.375rem .875rem;border-radius:1rem;font-size:.85rem;font-weight:500;background:#f3f4f6;color:#374151}.status-badge[data-v-4695c543]{display:inline-block;padding:.375rem .875rem;border-radius:1rem;font-size:.85rem;font-weight:600}.status-badge.pending[data-v-4695c543]{background:#fef3c7;color:#92400e}.status-badge.confirmed[data-v-4695c543]{background:#d1fae5;color:#065f46}.status-badge.cancelled[data-v-4695c543]{background:#fee2e2;color:#991b1b}.status-badge.completed[data-v-4695c543]{background:#dbeafe;color:#1e40af}.status-badge.no_show[data-v-4695c543]{background:#f3f4f6;color:#374151}.action-buttons[data-v-4695c543]{display:flex;gap:.5rem}.action-buttons .btn-action[data-v-4695c543]{width:32px;height:32px;border-radius:.5rem;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-buttons .btn-action i[data-v-4695c543]{font-size:1.125rem}.action-buttons .btn-action[data-v-4695c543]:hover{background:#e5e7eb;color:#374151}.action-buttons .btn-action.confirm[data-v-4695c543]:hover{background:#d1fae5;color:#065f46}.action-buttons .btn-action.cancel[data-v-4695c543]:hover{background:#fee2e2;color:#991b1b}.action-buttons .btn-action.view[data-v-4695c543]:hover{background:#dbeafe;color:#1e40af}.pagination[data-v-4695c543]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem}.pagination .pagination-btn[data-v-4695c543]{width:36px;height:36px;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pagination .pagination-btn[data-v-4695c543]:hover:not(:disabled){background:#f9fafb;border-color:#6466f0;color:#6466f0}.pagination .pagination-btn[data-v-4695c543]:disabled{opacity:.5;cursor:not-allowed}.pagination .pagination-btn i[data-v-4695c543]{font-size:1.25rem}.pagination .pagination-info[data-v-4695c543]{font-size:.9rem;color:#6b7280}@media (max-width: 768px){.header-actions[data-v-4695c543]{flex-direction:column}.search-box[data-v-4695c543]{min-width:100%}.filters[data-v-4695c543]{width:100%;flex-direction:column}.filter-select[data-v-4695c543]{width:100%}.bookings-table[data-v-4695c543]{display:block;overflow-x:auto}}.modal-overlay[data-v-48ac0511]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-48ac0511]{background:#fff;border-radius:1rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-48ac0511]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-48ac0511]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-header .btn-close[data-v-48ac0511]{width:32px;height:32px;border-radius:.5rem;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-header .btn-close i[data-v-48ac0511]{font-size:1.5rem}.modal-header .btn-close[data-v-48ac0511]:hover{background:#e5e7eb;color:#374151}.modal-body[data-v-48ac0511]{padding:1.5rem}.form-group[data-v-48ac0511]{margin-bottom:1.25rem}.form-group label[data-v-48ac0511]{display:block;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-group label .required[data-v-48ac0511]{color:#ef4444}.form-group input[data-v-48ac0511],.form-group textarea[data-v-48ac0511],.form-group select[data-v-48ac0511]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.95rem;transition:all .2s ease}.form-group input[data-v-48ac0511]:focus,.form-group textarea[data-v-48ac0511]:focus,.form-group select[data-v-48ac0511]:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6466f01a}.form-group textarea[data-v-48ac0511]{resize:vertical;font-family:inherit}.form-group .field-hint[data-v-48ac0511]{display:block;font-size:.8rem;color:#6b7280;margin-top:.25rem}.form-row[data-v-48ac0511]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-actions[data-v-48ac0511]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.modal-actions button[data-v-48ac0511]{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;border:none}.modal-actions button i[data-v-48ac0511]{font-size:1.125rem}.modal-actions .btn-secondary[data-v-48ac0511]{background:#f3f4f6;color:#374151}.modal-actions .btn-secondary[data-v-48ac0511]:hover{background:#e5e7eb}.modal-actions .btn-primary[data-v-48ac0511]{background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff}.modal-actions .btn-primary[data-v-48ac0511]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6466f04d}.modal-actions .btn-primary[data-v-48ac0511]:disabled{opacity:.6;cursor:not-allowed;transform:none}.info-box[data-v-48ac0511]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin-bottom:1rem}.info-box i[data-v-48ac0511]{font-size:1.5rem;color:#3b82f6;flex-shrink:0;margin-top:.125rem}.info-box p[data-v-48ac0511]{font-size:.875rem;color:#1e40af;margin:0;line-height:1.5}@media (max-width: 768px){.modal-container[data-v-48ac0511]{max-width:100%;margin:1rem}.form-row[data-v-48ac0511]{grid-template-columns:1fr}.modal-actions[data-v-48ac0511]{flex-direction:column}.modal-actions button[data-v-48ac0511]{width:100%;justify-content:center}}.modal-overlay[data-v-23600ae4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-23600ae4]{background:#fff;border-radius:1rem;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-23600ae4]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-23600ae4]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modal-header .btn-close[data-v-23600ae4]{width:32px;height:32px;border-radius:.5rem;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-header .btn-close i[data-v-23600ae4]{font-size:1.5rem}.modal-header .btn-close[data-v-23600ae4]:hover{background:#e5e7eb;color:#374151}.modal-body[data-v-23600ae4]{padding:1.5rem}.info-banner[data-v-23600ae4]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;margin-bottom:1.5rem;color:#1e40af;font-size:.9rem}.info-banner i[data-v-23600ae4]{font-size:1.25rem;flex-shrink:0}.availability-editor[data-v-23600ae4]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.day-section[data-v-23600ae4]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;background:#fafafa}.day-header[data-v-23600ae4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.day-header .day-checkbox[data-v-23600ae4]{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.day-header .day-checkbox input[type=checkbox][data-v-23600ae4]{width:20px;height:20px;cursor:pointer}.day-header .day-checkbox .day-name[data-v-23600ae4]{font-size:1rem;font-weight:600;color:#1f2937}.day-header .btn-add-slot[data-v-23600ae4]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6466f0;color:#fff;border:none;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.day-header .btn-add-slot i[data-v-23600ae4]{font-size:1rem}.day-header .btn-add-slot[data-v-23600ae4]:hover{background:#4f46e5}.time-slots[data-v-23600ae4]{display:flex;flex-direction:column;gap:.75rem}.time-slot-item[data-v-23600ae4]{display:flex;align-items:center;gap:.75rem;background:#fff;padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb}.time-slot-item .time-inputs[data-v-23600ae4]{flex:1;display:flex;align-items:center;gap:.75rem}.time-slot-item .time-inputs input[type=time][data-v-23600ae4]{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.95rem;font-family:Courier New,monospace;transition:all .2s ease}.time-slot-item .time-inputs input[type=time][data-v-23600ae4]:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6466f01a}.time-slot-item .time-inputs .separator[data-v-23600ae4]{color:#6b7280;font-weight:500}.time-slot-item .btn-remove[data-v-23600ae4]{width:36px;height:36px;border-radius:.5rem;border:none;background:#fee2e2;color:#991b1b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.time-slot-item .btn-remove i[data-v-23600ae4]{font-size:1.125rem}.time-slot-item .btn-remove[data-v-23600ae4]:hover{background:#fecaca}.modal-actions[data-v-23600ae4]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.modal-actions button[data-v-23600ae4]{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;border:none}.modal-actions button i[data-v-23600ae4]{font-size:1.125rem}.modal-actions .btn-secondary[data-v-23600ae4]{background:#f3f4f6;color:#374151}.modal-actions .btn-secondary[data-v-23600ae4]:hover{background:#e5e7eb}.modal-actions .btn-primary[data-v-23600ae4]{background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff}.modal-actions .btn-primary[data-v-23600ae4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6466f04d}.modal-actions .btn-primary[data-v-23600ae4]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.modal-container[data-v-23600ae4]{max-width:100%;margin:1rem}.day-header[data-v-23600ae4]{flex-direction:column;align-items:flex-start;gap:.75rem}.day-header .btn-add-slot[data-v-23600ae4]{width:100%;justify-content:center}.time-slot-item[data-v-23600ae4]{flex-direction:column;align-items:stretch}.time-slot-item .time-inputs[data-v-23600ae4],.time-slot-item .btn-remove[data-v-23600ae4]{width:100%}.modal-actions[data-v-23600ae4]{flex-direction:column}.modal-actions button[data-v-23600ae4]{width:100%;justify-content:center}}.configuration-tab[data-v-51bc87f8]{display:flex;flex-direction:column;gap:2rem}.tab-header[data-v-51bc87f8]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.tab-header .header-left h3[data-v-51bc87f8]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.tab-header .header-left .subtitle[data-v-51bc87f8]{font-size:.95rem;color:#6b7280;margin:0}.btn-primary[data-v-51bc87f8]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff;border:none;border-radius:.75rem;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-51bc87f8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6466f04d}.btn-primary[data-v-51bc87f8]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary i[data-v-51bc87f8]{font-size:1.125rem}.loading-state[data-v-51bc87f8],.empty-state[data-v-51bc87f8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d}.loading-state i[data-v-51bc87f8],.empty-state i[data-v-51bc87f8]{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.loading-state h4[data-v-51bc87f8],.empty-state h4[data-v-51bc87f8]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.loading-state p[data-v-51bc87f8],.empty-state p[data-v-51bc87f8]{font-size:.95rem;color:#6b7280;margin:0 0 1.5rem}.calendars-grid[data-v-51bc87f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.calendar-card[data-v-51bc87f8]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;transition:all .2s ease}.calendar-card[data-v-51bc87f8]:hover{box-shadow:0 4px 12px #00000014;border-color:#6466f0}.card-header[data-v-51bc87f8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-header .card-title[data-v-51bc87f8]{flex:1}.card-header .card-title h4[data-v-51bc87f8]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.card-header .card-title .chatbot-tag[data-v-51bc87f8]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:#ede9fe;color:#6b21a8;border-radius:.5rem;font-size:.8rem;font-weight:500}.card-header .card-title .chatbot-tag i[data-v-51bc87f8]{font-size:1rem}.card-header .card-actions[data-v-51bc87f8]{display:flex;gap:.5rem}.btn-icon[data-v-51bc87f8]{width:32px;height:32px;border-radius:.5rem;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-icon i[data-v-51bc87f8]{font-size:1.125rem}.btn-icon[data-v-51bc87f8]:hover{background:#e5e7eb;color:#374151}.btn-icon.danger[data-v-51bc87f8]:hover{background:#fee2e2;color:#991b1b}.card-description[data-v-51bc87f8]{font-size:.9rem;color:#6b7280;margin-bottom:1rem;line-height:1.5}.card-details[data-v-51bc87f8]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:.75rem}.card-details .detail-item[data-v-51bc87f8]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#374151}.card-details .detail-item i[data-v-51bc87f8]{font-size:1.125rem;color:#6466f0;flex-shrink:0}.card-details .detail-item span[data-v-51bc87f8]{word-break:break-word}.availability-section[data-v-51bc87f8]{margin-bottom:1.5rem}.availability-section .section-header[data-v-51bc87f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.availability-section .section-header h5[data-v-51bc87f8]{font-size:.95rem;font-weight:600;color:#374151;margin:0}.availability-section .btn-link[data-v-51bc87f8]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:none;border:none;color:#6466f0;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.availability-section .btn-link[data-v-51bc87f8]:hover{color:#4f46e5;text-decoration:underline}.availability-section .btn-link i[data-v-51bc87f8]{font-size:1rem}.availability-list[data-v-51bc87f8]{display:flex;flex-direction:column;gap:.5rem}.availability-item[data-v-51bc87f8]{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.availability-item .day-label[data-v-51bc87f8]{min-width:80px;font-size:.85rem;font-weight:500;color:#6b7280}.availability-item .time-slots[data-v-51bc87f8]{display:flex;flex-wrap:wrap;gap:.5rem}.availability-item .time-slot[data-v-51bc87f8]{padding:.25rem .75rem;background:#ede9fe;color:#6b21a8;border-radius:.5rem;font-size:.8rem;font-weight:500;font-family:Courier New,monospace}.no-availability[data-v-51bc87f8]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef3c7;border-radius:.75rem;font-size:.85rem;color:#92400e}.no-availability i[data-v-51bc87f8]{font-size:1.25rem}.card-footer[data-v-51bc87f8]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb}.card-footer .status-indicator[data-v-51bc87f8]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#6b7280}.card-footer .status-indicator i[data-v-51bc87f8]{font-size:1.25rem}.card-footer .status-indicator.active[data-v-51bc87f8]{color:#065f46}.card-footer .status-indicator.active i[data-v-51bc87f8]{color:#10b981}.card-footer .btn-toggle[data-v-51bc87f8]{padding:.5rem 1rem;background:#f3f4f6;color:#374151;border:none;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.card-footer .btn-toggle[data-v-51bc87f8]:hover{background:#e5e7eb}@media (max-width: 768px){.calendars-grid[data-v-51bc87f8]{grid-template-columns:1fr}.tab-header[data-v-51bc87f8]{flex-direction:column;align-items:flex-start}.tab-header .btn-primary[data-v-51bc87f8]{width:100%;justify-content:center}.availability-item[data-v-51bc87f8]{flex-direction:column;align-items:flex-start;gap:.5rem}.availability-item .day-label[data-v-51bc87f8]{min-width:auto}}.reservations-page[data-v-6b3ca731]{display:flex;flex-direction:column;gap:2rem}.tabs-nav[data-v-6b3ca731]{display:flex;gap:.25rem;background:#f3f4f6;padding:.35rem;border-radius:14px;margin-bottom:1.5rem}.tab-btn[data-v-6b3ca731]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:transparent;border-radius:10px;font-size:.9rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.tab-btn i[data-v-6b3ca731]{font-size:1.1rem}.tab-btn[data-v-6b3ca731]:hover{color:#374151;background:#ffffff80}.tab-btn.active[data-v-6b3ca731]{background:#fff;color:#4f46e5;box-shadow:0 2px 8px #00000014}.tab-content[data-v-6b3ca731]{animation:fadeIn-6b3ca731 .3s ease}@keyframes fadeIn-6b3ca731{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.page-header h1[data-v-6b3ca731]{font-size:1.5rem}.tabs-nav[data-v-6b3ca731]{gap:.2rem;padding:.25rem;border-radius:10px}.tab-btn[data-v-6b3ca731]{padding:.6rem 1rem;font-size:.85rem;border-radius:8px}.tab-btn i[data-v-6b3ca731]{font-size:1rem}.tab-btn span[data-v-6b3ca731]{display:none}}.nurture-emails-page[data-v-a76fc97c]{display:flex;flex-direction:column;gap:2rem}.filters-section[data-v-a76fc97c]{display:flex;gap:1rem;align-items:center}.filters-section .search-box[data-v-a76fc97c]{flex:1;position:relative}.filters-section .search-box i[data-v-a76fc97c]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:#9ca3af}.filters-section .search-box input[data-v-a76fc97c]{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:.95rem}.filters-section .search-box input[data-v-a76fc97c]:focus{outline:none;border-color:#6466f0}.filters-section .filters[data-v-a76fc97c]{display:flex;gap:.75rem}.filters-section .filters .filter-select[data-v-a76fc97c]{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:.9rem;cursor:pointer;background:#fff}.filters-section .filters .filter-select[data-v-a76fc97c]:focus{outline:none;border-color:#6466f0}.loading-state[data-v-a76fc97c],.empty-state[data-v-a76fc97c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.loading-state i[data-v-a76fc97c],.empty-state i[data-v-a76fc97c]{font-size:3rem;margin-bottom:1rem;color:#9ca3af}.loading-state h3[data-v-a76fc97c],.empty-state h3[data-v-a76fc97c]{font-size:1.25rem;font-weight:600;color:#374151;margin:0 0 .5rem}.loading-state p[data-v-a76fc97c],.empty-state p[data-v-a76fc97c]{margin:0}.loading-state i[data-v-a76fc97c]{color:#4f46e5}.emails-container[data-v-a76fc97c]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.emails-table[data-v-a76fc97c]{overflow-x:auto}.emails-table table[data-v-a76fc97c]{width:100%;border-collapse:collapse}.emails-table table thead[data-v-a76fc97c]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.emails-table table thead th[data-v-a76fc97c]{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.emails-table table tbody tr[data-v-a76fc97c]{border-bottom:1px solid #f3f4f6;transition:background .2s}.emails-table table tbody tr[data-v-a76fc97c]:hover{background:#f9fafb}.emails-table table tbody tr[data-v-a76fc97c]:last-child{border-bottom:none}.emails-table table tbody td[data-v-a76fc97c]{padding:1rem;font-size:.9rem;color:#374151}.recipient-info[data-v-a76fc97c]{display:flex;flex-direction:column;gap:.25rem}.recipient-info strong[data-v-a76fc97c]{font-weight:600;color:#1f2937}.recipient-info .email-address[data-v-a76fc97c]{font-size:.85rem;color:#6b7280}.recipient-info .phone[data-v-a76fc97c]{font-size:.85rem;color:#9ca3af}.chatbot-name[data-v-a76fc97c]{display:inline-block;padding:.25rem .75rem;background:#eff6ff;color:#1e40af;border-radius:6px;font-size:.85rem;font-weight:500}.subject[data-v-a76fc97c]{color:#374151;font-weight:500}.date[data-v-a76fc97c]{color:#6b7280;font-size:.85rem}.status-select[data-v-a76fc97c]{padding:.35rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer}.status-select.status-scheduled[data-v-a76fc97c]{background:#fef3c7;color:#92400e;border-color:#fde68a}.status-select.status-sent[data-v-a76fc97c]{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.status-select.status-failed[data-v-a76fc97c]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.status-select.status-opened[data-v-a76fc97c]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.status-select.status-clicked[data-v-a76fc97c]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.status-select[data-v-a76fc97c]:focus{outline:none;box-shadow:0 0 0 3px #4f46e51a}.tracking-info[data-v-a76fc97c]{display:flex;gap:.5rem;flex-wrap:wrap}.tracking-badge[data-v-a76fc97c]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.tracking-badge.opened[data-v-a76fc97c]{background:#dbeafe;color:#1e40af}.tracking-badge.clicked[data-v-a76fc97c]{background:#dcfce7;color:#166534}.tracking-badge.none[data-v-a76fc97c]{color:#9ca3af}.tracking-badge i[data-v-a76fc97c]{font-size:.9rem}.actions[data-v-a76fc97c]{display:flex;gap:.5rem}.btn-icon[data-v-a76fc97c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:transparent}.btn-icon i[data-v-a76fc97c]{font-size:1.1rem}.btn-icon[data-v-a76fc97c]:hover{background:#f3f4f6}.btn-icon.btn-danger[data-v-a76fc97c]{color:#dc2626}.btn-icon.btn-danger[data-v-a76fc97c]:hover{background:#fee2e2}.pagination[data-v-a76fc97c]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;border-top:1px solid #f3f4f6}.pagination .page-info[data-v-a76fc97c]{font-size:.9rem;color:#6b7280}.btn-pagination[data-v-a76fc97c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.btn-pagination i[data-v-a76fc97c]{font-size:1.2rem;color:#6b7280}.btn-pagination[data-v-a76fc97c]:hover:not(:disabled){border-color:#4f46e5;background:#f5f3ff}.btn-pagination:hover:not(:disabled) i[data-v-a76fc97c]{color:#4f46e5}.btn-pagination[data-v-a76fc97c]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.filters-section[data-v-a76fc97c]{flex-direction:column}.filters-section .search-box[data-v-a76fc97c],.filters-section .filters[data-v-a76fc97c]{width:100%}.filters-section .filters[data-v-a76fc97c]{flex-wrap:wrap}.emails-table[data-v-a76fc97c]{display:block;overflow-x:auto}}.billing-page[data-v-072dad2a]{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem}.page-header .header-content h2[data-v-072dad2a]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.page-header .header-content .subtitle[data-v-072dad2a]{font-size:1rem;color:#6b7280;margin:0}.loading-state[data-v-072dad2a]{text-align:center;padding:4rem 2rem;color:#9ca3af}.loading-state i[data-v-072dad2a]{font-size:4rem;margin-bottom:1rem;color:#6466f0}.loading-state p[data-v-072dad2a]{font-size:1rem;margin:0}.billing-content[data-v-072dad2a]{display:flex;flex-direction:column;gap:2rem}.account-type-section[data-v-072dad2a],.billing-info-section[data-v-072dad2a],.stripe-portal-section[data-v-072dad2a]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000000d}.section-header[data-v-072dad2a]{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.section-header h3[data-v-072dad2a]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:.75rem}.section-header h3 i[data-v-072dad2a]{font-size:1.5rem;color:#6466f0}.section-header .btn-edit[data-v-072dad2a]{padding:.5rem 1rem;background:#fff;border:2px solid #6466f0;color:#6466f0;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.section-header .btn-edit[data-v-072dad2a]:hover{background:#6466f0;color:#fff}.section-header .btn-edit i[data-v-072dad2a]{font-size:1.1rem}.account-type-display[data-v-072dad2a]{margin-bottom:1.5rem}.account-type-card[data-v-072dad2a]{padding:2rem;border-radius:1rem;border:2px solid #e5e7eb;background:#f9fafb}.account-type-card.B2B[data-v-072dad2a]{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#6466f0}.account-type-card.B2C[data-v-072dad2a]{background:linear-gradient(135deg,#f0fdf4,#f0fdf4);border-color:#10b981}.type-badge[data-v-072dad2a]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#fff;border-radius:.75rem;font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.type-badge i[data-v-072dad2a]{font-size:1.5rem;color:#6466f0}.B2C .type-badge i[data-v-072dad2a]{color:#10b981}.locked-badge[data-v-072dad2a]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:600;color:#92400e;margin-bottom:1rem}.locked-badge i[data-v-072dad2a]{font-size:1.1rem}.type-description[data-v-072dad2a]{font-size:.95rem;color:#6b7280;margin:0;line-height:1.6}.info-message[data-v-072dad2a]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:.75rem;font-size:.95rem;line-height:1.6}.info-message i[data-v-072dad2a]{font-size:1.5rem;flex-shrink:0;margin-top:.125rem}.info-message strong[data-v-072dad2a]{display:block;margin-bottom:.25rem}.info-message p[data-v-072dad2a]{margin:0}.info-message.warning[data-v-072dad2a]{background:#fef3c7;border:1px solid #fbbf24;color:#92400e}.info-message.warning i[data-v-072dad2a]{color:#f59e0b}.info-message.info[data-v-072dad2a]{background:#eff6ff;border:1px solid #93c5fd;color:#1e40af}.info-message.info i[data-v-072dad2a]{color:#3b82f6}.info-grid[data-v-072dad2a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.info-item[data-v-072dad2a]{display:flex;flex-direction:column;gap:.5rem}.info-item.full-width[data-v-072dad2a]{grid-column:1/-1}.info-item .info-label[data-v-072dad2a]{font-size:.875rem;color:#6b7280;font-weight:500}.info-item strong[data-v-072dad2a]{font-size:1rem;color:#1f2937}.vat-number-display[data-v-072dad2a]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.vat-number-display strong[data-v-072dad2a]{font-family:Courier New,monospace;font-size:1.1rem}.vat-validation-badge[data-v-072dad2a]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:#d1fae5;border-radius:.5rem;font-size:.85rem;font-weight:600;color:#065f46}.vat-validation-badge i[data-v-072dad2a]{font-size:1.1rem}.portal-description[data-v-072dad2a]{margin-bottom:1.5rem}.portal-description p[data-v-072dad2a]{font-size:.95rem;color:#6b7280;margin:0 0 1rem}.portal-description ul[data-v-072dad2a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.portal-description ul li[data-v-072dad2a]{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#374151}.portal-description ul li i[data-v-072dad2a]{font-size:1.25rem;color:#10b981;flex-shrink:0}.btn-stripe-portal[data-v-072dad2a]{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s ease}.btn-stripe-portal[data-v-072dad2a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.btn-stripe-portal[data-v-072dad2a]:active:not(:disabled){transform:translateY(0)}.btn-stripe-portal[data-v-072dad2a]:disabled{opacity:.7;cursor:not-allowed}.btn-stripe-portal i[data-v-072dad2a]{font-size:1.25rem}.address-form .form-grid[data-v-072dad2a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.address-form .form-group[data-v-072dad2a]{display:flex;flex-direction:column;gap:.5rem}.address-form .form-group.full-width[data-v-072dad2a]{grid-column:1/-1}.address-form .form-group label[data-v-072dad2a]{font-size:.9rem;font-weight:600;color:#374151}.address-form .form-group input[data-v-072dad2a]{padding:.75rem 1rem;font-size:.95rem;border:2px solid #e5e7eb;border-radius:.5rem;transition:all .2s ease}.address-form .form-group input[data-v-072dad2a]:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6366f11a}.address-form .form-group input[data-v-072dad2a]::placeholder{color:#9ca3af}.address-form .form-actions[data-v-072dad2a]{display:flex;gap:1rem;justify-content:flex-end}.address-form .form-actions button[data-v-072dad2a]{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.address-form .form-actions button i[data-v-072dad2a]{font-size:1.25rem}.address-form .form-actions .btn-cancel[data-v-072dad2a]{background:#fff;border:2px solid #e5e7eb;color:#6b7280}.address-form .form-actions .btn-cancel[data-v-072dad2a]:hover{border-color:#d1d5db;background:#f9fafb}.address-form .form-actions .btn-save[data-v-072dad2a]{background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff;border:none}.address-form .form-actions .btn-save[data-v-072dad2a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.address-form .form-actions .btn-save[data-v-072dad2a]:disabled{opacity:.7;cursor:not-allowed}.address-display[data-v-072dad2a]{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.address-display strong[data-v-072dad2a]{font-size:1rem;color:#1f2937;margin-bottom:.25rem}.address-display p[data-v-072dad2a]{margin:0;font-size:.95rem;color:#6b7280;line-height:1.5}.address-display a[data-v-072dad2a]{color:#6466f0;text-decoration:none}.address-display a[data-v-072dad2a]:hover{text-decoration:underline}@media (max-width: 768px){.billing-page[data-v-072dad2a]{padding:1rem}.info-grid[data-v-072dad2a],.form-grid[data-v-072dad2a]{grid-template-columns:1fr}.account-type-card[data-v-072dad2a]{padding:1.5rem}.section-header[data-v-072dad2a]{flex-direction:column;align-items:flex-start;gap:1rem}.section-header .btn-edit[data-v-072dad2a]{width:100%;justify-content:center}.form-actions[data-v-072dad2a]{flex-direction:column-reverse}.form-actions button[data-v-072dad2a]{width:100%;justify-content:center}}.credits-page[data-v-6e5456ea]{padding:24px;max-width:1400px;margin:0 auto}.page-header[data-v-6e5456ea]{margin-bottom:32px}.header-content h2[data-v-6e5456ea]{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.subtitle[data-v-6e5456ea]{color:#666;font-size:14px}.loading-state[data-v-6e5456ea]{text-align:center;padding:60px 20px;color:#999}.loading-state i[data-v-6e5456ea]{font-size:48px;margin-bottom:16px;color:#6366f1}.subscriptions-section[data-v-6e5456ea]{margin-bottom:32px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.subscriptions-section .section-header h3[data-v-6e5456ea]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.subscriptions-section .section-header h3 i[data-v-6e5456ea]{font-size:24px;color:#6366f1}.section-subtitle[data-v-6e5456ea]{color:#666;font-size:14px;margin:0 0 20px}.period-toggle[data-v-6e5456ea]{display:flex;justify-content:center;gap:8px;margin-bottom:32px;background:#f1f3f5;padding:4px;border-radius:10px;width:fit-content;margin-left:auto;margin-right:auto}.toggle-btn[data-v-6e5456ea]{padding:10px 24px;border:none;background:transparent;color:#666;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.toggle-btn[data-v-6e5456ea]:hover{color:#1a1a1a}.toggle-btn.active[data-v-6e5456ea]{background:#fff;color:#6366f1;font-weight:600;box-shadow:0 1px 3px #0000001a}.badge-save[data-v-6e5456ea]{display:inline-block;margin-left:6px;padding:2px 6px;background:#10b981;color:#fff;font-size:10px;font-weight:700;border-radius:4px;vertical-align:middle}.subscription-plans[data-v-6e5456ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.subscription-plan[data-v-6e5456ea]{position:relative;padding:24px 20px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;text-align:center;transition:all .3s}.subscription-plan[data-v-6e5456ea]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.subscription-plan.recommended[data-v-6e5456ea]{background:linear-gradient(135deg,#f0f1ff,#f8f9ff);border-color:#6366f1}.subscription-plan.current[data-v-6e5456ea]{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border-color:#0ea5e9;border-width:3px}.plan-badge[data-v-6e5456ea]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#6366f1;color:#fff;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.plan-badge.current[data-v-6e5456ea]{background:#0ea5e9}.plan-name[data-v-6e5456ea]{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.plan-pricing[data-v-6e5456ea]{margin-bottom:12px}.plan-price-amount[data-v-6e5456ea]{font-size:32px;font-weight:700;color:#6366f1}.plan-price-period[data-v-6e5456ea]{font-size:14px;color:#666}.plan-credits-info[data-v-6e5456ea]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;color:#444;font-size:14px}.plan-credits-info i[data-v-6e5456ea]{font-size:18px;color:#10b981}.btn-subscribe[data-v-6e5456ea]{width:100%;padding:12px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.btn-subscribe[data-v-6e5456ea]:hover{background:#4f46e5}.subscription-plan.recommended .btn-subscribe[data-v-6e5456ea]{background:#10b981}.subscription-plan.recommended .btn-subscribe[data-v-6e5456ea]:hover{background:#059669}.credits-overview[data-v-6e5456ea]{margin-bottom:32px}.credits-card[data-v-6e5456ea]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.card-header[data-v-6e5456ea]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.card-header i[data-v-6e5456ea]{font-size:24px;color:#6366f1}.card-header h3[data-v-6e5456ea]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.two-buckets[data-v-6e5456ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.bucket[data-v-6e5456ea]{display:flex;gap:16px;padding:20px;background:#f8f9fa;border-radius:8px;border:2px solid #e9ecef}.subscription-bucket[data-v-6e5456ea]{border-color:#6366f1;background:linear-gradient(135deg,#f0f1ff,#f8f9ff)}.refill-bucket[data-v-6e5456ea]{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.bucket-icon[data-v-6e5456ea]{flex-shrink:0;width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.subscription-bucket .bucket-icon[data-v-6e5456ea]{background:#6366f1;color:#fff}.refill-bucket .bucket-icon[data-v-6e5456ea]{background:#10b981;color:#fff}.bucket-info[data-v-6e5456ea]{flex:1}.bucket-label[data-v-6e5456ea]{display:block;font-size:13px;color:#666;margin-bottom:8px}.bucket-value[data-v-6e5456ea]{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.bucket-meta[data-v-6e5456ea]{display:block;font-size:12px;color:#999}.total-balance[data-v-6e5456ea]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;margin-bottom:16px}.total-balance span[data-v-6e5456ea]{font-size:14px}.total-balance strong[data-v-6e5456ea]{font-size:24px;font-weight:700}.credits-warning[data-v-6e5456ea]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:4px;font-size:13px;color:#92400e}.credits-warning i[data-v-6e5456ea]{font-size:20px;color:#f59e0b}.plan-actions-section[data-v-6e5456ea]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media (max-width: 1024px){.plan-actions-section[data-v-6e5456ea]{grid-template-columns:1fr}}.plan-card[data-v-6e5456ea],.actions-card[data-v-6e5456ea]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.plan-details[data-v-6e5456ea]{display:flex;gap:20px;align-items:flex-start;margin-bottom:20px}.plan-image[data-v-6e5456ea]{width:120px;height:auto;border-radius:8px}.plan-info h4[data-v-6e5456ea]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.plan-period[data-v-6e5456ea]{font-size:13px;color:#666;margin:0 0 4px}.plan-price[data-v-6e5456ea]{font-size:16px;font-weight:600;color:#6366f1;margin:0 0 8px}.plan-credits[data-v-6e5456ea]{font-size:14px;color:#444;margin:0 0 12px}.plan-status[data-v-6e5456ea]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.plan-status.active[data-v-6e5456ea]{background:#d1fae5;color:#065f46}.plan-status.canceled[data-v-6e5456ea]{background:#fee2e2;color:#991b1b}.no-plan[data-v-6e5456ea]{text-align:center;padding:40px 20px;color:#999}.no-plan i[data-v-6e5456ea]{font-size:48px;margin-bottom:12px}.no-plan p[data-v-6e5456ea]{margin:8px 0}.no-plan-hint[data-v-6e5456ea]{font-size:13px}.btn-manage-subscription[data-v-6e5456ea]{width:100%;padding:12px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.btn-manage-subscription[data-v-6e5456ea]:hover{background:#4f46e5}.refill-options[data-v-6e5456ea]{display:grid;gap:12px;margin-bottom:16px}.refill-option[data-v-6e5456ea]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border-radius:8px;border:2px solid #e9ecef;cursor:pointer;transition:all .2s}.refill-option[data-v-6e5456ea]:hover{border-color:#10b981;background:#ecfdf5}.refill-credits[data-v-6e5456ea]{font-size:24px;font-weight:700;color:#1a1a1a}.refill-label[data-v-6e5456ea]{font-size:12px;color:#666;flex:1}.refill-price[data-v-6e5456ea]{font-size:18px;font-weight:600;color:#10b981}.btn-buy-refill[data-v-6e5456ea]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.btn-buy-refill[data-v-6e5456ea]:hover{background:#059669}.refill-note[data-v-6e5456ea]{display:flex;align-items:center;gap:8px;font-size:12px;color:#666;margin:0}.refill-note i[data-v-6e5456ea]{color:#6366f1}.history-section[data-v-6e5456ea]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-header[data-v-6e5456ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-6e5456ea]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.section-header i[data-v-6e5456ea]{font-size:20px;color:#6366f1}.btn-refresh[data-v-6e5456ea]{padding:8px 16px;background:#f8f9fa;color:#444;border:1px solid #e9ecef;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-refresh[data-v-6e5456ea]:hover{background:#e9ecef}.history-table[data-v-6e5456ea]{overflow-x:auto}.history-table table[data-v-6e5456ea]{width:100%;border-collapse:collapse}.history-table th[data-v-6e5456ea]{text-align:left;padding:12px;border-bottom:2px solid #e9ecef;font-size:13px;font-weight:600;color:#666}.history-table td[data-v-6e5456ea]{padding:12px;border-bottom:1px solid #f1f3f5;font-size:13px;color:#444}.event-type[data-v-6e5456ea]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.event-type.subscription_reset[data-v-6e5456ea]{background:#dbeafe;color:#1e40af}.event-type.refill_purchase[data-v-6e5456ea]{background:#d1fae5;color:#065f46}.event-type.ai_usage[data-v-6e5456ea],.event-type.deepseek_api_call[data-v-6e5456ea]{background:#fee2e2;color:#991b1b}.bucket-badge[data-v-6e5456ea]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.bucket-badge.subscription[data-v-6e5456ea]{background:#f0f1ff;color:#6366f1}.bucket-badge.refill[data-v-6e5456ea]{background:#ecfdf5;color:#10b981}.positive[data-v-6e5456ea]{color:#059669;font-weight:600}.negative[data-v-6e5456ea]{color:#dc2626;font-weight:600}.no-history[data-v-6e5456ea]{text-align:center;padding:60px 20px;color:#999}.no-history i[data-v-6e5456ea]{font-size:48px;margin-bottom:12px}.btn-current[data-v-6e5456ea],.btn-current[data-v-6e5456ea]:hover{background-color:#0ea5e9;color:#fff;cursor:not-allowed;opacity:.7}.btn-grey[data-v-6e5456ea],.btn-grey[data-v-6e5456ea]:hover{background-color:#e5e7eb;color:#444;cursor:not-allowed}.feedback-page[data-v-02c246d2]{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.feedback-form-card[data-v-02c246d2]{background:#fff;border-radius:1.5rem;padding:3rem;box-shadow:0 1px 3px #0000000d}.success-message[data-v-02c246d2]{text-align:center;padding:2rem}.success-message .success-icon[data-v-02c246d2]{width:80px;height:80px;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-message .success-icon i[data-v-02c246d2]{font-size:3rem;color:#059669}.success-message h3[data-v-02c246d2]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.success-message p[data-v-02c246d2]{font-size:1.1rem;color:#6b7280;margin:0 0 2rem}.success-message .btn-send-another[data-v-02c246d2]{padding:1rem 2rem;background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff;border:none;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease}.success-message .btn-send-another[data-v-02c246d2]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.feedback-form[data-v-02c246d2]{display:flex;flex-direction:column;gap:2rem}.feedback-form .form-group[data-v-02c246d2]{display:flex;flex-direction:column;gap:.75rem}.feedback-form .form-group label[data-v-02c246d2]{font-size:1rem;font-weight:600;color:#374151}.feedback-form .form-group .feedback-types[data-v-02c246d2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.feedback-form .form-group .feedback-types .type-option[data-v-02c246d2]{cursor:pointer}.feedback-form .form-group .feedback-types .type-option input[type=radio][data-v-02c246d2]{display:none}.feedback-form .form-group .feedback-types .type-option .type-content[data-v-02c246d2]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .2s ease}.feedback-form .form-group .feedback-types .type-option .type-content i[data-v-02c246d2]{font-size:2rem;color:#6b7280}.feedback-form .form-group .feedback-types .type-option .type-content span[data-v-02c246d2]{font-size:.95rem;font-weight:600;color:#374151}.feedback-form .form-group .feedback-types .type-option.selected .type-content[data-v-02c246d2]{background:#ede9fe;border-color:#6466f0}.feedback-form .form-group .feedback-types .type-option.selected .type-content i[data-v-02c246d2]{color:#6466f0}.feedback-form .form-group .feedback-types .type-option.selected .type-content span[data-v-02c246d2]{color:#4f46e5}.feedback-form .form-group .feedback-types .type-option:hover:not(.selected) .type-content[data-v-02c246d2]{background:#fff;border-color:#d1d5db}.feedback-form .form-group .form-control[data-v-02c246d2]{padding:.875rem 1.25rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;font-family:inherit;transition:all .2s ease}.feedback-form .form-group .form-control[data-v-02c246d2]:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6366f11a}.feedback-form .form-group textarea.form-control[data-v-02c246d2]{resize:vertical;line-height:1.6}.feedback-form .form-group .form-hint[data-v-02c246d2]{font-size:.875rem;color:#9ca3af;margin:0}.feedback-form .form-group .form-hint.character-count[data-v-02c246d2]{text-align:right}.feedback-form .form-actions[data-v-02c246d2]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.feedback-form .form-actions button[data-v-02c246d2]{padding:1rem 2rem;border:none;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.feedback-form .form-actions button i[data-v-02c246d2]{font-size:1.25rem}.feedback-form .form-actions .btn-secondary[data-v-02c246d2]{background:#f3f4f6;color:#374151}.feedback-form .form-actions .btn-secondary[data-v-02c246d2]:hover{background:#e5e7eb}.feedback-form .form-actions .btn-primary[data-v-02c246d2]{background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff}.feedback-form .form-actions .btn-primary[data-v-02c246d2]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.quick-links h3[data-v-02c246d2]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 1.5rem;text-align:center}.quick-links .links-grid[data-v-02c246d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.quick-links .links-grid .link-card[data-v-02c246d2]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;text-decoration:none;transition:all .2s ease}.quick-links .links-grid .link-card i[data-v-02c246d2]{font-size:2.5rem;color:#6466f0}.quick-links .links-grid .link-card strong[data-v-02c246d2]{font-size:1rem;color:#1f2937}.quick-links .links-grid .link-card span[data-v-02c246d2]{font-size:.875rem;color:#6b7280;text-align:center}.quick-links .links-grid .link-card[data-v-02c246d2]:hover{border-color:#6466f0;transform:translateY(-4px);box-shadow:0 10px 20px #6366f126}@media (max-width: 768px){.feedback-form-card[data-v-02c246d2]{padding:2rem 1.5rem}.feedback-form .form-group .feedback-types[data-v-02c246d2]{grid-template-columns:1fr}.feedback-form .form-actions[data-v-02c246d2]{flex-direction:column}.feedback-form .form-actions button[data-v-02c246d2]{width:100%;justify-content:center}.quick-links .links-grid[data-v-02c246d2]{grid-template-columns:repeat(2,1fr)}}.signup-page[data-v-11025ca1]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.login-container[data-v-11025ca1]{width:100%;max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 20px 60px #0000004d}.login-card[data-v-11025ca1]{padding:3rem;display:flex;flex-direction:column;justify-content:center}.login-header[data-v-11025ca1]{margin-bottom:2rem}.login-header .logo[data-v-11025ca1]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.login-header .logo .logo-icon[data-v-11025ca1]{width:2.5rem;height:2.5rem;object-fit:contain}.login-header .logo h1[data-v-11025ca1]{font-size:2rem;font-weight:700;color:#1f2937;margin:0}.login-header .subtitle[data-v-11025ca1]{font-size:1rem;color:#6b7280;margin:0}.login-form[data-v-11025ca1]{display:flex;flex-direction:column;gap:1.5rem}.alert-error[data-v-11025ca1]{padding:1rem;background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;color:#991b1b;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.alert-error i[data-v-11025ca1]{font-size:1.25rem}.alert-success[data-v-11025ca1]{padding:1rem;background:#d1fae5;border:1px solid #a7f3d0;border-radius:.5rem;color:#065f46;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.alert-success i[data-v-11025ca1]{font-size:1.25rem}.form-group[data-v-11025ca1]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-11025ca1]{font-size:.9rem;font-weight:600;color:#374151}.form-group .input-wrapper[data-v-11025ca1]{position:relative;display:flex;align-items:center}.form-group .input-wrapper i[data-v-11025ca1]{position:absolute;left:1rem;font-size:1.25rem;color:#9ca3af}.form-group .input-wrapper input[data-v-11025ca1],.form-group .input-wrapper select[data-v-11025ca1]{width:100%;padding:.875rem 1rem .875rem 3rem;font-size:.95rem;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .2s ease}.form-group .input-wrapper input[data-v-11025ca1]:focus,.form-group .input-wrapper select[data-v-11025ca1]:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6366f11a}.form-group .input-wrapper input[data-v-11025ca1]:disabled,.form-group .input-wrapper select[data-v-11025ca1]:disabled{background:#f9fafb;cursor:not-allowed}.form-group .input-wrapper input[data-v-11025ca1]::placeholder,.form-group .input-wrapper select[data-v-11025ca1]::placeholder{color:#9ca3af}.form-group .input-wrapper select[data-v-11025ca1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem}.select-wrapper[data-v-11025ca1]{position:relative}.select-wrapper i[data-v-11025ca1]{left:1rem}.select-wrapper select[data-v-11025ca1]{padding-right:3rem}.select-wrapper[data-v-11025ca1]:after{content:"▾";position:absolute;right:1rem;font-size:1.1rem;pointer-events:none;color:#9ca3af}.btn-login[data-v-11025ca1]{width:100%;padding:1rem;background:linear-gradient(135deg,#6466f0,#4f46e5);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.btn-login[data-v-11025ca1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.btn-login[data-v-11025ca1]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-11025ca1]:disabled{opacity:.7;cursor:not-allowed}.btn-login .loading-spinner[data-v-11025ca1]{display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-login .loading-spinner i[data-v-11025ca1]{font-size:1.25rem}.text-center[data-v-11025ca1]{text-align:center}.link-primary[data-v-11025ca1]{color:#4f46e5;font-weight:600;text-decoration:none}.login-illustration[data-v-11025ca1]{background:linear-gradient(135deg,#667eea,#764ba2);padding:3rem;display:flex;align-items:center;justify-content:center;color:#fff}.login-illustration .illustration-content[data-v-11025ca1]{text-align:center}.login-illustration .illustration-content>i[data-v-11025ca1]{font-size:5rem;margin-bottom:1.5rem;opacity:.9}.login-illustration .illustration-content h2[data-v-11025ca1]{font-size:2rem;font-weight:700;margin:0 0 1rem}.login-illustration .illustration-content>p[data-v-11025ca1]{font-size:1.1rem;opacity:.9;margin:0 0 2rem;line-height:1.6}.login-illustration .illustration-content .features[data-v-11025ca1]{display:flex;flex-direction:column;gap:1rem;text-align:left}.login-illustration .illustration-content .features .feature[data-v-11025ca1]{display:flex;align-items:center;gap:.75rem;font-size:1rem}.login-illustration .illustration-content .features .feature i[data-v-11025ca1]{font-size:1.5rem}.progress-steps[data-v-11025ca1]{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;gap:0}.progress-steps .step[data-v-11025ca1]{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.progress-steps .step .step-number[data-v-11025ca1]{width:2.5rem;height:2.5rem;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;transition:all .3s ease;border:2px solid #e5e7eb}.progress-steps .step .step-label[data-v-11025ca1]{font-size:.75rem;color:#9ca3af;font-weight:600;transition:all .3s ease}.progress-steps .step.active .step-number[data-v-11025ca1]{background:#6466f0;color:#fff;border-color:#6466f0;box-shadow:0 4px 12px #6366f14d}.progress-steps .step.active .step-label[data-v-11025ca1]{color:#6466f0}.progress-steps .step.completed .step-number[data-v-11025ca1]{background:#10b981;color:#fff;border-color:#10b981}.progress-steps .step.completed .step-label[data-v-11025ca1]{color:#10b981}.progress-steps .step-divider[data-v-11025ca1]{width:3rem;height:2px;background:#e5e7eb;margin:0 .5rem 1.5rem}.account-types[data-v-11025ca1]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.account-type-card[data-v-11025ca1]{position:relative;cursor:pointer;border:2px solid #e5e7eb;border-radius:1rem;padding:2rem 1.5rem;transition:all .2s ease;background:#fff}.account-type-card input[type=radio][data-v-11025ca1]{position:absolute;opacity:0;pointer-events:none}.account-type-card .card-content[data-v-11025ca1]{text-align:center}.account-type-card .card-content i[data-v-11025ca1]{font-size:3rem;color:#9ca3af;margin-bottom:1rem;transition:all .2s ease}.account-type-card .card-content h4[data-v-11025ca1]{font-size:1.1rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.account-type-card .card-content p[data-v-11025ca1]{font-size:.9rem;color:#6b7280;margin:0}.account-type-card[data-v-11025ca1]:hover{border-color:#6466f0;transform:translateY(-2px);box-shadow:0 4px 12px #6366f126}.account-type-card:hover .card-content i[data-v-11025ca1]{color:#6466f0}.account-type-card.selected[data-v-11025ca1]{border-color:#6466f0;background:linear-gradient(135deg,#6366f10d,#4f46e50d);box-shadow:0 4px 12px #6366f133}.account-type-card.selected .card-content i[data-v-11025ca1],.account-type-card.selected .card-content h4[data-v-11025ca1]{color:#6466f0}.step-content[data-v-11025ca1]{animation:fadeIn-11025ca1 .3s ease}@keyframes fadeIn-11025ca1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-11025ca1]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.step-description[data-v-11025ca1]{font-size:.95rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.6}.step-description.info-box[data-v-11025ca1]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;padding:1rem;color:#1e40af;display:flex;align-items:flex-start;gap:.5rem}.step-description.info-box[data-v-11025ca1]:before{content:"ℹ️";font-size:1.25rem}.form-actions[data-v-11025ca1]{display:flex;gap:1rem;margin-top:1.5rem}.form-actions .btn-secondary[data-v-11025ca1]{flex:0 0 auto;padding:1rem 1.5rem;background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.form-actions .btn-secondary[data-v-11025ca1]:hover{border-color:#9ca3af;color:#374151;background:#f9fafb}.form-actions .btn-secondary i[data-v-11025ca1]{font-size:1.25rem}.form-actions .btn-login[data-v-11025ca1]{flex:1;margin-top:0}.form-hint[data-v-11025ca1]{font-size:.85rem;color:#6b7280;margin-top:.25rem}.info-box[data-v-11025ca1]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;padding:1rem;color:#1e40af;font-size:.9rem;line-height:1.6}.form-group[data-v-11025ca1]{margin-bottom:1rem}@media (max-width: 968px){.login-container[data-v-11025ca1]{grid-template-columns:1fr}.login-card[data-v-11025ca1]{padding:2.5rem}.account-types[data-v-11025ca1]{grid-template-columns:1fr}.progress-steps .step-label[data-v-11025ca1]{font-size:.7rem}.progress-steps .step-divider[data-v-11025ca1]{width:2rem}.form-actions[data-v-11025ca1]{flex-direction:column}.form-actions .btn-secondary[data-v-11025ca1]{width:100%;justify-content:center}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f5f6fa;color:#1f2937;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#6466f0!important}.text-secondary{color:#10b981!important}.text-danger{color:#ef4444!important}.text-muted{color:#6b7280!important}.bg-primary{background-color:#6466f0!important}.bg-secondary{background-color:#10b981!important}.bg-danger{background-color:#ef4444!important}.bg-light{background-color:#f3f4f6!important}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.btn-primary{background:#6466f0;color:#fff}.btn.btn-primary:hover{background:#4f46e5}.btn.btn-secondary{background:#10b981;color:#fff}.btn.btn-secondary:hover{background:#0c8a60}.btn.btn-outline{background:transparent;border:2px solid #6466F0;color:#6466f0}.btn.btn-outline:hover{background:#6466f0;color:#fff}.btn.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn.btn-lg{padding:1rem 2rem;font-size:1.1rem}.card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.card:hover{box-shadow:0 1px 3px #0000001a}.card.card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.badge{display:inline-block;padding:.25rem .75rem;font-size:.85rem;font-weight:600;border-radius:1rem}.badge.badge-primary{background:#fff;color:#1518d9}.badge.badge-success{background:#cdfbec;color:#042c1f}.badge.badge-danger{background:#fff;color:#bd1010}.badge.badge-warning{background:#fdeccf;color:#634004}.form-control{width:100%;padding:.75rem 1rem;font-size:.95rem;border:1px solid #d1d5db;border-radius:.5rem;transition:border-color .2s ease}.form-control:focus{outline:none;border-color:#6466f0;box-shadow:0 0 0 3px #6466f01a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.slide-in{animation:slideIn .3s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width: 768px){body{font-size:14px}.card{padding:1rem}}
