.header[data-v-8e03dba3]{position:sticky;top:0;z-index:100;padding:1rem 0;background:#fff;border-bottom:1px solid #e2e8f0}.header-inner[data-v-8e03dba3]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.logo[data-v-8e03dba3]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#0f172a;text-decoration:none}.logo-icon[data-v-8e03dba3]{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.logo-icon i[data-v-8e03dba3]{color:#fff}.nav[data-v-8e03dba3]{display:flex;align-items:center;gap:2rem}.mobile-menu-toggle[data-v-8e03dba3]{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:1rem}.mobile-backdrop[data-v-8e03dba3]{display:none}.nav-link[data-v-8e03dba3]{color:#334155;text-decoration:none;font-weight:500;transition:color .2s}.nav-link-button[data-v-8e03dba3]{background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:0;font-size:1rem}.nav-link[data-v-8e03dba3]:hover{color:#0f172a}.nav-link-active[data-v-8e03dba3]{color:#1d4ed8}.btn[data-v-8e03dba3]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.btn-ghost[data-v-8e03dba3]{background:#fff;color:#1d4ed8;border:1px solid #bfdbfe}.btn-ghost[data-v-8e03dba3]:hover{background:#eff6ff}.btn-primary[data-v-8e03dba3]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 15px #2563eb4d}.btn-primary[data-v-8e03dba3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb6b}@media(max-width:768px){.header[data-v-8e03dba3]{z-index:300}.header-inner[data-v-8e03dba3]{padding:0 1rem;gap:.75rem}.logo[data-v-8e03dba3]{font-size:1.2rem}.logo-icon[data-v-8e03dba3]{width:34px;height:34px;font-size:1rem}.mobile-menu-toggle[data-v-8e03dba3]{display:inline-flex}.nav[data-v-8e03dba3]{position:fixed;top:74px;left:12px;z-index:320;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:min(86vw,300px);max-width:calc(100vw - 24px);max-height:0;overflow:hidden;padding:0 .85rem;border-radius:16px;border:1px solid #dbe5f3;background:#fff;box-shadow:0 26px 48px -36px #02061747;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,max-height .24s ease,padding .24s ease}.nav.nav-open[data-v-8e03dba3]{max-height:270px;opacity:1;transform:translateY(0);pointer-events:auto;padding:.85rem}.nav.nav-products-open[data-v-8e03dba3]{max-height:min(76vh,520px)}.nav .relative[data-v-8e03dba3]{width:100%}.nav-link[data-v-8e03dba3],.nav-link-button[data-v-8e03dba3],.btn[data-v-8e03dba3]{width:100%;justify-content:flex-start}.nav-link-button i[data-v-8e03dba3]{margin-left:auto}.nav-link[data-v-8e03dba3]{color:#334155}.products-dropdown[data-v-8e03dba3]{position:static;margin-top:.6rem;min-width:100%;max-height:0;overflow:hidden;border-color:#dbe5f3;border-width:0;padding:0;background:#fff;color:#334155;transition:max-height .22s ease,padding .22s ease,border-width .22s ease,margin-top .22s ease}.products-dropdown.opacity-100[data-v-8e03dba3]{max-height:320px;overflow-y:auto;border-width:1px;padding:.5rem;margin-top:.6rem}.products-dropdown a[data-v-8e03dba3]{color:#334155!important}.products-dropdown a[data-v-8e03dba3]:hover{background:#f1f5f9!important}.products-dropdown .text-\[\#1d4ed8\][data-v-8e03dba3]{color:#1d4ed8!important}.relative.ml-4[data-v-8e03dba3]{margin-left:0;width:100%}.relative.ml-4>button[data-v-8e03dba3]{width:100%;justify-content:space-between}.relative.ml-4>div[data-v-8e03dba3]{position:static;margin-top:.6rem;width:100%}.mobile-backdrop[data-v-8e03dba3]{position:fixed;inset:0;z-index:310;display:block;border:0;background:#02061780}}.cab-nav[data-v-82bdff5b]{border-radius:0;border:1px solid #d8e6ff;background:#fff;min-height:100vh;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:14px 12px}.cab-nav-brand[data-v-82bdff5b]{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.cab-nav-logo[data-v-82bdff5b]{width:38px;height:38px;border-radius:12px;background:linear-gradient(180deg,#3f7bf9,#2f6ef4);color:#fff;display:inline-flex;align-items:center;justify-content:center}.cab-nav-brand-copy strong[data-v-82bdff5b]{display:block;font-size:20px;color:#11284a;line-height:1.1}.cab-nav-brand-copy span[data-v-82bdff5b]{display:block;font-size:12px;color:#64748b}.cab-nav-section[data-v-82bdff5b]{display:flex;flex-direction:column;gap:4px}.cab-nav-item[data-v-82bdff5b]{border:0;background:transparent;text-align:left;height:44px;border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;gap:10px;color:#64748b;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease}.cab-nav-item i[data-v-82bdff5b]{width:18px;text-align:center;color:#8aa2c6}.cab-nav-item[data-v-82bdff5b]:hover{background:#f1f6ff;color:#1d4ed8}.cab-nav-item.is-active[data-v-82bdff5b]{background:#eaf2ff;color:#1d4ed8}.cab-nav-item.is-active i[data-v-82bdff5b]{color:#1d4ed8}.cab-nav-item.is-disabled[data-v-82bdff5b]{cursor:not-allowed;opacity:.55}.cab-nav-divider[data-v-82bdff5b]{height:1px;background:#e2e8f0;margin:10px 0}.cab-nav-plan[data-v-82bdff5b]{margin-top:auto;border-radius:14px;background:#eef5ff;border:1px solid #d6e5ff;padding:12px}.cab-nav-plan p[data-v-82bdff5b]{margin:0;color:#334155;font-size:14px;display:inline-flex;align-items:center;gap:6px}.cab-nav-plan-btn[data-v-82bdff5b]{margin-top:10px;height:38px;border-radius:10px;background:#2f6ef4;color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:100%}.cab-nav-admin[data-v-82bdff5b]{margin-top:10px;height:42px;border-radius:12px;border:1px solid #2f6ef4;background:#fff;color:#2f6ef4;font-size:14px;font-weight:700}.create-chooser-backdrop[data-v-82bdff5b]{position:fixed;inset:0;z-index:2200;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:14px}.create-chooser-modal[data-v-82bdff5b]{width:min(460px,100%);border-radius:18px;border:1px solid #d6e6ff;background:#fff;box-shadow:0 24px 50px #0f172a40;padding:16px 16px 14px;position:relative}.create-chooser-close[data-v-82bdff5b]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:10px;border:1px solid #d6e6ff;background:#f8fbff;color:#34507a}.create-chooser-chip[data-v-82bdff5b]{margin:0;display:inline-flex;height:28px;align-items:center;justify-content:center;border-radius:999px;padding:0 12px;border:1px solid #d6e6ff;background:#edf4ff;color:#2f6ef4;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.create-chooser-modal h3[data-v-82bdff5b]{margin:10px 0 0;font-size:28px;line-height:1.05;color:#11284a}.create-chooser-subtitle[data-v-82bdff5b]{margin:8px 0 0;color:#60779a;font-size:15px;line-height:1.45}.create-chooser-actions[data-v-82bdff5b]{margin-top:14px;display:grid;gap:10px}.create-chooser-btn[data-v-82bdff5b]{border:1px solid #d6e6ff;background:#f8fbff;border-radius:14px;min-height:66px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;text-align:left;padding:10px 12px;color:#1d3357}.create-chooser-btn i[data-v-82bdff5b]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#e8f0ff;color:#2f6ef4;font-size:15px}.create-chooser-btn span[data-v-82bdff5b]{display:flex;flex-direction:column;gap:2px}.create-chooser-btn b[data-v-82bdff5b]{font-size:16px;line-height:1.2}.create-chooser-btn small[data-v-82bdff5b]{font-size:12px;color:#637b9f}.create-chooser-btn.is-primary[data-v-82bdff5b]{border-color:#9ec0ff;background:#edf4ff}@media(max-width:1024px){.cab-nav[data-v-82bdff5b]{min-height:auto;height:auto;position:static;border-radius:0;border-left:0;border-right:0;padding:10px;gap:8px}.cab-nav-brand[data-v-82bdff5b]{padding:4px 4px 6px}.cab-nav-brand-copy strong[data-v-82bdff5b]{font-size:18px}.cab-nav-section[data-v-82bdff5b]{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.cab-nav-item[data-v-82bdff5b]{height:40px;min-width:max-content;white-space:nowrap;border:1px solid #dbe7fa;background:#f8fbff}.cab-nav-divider[data-v-82bdff5b]{margin:2px 0}.cab-nav-plan[data-v-82bdff5b]{display:none}.cab-nav-admin[data-v-82bdff5b]{margin-top:0;width:100%}.create-chooser-modal[data-v-82bdff5b]{width:min(420px,100%)}.create-chooser-modal h3[data-v-82bdff5b]{font-size:24px}}@media(max-width:640px){.cab-nav-brand-copy span[data-v-82bdff5b]{display:none}.cab-nav-item[data-v-82bdff5b]{font-size:14px;padding:0 10px}.create-chooser-backdrop[data-v-82bdff5b]{padding:10px;align-items:flex-end}.create-chooser-modal[data-v-82bdff5b]{width:100%;border-radius:16px;padding:14px 14px 12px}.create-chooser-modal h3[data-v-82bdff5b]{font-size:22px}.create-chooser-btn[data-v-82bdff5b]{min-height:60px;padding:9px 10px}}.modal-backdrop[data-v-cf865867]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-cf865867]{background:#fff;border-radius:1.5rem;width:100%;max-width:420px;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-close[data-v-cf865867]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s}.modal-close[data-v-cf865867]:hover{background:#f1f5f9;color:#1e293b}.modal-header[data-v-cf865867]{padding:2rem 2rem 1rem;text-align:center}.modal-header h2[data-v-cf865867]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.modal-header p[data-v-cf865867]{margin-top:.5rem;color:#64748b;font-size:.875rem}.modal-form[data-v-cf865867]{padding:1rem 2rem}.form-group[data-v-cf865867]{margin-bottom:1rem}.form-group label[data-v-cf865867]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:.5rem}.form-group input[data-v-cf865867]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.75rem;font-size:.9375rem;transition:all .2s}.form-group input[data-v-cf865867]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.error-message[data-v-cf865867]{color:#dc2626;font-size:.875rem;margin-bottom:1rem}.success-message[data-v-cf865867]{color:#166534;font-size:.875rem;margin-bottom:1rem}.resend-wrap[data-v-cf865867]{margin-bottom:1rem}.resend-btn[data-v-cf865867]{width:100%;padding:.65rem .875rem;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer}.resend-btn[data-v-cf865867]:disabled{opacity:.65;cursor:not-allowed}.resend-message[data-v-cf865867]{margin-top:.5rem;color:#475569;font-size:.8rem}.submit-btn[data-v-cf865867]{width:100%;padding:.875rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn[data-v-cf865867]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.submit-btn[data-v-cf865867]:disabled{opacity:.6;cursor:not-allowed}.modal-footer[data-v-cf865867]{padding:1rem 2rem 2rem;text-align:center;border-top:1px solid #f1f5f9}.modal-footer p[data-v-cf865867]{color:#64748b;font-size:.875rem;margin:0}.switch-btn[data-v-cf865867]{background:none;border:none;color:#3b82f6;font-weight:600;cursor:pointer;font-size:.875rem}.switch-btn[data-v-cf865867]:hover{text-decoration:underline}.modal-enter-active[data-v-cf865867],.modal-leave-active[data-v-cf865867]{transition:all .3s ease}.modal-enter-from[data-v-cf865867],.modal-leave-to[data-v-cf865867]{opacity:0}.modal-enter-from .modal-container[data-v-cf865867],.modal-leave-to .modal-container[data-v-cf865867]{transform:scale(.95) translateY(-20px)}@media(max-width:1024px){.dashboard-shell[data-v-0ffcaea0]{grid-template-columns:minmax(0,1fr)}.dashboard-main[data-v-0ffcaea0]{border-left:0;border-right:0;border-radius:0;padding:12px 10px calc(14px + env(safe-area-inset-bottom))}}html,body,#app{font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:weight style}button,input,select,textarea,label,small,strong,span,p,h1,h2,h3,h4,h5,h6,a,li,dt,dd,code,pre,kbd,samp{font-family:inherit}
