:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--primary: #2563eb;--primary-glow: rgba(37, 99, 235, .15);--success: #22c55e;--background: #f4f7fe;--text-main: #0f172a;--text-muted: #64748b;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07);--radius-main: 2rem;--radius-card: 1.25rem;color-scheme:light;color:var(--text-main);background-color:var(--background)}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;width:100%;overflow-x:hidden;background-color:var(--background)}#app{width:100%;min-height:100vh}.modal-overlay[data-v-dc0d697c]{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;outline:none}.modal-card[data-v-dc0d697c]{background:#fff;width:100%;max-width:450px;border-radius:1.25rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid #e2e8f0;overflow:hidden;animation:modal-in-dc0d697c .3s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-dc0d697c]{padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-dc0d697c]{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0}.modal-header .close-btn[data-v-dc0d697c]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:.5rem;transition:all .2s}.modal-header .close-btn[data-v-dc0d697c]:hover{background:#f1f5f9;color:#0f172a}.modal-body[data-v-dc0d697c]{padding:1.5rem}.modal-body p[data-v-dc0d697c]{color:#64748b;font-size:1rem;line-height:1.6;margin:0}.modal-footer[data-v-dc0d697c]{padding:1.25rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;background:#f8fafc;border-top:1px solid #f1f5f9}.modal-footer .btn[data-v-dc0d697c]{padding:.625rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent}.modal-footer .btn.primary[data-v-dc0d697c]{background:#2563eb;color:#fff}.modal-footer .btn.primary[data-v-dc0d697c]:hover{background:#1d4ed8}.modal-footer .btn.secondary[data-v-dc0d697c]{background:#fff;color:#475569;border-color:#e2e8f0}.modal-footer .btn.secondary[data-v-dc0d697c]:hover{background:#f1f5f9}.fade-enter-active[data-v-dc0d697c],.fade-leave-active[data-v-dc0d697c]{transition:opacity .2s ease}.fade-enter-from[data-v-dc0d697c],.fade-leave-to[data-v-dc0d697c]{opacity:0}@keyframes modal-in-dc0d697c{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.onboarding-overlay[data-v-079ebcc3]{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.onboarding-modal[data-v-079ebcc3]{background:#fff;width:950px;height:650px;border-radius:24px;display:flex;overflow:hidden;box-shadow:0 40px 100px -20px #0000004d;animation:modalEnter-079ebcc3 .5s cubic-bezier(.16,1,.3,1)}@keyframes modalEnter-079ebcc3{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.onboarding-sidebar[data-v-079ebcc3]{width:320px;background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:2rem}.sidebar-header[data-v-079ebcc3]{display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.sidebar-header .mascot-mini[data-v-079ebcc3]{width:48px;height:48px;background:#fff;border-radius:12px;padding:6px;box-shadow:0 4px 12px #0000000d}.sidebar-header .mascot-mini img[data-v-079ebcc3]{width:100%;height:100%;object-fit:contain}.sidebar-header .header-text h3[data-v-079ebcc3]{font-size:1rem;font-weight:800;color:#0f172a;margin:0}.sidebar-header .header-text p[data-v-079ebcc3]{font-size:.75rem;color:#64748b;margin:0}.steps-nav[data-v-079ebcc3]{display:flex;flex-direction:column;gap:1.5rem}.step-item[data-v-079ebcc3]{display:flex;gap:1rem;opacity:.5;transition:all .3s}.step-item.active[data-v-079ebcc3]{opacity:1}.step-item.active .step-icon[data-v-079ebcc3]{background:#2563eb;color:#fff;border-color:#2563eb}.step-item.completed[data-v-079ebcc3]{opacity:1}.step-item.completed .step-icon[data-v-079ebcc3]{background:#f0fdf4;color:#166534;border-color:#166534}.step-item .step-icon[data-v-079ebcc3]{width:32px;height:32px;border-radius:50%;border:2.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0;transition:all .3s}.step-item .step-label strong[data-v-079ebcc3]{font-size:.95rem;color:#1e293b;display:block}.step-item .step-label p[data-v-079ebcc3]{font-size:.75rem;color:#64748b;margin:2px 0 0}.onboarding-content[data-v-079ebcc3]{flex:1;padding:3rem;position:relative;display:flex;flex-direction:column}.close-btn[data-v-079ebcc3]{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s}.close-btn[data-v-079ebcc3]:hover{background:#f1f5f9;color:#1e293b}.step-body[data-v-079ebcc3]{flex:1;display:flex;flex-direction:column;justify-content:center}.step-body h3[data-v-079ebcc3]{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:1.5rem}.step-body p[data-v-079ebcc3]{color:#64748b;margin-bottom:2rem}.options-grid[data-v-079ebcc3]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.option-card[data-v-079ebcc3]{height:120px;border:2px solid #e2e8f0;border-radius:20px;background:#fff;font-size:1.1rem;font-weight:700;color:#475569;cursor:pointer;transition:all .2s}.option-card[data-v-079ebcc3]:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.option-card.selected[data-v-079ebcc3]{border-color:#2563eb;color:#2563eb;background:#eff6ff;box-shadow:0 0 0 4px #2563eb1a}.form-question[data-v-079ebcc3]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-079ebcc3]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-079ebcc3]{font-size:.875rem;font-weight:700;color:#334155}.form-group input[data-v-079ebcc3]{padding:.875rem 1rem;border:1.5px solid #e2e8f0;border-radius:12px;font-size:1rem}.form-group input[data-v-079ebcc3]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.form-row[data-v-079ebcc3]{display:flex;gap:1rem}.form-row .flex-1[data-v-079ebcc3]{flex:1}.form-row .flex-2[data-v-079ebcc3]{flex:2}.platform-card[data-v-079ebcc3]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border:2px solid #e2e8f0;border-radius:20px}.platform-card .p-brand[data-v-079ebcc3]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff}.platform-card .p-brand.etsy[data-v-079ebcc3]{background:#f16521;font-size:1.25rem}.platform-card .p-details[data-v-079ebcc3]{flex:1}.platform-card .p-details strong[data-v-079ebcc3]{font-size:1.1rem}.platform-card .p-details p[data-v-079ebcc3]{margin:4px 0 0;font-size:.9rem}.platform-card .status-badge[data-v-079ebcc3]{color:#059669;font-weight:700;display:flex;align-items:center;gap:.25rem}.footer-actions[data-v-079ebcc3]{display:flex;align-items:center;padding-top:2rem;border-top:1px solid #f1f5f9}.btn-billbee[data-v-079ebcc3]{padding:.875rem 2.5rem;background:#2563eb;color:#fff;border:none;border-radius:50px;font-weight:800;font-size:1.1rem;cursor:pointer;transition:all .2s}.btn-billbee[data-v-079ebcc3]:hover:not(:disabled){transform:scale(1.05);filter:brightness(1.1)}.btn-billbee[data-v-079ebcc3]:disabled{opacity:.6;cursor:not-allowed}.btn-back[data-v-079ebcc3]{background:none;border:none;color:#64748b;font-weight:700;text-decoration:underline;cursor:pointer}.btn-outline[data-v-079ebcc3]{padding:.75rem 1.5rem;border:2px solid #0f172a;background:#fff;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-outline[data-v-079ebcc3]:hover{background:#0f172a;color:#fff}.spacer[data-v-079ebcc3]{flex:1}.intro-step[data-v-079ebcc3]{text-align:left}.intro-step .content-header p[data-v-079ebcc3]{font-size:1.1rem;line-height:1.7}.intro-step .center[data-v-079ebcc3]{display:flex;justify-content:center;margin-top:3rem}.finish-step[data-v-079ebcc3]{text-align:center}.finish-step .success-icon[data-v-079ebcc3]{width:100px;height:100px;background:#f0fdf4;color:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.dismiss-hint[data-v-079ebcc3]{position:absolute;bottom:1.5rem;right:1.5rem;z-index:2100;animation:slideInRight-079ebcc3 .5s cubic-bezier(.16,1,.3,1)}.dismiss-hint .hint-content[data-v-079ebcc3]{background:#0f172a;color:#fff;padding:1.25rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:1rem;box-shadow:0 20px 25px -5px #0000004d}.dismiss-hint .hint-content p[data-v-079ebcc3]{margin:0;font-size:.95rem;line-height:1.4;max-width:250px}.dismiss-hint .hint-content button[data-v-079ebcc3]{background:#fff;color:#0f172a;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:700;cursor:pointer}@keyframes slideInRight-079ebcc3{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.app-container[data-v-85d10f48]{display:flex;height:100vh;width:100vw;background-color:var(--background);overflow:hidden}.sidebar[data-v-85d10f48]{width:120px;height:100%;display:flex;flex-direction:column;padding:1.5rem .5rem;z-index:200;transition:all .3s ease}@media(max-width:1024px){.sidebar[data-v-85d10f48]{position:fixed;left:-120px;background:#fff}.sidebar.mobile-open[data-v-85d10f48]{left:0}}.sidebar .sidebar-header[data-v-85d10f48]{margin-bottom:3rem;padding-left:.5rem}.sidebar .sidebar-header .brand[data-v-85d10f48]{text-decoration:none;display:flex;align-items:center}.sidebar .sidebar-header .brand .brand-logo[data-v-85d10f48]{height:60px;width:auto;object-fit:contain;display:block}.sidebar .sidebar-nav[data-v-85d10f48]{flex:1;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:.5rem}.sidebar .sidebar-nav[data-v-85d10f48]::-webkit-scrollbar{width:4px}.sidebar .sidebar-nav[data-v-85d10f48]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.sidebar .nav-card[data-v-85d10f48]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.75rem .5rem;background:transparent;border-radius:var(--radius-card);text-decoration:none;color:var(--text-muted);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.sidebar .nav-card .icon-box[data-v-85d10f48]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:.875rem;color:var(--primary);box-shadow:0 4px 20px #0000000a;transition:all .3s ease}.sidebar .nav-card .icon-box svg[data-v-85d10f48]{width:20px;height:20px}.sidebar .nav-card .nav-label[data-v-85d10f48]{font-size:.75rem;font-weight:700;transition:transform .3s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sidebar .nav-card:hover .icon-box[data-v-85d10f48]{transform:translateY(-4px);box-shadow:0 10px 25px #2563eb1a}.sidebar .nav-card[data-v-85d10f48]:hover{color:var(--primary)}.sidebar .nav-card.router-link-active[data-v-85d10f48]{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--primary);box-shadow:var(--glass-shadow)}.sidebar .nav-card.router-link-active .icon-box[data-v-85d10f48]{background:var(--primary);color:#fff;box-shadow:0 8px 16px var(--primary-glow)}.sidebar .sidebar-footer[data-v-85d10f48]{margin-top:2rem}.sidebar .sidebar-footer .logout-card[data-v-85d10f48]{width:48px;height:48px;border:none;background:#fff;border-radius:12px;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;margin:0 auto;box-shadow:0 2px 8px #0000000d}.sidebar .sidebar-footer .logout-card[data-v-85d10f48]:hover{background:#fee2e2;transform:scale(1.05)}.main-wrapper[data-v-85d10f48]{flex:1;display:flex;flex-direction:column;padding:1rem;overflow:hidden}@media(min-width:1025px){.main-wrapper[data-v-85d10f48]{padding:1.5rem 1.5rem 1.5rem 0}}.top-header[data-v-85d10f48]{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;margin-bottom:.5rem}.top-header .header-left[data-v-85d10f48]{display:flex;align-items:center;gap:1.5rem}.top-header .header-left .mobile-toggle[data-v-85d10f48]{display:none;background:none;border:none;cursor:pointer;color:var(--text-muted)}@media(max-width:1024px){.top-header .header-left .mobile-toggle[data-v-85d10f48]{display:block}}.top-header .header-left .page-title[data-v-85d10f48]{font-size:1.5rem;font-weight:800;color:var(--text-main)}.top-header .header-right[data-v-85d10f48]{display:flex;align-items:center;gap:1.5rem}.top-header .user-pill[data-v-85d10f48]{display:flex;align-items:center;gap:1rem;padding:.375rem .375rem .375rem 1.25rem;background:#fff;border-radius:3rem;box-shadow:0 4px 12px #00000008;border:1px solid #f1f5f9}.top-header .user-pill .user-text[data-v-85d10f48]{display:flex;flex-direction:column;align-items:flex-end}.top-header .user-pill .user-text .user-name[data-v-85d10f48]{font-size:.8125rem;font-weight:800;color:var(--text-main)}.top-header .user-pill .user-text .user-role[data-v-85d10f48]{font-size:.625rem;font-weight:700;color:var(--primary);letter-spacing:.05em;opacity:.8}.top-header .user-pill .user-avatar[data-v-85d10f48]{width:40px;height:40px;background:#f8fafc;color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.top-header .logout-btn-header[data-v-85d10f48]{width:40px;height:40px;background:#fff;border:1px solid #fee2e2;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #ef44440d}.top-header .logout-btn-header[data-v-85d10f48]:hover{background:#ef4444;color:#fff;transform:translateY(-1px)}.top-header .onboarding-help-btn[data-v-85d10f48]{width:40px;height:40px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s}.top-header .onboarding-help-btn[data-v-85d10f48]:hover{background:#2563eb;color:#fff}.top-header .onboarding-help-btn .pulse[data-v-85d10f48]{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#ef4444;border-radius:50%;border:2px solid white;animation:pulse-red-85d10f48 2s infinite}@keyframes pulse-red-85d10f48{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 10px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.top-header .impersonation-pill[data-v-85d10f48]{display:flex;align-items:center;gap:.75rem;background:#fff7ed;color:#c2410c;padding:.5rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:700;border:1px solid #ffedd5}.top-header .impersonation-pill button[data-v-85d10f48]{background:#ea580c;color:#fff;border:none;padding:.25rem .75rem;border-radius:1rem;cursor:pointer;font-size:.7rem;font-weight:600}.top-header .impersonation-pill button[data-v-85d10f48]:hover{background:#c2410c}.content-area[data-v-85d10f48]{flex:1;background:#fff;border-radius:var(--radius-main);box-shadow:0 10px 40px #00000008;overflow:hidden;position:relative;border:1px solid #f1f5f9}.content-card[data-v-85d10f48]{height:100%;overflow-y:auto;scroll-behavior:smooth}.mobile-overlay[data-v-85d10f48]{position:fixed;inset:0;background:#0f172a1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150}.admin-view-content .stats-grid[data-v-5332fddd]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media(min-width:640px){.admin-view-content .stats-grid[data-v-5332fddd]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.admin-view-content .stats-grid[data-v-5332fddd]{grid-template-columns:repeat(3,1fr)}}.admin-view-content .stat-card[data-v-5332fddd]{background:#fff;padding:1.5rem;border-radius:1rem;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem}.admin-view-content .stat-card .stat-icon[data-v-5332fddd]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.admin-view-content .stat-card .stat-icon.purple[data-v-5332fddd]{background:#f5f3ff;color:#7c3aed}.admin-view-content .stat-card .stat-icon.green[data-v-5332fddd]{background:#f0fdf4;color:#16a34a}.admin-view-content .stat-card .stat-icon.red[data-v-5332fddd]{background:#fef2f2;color:#dc2626}.admin-view-content .stat-card .stat-details[data-v-5332fddd]{display:flex;flex-direction:column}.admin-view-content .stat-card .stat-details .stat-label[data-v-5332fddd]{font-size:.875rem;color:#64748b;font-weight:500}.admin-view-content .stat-card .stat-details .stat-value[data-v-5332fddd]{font-size:1.5rem;font-weight:700;color:#0f172a}.admin-view-content .welcome-card[data-v-5332fddd]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem 1rem;text-align:center;box-shadow:0 4px 6px -1px #0000000d;max-width:800px;margin:0 auto}@media(min-width:768px){.admin-view-content .welcome-card[data-v-5332fddd]{padding:4rem 2rem}}.admin-view-content .welcome-card h2[data-v-5332fddd]{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:1rem}.admin-view-content .welcome-card p[data-v-5332fddd]{color:#64748b;font-size:1.125rem;line-height:1.6}.chart-container[data-v-6b664cb5]{height:300px;width:100%}.loading[data-v-6b664cb5]{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8}.modal-overlay[data-v-890d26ed]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.welcome-modal[data-v-890d26ed]{background:#fff;width:400px;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px #00000040;animation:modalIn-890d26ed .3s ease-out}@keyframes modalIn-890d26ed{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.close-btn[data-v-890d26ed]{position:absolute;top:12px;right:12px;border:none;background:#fffc;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;z-index:10}.close-btn[data-v-890d26ed]:hover{background:#fff;color:#1e293b}.mascot-header[data-v-890d26ed]{height:200px;background:#f0fdf4;display:flex;align-items:center;justify-content:center}.mascot-header img[data-v-890d26ed]{max-height:80%;object-fit:contain}.modal-content[data-v-890d26ed]{padding:2rem;text-align:center}.modal-content h2[data-v-890d26ed]{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:1rem}.modal-content p[data-v-890d26ed]{color:#64748b;line-height:1.6;margin-bottom:1rem}.modal-content a[data-v-890d26ed]{color:#2563eb;font-weight:600;text-decoration:none}.modal-content a[data-v-890d26ed]:hover{text-decoration:underline}.actions[data-v-890d26ed]{margin-top:2rem}.actions .btn-primary[data-v-890d26ed]{width:100%;padding:.75rem;background:#2563eb;color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s}.actions .btn-primary[data-v-890d26ed]:hover{background:#1d4ed8;transform:translateY(-2px)}.modal-overlay[data-v-cf6452e1]{position:fixed;inset:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.verification-modal[data-v-cf6452e1]{background:#fff;width:450px;border-radius:24px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000080;animation:slideUp-cf6452e1 .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-cf6452e1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content[data-v-cf6452e1]{text-align:left}.modal-content h2[data-v-cf6452e1]{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;letter-spacing:-.02em}.modal-content p[data-v-cf6452e1]{color:#475569;line-height:1.6;font-size:1.1rem;margin-bottom:1rem}.modal-content p.secondary[data-v-cf6452e1]{color:#64748b;font-size:.95rem}.actions[data-v-cf6452e1]{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.actions .btn-text[data-v-cf6452e1]{background:none;border:none;color:#1e293b;font-weight:700;font-size:1rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s}.actions .btn-text[data-v-cf6452e1]:hover:not(:disabled){background:#f1f5f9;color:#000}.actions .btn-text[data-v-cf6452e1]:disabled{opacity:.5;cursor:not-allowed}.actions .btn-logout[data-v-cf6452e1]{background:none;border:none;color:#64748b;font-weight:600;font-size:.9rem;cursor:pointer;padding:.5rem;border-radius:8px;text-decoration:underline;transition:all .2s}.actions .btn-logout[data-v-cf6452e1]:hover{color:#0f172a;background:#f8fafc}.dashboard-page[data-v-fee530ca]{padding:2.5rem;min-height:100%}.dashboard-grid[data-v-fee530ca]{display:flex;flex-direction:column;gap:2.5rem}.stats-row[data-v-fee530ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.stat-glass-card[data-v-fee530ca]{background:#fff;padding:2rem;border-radius:var(--radius-card);display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px #00000008;border:1px solid #f1f5f9;transition:transform .3s ease}.stat-glass-card[data-v-fee530ca]:hover{transform:translateY(-4px)}.stat-glass-card .stat-label[data-v-fee530ca]{display:block;font-size:.875rem;font-weight:600;color:var(--text-muted);margin-bottom:.5rem}.stat-glass-card .stat-value[data-v-fee530ca]{font-size:2rem;font-weight:800;color:var(--text-main)}.stat-glass-card .stat-icon-box[data-v-fee530ca]{width:64px;height:64px;background:#f8fafc;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;color:var(--primary)}.stat-glass-card.warn .stat-icon-box[data-v-fee530ca]{color:#f59e0b;background:#fffbeb}.stat-glass-card .text-primary[data-v-fee530ca]{color:var(--primary)}.stat-glass-card .text-success[data-v-fee530ca]{color:var(--success)}.stat-glass-card .text-warn[data-v-fee530ca]{color:#f59e0b}.main-content-split[data-v-fee530ca]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media(max-width:1200px){.main-content-split[data-v-fee530ca]{grid-template-columns:1fr}}.split-left[data-v-fee530ca],.split-right[data-v-fee530ca]{display:flex;flex-direction:column;gap:2rem}.widget-base[data-v-fee530ca]{background:#fff;border-radius:var(--radius-card);padding:2rem;border:1px solid #f1f5f9}.widget-base .widget-header[data-v-fee530ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.widget-base .widget-header h3[data-v-fee530ca]{font-size:1.25rem;font-weight:800;color:var(--text-main)}.order-table .table-header[data-v-fee530ca]{display:grid;grid-template-columns:120px 1fr 100px 100px;padding:.75rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid #f1f5f9}.order-table .table-row[data-v-fee530ca]{display:grid;grid-template-columns:120px 1fr 100px 100px;padding:1.25rem 1rem;align-items:center;font-size:.875rem;border-bottom:1px solid #f8fafc}.order-table .table-row[data-v-fee530ca]:last-child{border-bottom:none}.order-table .table-row .bold[data-v-fee530ca]{font-weight:700}.order-table .table-row .color-primary[data-v-fee530ca]{color:var(--primary)}.order-table .table-row .muted[data-v-fee530ca]{color:var(--text-muted)}.order-table .table-row .pill[data-v-fee530ca]{font-size:.7rem;font-weight:700;padding:.25rem .625rem;border-radius:2rem;text-align:center;background:#f1f5f9}.order-table .table-row .pill.pending[data-v-fee530ca]{background:#fff7ed;color:#c2410c}.order-table .table-row .pill.shipped[data-v-fee530ca]{background:#eff6ff;color:#1e40af}.order-table .table-row .pill.paid[data-v-fee530ca]{background:#f0fdf4;color:#166534}.sync-list[data-v-fee530ca]{display:flex;flex-direction:column;gap:1rem}.sync-list .sync-item[data-v-fee530ca]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:1rem}.sync-list .sync-item .platform-icon[data-v-fee530ca]{width:40px;height:40px;background:#fff;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;color:#1e293b}.sync-list .sync-item .platform-icon.etsy[data-v-fee530ca]{background:#f16521!important;color:#fff!important}.sync-list .sync-item .platform-icon .etsy-logo[data-v-fee530ca]{font-family:Times New Roman,Georgia,serif!important;font-weight:800!important;text-transform:uppercase!important;font-style:normal!important}.sync-list .sync-item .sync-meta[data-v-fee530ca]{flex:1}.sync-list .sync-item .sync-meta .sync-title[data-v-fee530ca]{display:block;font-size:.875rem;font-weight:700}.sync-list .sync-item .sync-meta .sync-time[data-v-fee530ca]{font-size:.75rem;color:var(--text-muted)}.sync-list .sync-item .sync-status[data-v-fee530ca]{width:8px;height:8px;border-radius:50%;background:#22c55e}.sync-list .sync-item .sync-status.failed[data-v-fee530ca]{background:#ef4444}.todo-item[data-v-fee530ca]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fdf2f2;border-radius:1rem;border:1px solid #fee2e2}.todo-item strong[data-v-fee530ca]{display:block;color:#991b1b}.todo-item p[data-v-fee530ca]{font-size:.875rem;color:#b91c1c}.todo-item .todo-action[data-v-fee530ca]{width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#991b1b;text-decoration:none;font-weight:700}.onboarding-widget[data-v-fee530ca]{background:linear-gradient(135deg,#fff,#f0f7ff);border:1.5px solid #bfdbfe!important}.onboarding-widget .badge-setup[data-v-fee530ca]{font-size:.65rem;font-weight:800;background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:999px;text-transform:uppercase}.onboarding-widget .checklist[data-v-fee530ca]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.onboarding-widget .checklist .check-item[data-v-fee530ca]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#475569;font-weight:600}.onboarding-widget .checklist .check-item.done[data-v-fee530ca],.onboarding-widget .checklist .check-item.done .icon-done[data-v-fee530ca]{color:#16a34a}.onboarding-widget .checklist .check-item .icon-todo[data-v-fee530ca]{color:#cbd5e1}.onboarding-widget .btn-onboarding-action[data-v-fee530ca]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#2563eb;color:#fff;border:none;border-radius:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.onboarding-widget .btn-onboarding-action[data-v-fee530ca]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb33}.loading-state[data-v-fee530ca]{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-muted)}.spinner[data-v-fee530ca]{width:40px;height:40px;border:3px solid #f1f5f9;border-top-color:var(--primary);border-radius:50%;animation:spin-fee530ca 1s linear infinite}@keyframes spin-fee530ca{to{transform:rotate(360deg)}}.auth-page[data-v-e0a21f05]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f1f5f9;padding:1.5rem;font-family:Inter,sans-serif}.auth-page .auth-card[data-v-e0a21f05]{background:#fff;width:100%;max-width:440px;padding:2.5rem;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e2e8f0}@media(max-width:480px){.auth-page .auth-card[data-v-e0a21f05]{padding:2rem 1.5rem}}.auth-page .auth-card .auth-header[data-v-e0a21f05]{text-align:center;margin-bottom:2.5rem}.auth-page .auth-card .auth-header .logo-link[data-v-e0a21f05]{display:flex;justify-content:center;text-decoration:none;margin-bottom:2rem}.auth-page .auth-card .auth-header .logo-link .auth-logo[data-v-e0a21f05]{height:80px;width:auto;object-fit:contain}.auth-page .auth-card .auth-header .brand-subtitle[data-v-e0a21f05]{font-size:.875rem;color:#64748b;font-weight:500;margin-bottom:2rem;text-transform:none;letter-spacing:0}.auth-page .auth-card .auth-header h1[data-v-e0a21f05]{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:2rem;text-align:left}.auth-page .auth-card .auth-form .form-group[data-v-e0a21f05]{margin-bottom:1.5rem}.auth-page .auth-card .auth-form .form-group label[data-v-e0a21f05]{display:block;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.5rem}.auth-page .auth-card .auth-form .form-group .input-wrapper[data-v-e0a21f05]{position:relative}.auth-page .auth-card .auth-form .form-group .input-wrapper .input-icon[data-v-e0a21f05]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.auth-page .auth-card .auth-form .form-group .input-wrapper input[data-v-e0a21f05]{width:100%;padding:.875rem 1rem .875rem 3rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:1rem;outline:none;transition:all .2s}.auth-page .auth-card .auth-form .form-group .input-wrapper input[data-v-e0a21f05]::placeholder{color:#94a3b8}.auth-page .auth-card .auth-form .form-group .input-wrapper input[data-v-e0a21f05]:focus{border-color:#2563eb;background-color:#eff6ff;box-shadow:0 0 0 4px #2563eb1a}.auth-page .auth-card .auth-form .forgot-wrapper[data-v-e0a21f05]{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.auth-page .auth-card .auth-form .forgot-wrapper .forgot-link[data-v-e0a21f05]{font-size:.8125rem;color:#2563eb;text-decoration:none;font-weight:600}.auth-page .auth-card .auth-form .forgot-wrapper .forgot-link[data-v-e0a21f05]:hover{text-decoration:underline}.auth-page .auth-card .auth-form .submit-btn[data-v-e0a21f05]{width:100%;background:#2563eb;color:#fff;border:none;padding:.875rem;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:1rem;display:flex;justify-content:center;align-items:center}.auth-page .auth-card .auth-form .submit-btn[data-v-e0a21f05]:hover{background:#1d4ed8;transform:translateY(-1px)}.auth-page .auth-card .auth-form .submit-btn[data-v-e0a21f05]:active{transform:translateY(0)}.auth-page .auth-card .auth-form .submit-btn[data-v-e0a21f05]:disabled{opacity:.7;cursor:not-allowed}.auth-page .auth-card .auth-form .error-msg[data-v-e0a21f05]{margin-top:1.5rem;color:#dc2626;background:#fef2f2;padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;text-align:center;border:1px solid #fee2e2}.auth-page .auth-card .auth-footer[data-v-e0a21f05]{margin-top:2rem;text-align:center;font-size:.875rem;color:#64748b}.auth-page .auth-card .auth-footer a[data-v-e0a21f05]{color:#2563eb;font-weight:600;text-decoration:none}.auth-page .auth-card .auth-footer a[data-v-e0a21f05]:hover{text-decoration:underline}.auth-page .auth-card .spinner[data-v-e0a21f05]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e0a21f05 .8s linear infinite}@keyframes spin-e0a21f05{to{transform:rotate(360deg)}}.success-modal-overlay[data-v-7efb858e]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.success-modal[data-v-7efb858e]{background:#fff;width:100%;max-width:440px;border-radius:1.5rem;padding:2.5rem;text-align:center;box-shadow:0 25px 50px -12px #00000040;animation:modalScale-7efb858e .3s ease-out}.success-modal .modal-icon[data-v-7efb858e]{width:64px;height:64px;background:#f0fdf4;color:#16a34a;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-modal h2[data-v-7efb858e]{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:.75rem}.success-modal .modal-desc[data-v-7efb858e]{color:#64748b;font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.success-modal .email-badge[data-v-7efb858e]{display:inline-block;background:#f1f5f9;color:#334155;padding:.375rem .75rem;border-radius:.5rem;font-weight:600;font-size:.875rem;margin-bottom:1.5rem}.success-modal .resend-box[data-v-7efb858e]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.success-modal .resend-box p[data-v-7efb858e]{font-size:.8125rem;color:#94a3b8;margin-bottom:.75rem}.success-modal .resend-box .resend-btn[data-v-7efb858e]{background:none;border:none;color:#2563eb;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin:0 auto;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s}.success-modal .resend-box .resend-btn[data-v-7efb858e]:hover:not(:disabled){background:#eff6ff}.success-modal .resend-box .resend-btn[data-v-7efb858e]:disabled{opacity:.5;cursor:not-allowed}.success-modal .resend-box .resend-btn.loading .icon[data-v-7efb858e]{animation:spin-7efb858e 1s linear infinite}.success-modal .resend-status[data-v-7efb858e]{margin-top:.75rem;font-size:.8125rem;color:#16a34a;font-weight:500}.success-modal .login-link[data-v-7efb858e]{display:block;margin-top:2rem;background:#0f172a;color:#fff;text-decoration:none;padding:.875rem;border-radius:.75rem;font-weight:700;transition:all .2s}.success-modal .login-link[data-v-7efb858e]:hover{background:#1e293b;transform:translateY(-1px)}@keyframes modalScale-7efb858e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-page[data-v-7efb858e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f1f5f9;padding:1.5rem;font-family:Inter,sans-serif}.auth-card[data-v-7efb858e]{background:#fff;width:100%;max-width:480px;padding:2.5rem;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e2e8f0}@media(max-width:480px){.auth-card[data-v-7efb858e]{padding:2rem 1.5rem}}.auth-header[data-v-7efb858e]{text-align:center;margin-bottom:2.5rem}.auth-header .logo-link[data-v-7efb858e]{display:flex;justify-content:center;text-decoration:none;margin-bottom:2rem}.auth-header .logo-link .auth-logo[data-v-7efb858e]{height:80px;width:auto;object-fit:contain}.auth-header .brand-subtitle[data-v-7efb858e]{font-size:.875rem;color:#64748b;font-weight:500;margin-bottom:2rem;text-transform:none;letter-spacing:0}.auth-header h1[data-v-7efb858e]{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:2rem;text-align:left}.auth-form .form-group[data-v-7efb858e]{margin-bottom:1.25rem}.auth-form .form-group label[data-v-7efb858e]{display:block;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.5rem}.auth-form .form-group .input-wrapper[data-v-7efb858e]{position:relative}.auth-form .form-group .input-wrapper .input-icon[data-v-7efb858e]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.auth-form .form-group .input-wrapper input[data-v-7efb858e]{width:100%;padding:.875rem 1rem .875rem 3rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:1rem;outline:none;transition:all .2s}.auth-form .form-group .input-wrapper input[data-v-7efb858e]::placeholder{color:#94a3b8}.auth-form .form-group .input-wrapper input[data-v-7efb858e]:focus{border-color:#2563eb;background-color:#eff6ff;box-shadow:0 0 0 4px #2563eb1a}.auth-form .form-group .hint[data-v-7efb858e]{font-size:.75rem;color:#94a3b8;margin-top:.375rem;display:block}.auth-form .form-row[data-v-7efb858e]{display:flex;gap:1rem}.auth-form .form-row .form-group[data-v-7efb858e]{flex:1}.auth-form .submit-btn[data-v-7efb858e]{width:100%;background:#2563eb;color:#fff;border:none;padding:.875rem;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:1rem;display:flex;justify-content:center;align-items:center}.auth-form .submit-btn[data-v-7efb858e]:hover{background:#1d4ed8;transform:translateY(-1px)}.auth-form .submit-btn[data-v-7efb858e]:active{transform:translateY(0)}.auth-form .submit-btn[data-v-7efb858e]:disabled{opacity:.7;cursor:not-allowed}.auth-form .success-msg[data-v-7efb858e]{margin-top:1.5rem;color:#16a34a;background:#f0fdf4;padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;text-align:center;border:1px solid #dcfce7}.auth-form .error-msg[data-v-7efb858e]{margin-top:1.5rem;color:#dc2626;background:#fef2f2;padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;text-align:center;border:1px solid #fee2e2}.auth-footer[data-v-7efb858e]{margin-top:2rem;text-align:center;font-size:.875rem;color:#64748b}.auth-footer a[data-v-7efb858e]{color:#2563eb;font-weight:600;text-decoration:none}.auth-footer a[data-v-7efb858e]:hover{text-decoration:underline}.spinner[data-v-7efb858e]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7efb858e .8s linear infinite}@keyframes spin-7efb858e{to{transform:rotate(360deg)}}.verify-email-container[data-v-c363af0e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:1rem}.verify-card[data-v-c363af0e]{background:#fff;padding:3rem;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:450px;width:100%;text-align:center}.verify-card h1[data-v-c363af0e]{font-size:1.875rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.verify-card p[data-v-c363af0e]{color:#4a5568;margin-bottom:2rem;line-height:1.6}.icon-circle[data-v-c363af0e]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.icon-circle.success[data-v-c363af0e]{background-color:#f0fff4;color:#38a169}.icon-circle.error[data-v-c363af0e]{background-color:#fff5f5;color:#e53e3e}.spinner[data-v-c363af0e]{width:50px;height:50px;border:4px solid rgba(0,0,0,.1);border-left-color:#3182ce;border-radius:50%;animation:spin-c363af0e 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-c363af0e{to{transform:rotate(360deg)}}.btn-primary[data-v-c363af0e]{width:100%;padding:.75rem 1.5rem;background-color:#3182ce;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-c363af0e]:hover{background-color:#2b6cb0}.btn-secondary[data-v-c363af0e]{width:100%;padding:.75rem 1.5rem;background-color:#edf2f7;color:#2d3748;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-bottom:1rem}.btn-secondary[data-v-c363af0e]:hover{background-color:#e2e8f0}.btn-text[data-v-c363af0e]{background:none;border:none;color:#718096;font-size:.875rem;cursor:pointer;text-decoration:underline}.btn-text[data-v-c363af0e]:hover{color:#4a5568}.auth-page[data-v-13619ad9]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f7fe;padding:1.5rem;font-family:Inter,sans-serif}.auth-card[data-v-13619ad9]{background:#fff;width:100%;max-width:440px;padding:2.5rem;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e2e8f0}.auth-header[data-v-13619ad9]{text-align:center;margin-bottom:2rem}.auth-header .logo-link[data-v-13619ad9]{display:flex;flex-direction:column;align-items:center;text-decoration:none;margin-bottom:1.5rem}.auth-header .logo-link .logo-box[data-v-13619ad9]{width:64px;height:64px;background:#eff6ff;color:#2563eb;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.auth-header .logo-link .logo-text[data-v-13619ad9]{font-size:2rem;font-weight:800;color:#0f172a}.auth-header .logo-link .logo-text span[data-v-13619ad9]{color:#22c55e}.auth-header h1[data-v-13619ad9]{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.auth-header .subtitle[data-v-13619ad9]{font-size:.95rem;color:#64748b;line-height:1.5}.auth-form .form-group[data-v-13619ad9]{margin-bottom:1.5rem}.auth-form .form-group label[data-v-13619ad9]{display:block;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.5rem}.auth-form .form-group .input-wrapper[data-v-13619ad9]{position:relative}.auth-form .form-group .input-wrapper .input-icon[data-v-13619ad9]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.auth-form .form-group .input-wrapper input[data-v-13619ad9]{width:100%;padding:.875rem 1rem .875rem 3rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:1rem;outline:none;transition:all .2s}.auth-form .form-group .input-wrapper input[data-v-13619ad9]:focus{border-color:#2563eb;background-color:#eff6ff;box-shadow:0 0 0 4px #2563eb1a}.auth-form .submit-btn[data-v-13619ad9]{width:100%;background:#2563eb;color:#fff;border:none;padding:.875rem;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:1rem;display:flex;justify-content:center}.auth-form .submit-btn[data-v-13619ad9]:hover{background:#1d4ed8}.auth-form .submit-btn[data-v-13619ad9]:disabled{opacity:.7}.auth-form .error-msg[data-v-13619ad9]{margin-top:1.5rem;color:#dc2626;background:#fef2f2;padding:.75rem;border-radius:.5rem;text-align:center;border:1px solid #fee2e2}.auth-form .success-msg[data-v-13619ad9]{margin-top:1.5rem;color:#166534;background:#dcfce7;padding:.75rem;border-radius:.5rem;text-align:center;border:1px solid #bbf7d0}.auth-footer[data-v-13619ad9]{margin-top:2rem;text-align:center;font-size:.875rem;color:#64748b}.auth-footer a[data-v-13619ad9]{color:#2563eb;font-weight:600;text-decoration:none}.auth-footer a[data-v-13619ad9]:hover{text-decoration:underline}.spinner[data-v-13619ad9]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-13619ad9 .8s linear infinite}@keyframes spin-13619ad9{to{transform:rotate(360deg)}}.auth-page[data-v-a16897b9]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f7fe;padding:1.5rem;font-family:Inter,sans-serif}.auth-card[data-v-a16897b9]{background:#fff;width:100%;max-width:440px;padding:2.5rem;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e2e8f0}.auth-header[data-v-a16897b9]{text-align:center;margin-bottom:2rem}.auth-header .logo-link[data-v-a16897b9]{display:flex;flex-direction:column;align-items:center;text-decoration:none;margin-bottom:1.5rem}.auth-header .logo-link .logo-box[data-v-a16897b9]{width:64px;height:64px;background:#eff6ff;color:#2563eb;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.auth-header .logo-link .logo-text[data-v-a16897b9]{font-size:2rem;font-weight:800;color:#0f172a}.auth-header .logo-link .logo-text span[data-v-a16897b9]{color:#22c55e}.auth-header h1[data-v-a16897b9]{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.auth-header .subtitle[data-v-a16897b9]{font-size:.95rem;color:#64748b;line-height:1.5}.auth-form .form-group[data-v-a16897b9]{margin-bottom:1.5rem}.auth-form .form-group label[data-v-a16897b9]{display:block;font-size:.875rem;font-weight:600;color:#475569;margin-bottom:.5rem}.auth-form .form-group .input-wrapper[data-v-a16897b9]{position:relative}.auth-form .form-group .input-wrapper .input-icon[data-v-a16897b9]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.auth-form .form-group .input-wrapper input[data-v-a16897b9]{width:100%;padding:.875rem 1rem .875rem 3rem;border:1px solid #d1d5db;border-radius:.75rem;font-size:1rem;outline:none;transition:all .2s}.auth-form .form-group .input-wrapper input[data-v-a16897b9]:focus{border-color:#2563eb;background-color:#eff6ff;box-shadow:0 0 0 4px #2563eb1a}.auth-form .submit-btn[data-v-a16897b9]{width:100%;background:#2563eb;color:#fff;border:none;padding:.875rem;border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:1rem;display:flex;justify-content:center}.auth-form .submit-btn[data-v-a16897b9]:hover{background:#1d4ed8}.auth-form .submit-btn[data-v-a16897b9]:disabled{opacity:.7}.auth-form .error-msg[data-v-a16897b9]{margin-top:1.5rem;color:#dc2626;background:#fef2f2;padding:.75rem;border-radius:.5rem;text-align:center;border:1px solid #fee2e2}.auth-form .success-msg[data-v-a16897b9]{margin-top:1.5rem;color:#166534;background:#dcfce7;padding:.75rem;border-radius:.5rem;text-align:center;border:1px solid #bbf7d0}.auth-footer[data-v-a16897b9]{margin-top:2rem;text-align:center;font-size:.875rem;color:#64748b}.auth-footer a[data-v-a16897b9]{color:#2563eb;font-weight:600;text-decoration:none}.auth-footer a[data-v-a16897b9]:hover{text-decoration:underline}.spinner[data-v-a16897b9]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a16897b9 .8s linear infinite}@keyframes spin-a16897b9{to{transform:rotate(360deg)}}
