.cam-overlay[data-v-a7211567]{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.cam-modal[data-v-a7211567]{background:#fff;border-radius:20px;width:100%;max-width:380px;padding:2rem;box-shadow:0 24px 60px #0000004d;text-align:center}.cam-header[data-v-a7211567]{margin-bottom:1.5rem}.cam-icon[data-v-a7211567]{font-size:2.5rem;margin-bottom:.5rem}.cam-header h3[data-v-a7211567]{margin:0 0 .3rem;font-size:1.2rem;font-weight:700;color:#1e293b}.cam-header p[data-v-a7211567]{margin:0;font-size:.85rem;color:#64748b}.cam-body[data-v-a7211567]{margin-bottom:1.5rem}.cam-error[data-v-a7211567]{background:#fee2e2;color:#991b1b;padding:.5rem .75rem;border-radius:8px;font-size:.82rem;margin-bottom:1rem}.cam-input[data-v-a7211567]{width:100%;text-align:center;font-size:2rem;letter-spacing:.5rem;font-weight:700;border:2px solid #E2E8F0;border-radius:12px;padding:.75rem;outline:none;box-sizing:border-box}.cam-input[data-v-a7211567]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cam-hint[data-v-a7211567]{font-size:.75rem;color:#94a3b8;margin:.75rem 0 0}.cam-actions[data-v-a7211567]{display:flex;gap:.75rem}.cam-btn-cancel[data-v-a7211567]{flex:1;padding:.625rem;border:1.5px solid #E2E8F0;border-radius:10px;background:#fff;cursor:pointer;font-size:.9rem;font-weight:600;color:#64748b}.cam-btn-cancel[data-v-a7211567]:hover{background:#f8fafc}.cam-btn-confirm[data-v-a7211567]{flex:1;padding:.625rem;border:none;border-radius:10px;background:#2563eb;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700}.cam-btn-confirm[data-v-a7211567]:hover:not(:disabled){background:#1d4ed8}.cam-btn-confirm[data-v-a7211567]:disabled{opacity:.5;cursor:not-allowed}.toast-stack[data-v-85152d56]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:99999;display:flex;flex-direction:column;gap:.5rem;max-width:360px;pointer-events:none}.toast[data-v-85152d56]{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border-radius:10px;font-size:.85rem;font-weight:500;box-shadow:0 4px 20px #0000001f;pointer-events:auto}.toast-success[data-v-85152d56]{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0}.toast-error[data-v-85152d56]{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA}.toast-info[data-v-85152d56]{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.toast-warning[data-v-85152d56]{background:#fffbeb;color:#92400e;border:1px solid #FDE68A}.toast-icon[data-v-85152d56]{font-size:1rem;flex-shrink:0}.toast-msg[data-v-85152d56]{flex:1}.toast-enter-active[data-v-85152d56]{transition:all .25s ease}.toast-leave-active[data-v-85152d56]{transition:all .2s ease}.toast-enter-from[data-v-85152d56],.toast-leave-to[data-v-85152d56]{opacity:0;transform:translate(40px)}.dlg-backdrop[data-v-85152d56]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dlg-card[data-v-85152d56]{background:#fff;border-radius:16px;padding:1.75rem;max-width:400px;width:100%;box-shadow:0 20px 60px #0000002e;text-align:center}.dlg-title[data-v-85152d56]{font-size:1.05rem;font-weight:700;color:#1e293b;margin-bottom:.625rem}.dlg-body[data-v-85152d56]{font-size:.875rem;color:#64748b;line-height:1.6;margin-bottom:1.5rem}.dlg-actions[data-v-85152d56]{display:flex;gap:.75rem;justify-content:center}.dlg-btn-cancel[data-v-85152d56]{flex:1;padding:.55rem 1rem;border:1.5px solid #E2E8F0;border-radius:8px;background:#fff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer}.dlg-btn-cancel[data-v-85152d56]:hover{background:#f8fafc}.dlg-btn-ok[data-v-85152d56]{flex:1;padding:.55rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;color:#fff}.dlg-btn-primary[data-v-85152d56]{background:#2563eb}.dlg-btn-primary[data-v-85152d56]:hover{background:#1d4ed8}.dlg-btn-danger[data-v-85152d56]{background:#ef4444}.dlg-btn-danger[data-v-85152d56]:hover{background:#dc2626}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.loader{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#1b3a6b;border-radius:50%;animation:spin .8s linear infinite}.role-switcher[data-v-3b75b8cc]{position:relative}.switcher-btn[data-v-3b75b8cc]{display:flex;align-items:center;gap:.5rem;background:#f1f5f9;border:1.5px solid #E2E8F0;border-radius:10px;padding:.4rem .875rem;cursor:pointer;font-size:.85rem;color:#374151;transition:all .2s;font-weight:500}.switcher-btn[data-v-3b75b8cc]:hover{border-color:#1b3a6b;color:#1b3a6b}.role-icon[data-v-3b75b8cc]{font-size:1rem}.role-label[data-v-3b75b8cc]{font-weight:600}.chevron[data-v-3b75b8cc]{font-size:.75rem;transition:transform .2s}.chevron.rotated[data-v-3b75b8cc]{transform:rotate(180deg)}.switcher-dropdown[data-v-3b75b8cc]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:14px;min-width:240px;box-shadow:0 8px 30px #00000026;z-index:200;border:1px solid #F1F5F9;overflow:hidden;animation:slideDown-3b75b8cc .15s ease}@keyframes slideDown-3b75b8cc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.dropdown-title[data-v-3b75b8cc]{padding:.75rem 1rem .5rem;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.role-option[data-v-3b75b8cc]{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;width:100%;border:none;background:none;cursor:pointer;transition:background .15s;text-align:left}.role-option[data-v-3b75b8cc]:hover{background:#f8fafc}.role-option.active[data-v-3b75b8cc]{background:#eff6ff}.role-option[data-v-3b75b8cc]:last-child{border-radius:0 0 14px 14px}.option-icon[data-v-3b75b8cc]{font-size:1.25rem;flex-shrink:0}.option-info[data-v-3b75b8cc]{flex:1}.option-label[data-v-3b75b8cc]{font-size:.875rem;font-weight:600;color:#1e293b}.option-desc[data-v-3b75b8cc]{font-size:.75rem;color:#94a3b8;margin-top:.1rem}.active-check[data-v-3b75b8cc]{color:#10b981;font-weight:700;font-size:1rem}.app-layout[data-v-39a7740f]{display:flex;min-height:100vh;background:#f0f4f8}.sidebar[data-v-39a7740f]{width:240px;background:#1b3a6b;color:#fff;display:flex;flex-direction:column;transition:width .3s ease;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow:hidden}.app-layout.sidebar-collapsed .sidebar[data-v-39a7740f]{width:64px}.app-layout.sidebar-collapsed .main-wrapper[data-v-39a7740f]{margin-left:64px}.sidebar-header[data-v-39a7740f]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-39a7740f]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-39a7740f]{font-size:1.5rem}.logo-img[data-v-39a7740f]{width:32px;height:32px;object-fit:contain;flex-shrink:0}.logo-text[data-v-39a7740f]{font-size:1.1rem;font-weight:700;white-space:nowrap}.collapse-btn[data-v-39a7740f]{background:#ffffff1a;border:none;color:#fff;cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.collapse-btn[data-v-39a7740f]:hover{background:#fff3}.role-badge[data-v-39a7740f]{padding:.5rem 1rem}.badge[data-v-39a7740f]{font-size:.75rem;padding:.3rem .75rem;border-radius:20px;font-weight:600}.badge-red[data-v-39a7740f]{background:#e53e3e;color:#fff}.badge-blue[data-v-39a7740f]{background:#3182ce;color:#fff}.badge-purple[data-v-39a7740f]{background:#805ad5;color:#fff}.badge-green[data-v-39a7740f]{background:#38a169;color:#fff}.badge-gray[data-v-39a7740f]{background:#fff3;color:#fff}.sidebar-nav[data-v-39a7740f]{flex:1;padding:.5rem 0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.nav-item[data-v-39a7740f]{display:flex;align-items:center;gap:.875rem;padding:.625rem 1rem;color:#ffffffbf;text-decoration:none;transition:all .2s;position:relative;white-space:nowrap}.nav-item[data-v-39a7740f]:hover{background:#ffffff1a;color:#fff}.nav-item.active[data-v-39a7740f]{background:#ffffff26;color:#fff;border-left:3px solid white}.nav-icon[data-v-39a7740f]{font-size:1.2rem;min-width:24px;text-align:center}.nav-label[data-v-39a7740f]{font-size:.9rem}.nav-badge[data-v-39a7740f]{margin-left:auto;background:#e53e3e;color:#fff;font-size:.7rem;padding:.1rem .4rem;border-radius:10px;min-width:18px;text-align:center}.sidebar-footer[data-v-39a7740f]{padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.user-info[data-v-39a7740f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.avatar[data-v-39a7740f]{width:36px;height:36px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.user-name[data-v-39a7740f]{font-size:.85rem;font-weight:600;color:#fff}.user-email[data-v-39a7740f]{font-size:.75rem;color:#fff9}.logout-btn[data-v-39a7740f]{width:100%;padding:.6rem;background:#ffffff1a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.85rem;text-align:left}.logout-btn[data-v-39a7740f]:hover{background:#dc35454d}.main-wrapper[data-v-39a7740f]{margin-left:240px;display:flex;flex-direction:column;height:100vh;transition:margin-left .3s ease;flex:1;overflow:hidden}.app-header[data-v-39a7740f]{background:#fff;padding:0 1.5rem;height:64px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #00000014;position:sticky;top:0;z-index:50}.page-title[data-v-39a7740f]{font-size:1.1rem;font-weight:600;color:#1b3a6b;margin:0}.breadcrumb[data-v-39a7740f]{font-size:.8rem;color:#888;margin-top:.2rem;display:flex;gap:.4rem}.header-right[data-v-39a7740f]{display:flex;align-items:center;gap:1rem}.icon-btn[data-v-39a7740f]{position:relative;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.5rem;border-radius:8px}.icon-btn[data-v-39a7740f]:hover{background:#f0f4f8}.notif-dot[data-v-39a7740f]{position:absolute;top:4px;right:4px;width:8px;height:8px;background:#e53e3e;border-radius:50%}.balance-chip[data-v-39a7740f]{background:#f0f4f8;padding:.4rem .875rem;border-radius:20px;font-size:.85rem;font-weight:600;color:#1b3a6b}.profile-menu[data-v-39a7740f]{position:relative;cursor:pointer}.avatar-sm[data-v-39a7740f]{width:36px;height:36px;background:#1b3a6b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem}.dropdown[data-v-39a7740f]{position:absolute;right:0;top:100%;margin-top:.5rem;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;min-width:160px;z-index:100;overflow:hidden}.dropdown-item[data-v-39a7740f]{padding:.75rem 1rem;font-size:.9rem;color:#333;transition:background .2s}.dropdown-item[data-v-39a7740f]:hover{background:#f0f4f8}.dropdown-item.danger[data-v-39a7740f]{color:#e53e3e}.dropdown-item.danger[data-v-39a7740f]:hover{background:#fff5f5}.dropdown-divider[data-v-39a7740f]{border-top:1px solid #eee}.page-content[data-v-39a7740f]{flex:1;padding:1.5rem;overflow-y:auto;scroll-behavior:smooth}.hamburger-btn[data-v-39a7740f]{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:8px;margin-right:.5rem}.hamburger-btn[data-v-39a7740f]:hover{background:#f0f4f8}.mobile-only[data-v-39a7740f]{display:none}.mobile-overlay[data-v-39a7740f]{display:none;position:fixed;inset:0;background:#00000080;z-index:99}@media(max-width:768px){.hamburger-btn[data-v-39a7740f],.mobile-only[data-v-39a7740f]{display:block}.desktop-only[data-v-39a7740f]{display:none}.mobile-overlay[data-v-39a7740f]{display:block}.sidebar[data-v-39a7740f]{transform:translate(-100%);width:260px!important;z-index:200}.sidebar-mobile-open .sidebar[data-v-39a7740f]{transform:translate(0)}.app-layout.sidebar-collapsed .sidebar[data-v-39a7740f]{width:260px!important;transform:translate(-100%)}.sidebar-mobile-open.sidebar-collapsed .sidebar[data-v-39a7740f]{transform:translate(0)}.main-wrapper[data-v-39a7740f],.app-layout.sidebar-collapsed .main-wrapper[data-v-39a7740f]{margin-left:0!important}.page-content[data-v-39a7740f]{padding:1rem}.app-header[data-v-39a7740f]{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.header-left[data-v-39a7740f]{flex:1;min-width:0}.header-right[data-v-39a7740f]{gap:.375rem}.page-title[data-v-39a7740f]{font-size:1rem}.breadcrumb[data-v-39a7740f]{display:none}.balance-chip[data-v-39a7740f]{font-size:.75rem;padding:.3rem .625rem}.app-footer[data-v-39a7740f]{flex-direction:column;gap:.5rem;text-align:center}.footer-right[data-v-39a7740f]{justify-content:center}}@media(min-width:769px)and (max-width:1024px){.sidebar[data-v-39a7740f]{width:200px}.app-layout.sidebar-collapsed .sidebar[data-v-39a7740f]{width:64px}.main-wrapper[data-v-39a7740f]{margin-left:200px}.page-content[data-v-39a7740f]{padding:1.25rem}}.app-footer[data-v-39a7740f]{background:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;font-size:.8rem;color:#888}.footer-right[data-v-39a7740f]{display:flex;gap:1rem}.footer-right a[data-v-39a7740f]{color:#888;text-decoration:none}.footer-right a[data-v-39a7740f]:hover{color:#1b3a6b}.nav-group[data-v-39a7740f]{display:flex;flex-direction:column}.nav-parent[data-v-39a7740f]{cursor:pointer;justify-content:flex-start}.nav-parent[data-v-39a7740f]:hover{background:#ffffff14}.nav-parent.active[data-v-39a7740f]{background:#ffffff1f}.nav-parent.open[data-v-39a7740f]{background:#ffffff0f}.nav-chevron[data-v-39a7740f]{margin-left:auto;font-size:1rem;font-weight:300;transition:transform .25s ease;color:#fff6;line-height:1}.nav-chevron.rotated[data-v-39a7740f]{transform:rotate(90deg)}.nav-children[data-v-39a7740f]{overflow:hidden;max-height:0;transition:max-height .3s ease}.nav-children.expanded[data-v-39a7740f]{max-height:300px}.nav-child[data-v-39a7740f]{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem .4rem 2.8rem;font-size:.8rem;color:#ffffff8c;text-decoration:none;transition:all .15s;border-radius:8px;margin:.1rem .5rem}.nav-child[data-v-39a7740f]:hover{color:#fff;background:#ffffff14}.nav-child.active[data-v-39a7740f]{color:#fff;font-weight:600;background:#ffffff1f}.child-dot[data-v-39a7740f]{font-size:1.1rem;color:#ffffff4d;transition:color .15s}.nav-child.active .child-dot[data-v-39a7740f],.nav-child:hover .child-dot[data-v-39a7740f]{color:#fffc}\<style scoped>.modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:16px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-sm{max-width:480px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #eee}.modal-title{font-size:1.1rem;font-weight:700;color:#1b3a6b;margin:0}.modal-close{width:32px;height:32px;border:none;border-radius:8px;background:#f0f4f8;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:#fee2e2;color:#b91c1c}.modal-body{padding:1.5rem}.modal-desc{font-size:.875rem;color:#64748b;margin:0 0 1.25rem}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f0f4f8}.btn-secondary{background:#f0f4f8;border:none;border-radius:10px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#e2e8f0}.btn-primary{background:linear-gradient(135deg,#1b3a6b,#2563eb);color:#fff;border:none;border-radius:10px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1b3a6b40}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-group{margin-bottom:1rem}.form-label{font-size:.875rem;font-weight:600;color:#374151;display:block;margin-bottom:.375rem}.req{color:#ef4444}.form-input{width:100%;border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem .875rem;font-size:.875rem;outline:none;transition:all .2s;box-sizing:border-box}.form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.field-hint{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.pw-input-wrap{position:relative;display:flex;align-items:center}.pw-input-wrap .form-input{padding-right:2.5rem;flex:1}.pw-toggle{position:absolute;right:.625rem;background:none;border:none;cursor:pointer;font-size:1rem;color:#94a3b8;padding:.25rem}.pw-toggle:hover{color:#475569}.pw-strength{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.pw-strength-bar{flex:1;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.pw-strength-fill{height:100%;border-radius:2px;transition:width .3s,background .3s}.pw-str-weak{background:#ef4444;color:#ef4444}.pw-str-fair{background:#f59e0b;color:#f59e0b}.pw-str-good{background:#10b981;color:#10b981}.pw-str-strong{background:#2563eb;color:#2563eb}.pw-strength-label{font-size:.75rem;font-weight:600}.pw-rules{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.rule-ok{font-size:.72rem;color:#10b981;font-weight:600}.rule-no{font-size:.72rem;color:#cbd5e1}.pw-result{font-size:.875rem;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;font-weight:500}.pw-result-ok{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0}.pw-result-err{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA}.page-wrap[data-v-0b2f5991]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.page-header[data-v-0b2f5991]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-0b2f5991]{font-size:1.3rem;font-weight:800;color:#1e293b;margin:0 0 .2rem}.page-sub[data-v-0b2f5991]{font-size:.875rem;color:#94a3b8;margin:0}.btn-primary[data-v-0b2f5991]{background:linear-gradient(135deg,#1b3a6b,#2563eb);color:#fff;border:none;border-radius:12px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-0b2f5991]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #2563eb66}.btn-secondary[data-v-0b2f5991]{background:#f1f5f9;border:none;border-radius:10px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:600;color:#374151;cursor:pointer}.team-stats[data-v-0b2f5991]{display:flex;gap:.875rem}.ts-card[data-v-0b2f5991]{background:#fff;border-radius:12px;padding:.875rem 1.25rem;box-shadow:0 2px 8px #0000000a;border:1.5px solid #F1F5F9;flex:1}.ts-val[data-v-0b2f5991]{font-size:1.5rem;font-weight:800;color:#1e293b}.ts-lbl[data-v-0b2f5991]{font-size:.75rem;color:#94a3b8;margin-top:.2rem}.text-green[data-v-0b2f5991]{color:#10b981}.text-amber[data-v-0b2f5991]{color:#f59e0b}.text-blue[data-v-0b2f5991]{color:#3b82f6}.text-purple[data-v-0b2f5991]{color:#8b5cf6}.text-red[data-v-0b2f5991]{color:#ef4444}.team-tabs[data-v-0b2f5991]{display:flex;gap:.25rem;border-bottom:2px solid #F1F5F9}.team-tab[data-v-0b2f5991]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border:none;background:none;cursor:pointer;color:#94a3b8;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;border-radius:8px 8px 0 0}.team-tab[data-v-0b2f5991]:hover{color:#475569}.tab-active[data-v-0b2f5991]{color:#2563eb!important;border-bottom-color:#2563eb!important}.panel[data-v-0b2f5991]{background:#fff;border-radius:18px;box-shadow:0 2px 12px #0000000d;border:1.5px solid #F1F5F9;overflow:hidden;padding:1.25rem}.panel-header[data-v-0b2f5991]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.panel-title[data-v-0b2f5991]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0}.panel-toolbar[data-v-0b2f5991]{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-wrap[data-v-0b2f5991]{position:relative;flex:1;min-width:200px}.search-icon[data-v-0b2f5991]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8}.search-input[data-v-0b2f5991]{width:100%;padding:.5rem .875rem .5rem 2.25rem;border:1.5px solid #E2E8F0;border-radius:10px;font-size:.875rem;outline:none;box-sizing:border-box}.search-input[data-v-0b2f5991]:focus{border-color:#3b82f6}.filter-select[data-v-0b2f5991]{border:1.5px solid #E2E8F0;border-radius:10px;padding:.5rem .875rem;font-size:.875rem;outline:none}.section-title[data-v-0b2f5991]{font-size:.875rem;font-weight:700;color:#374151;margin:0 0 .75rem}.members-grid[data-v-0b2f5991]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.member-card[data-v-0b2f5991]{border:1.5px solid #F1F5F9;border-radius:16px;padding:1.25rem;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.member-card[data-v-0b2f5991]:hover{border-color:#bfdbfe;box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.mc-top[data-v-0b2f5991]{position:relative}.mc-avatar[data-v-0b2f5991]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff}.mc-status-dot[data-v-0b2f5991]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid white}.dot-active[data-v-0b2f5991]{background:#10b981}.dot-inactive[data-v-0b2f5991]{background:#cbd5e1}.mc-name[data-v-0b2f5991]{font-size:.9rem;font-weight:700;color:#1e293b}.mc-email[data-v-0b2f5991]{font-size:.75rem;color:#94a3b8}.mc-stats[data-v-0b2f5991]{display:flex;gap:.75rem;background:#f8fafc;border-radius:10px;padding:.625rem;width:100%}.mc-stat[data-v-0b2f5991]{flex:1;text-align:center}.mc-stat-val[data-v-0b2f5991]{font-size:.875rem;font-weight:700;color:#1e293b}.mc-stat-lbl[data-v-0b2f5991]{font-size:.65rem;color:#94a3b8}.mc-last-active[data-v-0b2f5991]{font-size:.72rem;color:#94a3b8}.mc-actions[data-v-0b2f5991]{display:flex;gap:.375rem;width:100%;align-items:center}.role-select-sm[data-v-0b2f5991]{flex:1;border:1.5px solid #E2E8F0;border-radius:8px;padding:.3rem .5rem;font-size:.75rem;outline:none}.btn-remove-sm[data-v-0b2f5991]{background:#fee2e2;color:#b91c1c;border:none;border-radius:8px;padding:.3rem .5rem;cursor:pointer;font-size:.82rem;flex-shrink:0}.avatar-blue[data-v-0b2f5991]{background:#3b82f6}.avatar-green[data-v-0b2f5991]{background:#10b981}.avatar-purple[data-v-0b2f5991]{background:#8b5cf6}.avatar-orange[data-v-0b2f5991]{background:#f59e0b}.avatar-red[data-v-0b2f5991]{background:#ef4444}.avatar-teal[data-v-0b2f5991]{background:#14b8a6}.role-badge[data-v-0b2f5991]{font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:20px}.role-admin[data-v-0b2f5991]{background:#fee2e2;color:#b91c1c}.role-manager[data-v-0b2f5991]{background:#dbeafe;color:#1d4ed8}.role-member[data-v-0b2f5991]{background:#f1f5f9;color:#64748b}.ut-header[data-v-0b2f5991]{display:grid;grid-template-columns:2fr 120px 80px 80px 100px 120px 100px;gap:.5rem;padding:.5rem .75rem;font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;background:#f8fafc;border-radius:8px;margin-bottom:.5rem}.ut-row[data-v-0b2f5991]{display:grid;grid-template-columns:2fr 120px 80px 80px 100px 120px 100px;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid #F8FAFC;font-size:.875rem;align-items:center}.ut-row[data-v-0b2f5991]:last-child{border-bottom:none}.ut-row[data-v-0b2f5991]:hover{background:#fafbff}.th-right[data-v-0b2f5991]{text-align:right}.ut-member[data-v-0b2f5991]{display:flex;align-items:center;gap:.625rem}.ut-avatar[data-v-0b2f5991]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;flex-shrink:0}.ut-name[data-v-0b2f5991]{font-size:.85rem;font-weight:600;color:#1e293b}.ut-email[data-v-0b2f5991]{font-size:.72rem;color:#94a3b8}.ut-num[data-v-0b2f5991]{text-align:right;font-weight:600;color:#374151}.ut-rate[data-v-0b2f5991]{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.ut-date[data-v-0b2f5991]{font-size:.75rem;color:#94a3b8}.mini-bar-bg[data-v-0b2f5991]{flex:1;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.mini-bar[data-v-0b2f5991]{height:100%;background:#3b82f6;border-radius:3px}.usage-bars[data-v-0b2f5991]{display:flex;flex-direction:column;gap:.625rem}.ub-row[data-v-0b2f5991]{display:flex;align-items:center;gap:.75rem}.ub-name[data-v-0b2f5991]{font-size:.82rem;color:#374151;font-weight:600;width:80px;flex-shrink:0}.ub-bar-bg[data-v-0b2f5991]{flex:1;height:10px;background:#f1f5f9;border-radius:5px;overflow:hidden}.ub-bar[data-v-0b2f5991]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:5px;transition:width .5s}.ub-val[data-v-0b2f5991]{font-size:.78rem;color:#374151;font-weight:600;width:60px;text-align:right}.perm-matrix[data-v-0b2f5991]{overflow-x:auto}.perm-table[data-v-0b2f5991]{width:100%;border-collapse:collapse;font-size:.875rem}.perm-table th[data-v-0b2f5991]{padding:.625rem 1rem;background:#f8fafc;font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;text-align:left;border-bottom:1.5px solid #F1F5F9}.perm-table td[data-v-0b2f5991]{padding:.625rem 1rem;border-bottom:1px solid #F8FAFC}.perm-name[data-v-0b2f5991]{font-weight:600;color:#1e293b;white-space:nowrap}.perm-desc[data-v-0b2f5991]{color:#94a3b8;font-size:.8rem}.perm-cell[data-v-0b2f5991]{text-align:center}.api-access-list[data-v-0b2f5991]{display:flex;flex-direction:column;gap:.5rem}.ak-item[data-v-0b2f5991]{display:flex;align-items:center;gap:.875rem;padding:.75rem;border:1.5px solid #F1F5F9;border-radius:10px}.ak-info[data-v-0b2f5991]{flex:1}.ak-name[data-v-0b2f5991]{font-size:.875rem;font-weight:600;color:#1e293b}.ak-meta[data-v-0b2f5991]{font-size:.75rem;color:#94a3b8;margin-top:.1rem}.ak-status[data-v-0b2f5991]{font-size:.75rem;font-weight:600}.ak-active[data-v-0b2f5991]{color:#10b981}.ak-inactive[data-v-0b2f5991]{color:#94a3b8}.ak-industry[data-v-0b2f5991]{font-size:.72rem;background:#eff6ff;color:#3b82f6;padding:.15rem .5rem;border-radius:10px}.activity-timeline[data-v-0b2f5991]{display:flex;flex-direction:column;gap:.625rem;max-height:500px;overflow-y:auto}.activity-item[data-v-0b2f5991]{display:flex;align-items:flex-start;gap:.875rem;padding:.75rem;border-radius:10px;background:#f8fafc;border:1px solid #F1F5F9}.ai-avatar[data-v-0b2f5991]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;flex-shrink:0}.ai-content[data-v-0b2f5991]{flex:1}.ai-action[data-v-0b2f5991]{font-size:.875rem;color:#374151}.ai-meta[data-v-0b2f5991]{font-size:.75rem;color:#94a3b8;margin-top:.2rem}.activity-badge[data-v-0b2f5991]{font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:10px;background:#eff6ff;color:#3b82f6}.modal-overlay[data-v-0b2f5991]{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-0b2f5991]{background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px #00000040}.modal-header[data-v-0b2f5991]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1.5px solid #F1F5F9}.modal-title[data-v-0b2f5991]{font-size:1rem;font-weight:800;color:#1e293b;margin:0}.modal-close[data-v-0b2f5991]{width:32px;height:32px;border:none;border-radius:10px;background:#f1f5f9;cursor:pointer;font-size:1rem}.modal-close[data-v-0b2f5991]:hover{background:#fee2e2;color:#b91c1c}.modal-body[data-v-0b2f5991]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-actions[data-v-0b2f5991]{display:flex;gap:.75rem;justify-content:flex-end}.form-group[data-v-0b2f5991]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-0b2f5991]{font-size:.85rem;font-weight:700;color:#374151}.req[data-v-0b2f5991]{color:#ef4444}.form-input[data-v-0b2f5991]{border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem .875rem;font-size:.9rem;outline:none;width:100%;box-sizing:border-box;transition:all .2s}.form-input[data-v-0b2f5991]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-hint[data-v-0b2f5991]{font-size:.75rem;color:#94a3b8}.input-with-btn[data-v-0b2f5991]{display:flex;gap:.375rem}.input-with-btn .form-input[data-v-0b2f5991]{flex:1}.btn-inline[data-v-0b2f5991]{background:#f1f5f9;border:none;border-radius:8px;padding:.5rem .75rem;font-size:.82rem;cursor:pointer}.form-error[data-v-0b2f5991]{background:#fef2f2;color:#b91c1c;padding:.75rem;border-radius:10px;font-size:.875rem;border:1px solid #FECACA}.form-success[data-v-0b2f5991]{background:#f0fdf4;color:#15803d;padding:.75rem;border-radius:10px;font-size:.875rem;border:1px solid #BBF7D0}.role-picker[data-v-0b2f5991]{display:flex;flex-direction:column;gap:.5rem}.role-option[data-v-0b2f5991]{display:flex;align-items:center;gap:.875rem;padding:.875rem;border:1.5px solid #F1F5F9;border-radius:12px;cursor:pointer;transition:all .15s}.role-option[data-v-0b2f5991]:hover{border-color:#bfdbfe;background:#f0f9ff}.role-option-active[data-v-0b2f5991]{border-color:#2563eb;background:#eff6ff}.ro-icon[data-v-0b2f5991]{font-size:1.25rem;flex-shrink:0}.ro-name[data-v-0b2f5991]{font-size:.875rem;font-weight:700;color:#1e293b}.ro-desc[data-v-0b2f5991]{font-size:.75rem;color:#64748b;margin-top:.1rem}.loading-state[data-v-0b2f5991]{display:flex;justify-content:center;padding:3rem}.spinner[data-v-0b2f5991]{width:32px;height:32px;border:3px solid #E2E8F0;border-top-color:#2563eb;border-radius:50%;animation:spin-0b2f5991 .8s linear infinite}@keyframes spin-0b2f5991{to{transform:rotate(360deg)}}.empty-state[data-v-0b2f5991]{text-align:center;padding:3rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon[data-v-0b2f5991]{font-size:3rem}.empty-state p[data-v-0b2f5991]{color:#94a3b8;margin:0}.empty-state-sm[data-v-0b2f5991]{text-align:center;padding:2rem;color:#94a3b8;font-size:.875rem;background:#f8fafc;border-radius:10px}.empty-state-sm a[data-v-0b2f5991]{color:#2563eb}.contacts-wrap[data-v-ae2ec2da]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.page-header[data-v-ae2ec2da]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-ae2ec2da]{font-size:1.3rem;font-weight:800;color:#1e293b;margin:0 0 .25rem}.page-desc[data-v-ae2ec2da]{font-size:.875rem;color:#64748b;margin:0}.header-actions[data-v-ae2ec2da]{display:flex;gap:.75rem}.btn-import[data-v-ae2ec2da]{background:#f1f5f9;color:#374151;border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer}.btn-add[data-v-ae2ec2da]{background:#2563eb;color:#fff;border:none;border-radius:10px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer}.stats-row[data-v-ae2ec2da]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-card[data-v-ae2ec2da]{background:#fff;border-radius:14px;padding:1.25rem;text-align:center;border:1.5px solid #F1F5F9;cursor:pointer;transition:all .15s}.stat-card[data-v-ae2ec2da]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-active[data-v-ae2ec2da]{border-color:#86efac}.stat-unsub[data-v-ae2ec2da]{border-color:#fecaca}.stat-bounce[data-v-ae2ec2da]{border-color:#fde68a}.stat-total[data-v-ae2ec2da]{border-color:#bfdbfe}.sc-val[data-v-ae2ec2da]{font-size:1.75rem;font-weight:800;color:#1e293b}.sc-lbl[data-v-ae2ec2da]{font-size:.78rem;color:#94a3b8;margin-top:.25rem}.filters-bar[data-v-ae2ec2da]{display:flex;gap:.75rem;align-items:center}.search-wrap[data-v-ae2ec2da]{flex:1;position:relative}.search-icon[data-v-ae2ec2da]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.875rem}.search-input[data-v-ae2ec2da]{width:100%;border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem .875rem .625rem 2.25rem;font-size:.875rem;outline:none}.filter-select[data-v-ae2ec2da],.filter-input[data-v-ae2ec2da]{border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem .875rem;font-size:.875rem;outline:none}.btn-clear[data-v-ae2ec2da]{background:#fee2e2;color:#b91c1c;border:none;border-radius:8px;padding:.5rem .875rem;cursor:pointer;font-size:.82rem;font-weight:600}.panel[data-v-ae2ec2da]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;overflow:hidden}.table-scroll-wrap[data-v-ae2ec2da]{overflow-x:auto;-webkit-overflow-scrolling:touch}.loading-state[data-v-ae2ec2da]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#94a3b8}.spinner[data-v-ae2ec2da]{width:24px;height:24px;border:3px solid #E2E8F0;border-top-color:#2563eb;border-radius:50%;animation:spin-ae2ec2da .8s linear infinite;flex-shrink:0}@keyframes spin-ae2ec2da{to{transform:rotate(360deg)}}.empty-state[data-v-ae2ec2da]{text-align:center;padding:3rem}.empty-icon[data-v-ae2ec2da]{font-size:3rem;margin-bottom:1rem}.empty-title[data-v-ae2ec2da]{font-size:1.1rem;font-weight:700;color:#1e293b}.empty-desc[data-v-ae2ec2da]{font-size:.875rem;color:#94a3b8;margin-top:.375rem;margin-bottom:1.5rem}.empty-actions[data-v-ae2ec2da]{display:flex;gap:.75rem;justify-content:center}.table-header[data-v-ae2ec2da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.table-count[data-v-ae2ec2da]{font-size:.875rem;color:#64748b;font-weight:600}.btn-export[data-v-ae2ec2da]{background:#f1f5f9;border:1.5px solid #E2E8F0;border-radius:8px;padding:.4rem .875rem;font-size:.82rem;font-weight:600;cursor:pointer}.data-table[data-v-ae2ec2da]{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th[data-v-ae2ec2da]{text-align:left;font-size:.72rem;font-weight:700;color:#94a3b8;padding:.625rem .875rem;background:#f8fafc;text-transform:uppercase}.data-table td[data-v-ae2ec2da]{padding:.875rem;border-bottom:1px solid #F1F5F9;font-size:.875rem;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.td-name[data-v-ae2ec2da]{display:flex;align-items:center;gap:.625rem;font-weight:600}.td-email[data-v-ae2ec2da]{color:#2563eb;font-size:.82rem}.td-phone[data-v-ae2ec2da]{color:#64748b;font-size:.82rem}.td-source[data-v-ae2ec2da]{font-size:.75rem;color:#94a3b8}.contact-avatar[data-v-ae2ec2da]{width:30px;height:30px;background:#eff6ff;color:#2563eb;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;flex-shrink:0}.td-tags[data-v-ae2ec2da]{max-width:180px}.tags-wrap[data-v-ae2ec2da]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.tag-chip[data-v-ae2ec2da]{background:#f1f5f9;color:#374151;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:20px;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.tag-more[data-v-ae2ec2da]{background:#e0e7ff;color:#4338ca;font-size:.68rem;font-weight:700;padding:.15rem .4rem;border-radius:20px;cursor:help;white-space:nowrap}.status-badge[data-v-ae2ec2da]{font-size:.72rem;font-weight:700;padding:.2rem .625rem;border-radius:20px}.st-active[data-v-ae2ec2da]{background:#d1fae5;color:#065f46}.st-unsubscribed[data-v-ae2ec2da]{background:#fee2e2;color:#b91c1c}.st-bounced[data-v-ae2ec2da]{background:#fef9c3;color:#854d0e}.action-btns[data-v-ae2ec2da]{display:flex;gap:.375rem}.act-btn[data-v-ae2ec2da]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:.3rem .5rem;cursor:pointer;font-size:.875rem}.act-del[data-v-ae2ec2da]{background:#fef2f2;border-color:#fecaca}.pagination[data-v-ae2ec2da]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #F1F5F9}.pg-btn[data-v-ae2ec2da]{background:#f1f5f9;border:none;border-radius:8px;padding:.5rem 1rem;cursor:pointer;font-size:.875rem;font-weight:600}.pg-btn[data-v-ae2ec2da]:disabled{opacity:.4;cursor:not-allowed}.pg-info[data-v-ae2ec2da]{font-size:.875rem;color:#64748b}.bulk-bar[data-v-ae2ec2da]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;border-radius:12px;padding:.875rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 8px 24px #0003;z-index:100}.bulk-btn[data-v-ae2ec2da]{border:none;border-radius:8px;padding:.4rem .875rem;cursor:pointer;font-size:.82rem;font-weight:600}.bulk-del[data-v-ae2ec2da]{background:#ef4444;color:#fff}.modal-overlay[data-v-ae2ec2da]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-lg[data-v-ae2ec2da]{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0000004d}.modal-sm[data-v-ae2ec2da]{background:#fff;border-radius:20px;width:100%;max-width:420px;box-shadow:0 24px 60px #0000004d}.modal-header[data-v-ae2ec2da]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #F1F5F9}.modal-header h3[data-v-ae2ec2da]{font-size:1rem;font-weight:700;margin:0}.modal-close[data-v-ae2ec2da]{background:#f1f5f9;border:none;border-radius:8px;width:32px;height:32px;cursor:pointer}.modal-body[data-v-ae2ec2da]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.csv-info[data-v-ae2ec2da]{background:#f8fafc;border-radius:10px;padding:1rem}.csv-title[data-v-ae2ec2da]{font-size:.82rem;font-weight:700;color:#374151;margin-bottom:.5rem}.csv-example[data-v-ae2ec2da]{font-family:monospace;font-size:.78rem;background:#1e293b;color:#e2e8f0;padding:.75rem;border-radius:8px;overflow-x:auto}.csv-hint[data-v-ae2ec2da]{font-size:.78rem;color:#94a3b8;margin-top:.5rem}.upload-area[data-v-ae2ec2da]{border:2px dashed #E2E8F0;border-radius:12px;padding:2rem;text-align:center;transition:all .2s}.upload-area.dragging[data-v-ae2ec2da]{border-color:#3b82f6;background:#eff6ff}.upload-icon[data-v-ae2ec2da]{font-size:2rem;margin-bottom:.5rem}.upload-text[data-v-ae2ec2da]{font-size:.875rem;color:#64748b}.upload-browse[data-v-ae2ec2da]{color:#2563eb;cursor:pointer;font-weight:600}.upload-file[data-v-ae2ec2da]{display:flex;align-items:center;gap:.75rem;background:#f0fdf4;border-radius:10px;padding:.875rem}.uf-icon[data-v-ae2ec2da]{font-size:1.5rem}.uf-name[data-v-ae2ec2da]{font-size:.875rem;font-weight:600;color:#1e293b}.uf-size[data-v-ae2ec2da]{font-size:.75rem;color:#94a3b8}.uf-remove[data-v-ae2ec2da]{background:#fee2e2;border:none;border-radius:6px;padding:.25rem .5rem;cursor:pointer;color:#b91c1c;margin-left:auto}.csv-preview[data-v-ae2ec2da]{border:1.5px solid #F1F5F9;border-radius:10px;overflow:hidden}.cp-title[data-v-ae2ec2da]{font-size:.78rem;font-weight:700;color:#94a3b8;padding:.5rem .75rem;background:#f8fafc}.preview-table[data-v-ae2ec2da]{width:100%;border-collapse:collapse;font-size:.78rem}.preview-table th[data-v-ae2ec2da]{background:#f8fafc;padding:.375rem .625rem;text-align:left;color:#64748b;font-weight:600}.preview-table td[data-v-ae2ec2da]{padding:.375rem .625rem;border-top:1px solid #F8FAFC}.btn-do-import[data-v-ae2ec2da]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:10px;padding:.75rem;font-size:.9rem;font-weight:600;cursor:pointer}.btn-do-import[data-v-ae2ec2da]:disabled{opacity:.6;cursor:not-allowed}.import-result[data-v-ae2ec2da]{padding:.875rem;border-radius:10px;font-size:.875rem;font-weight:500}.ir-ok[data-v-ae2ec2da]{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0}.ir-err[data-v-ae2ec2da]{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA}.form-group[data-v-ae2ec2da]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-ae2ec2da]{font-size:.85rem;font-weight:700;color:#374151}.form-input[data-v-ae2ec2da]{border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem .875rem;font-size:.9rem;outline:none}.field-hint[data-v-ae2ec2da]{font-size:.75rem;color:#94a3b8}.btn-submit[data-v-ae2ec2da]{background:#2563eb;color:#fff;border:none;border-radius:10px;padding:.75rem;font-size:.9rem;font-weight:600;cursor:pointer}.btn-submit[data-v-ae2ec2da]:disabled{opacity:.5;cursor:not-allowed}.wrap[data-v-5c3e9845]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.wa-subnav[data-v-5c3e9845]{display:flex;gap:.375rem;flex-wrap:wrap}.wa-subnav .nav-link[data-v-5c3e9845]{background:#f1f5f9;border:1.5px solid #E2E8F0;border-radius:8px;padding:.4rem .875rem;font-size:.82rem;font-weight:600;color:#64748b;text-decoration:none;transition:all .15s}.wa-subnav .nav-link[data-v-5c3e9845]:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.wa-subnav .nav-link.active[data-v-5c3e9845]{background:#25d366;color:#fff;border-color:#25d366}.page-header[data-v-5c3e9845]{display:flex;justify-content:space-between;align-items:flex-start}.page-header h2[data-v-5c3e9845]{font-size:1.3rem;font-weight:800;color:#1e293b;margin:0 0 .2rem}.page-header p[data-v-5c3e9845]{font-size:.875rem;color:#64748b;margin:0}.row-gap[data-v-5c3e9845]{display:flex;gap:.75rem}.btn-green[data-v-5c3e9845]{background:#25d366;color:#fff;border:none;border-radius:10px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer}.btn-outline[data-v-5c3e9845]{background:#f1f5f9;border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer}.btn-library[data-v-5c3e9845]{background:#eff6ff;color:#2563eb;border:1.5px solid #BFDBFE;border-radius:10px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer}.btn-library[data-v-5c3e9845]:hover{background:#dbeafe}.modal-library[data-v-5c3e9845]{max-width:900px;max-height:90vh;display:flex;flex-direction:column}.lib-body[data-v-5c3e9845]{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.lib-filters[data-v-5c3e9845]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.lib-search[data-v-5c3e9845]{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:10px;padding:.5rem .875rem}.lib-search input[data-v-5c3e9845]{border:none;background:none;outline:none;flex:1;font-size:.875rem}.lib-industry-tabs[data-v-5c3e9845]{display:flex;gap:.375rem;flex-wrap:wrap}.lib-ind-btn[data-v-5c3e9845]{background:#f1f5f9;border:none;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}.lib-ind-btn[data-v-5c3e9845]:hover{background:#e2e8f0}.lib-ind-active[data-v-5c3e9845]{background:#1b3a6b;color:#fff}.lib-cat-tabs[data-v-5c3e9845]{display:flex;gap:.375rem}.lib-cat-btn[data-v-5c3e9845]{background:#f1f5f9;border:none;border-radius:8px;padding:.3rem .75rem;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer}.lib-cat-btn.active[data-v-5c3e9845]{background:#25d366;color:#fff}.lib-empty[data-v-5c3e9845]{text-align:center;padding:3rem;color:#94a3b8;font-size:.875rem}.lib-grid[data-v-5c3e9845]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.lib-card[data-v-5c3e9845]{background:#fff;border:1.5px solid #E2E8F0;border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;transition:all .15s}.lib-card[data-v-5c3e9845]:hover{border-color:#93c5fd;box-shadow:0 4px 12px #0000000f}.lib-card-top[data-v-5c3e9845]{display:flex;align-items:flex-start;gap:.625rem}.lib-icon[data-v-5c3e9845]{font-size:1.5rem;flex-shrink:0}.lib-card-info[data-v-5c3e9845]{flex:1}.lib-card-label[data-v-5c3e9845]{font-size:.875rem;font-weight:700;color:#1e293b}.lib-card-meta[data-v-5c3e9845]{display:flex;gap:.375rem;margin-top:.2rem;flex-wrap:wrap}.lib-industry-badge[data-v-5c3e9845]{font-size:.65rem;font-weight:600;background:#f1f5f9;color:#64748b;padding:.1rem .4rem;border-radius:4px}.lib-cat-badge[data-v-5c3e9845]{font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:4px}.lib-cat-badge.utility[data-v-5c3e9845]{background:#dbeafe;color:#1d4ed8}.lib-cat-badge.marketing[data-v-5c3e9845]{background:#fef3c7;color:#92400e}.lib-cat-badge.authentication[data-v-5c3e9845]{background:#f3e8ff;color:#7c3aed}.lib-header-txt[data-v-5c3e9845]{font-size:.75rem;font-weight:700;color:#1e293b;background:#f8fafc;padding:.25rem .5rem;border-radius:4px}.lib-body-txt[data-v-5c3e9845]{font-size:.78rem;color:#374151;line-height:1.5;flex:1}.lib-footer-txt[data-v-5c3e9845]{font-size:.68rem;color:#94a3b8;font-style:italic}.lib-vars[data-v-5c3e9845]{font-size:.68rem;color:#64748b}.lib-use-btn[data-v-5c3e9845]{background:#25d366;color:#fff;border:none;border-radius:8px;padding:.5rem;font-size:.78rem;font-weight:600;cursor:pointer;margin-top:.25rem;transition:background .15s}.lib-use-btn[data-v-5c3e9845]:hover{background:#1ea952}@media(max-width:768px){.lib-grid[data-v-5c3e9845]{grid-template-columns:1fr}.lib-industry-tabs[data-v-5c3e9845]{overflow-x:auto;flex-wrap:nowrap}}.stats-grid[data-v-5c3e9845]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat[data-v-5c3e9845]{background:#fff;border-radius:14px;padding:1.25rem;text-align:center;border:1.5px solid #F1F5F9}.stat.green[data-v-5c3e9845]{border-color:#86efac}.stat.amber[data-v-5c3e9845]{border-color:#fde68a}.stat.red[data-v-5c3e9845]{border-color:#fecaca}.stat.blue[data-v-5c3e9845]{border-color:#bfdbfe}.sv[data-v-5c3e9845]{font-size:1.75rem;font-weight:800;color:#1e293b;line-height:1}.sl[data-v-5c3e9845]{font-size:.78rem;color:#94a3b8;margin-top:.25rem}.info-bar[data-v-5c3e9845]{background:#f0fdf4;border:1.5px solid #BBF7D0;border-radius:12px;padding:.875rem 1.25rem;font-size:.82rem;color:#15803d;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.info-bar a[data-v-5c3e9845]{color:#15803d;font-weight:700;margin-left:auto}.filter-bar[data-v-5c3e9845]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.search[data-v-5c3e9845]{display:flex;align-items:center;gap:.5rem;background:#fff;border:1.5px solid #E2E8F0;border-radius:10px;padding:.5rem .875rem;flex:1;min-width:180px;position:relative}.search input[data-v-5c3e9845]{border:none;outline:none;font-size:.875rem;width:100%}.search-clear[data-v-5c3e9845]{position:absolute;right:.5rem;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.9rem;padding:.2rem}.search-clear[data-v-5c3e9845]:hover{color:#ef4444}.cat-filter[data-v-5c3e9845]{display:flex;gap:.25rem}.cf-btn[data-v-5c3e9845]{background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:8px;padding:.3rem .625rem;font-size:.72rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .12s;white-space:nowrap}.cf-btn[data-v-5c3e9845]:hover{background:#eff6ff;border-color:#93c5fd}.cf-active[data-v-5c3e9845]{background:#1e293b;color:#fff;border-color:#1e293b}.cf-active[data-v-5c3e9845]:hover{background:#334155}.results-summary[data-v-5c3e9845]{font-size:.75rem;color:#94a3b8;padding:0 .25rem}.tabs[data-v-5c3e9845]{display:flex;gap:.375rem}.tab[data-v-5c3e9845]{background:#f1f5f9;border:1.5px solid #E2E8F0;border-radius:8px;padding:.375rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer;color:#64748b;display:flex;align-items:center;gap:.375rem}.tab.active[data-v-5c3e9845]{background:#25d366;color:#fff;border-color:#25d366}.tc[data-v-5c3e9845]{background:#0000001f;border-radius:20px;padding:.1rem .375rem;font-size:.65rem}.cards[data-v-5c3e9845]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.card[data-v-5c3e9845]{background:#fff;border-radius:16px;border:1.5px solid #F1F5F9;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:all .15s}.card[data-v-5c3e9845]:hover{box-shadow:0 6px 20px #0000001a}.card-pending[data-v-5c3e9845]{border:1.5px dashed #FDE68A;background:#fffdf7;opacity:.85}.card-pending[data-v-5c3e9845]:hover{opacity:1}.card-rejected[data-v-5c3e9845]{border:1.5px solid #FECACA;background:#fff5f5;opacity:.7}.card-top[data-v-5c3e9845]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-bottom:1px solid #F8FAFC}.card-ico[data-v-5c3e9845]{width:38px;height:38px;background:#f0fdf4;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.card-info[data-v-5c3e9845]{flex:1;min-width:0}.card-name[data-v-5c3e9845]{font-size:.875rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badges[data-v-5c3e9845]{display:flex;gap:.375rem;margin-top:.25rem;flex-wrap:wrap}.badge-cat[data-v-5c3e9845]{font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:20px}.badge-cat.utility[data-v-5c3e9845]{background:#dbeafe;color:#1d4ed8}.badge-cat.marketing[data-v-5c3e9845]{background:#fef3c7;color:#b45309}.badge-cat.authentication[data-v-5c3e9845]{background:#d1fae5;color:#065f46}.card-otp-btn[data-v-5c3e9845]{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.5rem;padding:.375rem;border-top:1px solid #E2E8F0;font-size:.75rem;font-weight:600;color:#25d366;background:#f0fdf4;border-radius:0 0 8px 8px}.badge-lang[data-v-5c3e9845]{font-size:.65rem;color:#94a3b8;background:#f1f5f9;padding:.15rem .5rem;border-radius:20px}.badge-st[data-v-5c3e9845]{font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:20px;white-space:nowrap;flex-shrink:0;align-self:flex-start}.badge-st.approved[data-v-5c3e9845]{background:#d1fae5;color:#065f46}.badge-st.pending[data-v-5c3e9845]{background:#fef9c3;color:#854d0e}.badge-st.rejected[data-v-5c3e9845]{background:#fee2e2;color:#b91c1c}.card-header-txt[data-v-5c3e9845]{font-size:.78rem;font-weight:700;color:#374151;padding:.625rem 1rem 0}.card-body-txt[data-v-5c3e9845]{font-size:.82rem;color:#64748b;line-height:1.5;padding:.5rem;margin:.5rem;background:#f8fafc;border-radius:8px;flex:1}.card-footer-txt[data-v-5c3e9845]{font-size:.72rem;color:#94a3b8;font-style:italic;padding:0 1rem .5rem}.card-vars[data-v-5c3e9845]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;padding:0 1rem .5rem}.rejected-reason[data-v-5c3e9845]{font-size:.72rem;color:#b91c1c;background:#fef2f2;padding:.375rem .75rem;margin:0 .5rem;border-radius:6px;border:1px solid #FECACA}.rejection-fix[data-v-5c3e9845]{margin-top:.375rem;font-size:.72rem;color:#92400e;background:#fffbeb;padding:.375rem .5rem;border-radius:4px;border:1px solid #FDE68A}.pre-submit-checklist[data-v-5c3e9845]{background:#f0fdf4;border:1.5px solid #86EFAC;border-radius:10px;padding:.875rem 1rem;margin-top:.75rem}.psc-title[data-v-5c3e9845]{font-size:.82rem;font-weight:700;color:#166534;margin-bottom:.5rem}.psc-item[data-v-5c3e9845]{font-size:.78rem;padding:.2rem 0;display:flex;align-items:center;gap:.5rem}.psc-ok[data-v-5c3e9845]{color:#166534}.psc-warn[data-v-5c3e9845]{color:#92400e}.psc-tip[data-v-5c3e9845]{font-size:.68rem;background:#fef3c7;color:#92400e;padding:.1rem .375rem;border-radius:4px;margin-left:.25rem}.var-chip[data-v-5c3e9845]{background:#ede9fe;color:#6d28d9;font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:20px}.var-note[data-v-5c3e9845]{font-size:.68rem;color:#94a3b8}.card-actions[data-v-5c3e9845]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #F8FAFC}.btn-send[data-v-5c3e9845]{flex:1;background:#25d366;color:#fff;border:none;border-radius:8px;padding:.5rem;font-size:.82rem;font-weight:600;cursor:pointer}.btn-dis[data-v-5c3e9845]{flex:1;background:#f8fafc;color:#94a3b8;border:1.5px solid #E2E8F0;border-radius:8px;padding:.5rem;font-size:.72rem;cursor:not-allowed}.btn-del[data-v-5c3e9845]{background:#fef2f2;border:1px solid #FECACA;border-radius:8px;padding:.5rem .75rem;cursor:pointer;font-size:.875rem;color:#b91c1c}.btn-assign[data-v-5c3e9845]{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:.5rem .75rem;cursor:pointer;font-size:.78rem;font-weight:600;color:#1d4ed8}.btn-assign[data-v-5c3e9845]:hover{background:#dbeafe}.btn-del[data-v-5c3e9845]:disabled{opacity:.5;cursor:not-allowed}.pager[data-v-5c3e9845]{display:flex;align-items:center;gap:.375rem;justify-content:center;padding:.5rem 0;flex-wrap:wrap}.pg-btn[data-v-5c3e9845]{background:#f1f5f9;border:1.5px solid #E2E8F0;border-radius:8px;padding:.4rem .875rem;cursor:pointer;font-size:.82rem;font-weight:600}.pg-btn[data-v-5c3e9845]:disabled{opacity:.4;cursor:not-allowed}.pg-n[data-v-5c3e9845]{width:32px;height:32px;border-radius:8px;border:1.5px solid #E2E8F0;background:#fff;cursor:pointer;font-size:.82rem;font-weight:600;display:flex;align-items:center;justify-content:center}.pg-n.active[data-v-5c3e9845]{background:#25d366;color:#fff;border-color:#25d366}.pg-dots[data-v-5c3e9845]{color:#94a3b8;font-size:.9rem;padding:0 .25rem}.pg-info[data-v-5c3e9845]{font-size:.75rem;color:#94a3b8;margin-left:.25rem}.overlay[data-v-5c3e9845]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-5c3e9845]{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-wide[data-v-5c3e9845]{max-width:920px}.modal-wide .mb-grid[data-v-5c3e9845]{display:grid;grid-template-columns:1.25fr 1fr;gap:1.5rem;align-items:start}.modal-wide .mb-col-left[data-v-5c3e9845]{display:flex;flex-direction:column;gap:1rem;min-width:0}.modal-wide .mb-col-right[data-v-5c3e9845]{display:flex;flex-direction:column;gap:1rem;min-width:260px;position:sticky;top:.5rem}@media(max-width:768px){.modal-wide[data-v-5c3e9845]{max-width:560px}.modal-wide .mb-grid[data-v-5c3e9845]{display:flex;flex-direction:column}.modal-wide .mb-col-right[data-v-5c3e9845]{position:static}}.mh[data-v-5c3e9845]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #F1F5F9;position:sticky;top:0;background:#fff;z-index:1}.mh h3[data-v-5c3e9845]{font-size:1rem;font-weight:700;margin:0 0 .2rem;color:#1e293b}.mh p[data-v-5c3e9845]{font-size:.78rem;color:#94a3b8;margin:0}.xbtn[data-v-5c3e9845]{background:#f1f5f9;border:none;border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:1rem}.mb[data-v-5c3e9845]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.field[data-v-5c3e9845]{display:flex;flex-direction:column;gap:.375rem}.field label[data-v-5c3e9845]{font-size:.82rem;font-weight:600;color:#374151}.header-type-row[data-v-5c3e9845]{display:flex;gap:.375rem}.ht-btn[data-v-5c3e9845]{border:1.5px solid #E2E8F0;background:#fff;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer}.ht-btn[data-v-5c3e9845]:hover{border-color:#93c5fd;color:#2563eb}.ht-active[data-v-5c3e9845]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.hdr-img-note[data-v-5c3e9845]{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:.5rem .65rem;font-size:.72rem;color:#1d4ed8;line-height:1.45;margin-bottom:.5rem}.send-img-upload[data-v-5c3e9845]{display:inline-block;margin-top:8px;border:1.5px dashed #CBD5E1;border-radius:8px;padding:.4rem .75rem;font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s}.send-img-upload[data-v-5c3e9845]:hover{border-color:#25d366;background:#f0fdf4;color:#15803d}.send-img-upload.file-uploading[data-v-5c3e9845]{opacity:.6;cursor:default}.file-upload-area[data-v-5c3e9845]{display:block;border:1.5px dashed #CBD5E1;border-radius:8px;padding:.65rem 1rem;font-size:.82rem;color:#64748b;cursor:pointer;text-align:center;background:#f8fafc;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none}.file-upload-area[data-v-5c3e9845]:hover{border-color:#2563eb;background:#eff6ff;color:#2563eb}.file-uploading[data-v-5c3e9845]{border-color:#93c5fd;background:#eff6ff;cursor:wait}.file-clear-btn[data-v-5c3e9845]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.9rem;padding:0 .25rem;vertical-align:middle}.file-clear-btn[data-v-5c3e9845]:hover{color:#ef4444}.two-col[data-v-5c3e9845]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.opt[data-v-5c3e9845]{font-size:.68rem;color:#94a3b8;font-weight:400}.hint[data-v-5c3e9845]{font-size:.72rem;color:#94a3b8}.inp[data-v-5c3e9845]{border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem .875rem;font-size:.875rem;outline:none;width:100%;box-sizing:border-box;font-family:inherit}.ta[data-v-5c3e9845]{border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem .875rem;font-size:.875rem;outline:none;width:100%;box-sizing:border-box;font-family:inherit;resize:vertical;min-height:90px}.inp[data-v-5c3e9845]:focus,.ta[data-v-5c3e9845]:focus{border-color:#25d366}.inp-err[data-v-5c3e9845]{border-color:#ef4444}.hint-err[data-v-5c3e9845]{color:#ef4444}.guide[data-v-5c3e9845]{background:#eff6ff;border-radius:10px;padding:.875rem;border:1.5px solid #BFDBFE;font-size:.78rem;color:#1d4ed8}.guide strong[data-v-5c3e9845]{display:block;margin-bottom:.375rem}.guide ul[data-v-5c3e9845]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.2rem}.ai-composer[data-v-5c3e9845]{background:linear-gradient(135deg,#f5f3ff,#eff6ff);border:1.5px solid #DDD6FE;border-radius:12px;padding:.875rem}.ai-composer-head[data-v-5c3e9845]{font-size:.85rem;font-weight:800;color:#6d28d9;display:flex;align-items:center;gap:.4rem}.ai-badge[data-v-5c3e9845]{font-size:.6rem;font-weight:700;background:#ede9fe;color:#7c3aed;padding:.1rem .4rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.ai-composer-sub[data-v-5c3e9845]{font-size:.74rem;color:#64748b;margin:.3rem 0 .6rem;line-height:1.4}.ai-composer-row[data-v-5c3e9845]{display:flex;gap:.5rem}.ai-composer-row .inp[data-v-5c3e9845]{flex:1}.ai-gen-btn[data-v-5c3e9845]{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;border:none;border-radius:10px;padding:.5rem 1rem;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.ai-gen-btn[data-v-5c3e9845]:disabled{opacity:.5;cursor:not-allowed}.ai-composer-err[data-v-5c3e9845]{font-size:.72rem;color:#ef4444;margin-top:.4rem}.ai-composer-ok[data-v-5c3e9845]{font-size:.72rem;color:#15803d;margin-top:.4rem}.guide code[data-v-5c3e9845]{background:#dbeafe;padding:.1rem .3rem;border-radius:4px;font-family:monospace}.sec-lbl[data-v-5c3e9845]{font-size:.78rem;font-weight:700;color:#374151}.quick-grid[data-v-5c3e9845]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.qcard[data-v-5c3e9845]{background:#fff;border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;transition:all .15s}.qcard[data-v-5c3e9845]:hover{border-color:#25d366;background:#f0fdf4}.qcard span[data-v-5c3e9845]:first-child{font-size:1.25rem}.quick-sec[data-v-5c3e9845]{display:flex;flex-direction:column;gap:.5rem}.quick-head[data-v-5c3e9845]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.quick-search[data-v-5c3e9845]{display:flex;align-items:center;gap:.4rem;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:8px;padding:.3rem .6rem;flex:1;max-width:240px;position:relative;font-size:.78rem}.quick-search input[data-v-5c3e9845]{border:none;outline:none;background:transparent;flex:1;font-size:.78rem}.qs-clear[data-v-5c3e9845]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.8rem}.quick-chips[data-v-5c3e9845]{display:flex;flex-wrap:wrap;gap:.4rem;max-height:132px;overflow-y:auto;padding:.1rem}.qchip[data-v-5c3e9845]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1.5px solid #E2E8F0;border-radius:20px;padding:.35rem .7rem;font-size:.74rem;font-weight:600;color:#374151;cursor:pointer;transition:all .15s;white-space:nowrap}.qchip[data-v-5c3e9845]:hover{border-color:#25d366;background:#f0fdf4;color:#15803d}.qchip-ico[data-v-5c3e9845]{font-size:.9rem}.quick-empty[data-v-5c3e9845]{font-size:.74rem;color:#94a3b8;padding:.3rem 0}.btns-sec[data-v-5c3e9845]{display:flex;flex-direction:column;gap:.4rem}.btn-row[data-v-5c3e9845]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;position:relative}.btn-type[data-v-5c3e9845]{font-size:.72rem;font-weight:700;color:#475569;min-width:56px}.btn-text[data-v-5c3e9845]{flex:0 0 130px;max-width:130px}.btn-url[data-v-5c3e9845]{flex:1;min-width:160px}.btn-row-del[data-v-5c3e9845]{background:#f1f5f9;border:none;border-radius:6px;padding:.3rem .5rem;cursor:pointer;color:#64748b}.btn-row-del[data-v-5c3e9845]:hover{background:#fee2e2;color:#b91c1c}.btn-row-err[data-v-5c3e9845]{flex-basis:100%;font-size:.68rem;color:#ef4444;padding-left:60px}.btn-row-hint[data-v-5c3e9845]{flex-basis:100%;font-size:.68rem;color:#b45309;padding-left:60px;line-height:1.4}.btn-row-hint code[data-v-5c3e9845]{background:#fef3c7;padding:.05rem .25rem;border-radius:3px}.btn-add-row[data-v-5c3e9845]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.2rem}.btn-add-b[data-v-5c3e9845]{background:#f1f5f9;border:1.5px solid #E2E8F0;border-radius:8px;padding:.35rem .7rem;font-size:.74rem;font-weight:600;color:#475569;cursor:pointer}.btn-add-b[data-v-5c3e9845]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb}.btn-add-b[data-v-5c3e9845]:disabled{opacity:.45;cursor:not-allowed}.btn-add-stop[data-v-5c3e9845]{background:#fef2f2;border:1.5px solid #FECACA;border-radius:8px;padding:.35rem .7rem;font-size:.74rem;font-weight:600;color:#b91c1c;cursor:pointer}.btn-add-stop[data-v-5c3e9845]:hover:not(:disabled){background:#fee2e2}.btn-add-stop[data-v-5c3e9845]:disabled{opacity:.45;cursor:not-allowed}.prev-btns[data-v-5c3e9845]{border-top:1px solid #E2E8F0;margin-top:.4rem;padding-top:.3rem;display:flex;flex-direction:column;gap:.15rem}.prev-btn[data-v-5c3e9845]{text-align:center;color:#2563eb;font-size:.74rem;font-weight:600;padding:.35rem;border-top:1px solid #F1F5F9}.cat-grid[data-v-5c3e9845]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cbt[data-v-5c3e9845]{background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem;cursor:pointer;text-align:left;font-size:.78rem;font-weight:600;color:#374151;display:flex;flex-direction:column;gap:.15rem}.cbt[data-v-5c3e9845]:hover{border-color:#25d366}.cbt.sel[data-v-5c3e9845]{border-color:#25d366;background:#f0fdf4;color:#15803d}.cbt small[data-v-5c3e9845]{font-size:.65rem;color:#94a3b8;font-weight:400}.preview[data-v-5c3e9845]{background:#f0fdf4;border-radius:12px;padding:1rem}.prev-lbl[data-v-5c3e9845]{font-size:.72rem;font-weight:700;color:#15803d;margin-bottom:.625rem}.bubble[data-v-5c3e9845]{background:#fff;border-radius:0 12px 12px;padding:.875rem;max-width:280px;box-shadow:0 2px 8px #00000014}.bh[data-v-5c3e9845]{font-size:.875rem;font-weight:700;color:#1e293b;margin-bottom:.375rem}.bh-img[data-v-5c3e9845]{width:100%;max-height:150px;object-fit:cover;border-radius:8px;margin-bottom:.5rem;display:block}.bubble-empty[data-v-5c3e9845]{border:1.5px dashed #BBF7D0;box-shadow:none}.bubble-empty-txt[data-v-5c3e9845]{font-size:.8rem;color:#94a3b8;line-height:1.5;font-style:italic}.media-tips[data-v-5c3e9845]{font-size:11px;color:#475569;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:.5rem .6rem;margin-top:6px}.media-tips ul[data-v-5c3e9845]{margin:.3rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.15rem}.bb[data-v-5c3e9845]{font-size:.82rem;color:#1e293b;line-height:1.5}.bf[data-v-5c3e9845]{font-size:.72rem;color:#94a3b8;margin-top:.375rem}.bt[data-v-5c3e9845]{font-size:.65rem;color:#94a3b8;text-align:right;margin-top:.375rem}.otp-btn-preview[data-v-5c3e9845]{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.625rem;padding:.5rem;border-top:1px solid #E2E8F0;font-size:.82rem;font-weight:600;color:#25d366;cursor:default}.otp-copy-icon[data-v-5c3e9845]{font-size:1rem}.otp-section[data-v-5c3e9845]{background:#f0fdf4;border:1.5px solid #BBF7D0;border-radius:12px;padding:.875rem;display:flex;flex-direction:column;gap:.625rem}.otp-info[data-v-5c3e9845]{display:flex;gap:.625rem;align-items:flex-start}.otp-info-icon[data-v-5c3e9845]{font-size:1.5rem;flex-shrink:0}.otp-info strong[data-v-5c3e9845]{font-size:.85rem;color:#15803d;display:block}.otp-info p[data-v-5c3e9845]{font-size:.75rem;color:#475569;margin:.2rem 0 0;line-height:1.4}.otp-options[data-v-5c3e9845]{display:flex;flex-direction:column;gap:.5rem}.otp-opt[data-v-5c3e9845]{display:flex;align-items:center;gap:.375rem;font-size:.82rem;font-weight:600;color:#1e293b}.otp-opt input[data-v-5c3e9845]{accent-color:#25D366}.otp-opt small[data-v-5c3e9845]{font-weight:400;color:#94a3b8;margin-left:.25rem}.otp-expiry-row[data-v-5c3e9845]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#475569}.otp-expiry-input[data-v-5c3e9845]{width:70px!important;text-align:center}.otp-hint[data-v-5c3e9845]{font-size:.72rem;color:#64748b;background:#ecfdf5;padding:.375rem .625rem;border-radius:6px}.otp-hint code[data-v-5c3e9845]{background:#d1fae5;padding:.05rem .25rem;border-radius:3px;font-size:.7rem}.warn[data-v-5c3e9845]{background:#fffbeb;color:#92400e;border:1px solid #FDE68A;border-radius:8px;padding:.5rem .75rem;font-size:.78rem;font-weight:600}.btn-submit[data-v-5c3e9845]{background:#25d366;color:#fff;border:none;border-radius:10px;padding:.75rem;font-size:.9rem;font-weight:600;cursor:pointer;width:100%}.btn-submit[data-v-5c3e9845]:disabled{opacity:.6;cursor:not-allowed}.tpl-prev[data-v-5c3e9845]{background:#f0fdf4;border-radius:10px;padding:.875rem;border:1.5px solid #BBF7D0}.tph[data-v-5c3e9845]{font-size:.875rem;font-weight:700;color:#1e293b;margin-bottom:.375rem}.tpb[data-v-5c3e9845]{font-size:.82rem;color:#1e293b;line-height:1.5}.tpf[data-v-5c3e9845]{font-size:.72rem;color:#94a3b8;margin-top:.375rem}.send-prev-wrap[data-v-5c3e9845]{background:#f0fdf4;border-radius:12px;padding:1rem}.send-prev-lbl[data-v-5c3e9845]{font-size:.72rem;font-weight:700;color:#15803d;margin-bottom:.625rem}.send-bubble[data-v-5c3e9845]{background:#fff;border-radius:0 12px 12px;padding:.75rem;max-width:300px;box-shadow:0 2px 8px #00000014}.send-bh-img[data-v-5c3e9845]{width:100%;max-height:150px;object-fit:cover;border-radius:8px;margin-bottom:.5rem;display:block}.send-bh-ph[data-v-5c3e9845]{background:#f1f5f9;border-radius:8px;padding:1.25rem;text-align:center;font-size:.78rem;color:#94a3b8;margin-bottom:.5rem}.send-bh[data-v-5c3e9845]{font-size:.875rem;font-weight:700;color:#1e293b;margin-bottom:.375rem}.send-bb[data-v-5c3e9845]{font-size:.82rem;color:#1e293b;line-height:1.5;white-space:pre-wrap}.send-bf[data-v-5c3e9845]{font-size:.72rem;color:#94a3b8;margin-top:.375rem}.send-bt[data-v-5c3e9845]{font-size:.65rem;color:#cbd5e1;text-align:right;margin-top:.25rem}.send-prev-btn[data-v-5c3e9845]{text-align:center;color:#2563eb;font-size:.78rem;font-weight:600;padding:.4rem;border-top:1px solid #F1F5F9;margin-top:.4rem}.vguide[data-v-5c3e9845]{background:#f8fafc;border-radius:10px;padding:.875rem;display:flex;flex-direction:column;gap:.5rem}.vgt[data-v-5c3e9845]{font-size:.75rem;font-weight:700;color:#374151}.vgc[data-v-5c3e9845]{display:block;font-family:monospace;font-size:.72rem;background:#1e293b;color:#e2e8f0;padding:.375rem .625rem;border-radius:6px}.vgcols[data-v-5c3e9845]{display:flex;gap:.375rem;flex-wrap:wrap}.vgc2[data-v-5c3e9845]{background:#fff;border:1.5px solid #E2E8F0;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:600;color:#374151}.vgv[data-v-5c3e9845]{border-color:#a78bfa;color:#6d28d9;background:#f5f3ff}.bal[data-v-5c3e9845]{padding:.75rem;border-radius:8px;font-size:.875rem;font-weight:500}.bal.ok[data-v-5c3e9845]{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0}.bal.warn[data-v-5c3e9845]{background:#fffbeb;color:#92400e;border:1px solid #FDE68A}.act-row[data-v-5c3e9845]{display:flex;gap:.75rem}.btn-cancel[data-v-5c3e9845]{background:#f1f5f9;border:none;border-radius:10px;padding:.625rem 1.25rem;cursor:pointer;font-size:.875rem}.btn-send-wa[data-v-5c3e9845]{flex:1;background:#25d366;color:#fff;border:none;border-radius:10px;padding:.625rem;font-size:.9rem;font-weight:600;cursor:pointer}.btn-send-wa[data-v-5c3e9845]:disabled{opacity:.6;cursor:not-allowed}.msg[data-v-5c3e9845]{padding:.875rem;border-radius:10px;font-size:.875rem;font-weight:500}.msg.ok[data-v-5c3e9845]{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0}.msg.err[data-v-5c3e9845]{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA}.approval-toast[data-v-5c3e9845]{background:#d1fae5;border:1.5px solid #34D399;border-radius:12px;padding:.875rem 1.25rem;font-size:.875rem;color:#065f46;display:flex;align-items:center;gap:.5rem;animation:slideIn-5c3e9845 .3s ease}@keyframes slideIn-5c3e9845{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pending-banner[data-v-5c3e9845]{background:#fffbeb;border:1.5px solid #FDE68A;border-radius:12px;padding:.875rem 1.25rem;font-size:.85rem;color:#854d0e;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pb-left[data-v-5c3e9845]{display:flex;align-items:center;gap:.625rem}.pb-icon[data-v-5c3e9845]{font-size:1.5rem}.pb-left strong[data-v-5c3e9845]{display:block;font-size:.85rem}.pb-note[data-v-5c3e9845]{font-size:.72rem;color:#b45309;margin-top:.15rem}.pb-action[data-v-5c3e9845]{background:#fef3c7;border:1.5px solid #FDE68A;border-radius:8px;padding:.375rem .75rem;font-size:.78rem;font-weight:600;color:#854d0e;cursor:pointer;white-space:nowrap}.pb-action[data-v-5c3e9845]:hover{background:#fde68a}.pb-action[data-v-5c3e9845]:disabled{opacity:.5;cursor:not-allowed}.center[data-v-5c3e9845]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#94a3b8}.center.col[data-v-5c3e9845]{flex-direction:column;text-align:center}.spin[data-v-5c3e9845]{width:24px;height:24px;border:3px solid #E2E8F0;border-top-color:#25d366;border-radius:50%;animation:spin-5c3e9845 .8s linear infinite;flex-shrink:0}@keyframes spin-5c3e9845{to{transform:rotate(360deg)}}.unsub-wrap[data-v-049be629]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.page-header[data-v-049be629]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-049be629]{font-size:1.3rem;font-weight:800;color:#1e293b;margin:0 0 .25rem}.page-desc[data-v-049be629]{font-size:.875rem;color:#64748b;margin:0}.btn-add[data-v-049be629]{background:#2563eb;color:#fff;border:none;border-radius:10px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer}.stats-row[data-v-049be629]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-box[data-v-049be629]{background:#fff;border-radius:14px;padding:1.25rem;text-align:center;border:1.5px solid #F1F5F9}.stat-info[data-v-049be629]{border-color:#86efac;background:#f0fdf4}.stat-val[data-v-049be629]{font-size:1.75rem;font-weight:800;color:#1e293b}.stat-lbl[data-v-049be629]{font-size:.78rem;color:#94a3b8;margin-top:.25rem}.dpdp-banner[data-v-049be629]{display:flex;gap:1rem;background:#fff7ed;border:1.5px solid #FED7AA;border-radius:14px;padding:1.25rem}.dpdp-icon[data-v-049be629]{font-size:1.5rem;flex-shrink:0}.dpdp-title[data-v-049be629]{font-size:.9rem;font-weight:700;color:#92400e;margin-bottom:.375rem}.dpdp-desc[data-v-049be629]{font-size:.82rem;color:#78350f;line-height:1.6}.search-bar[data-v-049be629]{display:flex;gap:.75rem}.search-input[data-v-049be629]{flex:1;border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem .875rem;font-size:.875rem;outline:none}.filter-select[data-v-049be629]{border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem .875rem;font-size:.875rem;outline:none}.panel[data-v-049be629]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.loading-state[data-v-049be629]{display:flex;justify-content:center;padding:3rem}.spinner[data-v-049be629]{width:32px;height:32px;border:3px solid #E2E8F0;border-top-color:#2563eb;border-radius:50%;animation:spin-049be629 .8s linear infinite}@keyframes spin-049be629{to{transform:rotate(360deg)}}.empty-state[data-v-049be629]{text-align:center;padding:3rem}.empty-icon[data-v-049be629]{font-size:3rem;margin-bottom:1rem}.empty-title[data-v-049be629]{font-size:1.1rem;font-weight:700;color:#1e293b}.empty-desc[data-v-049be629]{font-size:.875rem;color:#94a3b8;margin-top:.375rem}.data-table[data-v-049be629]{width:100%;border-collapse:collapse}.data-table th[data-v-049be629]{text-align:left;font-size:.72rem;font-weight:700;color:#94a3b8;padding:.625rem .875rem;background:#f8fafc;text-transform:uppercase}.data-table td[data-v-049be629]{padding:.875rem;border-bottom:1px solid #F1F5F9;font-size:.875rem}.email-cell[data-v-049be629]{display:flex;align-items:center;gap:.5rem}.unsub-dot[data-v-049be629]{font-size:.875rem}.reason-badge[data-v-049be629]{font-size:.75rem;font-weight:600;padding:.2rem .625rem;border-radius:20px}.reason-user_request[data-v-049be629]{background:#dbeafe;color:#1d4ed8}.reason-complaint[data-v-049be629]{background:#fee2e2;color:#b91c1c}.reason-manual[data-v-049be629]{background:#f1f5f9;color:#64748b}.td-date[data-v-049be629]{font-size:.8rem;color:#94a3b8}.btn-resubscribe[data-v-049be629]{background:#f0fdf4;color:#15803d;border:1px solid #86EFAC;border-radius:8px;padding:.3rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer}.modal-overlay[data-v-049be629]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-sm[data-v-049be629]{background:#fff;border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #0003}.modal-header[data-v-049be629]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #F1F5F9}.modal-header h3[data-v-049be629]{font-size:1rem;font-weight:700;margin:0}.modal-close[data-v-049be629]{background:#f1f5f9;border:none;border-radius:8px;width:32px;height:32px;cursor:pointer}.modal-body[data-v-049be629]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.form-group[data-v-049be629]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-049be629]{font-size:.85rem;font-weight:700;color:#374151}.form-input[data-v-049be629],.form-select[data-v-049be629]{border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem .875rem;font-size:.9rem;outline:none}.btn-submit[data-v-049be629]{background:#2563eb;color:#fff;border:none;border-radius:10px;padding:.75rem;font-size:.9rem;font-weight:600;cursor:pointer}.btn-submit[data-v-049be629]:disabled{opacity:.5;cursor:not-allowed}.docs-wrap[data-v-b138fbe6]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.qs-steps[data-v-b138fbe6]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.qs-step[data-v-b138fbe6]{display:flex;gap:1rem;align-items:flex-start}.qs-num[data-v-b138fbe6]{width:32px;height:32px;border-radius:50%;background:#2563eb;color:#fff;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.qs-body[data-v-b138fbe6]{flex:1}.qs-title[data-v-b138fbe6]{font-size:.95rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.qs-desc[data-v-b138fbe6]{font-size:.85rem;color:#64748b;margin-bottom:.5rem}.docs-header[data-v-b138fbe6]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.docs-badge[data-v-b138fbe6]{font-size:.72rem;font-weight:700;background:#eff6ff;color:#2563eb;padding:.2rem .75rem;border-radius:20px;display:inline-block;margin-bottom:.5rem}.docs-title[data-v-b138fbe6]{font-size:1.75rem;font-weight:800;color:#1e293b;margin:0 0 .5rem}.docs-sub[data-v-b138fbe6]{font-size:.9rem;color:#64748b;margin:0;max-width:500px}.base-url-card[data-v-b138fbe6]{background:#1e293b;border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem}.bu-label[data-v-b138fbe6]{font-size:.72rem;color:#94a3b8;font-weight:600}.bu-url[data-v-b138fbe6]{font-family:monospace;font-size:.875rem;color:#e2e8f0}.bu-copy[data-v-b138fbe6]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.9rem}.docs-layout[data-v-b138fbe6]{display:grid;grid-template-columns:220px 1fr;gap:1.5rem;align-items:start}.docs-nav[data-v-b138fbe6]{background:#fff;border-radius:16px;padding:.875rem;box-shadow:0 2px 8px #0000000a;border:1.5px solid #F1F5F9;position:sticky;top:1rem;max-height:calc(100vh - 120px);overflow-y:auto}.nav-section[data-v-b138fbe6]{margin-bottom:1rem}.nav-section[data-v-b138fbe6]:last-child{margin-bottom:0}.nav-section-label[data-v-b138fbe6]{font-size:.65rem;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;padding:0 .625rem;margin-bottom:.25rem}.nav-item[data-v-b138fbe6]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:none;background:none;border-radius:8px;cursor:pointer;font-size:.82rem;color:#374151;text-align:left;transition:all .15s}.nav-item[data-v-b138fbe6]:hover{background:#f8fafc}.nav-active[data-v-b138fbe6]{background:#eff6ff!important;color:#2563eb;font-weight:600}.nav-method[data-v-b138fbe6]{font-size:.65rem;font-weight:700;padding:.1rem .375rem;border-radius:4px}.docs-content[data-v-b138fbe6]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 2px 8px #0000000a;border:1.5px solid #F1F5F9;overflow-y:auto;max-height:calc(100vh - 120px);scroll-behavior:smooth}.doc-section[data-v-b138fbe6]{animation:slideIn-b138fbe6 .3s ease}@keyframes slideIn-b138fbe6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.section-title[data-v-b138fbe6]{font-size:1.25rem;font-weight:800;color:#1e293b;margin:0 0 .75rem}.section-desc[data-v-b138fbe6]{font-size:.9rem;color:#64748b;margin:0 0 1.5rem;line-height:1.6}.sub-title[data-v-b138fbe6]{font-size:.95rem;font-weight:700;color:#374151;margin:1.5rem 0 .75rem}.endpoint-header[data-v-b138fbe6]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.method-badge[data-v-b138fbe6]{font-size:.75rem;font-weight:800;padding:.25rem .75rem;border-radius:6px}.endpoint-path[data-v-b138fbe6]{font-family:monospace;font-size:1rem;color:#1e293b;background:#f8fafc;padding:.375rem .875rem;border-radius:8px}.endpoint-note[data-v-b138fbe6]{font-size:.8rem;color:#94a3b8}.method-post[data-v-b138fbe6]{background:#dcfce7;color:#15803d}.method-get[data-v-b138fbe6]{background:#dbeafe;color:#1d4ed8}.method-put[data-v-b138fbe6]{background:#fef9c3;color:#854d0e}.method-delete[data-v-b138fbe6]{background:#fee2e2;color:#b91c1c}.alert[data-v-b138fbe6]{border-radius:10px;padding:.875rem 1rem;font-size:.875rem;margin-bottom:1.5rem}.alert-info[data-v-b138fbe6]{background:#eff6ff;border-left:3px solid #3B82F6;color:#1d4ed8}.alert-warn[data-v-b138fbe6]{background:#fffbeb;border-left:3px solid #F59E0B;color:#92400e}.steps-list[data-v-b138fbe6]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.step-item[data-v-b138fbe6]{display:flex;gap:1rem;align-items:flex-start}.step-num[data-v-b138fbe6]{background:#1b3a6b;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;flex-shrink:0;margin-top:.1rem}.step-item strong[data-v-b138fbe6]{font-size:.9rem;color:#1e293b;display:block;margin-bottom:.2rem}.step-item p[data-v-b138fbe6]{font-size:.82rem;color:#64748b;margin:0}.gs-download-banner[data-v-b138fbe6]{background:linear-gradient(135deg,#1b3a6b,#2563eb);border-radius:14px;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.gs-banner-left[data-v-b138fbe6]{display:flex;align-items:center;gap:1rem}.gs-banner-icon[data-v-b138fbe6]{font-size:2rem}.gs-banner-title[data-v-b138fbe6]{font-size:1rem;font-weight:700;color:#fff}.gs-banner-desc[data-v-b138fbe6]{font-size:.78rem;color:#ffffffbf;margin-top:.2rem}.btn-download-gs[data-v-b138fbe6]{background:#fff;color:#1b3a6b;border:none;border-radius:10px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-download-gs[data-v-b138fbe6]:hover{background:#eff6ff}.code-block-wrap[data-v-b138fbe6]{border-radius:12px;overflow:hidden;margin-bottom:1.25rem;border:1.5px solid #E2E8F0}.cb-header[data-v-b138fbe6]{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;background:#f8fafc;border-bottom:1px solid #E2E8F0;font-size:.82rem;color:#64748b;font-weight:600}.cb-copy[data-v-b138fbe6]{background:none;border:none;cursor:pointer;font-size:.82rem;color:#2563eb}.code-block[data-v-b138fbe6]{background:#1e293b;color:#e2e8f0;padding:1.25rem;font-family:monospace;font-size:.8rem;line-height:1.7;margin:0;overflow-x:auto;white-space:pre;max-height:400px;overflow-y:auto}.lang-tabs[data-v-b138fbe6]{display:flex;gap:.25rem;margin-bottom:0;border-bottom:1.5px solid #E2E8F0}.lang-tab[data-v-b138fbe6]{padding:.5rem .875rem;border:none;background:none;cursor:pointer;font-size:.82rem;font-weight:600;color:#94a3b8;border-bottom:2px solid transparent;margin-bottom:-1.5px;transition:all .15s;border-radius:6px 6px 0 0}.lang-tab[data-v-b138fbe6]:hover{color:#475569}.lt-active[data-v-b138fbe6]{color:#2563eb;border-bottom-color:#2563eb}.params-table[data-v-b138fbe6]{border:1.5px solid #F1F5F9;border-radius:12px;overflow:hidden;margin-bottom:1.25rem}.pt-header[data-v-b138fbe6]{display:grid;grid-template-columns:150px 80px 90px 1fr;gap:.5rem;padding:.625rem 1rem;background:#f8fafc;font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.pt-row[data-v-b138fbe6]{display:grid;grid-template-columns:150px 80px 90px 1fr;gap:.5rem;padding:.625rem 1rem;border-top:1px solid #F8FAFC;font-size:.875rem;align-items:center}.pt-name[data-v-b138fbe6]{font-family:monospace;font-size:.82rem;color:#1e293b;font-weight:600}.pt-type[data-v-b138fbe6]{color:#7c3aed;font-size:.78rem;font-weight:500}.pt-desc[data-v-b138fbe6]{color:#64748b}.req-yes[data-v-b138fbe6]{color:#15803d;font-size:.75rem;font-weight:600}.req-no[data-v-b138fbe6]{color:#94a3b8;font-size:.75rem}.status-list[data-v-b138fbe6]{display:flex;flex-direction:column;gap:.5rem}.status-item[data-v-b138fbe6]{display:flex;align-items:center;gap:1rem;padding:.625rem;background:#f8fafc;border-radius:8px}.st-badge[data-v-b138fbe6]{font-size:.75rem;font-weight:700;padding:.2rem .625rem;border-radius:20px;min-width:90px;text-align:center}.st-amber[data-v-b138fbe6]{background:#fef9c3;color:#854d0e}.st-blue[data-v-b138fbe6]{background:#dbeafe;color:#1d4ed8}.st-green[data-v-b138fbe6]{background:#d1fae5;color:#065f46}.st-purple[data-v-b138fbe6]{background:#ede9fe;color:#6d28d9}.st-red[data-v-b138fbe6]{background:#fee2e2;color:#b91c1c}.st-desc[data-v-b138fbe6]{font-size:.875rem;color:#374151}.event-list[data-v-b138fbe6]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.event-item[data-v-b138fbe6]{display:flex;align-items:center;gap:1rem;padding:.625rem;border:1px solid #F1F5F9;border-radius:8px}.ev-name[data-v-b138fbe6]{font-family:monospace;font-size:.82rem;font-weight:700;color:#2563eb;min-width:200px}.ev-desc[data-v-b138fbe6]{font-size:.82rem;color:#64748b}.industry-examples[data-v-b138fbe6]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.ind-example[data-v-b138fbe6]{background:#f1f5f9;border:1.5px solid #E2E8F0;border-radius:20px;padding:.375rem .875rem;font-size:.82rem;cursor:pointer;font-weight:500;transition:all .15s}.ind-example[data-v-b138fbe6]:hover{background:#eff6ff;border-color:#bfdbfe}.ind-active[data-v-b138fbe6]{background:#eff6ff;border-color:#2563eb;color:#2563eb;font-weight:600}.limits-table[data-v-b138fbe6]{border:1.5px solid #F1F5F9;border-radius:12px;overflow:hidden;margin-bottom:1.25rem}.lt-header[data-v-b138fbe6]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;padding:.625rem 1rem;background:#f8fafc;font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.lt-row[data-v-b138fbe6]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #F8FAFC;font-size:.875rem}.plan-name[data-v-b138fbe6]{font-weight:600;color:#1e293b}.errors-table[data-v-b138fbe6]{border:1.5px solid #F1F5F9;border-radius:12px;overflow:hidden;margin-bottom:1.25rem}.et-header[data-v-b138fbe6]{display:grid;grid-template-columns:70px 1fr 1fr;gap:.5rem;padding:.625rem 1rem;background:#f8fafc;font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase}.et-row[data-v-b138fbe6]{display:grid;grid-template-columns:70px 1fr 1fr;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #F8FAFC;font-size:.875rem;align-items:center}.err-code[data-v-b138fbe6]{font-weight:800;font-family:monospace;font-size:.9rem}.err-client[data-v-b138fbe6]{color:#b45309}.err-auth[data-v-b138fbe6]{color:#b91c1c}.err-limit[data-v-b138fbe6]{color:#7c3aed}.err-server[data-v-b138fbe6]{color:#64748b}.err-meaning[data-v-b138fbe6]{color:#1e293b;font-weight:500}.err-fix[data-v-b138fbe6]{color:#64748b;font-size:.82rem}.test-form[data-v-b138fbe6]{display:flex;flex-direction:column;gap:1rem;max-width:500px}.tf-field[data-v-b138fbe6]{display:flex;flex-direction:column;gap:.375rem}.tf-field label[data-v-b138fbe6]{font-size:.85rem;font-weight:700;color:#374151}.tf-input[data-v-b138fbe6]{border:1.5px solid #E2E8F0;border-radius:10px;padding:.625rem .875rem;font-size:.9rem;outline:none;transition:all .2s}.tf-input[data-v-b138fbe6]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-test-api[data-v-b138fbe6]{background:linear-gradient(135deg,#1b3a6b,#2563eb);color:#fff;border:none;border-radius:12px;padding:.875rem 2rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-test-api[data-v-b138fbe6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #2563eb66}.btn-test-api[data-v-b138fbe6]:disabled{opacity:.6;cursor:not-allowed}.test-result[data-v-b138fbe6]{padding:.875rem;border-radius:10px;font-size:.875rem;font-weight:600}.tr-ok[data-v-b138fbe6]{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0}.tr-err[data-v-b138fbe6]{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA}*,*:before,*:after{box-sizing:border-box}body{margin:0;-webkit-text-size-adjust:100%}@media(max-width:768px){.table-wrap,.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.summary-grid,.event-grid,.preset-grid,.stats-grid,.cards-grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.form-grid{grid-template-columns:1fr!important}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.modal{max-width:100%!important;margin:.5rem!important;border-radius:12px!important;max-height:95vh!important}.modal-overlay{padding:.5rem!important;align-items:flex-end!important}.toolbar{flex-wrap:wrap!important;gap:.5rem!important}.search-wrap{width:100%!important;order:-1!important}.date-range{width:100%!important;flex-wrap:wrap!important}.channel-tabs,.wa-mode-tabs,.tab-bar{overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;padding-bottom:.25rem}.how-grid{grid-template-columns:1fr!important}.breadcrumb{display:none!important}.page-title{font-size:1.1rem!important}.page-sub{font-size:.8rem!important}}@media(max-width:400px){.summary-grid,.cards-grid{grid-template-columns:1fr!important}.balance-chip{display:none!important}}
