@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";.landing-page[data-v-a05c03c3]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.navbar[data-v-a05c03c3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0f172a80;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem 5%;display:flex;position:sticky;top:0}.brand[data-v-a05c03c3]{background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.5rem;font-weight:800}.nav-links[data-v-a05c03c3]{gap:1rem;display:flex}.btn[data-v-a05c03c3]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-login[data-v-a05c03c3]{color:#e2e8f0;padding:.5rem 1.25rem}.btn-login[data-v-a05c03c3]:hover{color:#fff}.btn-register[data-v-a05c03c3]{color:#fff;background-color:#ffffff1a;border:1px solid #fff3;padding:.5rem 1.25rem}.btn-register[data-v-a05c03c3]:hover{background-color:#fff3}.hero[data-v-a05c03c3]{justify-content:space-between;align-items:center;gap:3rem;min-height:calc(100vh - 80px);padding:5rem 5%;display:flex}.hero-content[data-v-a05c03c3]{flex:1;max-width:600px}h1[data-v-a05c03c3]{background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.2}p[data-v-a05c03c3]{color:#cbd5e1;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.cta-group[data-v-a05c03c3]{gap:1.5rem;display:flex}.btn-large[data-v-a05c03c3]{padding:1rem 2rem;font-size:1.1rem}.btn-secondary[data-v-a05c03c3]:hover{background:#ffffff1a;transform:translateY(-2px)}.hero-visual[data-v-a05c03c3]{flex:1;justify-content:center;align-items:center;height:500px;display:flex;position:relative}.glass-card[data-v-a05c03c3]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 30px 60px -12px #00000080}.main-card[data-v-a05c03c3]{z-index:2;flex-direction:column;justify-content:center;width:100%;max-width:450px;height:300px;padding:2rem;display:flex;position:relative}.mock-ui[data-v-a05c03c3]{flex-direction:column;gap:1.5rem;display:flex}.mock-header[data-v-a05c03c3]{background:#ffffff1a;border-radius:8px;width:40%;height:40px}.mock-bar[data-v-a05c03c3]{background:linear-gradient(90deg,#3b82f633,#6366f133);border-radius:4px;height:20px}.float-card[data-v-a05c03c3]{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);position:absolute}.card-1[data-v-a05c03c3]{z-index:1;width:200px;height:150px;animation:6s ease-in-out infinite float-a05c03c3;top:50px;right:-20px}.card-2[data-v-a05c03c3]{z-index:3;width:150px;height:150px;animation:8s ease-in-out infinite reverse float-a05c03c3;bottom:20px;left:20px}.features[data-v-a05c03c3]{background:linear-gradient(#0000,#0f172acc);padding:5rem 5%}.section-header[data-v-a05c03c3]{text-align:center;max-width:800px;margin:0 auto 4rem}.section-header h2[data-v-a05c03c3]{background:linear-gradient(90deg,#3b82f6,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.section-header p[data-v-a05c03c3]{color:#94a3b8;font-size:1.1rem}.features-grid[data-v-a05c03c3]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1000px;margin:0 auto;display:grid}.feature-card[data-v-a05c03c3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;padding:2.5rem;transition:transform .3s,box-shadow .3s}.feature-card[data-v-a05c03c3]:hover{border-color:#ffffff1a;transform:translateY(-5px);box-shadow:0 20px 40px -10px #0000004d}.feature-icon[data-v-a05c03c3]{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;display:flex}.feature-icon svg[data-v-a05c03c3]{color:#fff;width:32px;height:32px}.portal-icon[data-v-a05c03c3]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 10px 20px -5px #3b82f680}.app-icon[data-v-a05c03c3]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 10px 20px -5px #8b5cf680}.feature-card h3[data-v-a05c03c3]{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.feature-card p[data-v-a05c03c3]{color:#cbd5e1;margin-bottom:2rem;font-size:1rem;line-height:1.5}.feature-list[data-v-a05c03c3]{margin:0;padding:0;list-style:none}.feature-list li[data-v-a05c03c3]{color:#e2e8f0;align-items:center;margin-bottom:1rem;display:flex}.feature-list .check[data-v-a05c03c3]{color:#10b981;margin-right:10px;font-size:1.2rem;font-weight:700}@keyframes float-a05c03c3{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media (width<=900px){.hero[data-v-a05c03c3]{text-align:center;flex-direction:column;padding-top:3rem}.hero-content[data-v-a05c03c3]{margin-bottom:3rem}.cta-group[data-v-a05c03c3]{justify-content:center}.hero-visual[data-v-a05c03c3]{width:100%}}@media (width<=600px){h1[data-v-a05c03c3]{font-size:2.5rem}.cta-group[data-v-a05c03c3]{flex-direction:column}}.login-wrapper[data-v-c847494e]{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.glow-orb[data-v-c847494e]{filter:blur(90px);z-index:0;opacity:.4;border-radius:50%;animation:12s ease-in-out infinite float-c847494e;position:absolute}.orb-1[data-v-c847494e]{background:var(--primary-color);width:500px;height:500px;animation-delay:0s;top:-150px;left:-150px}.orb-2[data-v-c847494e]{background:var(--secondary-color);width:400px;height:400px;animation-delay:-6s;bottom:-100px;right:-100px}@keyframes float-c847494e{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-40px)scale(1.05)}}.login-container[data-v-c847494e]{z-index:1;width:100%;max-width:420px;padding:48px 40px;position:relative;box-shadow:0 25px 50px -12px #000000b3}.login-header[data-v-c847494e]{text-align:center;margin-bottom:32px}.logo[data-v-c847494e]{width:90px;height:90px;color:var(--primary-color);background:#6366f11a;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;padding:12px;display:flex}.login-header h1[data-v-c847494e]{background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:26px;font-weight:600}.login-header p[data-v-c847494e]{color:var(--text-muted);font-size:15px}.login-form[data-v-c847494e]{flex-direction:column;gap:20px;display:flex}.input-group[data-v-c847494e]{flex-direction:column;gap:8px;display:flex}.input-group label[data-v-c847494e]{color:var(--text-muted);font-size:13px;font-weight:500}.input-wrapper input[data-v-c847494e]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .3s}.input-wrapper input[data-v-c847494e]:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-glow);background:#0006}.input-wrapper input[data-v-c847494e]::placeholder{color:#475569}.error-message[data-v-c847494e]{color:var(--danger-color);text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:12px;font-size:14px;animation:.4s ease-in-out shake-c847494e}@keyframes shake-c847494e{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.btn-primary[data-v-c847494e]:disabled{opacity:.7;cursor:not-allowed}.loader[data-v-c847494e]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:1s ease-in-out infinite spin-c847494e}@keyframes spin-c847494e{to{transform:rotate(360deg)}}.forgot-link[data-v-c847494e]{color:var(--primary-color);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.forgot-link[data-v-c847494e]:hover{color:#818cf8;text-decoration:underline}.dashboard-layout[data-v-12519d09]{background-color:var(--bg-color);min-height:100vh;display:flex;position:relative;overflow:hidden}.glow-orb[data-v-12519d09]{filter:blur(100px);z-index:0;opacity:.15;pointer-events:none;border-radius:50%;position:absolute}.orb-bg-1[data-v-12519d09]{background:var(--primary-color);width:600px;height:600px;top:-100px;right:-100px}.orb-bg-2[data-v-12519d09]{background:var(--secondary-color);width:500px;height:500px;bottom:-200px;left:100px}.sidebar[data-v-12519d09]{z-index:10;flex-direction:column;flex-shrink:0;width:280px;margin:20px 0 20px 20px;transition:width .3s;display:flex}.sidebar.collapsed[data-v-12519d09]{width:80px}.sidebar.collapsed .brand-text[data-v-12519d09],.sidebar.collapsed .label[data-v-12519d09],.sidebar.collapsed .nav-section[data-v-12519d09]{display:none}.sidebar.collapsed .sidebar-header[data-v-12519d09]{justify-content:center;padding:32px 16px}.sidebar.collapsed .logo[data-v-12519d09]{margin:0}.sidebar.collapsed .nav-item[data-v-12519d09],.sidebar.collapsed .btn-logout[data-v-12519d09]{justify-content:center;padding:14px 0}.sidebar.collapsed .btn-logout .icon[data-v-12519d09]{margin:0}.sidebar-header[data-v-12519d09]{border-bottom:1px solid var(--surface-border);align-items:center;gap:16px;padding:32px 24px;display:flex}.logo[data-v-12519d09]{width:40px;height:40px;color:var(--primary-color);background:#6366f11a;border-radius:12px;padding:8px}.brand-text[data-v-12519d09]{background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;font-size:20px;font-weight:700}.sidebar-nav[data-v-12519d09]{flex-direction:column;flex:1;gap:8px;padding:24px 16px;display:flex;overflow:hidden auto}.nav-section[data-v-12519d09]{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);white-space:nowrap;margin:16px 0 8px 8px;font-size:11px;font-weight:600}.nav-item[data-v-12519d09]{color:var(--text-muted);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.nav-item[data-v-12519d09]:hover{color:#fff;background:#ffffff0d}.nav-item.router-link-active[data-v-12519d09]{color:#fff;border-left:3px solid var(--primary-color);background:linear-gradient(90deg,#6366f126,#0000)}.sidebar-footer[data-v-12519d09]{border-top:1px solid var(--surface-border);padding:24px 16px}.btn-logout[data-v-12519d09]{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-weight:500;transition:all .2s;display:flex}.btn-logout[data-v-12519d09]:hover{color:#fff;background:#ef444433}.main-container[data-v-12519d09]{z-index:10;flex-direction:column;flex:1;min-width:0;height:100vh;padding:20px 32px;display:flex;overflow:hidden auto}.topbar[data-v-12519d09]{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.btn-toggle-sidebar[data-v-12519d09]{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:24px;transition:color .2s;display:flex}.btn-toggle-sidebar[data-v-12519d09]:hover{color:var(--primary-color)}.page-title h1[data-v-12519d09]{font-size:28px;font-weight:600}.user-profile[data-v-12519d09]{cursor:pointer;border-radius:100px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.avatar[data-v-12519d09]{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.user-details[data-v-12519d09]{flex-direction:column;display:flex}.user-details .name[data-v-12519d09]{font-size:14px;font-weight:600}.user-details .role[data-v-12519d09]{color:var(--text-muted);font-size:12px}.content-area[data-v-12519d09]{flex:1}.fade-enter-active[data-v-12519d09],.fade-leave-active[data-v-12519d09]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-12519d09]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-12519d09]{opacity:0;transform:translateY(-10px)}.dashboard-home[data-v-cbe33415]{flex-direction:column;gap:32px;display:flex}.stats-grid[data-v-cbe33415]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.stat-card[data-v-cbe33415]{border-radius:20px;align-items:center;gap:20px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.stat-card[data-v-cbe33415]:hover{transform:translateY(-5px);box-shadow:0 15px 30px -10px #0000004d}.stat-icon[data-v-cbe33415]{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.stat-icon.purple[data-v-cbe33415]{color:#a855f7;background:#a855f726}.stat-icon.blue[data-v-cbe33415]{color:#6366f1;background:#6366f126}.stat-icon.green[data-v-cbe33415]{color:#22c55e;background:#22c55e26}.stat-icon.orange[data-v-cbe33415]{color:#f97316;background:#f9731626}.stat-info h3[data-v-cbe33415]{color:var(--text-muted);margin-bottom:4px;font-size:14px;font-weight:500}.stat-value[data-v-cbe33415]{color:#fff;font-size:28px;font-weight:700}.main-content-grid[data-v-cbe33415]{grid-template-columns:2fr 1fr;gap:24px;display:grid}.activity-chart[data-v-cbe33415],.quick-actions[data-v-cbe33415]{border-radius:20px;padding:28px}.section-header[data-v-cbe33415]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-header h2[data-v-cbe33415],.quick-actions h2[data-v-cbe33415]{font-size:20px;font-weight:600}.activity-list[data-v-cbe33415]{flex-direction:column;gap:20px;display:flex}.activity-item[data-v-cbe33415]{align-items:flex-start;gap:16px;display:flex}.act-icon[data-v-cbe33415]{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.act-icon.success[data-v-cbe33415]{color:#22c55e;background:#22c55e33}.act-icon.warning[data-v-cbe33415]{color:#f97316;background:#f9731633}.act-icon.primary[data-v-cbe33415]{color:#6366f1;background:#6366f133}.act-text p[data-v-cbe33415]{color:#e2e8f0;margin-bottom:4px;font-size:15px}.act-text span[data-v-cbe33415]{color:var(--text-muted);font-size:12px}.actions-grid[data-v-cbe33415]{grid-template-columns:1fr;gap:16px;margin-top:24px;display:grid}.action-btn[data-v-cbe33415]{border:1px solid var(--surface-border);color:#fff;background:#ffffff08;border-radius:16px;align-items:center;gap:12px;padding:16px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.action-btn[data-v-cbe33415]:hover{border-color:var(--primary-color);background:#6366f11a;transform:translateY(-2px)}.exercicios-view[data-v-242dc848]{flex-direction:column;gap:24px;display:flex}.filter-section[data-v-242dc848]{justify-content:flex-start;display:flex}.search-input[data-v-242dc848]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:12px;width:100%;max-width:400px;padding:12px 16px;font-family:inherit;transition:all .3s}.search-input[data-v-242dc848]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #6366f133}.sortable[data-v-242dc848]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-242dc848]:hover{color:#fff}.page-header[data-v-242dc848]{justify-content:space-between;align-items:center;display:flex}.header-text h2[data-v-242dc848]{margin-bottom:4px;font-size:22px;font-weight:600}.header-text p[data-v-242dc848]{color:var(--text-muted);font-size:14px}.primary-col .subtitle[data-v-242dc848]{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.tag[data-v-242dc848]{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.tag.muscle-tag[data-v-242dc848]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.tag.local[data-v-242dc848]{color:#4ade80;background:#22c55e26}.tag.global[data-v-242dc848]{color:#818cf8;background:#6366f126}.status-dot[data-v-242dc848]{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.active[data-v-242dc848]{background:#4ade80;box-shadow:0 0 8px #4ade80}.status-dot.inactive[data-v-242dc848]{background:#ef4444}.actions-col[data-v-242dc848]{gap:12px;display:flex}.btn-icon[data-v-242dc848]{border:1px solid var(--surface-border);cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon[data-v-242dc848]:hover{background:#ffffff26}.locked-text[data-v-242dc848]{color:var(--text-muted);font-size:12px;font-style:italic}.modal-overlay[data-v-242dc848]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-242dc848]{width:100%;max-width:500px;padding:32px}.modal-header[data-v-242dc848]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h3[data-v-242dc848]{font-size:20px;font-weight:600}.btn-close[data-v-242dc848]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:20px}.modal-form[data-v-242dc848]{flex-direction:column;gap:16px;display:flex}.input-group[data-v-242dc848]{flex-direction:column;gap:8px;display:flex}.input-group label[data-v-242dc848]{color:var(--text-muted);font-size:13px}.input-group input[data-v-242dc848],.input-group select[data-v-242dc848],.input-group textarea[data-v-242dc848]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:8px;padding:12px;font-family:inherit}.input-group input[data-v-242dc848]:focus,.input-group select[data-v-242dc848]:focus,.input-group textarea[data-v-242dc848]:focus{border-color:var(--primary-color);outline:none}.input-group select option[data-v-242dc848]{background:var(--bg-color);color:#fff}.modal-footer[data-v-242dc848]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-secondary[data-v-242dc848]{color:#fff;border:1px solid var(--surface-border);cursor:pointer;background:#ffffff0d;border-radius:12px;padding:12px 20px;font-weight:500}.snackbar[data-v-242dc848]{color:#fff;z-index:9999;border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-weight:500;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 10px 30px #0000004d}.snackbar.success[data-v-242dc848]{border-left:4px solid #4ade80}.snackbar.error[data-v-242dc848]{border-left:4px solid #f87171}.slide-fade-enter-active[data-v-242dc848]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-242dc848]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-242dc848],.slide-fade-leave-to[data-v-242dc848]{opacity:0;transform:translate(30px)}.searchable-select[data-v-8d2551e7]{width:100%;position:relative}.select-input-container[data-v-8d2551e7]{align-items:center;width:100%;display:flex;position:relative}.search-input[data-v-8d2551e7]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:8px;width:100%;padding:12px 36px 12px 12px;font-family:inherit;font-size:14px}.search-input[data-v-8d2551e7]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #6366f133}.dropdown-icon[data-v-8d2551e7]{pointer-events:none;color:var(--text-muted);font-size:10px;position:absolute;right:12px}.options-list[data-v-8d2551e7]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--surface-border);background:#1e1e2d;border-radius:8px;max-height:250px;margin-top:4px;padding:8px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000080}.option-item[data-v-8d2551e7]{cursor:pointer;color:#fff;padding:10px 16px;font-size:14px;transition:background .2s}.option-item[data-v-8d2551e7]:hover{background:#ffffff1a}.option-item.selected[data-v-8d2551e7]{color:var(--primary-color);background:#6366f133;font-weight:600}.option-item.empty[data-v-8d2551e7]{color:var(--text-muted);cursor:default}.option-item.empty[data-v-8d2551e7]:hover{background:0 0}.fichas-view[data-v-fec33f02]{flex-direction:column;gap:24px;display:flex}.filter-section[data-v-fec33f02]{justify-content:flex-start;margin-bottom:24px;display:flex}.search-input[data-v-fec33f02]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:12px;width:100%;max-width:400px;padding:12px 16px;font-family:inherit;transition:all .3s}.search-input[data-v-fec33f02]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #6366f133}.sortable[data-v-fec33f02]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-fec33f02]:hover{color:#fff}.page-header[data-v-fec33f02]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.header-text h2[data-v-fec33f02]{font-size:24px;font-weight:600}.header-text p[data-v-fec33f02]{color:var(--text-muted);font-size:14px}.builder-header[data-v-fec33f02]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.builder-main[data-v-fec33f02]{border-radius:20px;padding:32px}.input-row[data-v-fec33f02]{flex-wrap:wrap;gap:16px;display:flex}.input-group[data-v-fec33f02]{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.input-group label[data-v-fec33f02]{color:var(--text-muted);font-size:13px}.input-group input[data-v-fec33f02],.input-group select[data-v-fec33f02],.input-group textarea[data-v-fec33f02],.search-aluno-input[data-v-fec33f02]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:8px;padding:12px;font-family:inherit}.input-group textarea[data-v-fec33f02]{resize:vertical}.input-group select option[data-v-fec33f02]{background:var(--bg-color)}.mt-2[data-v-fec33f02]{margin-top:8px}.mt-3[data-v-fec33f02]{margin-top:16px}.mt-4[data-v-fec33f02]{margin-top:32px}.section-title-row[data-v-fec33f02]{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:8px;display:flex}.treino-block[data-v-fec33f02]{border:1px solid var(--surface-border);background:#ffffff05;border-radius:16px;margin-bottom:24px;padding:20px}.treino-header[data-v-fec33f02]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.treino-name-input[data-v-fec33f02]{border:none;border-bottom:1px solid var(--surface-border);color:var(--primary-color);background:0 0;outline:none;flex:1;min-width:150px;padding-bottom:4px;font-size:18px;font-weight:600}.exercicios-list[data-v-fec33f02]{flex-direction:column;gap:16px;display:flex}.exercicio-card[data-v-fec33f02]{background:#0003;border-radius:12px;padding:16px}.exercicio-top[data-v-fec33f02]{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}@media (width<=600px){.exercicio-top[data-v-fec33f02]{flex-wrap:wrap}}.flex-1[data-v-fec33f02]{flex:1;min-width:200px}.exe-obs-input[data-v-fec33f02]{color:var(--text-muted);background:#0000001a;border:1px solid #0000;border-radius:6px;width:100%;padding:6px 12px;font-size:13px;transition:all .2s}.exe-obs-input[data-v-fec33f02]:focus{color:#fff;background:#0003;border-color:#fff3;outline:none}.series-list[data-v-fec33f02]{background:#ffffff05;border-radius:8px;padding:12px}.series-header[data-v-fec33f02]{color:var(--text-muted);text-transform:uppercase;grid-template-columns:40px 80px 1fr 1fr 1fr 30px;gap:12px;margin-bottom:8px;font-size:11px;display:grid}.serie-row[data-v-fec33f02]{grid-template-columns:40px 80px 1fr 1fr 1fr 30px;align-items:center;gap:12px;margin-bottom:8px;display:grid}@media (width<=650px){.series-header[data-v-fec33f02]{display:none}.serie-row[data-v-fec33f02]{border:1px solid var(--surface-border);background:#0003;border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:relative}.serie-number[data-v-fec33f02]{border-bottom:1px solid #ffffff1a;width:100%;margin-bottom:4px;padding-bottom:8px;font-size:14px;text-align:left!important}.serie-row input[data-v-fec33f02],.serie-row select[data-v-fec33f02]{flex:1;min-width:calc(50% - 8px)}.serie-row .btn-icon.micro[data-v-fec33f02]{width:28px;height:28px;font-size:14px;position:absolute;top:10px;right:12px}}.serie-number[data-v-fec33f02]{color:var(--secondary-color);text-align:center;font-weight:600}.serie-row input[data-v-fec33f02],.micro-select[data-v-fec33f02]{border:1px solid var(--surface-border);color:#fff;text-align:center;background:#0000004d;border-radius:4px;width:100%;padding:6px;font-size:13px}.micro-select[data-v-fec33f02]{padding:6px 2px}.micro-select option[data-v-fec33f02]{background:var(--bg-color)}.btn-add-serie[data-v-fec33f02]{border:1px dashed var(--surface-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;width:100%;margin-top:8px;padding:8px}.btn-add-exe[data-v-fec33f02]{border:1px dashed var(--primary-color);color:var(--primary-color);cursor:pointer;background:#6366f11a;border-radius:8px;width:100%;padding:12px;font-weight:500}.move-controls[data-v-fec33f02]{flex-direction:column;gap:4px;display:flex}.btn-icon[data-v-fec33f02]{cursor:pointer;background:#ffffff0d;border:none;border-radius:6px}.btn-icon[data-v-fec33f02]:disabled{opacity:.3;cursor:not-allowed}.btn-icon.micro[data-v-fec33f02]{padding:4px;font-size:10px}.btn-icon.micro.move[data-v-fec33f02]{justify-content:center;align-items:center;width:24px;height:18px;display:flex}.btn-icon.expand-toggle[data-v-fec33f02]{color:var(--text-muted);background:#ffffff05;flex-shrink:0;width:32px;height:32px}.btn-icon.expand-toggle[data-v-fec33f02]:hover{color:#fff;background:#ffffff1a}.btn-icon.remove-exe[data-v-fec33f02]{color:#fca5a5;background:#ef44441a;flex-shrink:0;padding:8px}.snackbar[data-v-fec33f02]{color:#fff;z-index:9999;border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-weight:500;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 10px 30px #0000004d}.snackbar.success[data-v-fec33f02]{border-left:4px solid #4ade80}.snackbar.error[data-v-fec33f02]{border-left:4px solid #f87171}.slide-fade-enter-active[data-v-fec33f02]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-fec33f02]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-fec33f02],.slide-fade-leave-to[data-v-fec33f02]{opacity:0;transform:translate(30px)}.alunos-view[data-v-385c8fd4]{flex-direction:column;gap:24px;display:flex}.page-header[data-v-385c8fd4]{justify-content:space-between;align-items:center;display:flex}.header-text h2[data-v-385c8fd4]{font-size:24px;font-weight:600}.header-text p[data-v-385c8fd4]{color:var(--text-muted);font-size:14px}.primary-col strong[data-v-385c8fd4]{color:#fff;font-size:15px;display:block}.primary-col .subtitle[data-v-385c8fd4]{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.tag[data-v-385c8fd4]{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.tag.active[data-v-385c8fd4]{color:#4ade80;background:#22c55e26}.btn-icon[data-v-385c8fd4]{border:1px solid var(--surface-border);cursor:pointer;background:#ffffff0d;border-radius:8px;width:32px;height:32px}.modal-overlay[data-v-385c8fd4]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-385c8fd4]{width:100%;max-width:500px;padding:32px}.modal-header[data-v-385c8fd4]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-header h3[data-v-385c8fd4]{font-size:20px;font-weight:600}.btn-close[data-v-385c8fd4]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:20px}.modal-form[data-v-385c8fd4]{flex-direction:column;gap:16px;display:flex}.input-row[data-v-385c8fd4]{gap:16px;display:flex}.input-group[data-v-385c8fd4]{flex-direction:column;flex:1;gap:8px;display:flex}.input-group label[data-v-385c8fd4]{color:var(--text-muted);font-size:13px}.input-group input[data-v-385c8fd4]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:8px;padding:12px}.modal-footer[data-v-385c8fd4]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-secondary[data-v-385c8fd4]{color:#fff;border:1px solid var(--surface-border);cursor:pointer;background:#ffffff0d;border-radius:12px;padding:12px 20px}.snackbar[data-v-385c8fd4]{color:#fff;z-index:9999;border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-weight:500;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 10px 30px #0000004d}.snackbar.success[data-v-385c8fd4]{border-left:4px solid #4ade80}.snackbar.error[data-v-385c8fd4]{border-left:4px solid #f87171}.slide-fade-enter-active[data-v-385c8fd4]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-385c8fd4]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-385c8fd4],.slide-fade-leave-to[data-v-385c8fd4]{opacity:0;transform:translate(30px)}.mb-4[data-v-385c8fd4]{margin-bottom:24px}.mt-4[data-v-385c8fd4]{margin-top:24px}.text-muted[data-v-385c8fd4]{color:var(--text-muted)}.modal-actions[data-v-385c8fd4]{justify-content:flex-end;gap:12px;display:flex}.action-buttons[data-v-385c8fd4]{gap:8px;display:flex}.professores-list[data-v-385c8fd4]{flex-direction:column;gap:12px;max-height:300px;display:flex;overflow-y:auto}.checkbox-card[data-v-385c8fd4]{cursor:pointer;background:#0003;border:1px solid #0000;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;transition:all .2s;display:flex}.checkbox-card[data-v-385c8fd4]:hover{background:#ffffff0d}.prof-info[data-v-385c8fd4]{flex-direction:column;display:flex}.prof-info strong[data-v-385c8fd4]{color:#fff;font-size:14px}.prof-info span[data-v-385c8fd4]{color:var(--primary-color);font-size:12px}.historico-view[data-v-1e2873dd]{flex-direction:column;gap:24px;display:flex}.page-header h2[data-v-1e2873dd]{font-size:24px;font-weight:600}.page-header p[data-v-1e2873dd]{color:var(--text-muted);font-size:14px}.search-input[data-v-1e2873dd]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:12px;width:100%;max-width:400px;padding:12px 16px}.tag[data-v-1e2873dd]{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.tag.active[data-v-1e2873dd]{color:#4ade80;background:#4ade8026}.tag.inactive[data-v-1e2873dd]{color:#fbbf24;background:#fbbf2426}.btn-icon[data-v-1e2873dd]{cursor:pointer;background:#ffffff0d;border:none;border-radius:6px;padding:8px}.modal-overlay[data-v-1e2873dd]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content.large-modal[data-v-1e2873dd]{width:100%;max-width:800px;max-height:90vh;padding:32px;overflow-y:auto}.modal-header[data-v-1e2873dd]{justify-content:space-between;margin-bottom:24px;display:flex}.btn-close[data-v-1e2873dd]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}.sessao-info-cards[data-v-1e2873dd]{gap:16px;margin-bottom:24px;display:flex}.info-card[data-v-1e2873dd]{background:#0003;border-radius:12px;flex-direction:column;flex:1;padding:16px;display:flex}.info-card .label[data-v-1e2873dd]{color:var(--text-muted);margin-bottom:4px;font-size:12px}.exercicios-executados-list[data-v-1e2873dd]{flex-direction:column;gap:16px;display:flex}.exercicio-exec-card[data-v-1e2873dd]{border:1px solid var(--surface-border);background:#ffffff05;border-radius:12px;padding:16px}.exe-header[data-v-1e2873dd]{justify-content:space-between;display:flex}.observacao-badge[data-v-1e2873dd]{background:#ffffff1a;border-radius:12px;padding:4px 8px;font-size:11px}.series-table[data-v-1e2873dd]{text-align:left;width:100%;font-size:13px}.series-table th[data-v-1e2873dd]{color:var(--text-muted);border-bottom:1px solid #ffffff1a;padding:8px}.series-table td[data-v-1e2873dd]{padding:8px}.text-success[data-v-1e2873dd]{color:#4ade80}.text-danger[data-v-1e2873dd]{color:#f87171}.text-muted[data-v-1e2873dd]{color:var(--text-muted)}.mt-2[data-v-1e2873dd]{margin-top:8px}.mt-4[data-v-1e2873dd]{margin-top:24px}.mb-2[data-v-1e2873dd]{margin-bottom:8px}.modal-title-group[data-v-1e2873dd]{flex-direction:column;gap:4px;display:flex}.modal-title-group h3[data-v-1e2873dd]{margin:0;font-size:20px;font-weight:600}.modal-title-group .subtitle[data-v-1e2873dd]{color:var(--primary-color);font-size:14px;font-weight:500}.treino-badge[data-v-1e2873dd]{color:#c084fc;background:#a855f726;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-block}.edit-actions-header[data-v-1e2873dd]{justify-content:space-between;align-items:center;display:flex}.action-buttons[data-v-1e2873dd]{gap:8px;display:flex}.edit-controls[data-v-1e2873dd]{align-items:center;gap:8px;display:flex}.small-btn[data-v-1e2873dd]{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.btn-success[data-v-1e2873dd]{color:#fff;background:#10b981}.btn-secondary[data-v-1e2873dd]{color:#fff;background:#ffffff1a}.form-input[data-v-1e2873dd]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:6px;padding:6px}.small-input[data-v-1e2873dd]{width:250px;font-size:13px}.tiny-input[data-v-1e2873dd]{text-align:center;width:70px;font-size:13px}.edit-obs[data-v-1e2873dd]{flex-grow:1;max-width:300px}.edit-obs .form-input[data-v-1e2873dd]{width:100%}.solicitacoes-view[data-v-392401b6]{flex-direction:column;gap:24px;display:flex}.page-header h2[data-v-392401b6]{font-size:24px;font-weight:600}.page-header p[data-v-392401b6]{color:var(--text-muted);font-size:14px}.action-buttons[data-v-392401b6]{gap:8px;display:flex}.btn-primary.mini[data-v-392401b6],.btn-danger.mini[data-v-392401b6],.btn-secondary.mini[data-v-392401b6]{padding:6px 12px;font-size:12px}.btn-danger[data-v-392401b6]{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;transition:all .2s}.btn-danger[data-v-392401b6]:hover{color:#fff;background:#ef444433}.btn-secondary[data-v-392401b6]{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;transition:all .2s}.btn-secondary[data-v-392401b6]:hover{background:#ffffff1a}.modal-overlay[data-v-392401b6]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-392401b6]{width:100%;max-width:500px;padding:32px}.modal-header[data-v-392401b6]{justify-content:space-between;margin-bottom:24px;display:flex}.btn-close[data-v-392401b6]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}.form-group[data-v-392401b6]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-392401b6]{color:var(--text-muted);font-size:13px}.form-input[data-v-392401b6]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:12px;width:100%;padding:12px 16px}.form-input option[data-v-392401b6]{background:var(--bg-color)}.modal-actions[data-v-392401b6]{justify-content:flex-end;gap:12px;display:flex}.text-muted[data-v-392401b6]{color:var(--text-muted)}.text-warning[data-v-392401b6]{color:#f59e0b}.text-success[data-v-392401b6]{color:#10b981}.mb-4[data-v-392401b6]{margin-bottom:24px}.mt-4[data-v-392401b6]{margin-top:24px}.snackbar[data-v-392401b6]{color:#fff;z-index:9999;border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-weight:500;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 10px 30px #0000004d}.snackbar.success[data-v-392401b6]{border-left:4px solid #4ade80}.snackbar.error[data-v-392401b6]{border-left:4px solid #f87171}.slide-fade-enter-active[data-v-392401b6]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-392401b6]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-392401b6],.slide-fade-leave-to[data-v-392401b6]{opacity:0;transform:translate(30px)}.configuracoes-view[data-v-022dff4b]{flex-direction:column;gap:24px;display:flex}.page-header h2[data-v-022dff4b]{font-size:24px;font-weight:600}.page-header p[data-v-022dff4b]{color:var(--text-muted);font-size:14px}.content-grid[data-v-022dff4b]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.glass-panel[data-v-022dff4b]{border-radius:20px;padding:32px}.qr-panel[data-v-022dff4b]{text-align:center;flex-direction:column;align-items:center;display:flex}.qr-container[data-v-022dff4b]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0003}.info-panel h3[data-v-022dff4b],.qr-panel h3[data-v-022dff4b]{align-self:flex-start;margin-bottom:12px;font-size:20px}.qr-panel h3[data-v-022dff4b]{align-self:center}.info-group[data-v-022dff4b]{flex-direction:column;gap:8px;display:flex}.info-group label[data-v-022dff4b]{color:var(--text-muted);font-size:13px}.fake-input[data-v-022dff4b]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:12px;width:100%;padding:12px 16px}.w-100[data-v-022dff4b]{width:100%}.tabs-header[data-v-022dff4b]{border-bottom:1px solid var(--surface-border);gap:16px;margin-bottom:8px;padding-bottom:12px;display:flex}.tab-btn[data-v-022dff4b]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:16px;font-weight:500;transition:all .2s}.tab-btn[data-v-022dff4b]:hover{background:#ffffff0d}.tab-btn.active[data-v-022dff4b]{color:#fff;background:#6366f126}.section-header[data-v-022dff4b]{justify-content:space-between;align-items:center;display:flex}.badge-you[data-v-022dff4b]{color:var(--text-muted);margin-left:4px;font-size:11px;font-weight:400}.badge[data-v-022dff4b]{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.badge-admin[data-v-022dff4b]{color:#a855f7;background:#a855f726;border:1px solid #a855f74d}.badge-prof[data-v-022dff4b]{color:#6366f1;background:#6366f126;border:1px solid #6366f14d}.form-input[data-v-022dff4b]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:12px;width:100%;padding:12px 16px}.form-input[data-v-022dff4b]:focus{border-color:var(--primary-color);outline:none}.btn-danger.mini[data-v-022dff4b]{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:6px 12px;font-size:12px}.btn-danger.mini[data-v-022dff4b]:hover{color:#fff;background:#ef444433}.modal-overlay[data-v-022dff4b]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-022dff4b]{width:100%;max-width:500px;padding:32px}.modal-header[data-v-022dff4b]{justify-content:space-between;margin-bottom:24px;display:flex}.btn-close[data-v-022dff4b]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}.modal-actions[data-v-022dff4b]{justify-content:flex-end;gap:12px;display:flex}.form-input option[data-v-022dff4b]{background:var(--bg-color)}.snackbar[data-v-022dff4b]{color:#fff;z-index:9999;border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-weight:500;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 10px 30px #0000004d}.snackbar.success[data-v-022dff4b]{border-left:4px solid #4ade80}.snackbar.error[data-v-022dff4b]{border-left:4px solid #f87171}.slide-fade-enter-active[data-v-022dff4b]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-022dff4b]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-022dff4b],.slide-fade-leave-to[data-v-022dff4b]{opacity:0;transform:translate(30px)}.login-wrapper[data-v-6b469587]{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.glow-orb[data-v-6b469587]{filter:blur(90px);z-index:0;opacity:.4;border-radius:50%;animation:12s ease-in-out infinite float-6b469587;position:absolute}.orb-1[data-v-6b469587]{background:var(--primary-color);width:500px;height:500px;animation-delay:0s;top:-150px;left:-150px}.orb-2[data-v-6b469587]{background:var(--secondary-color);width:400px;height:400px;animation-delay:-6s;bottom:-100px;right:-100px}@keyframes float-6b469587{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-40px)scale(1.05)}}.login-container[data-v-6b469587]{z-index:1;width:100%;padding:48px 40px;position:relative;box-shadow:0 25px 50px -12px #000000b3}.login-header[data-v-6b469587]{text-align:center;margin-bottom:32px}.logo[data-v-6b469587]{width:56px;height:56px;color:var(--primary-color);background:#6366f11a;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;padding:12px;display:flex}.login-header h1[data-v-6b469587]{background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:26px;font-weight:600}.login-header p[data-v-6b469587]{color:var(--text-muted);font-size:15px}.login-form[data-v-6b469587]{flex-direction:column;gap:20px;display:flex}.input-group[data-v-6b469587]{flex-direction:column;gap:8px;display:flex}.input-group label[data-v-6b469587]{color:var(--text-muted);font-size:13px;font-weight:500}.input-wrapper input[data-v-6b469587]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .3s}.input-wrapper input[data-v-6b469587]:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-glow);background:#0006}.error-message[data-v-6b469587]{color:var(--danger-color);text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:12px;font-size:14px;animation:.4s ease-in-out shake-6b469587}@keyframes shake-6b469587{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.loader[data-v-6b469587]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:1s ease-in-out infinite spin-6b469587}@keyframes spin-6b469587{to{transform:rotate(360deg)}}.footer-links[data-v-6b469587]{text-align:center;margin-top:24px}.footer-links a[data-v-6b469587]{color:var(--primary-color);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a[data-v-6b469587]:hover{color:#818cf8}.login-wrapper[data-v-b46bd7cb]{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.glow-orb[data-v-b46bd7cb]{filter:blur(90px);z-index:0;opacity:.4;border-radius:50%;animation:12s ease-in-out infinite float-b46bd7cb;position:absolute}.orb-1[data-v-b46bd7cb]{background:var(--primary-color);width:500px;height:500px;animation-delay:0s;top:-150px;left:-150px}.orb-2[data-v-b46bd7cb]{background:var(--secondary-color);width:400px;height:400px;animation-delay:-6s;bottom:-100px;right:-100px}@keyframes float-b46bd7cb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-40px)scale(1.05)}}.login-container[data-v-b46bd7cb]{z-index:1;width:100%;max-width:420px;padding:48px 40px;position:relative;box-shadow:0 25px 50px -12px #000000b3}.login-header[data-v-b46bd7cb]{text-align:center;margin-bottom:32px}.logo[data-v-b46bd7cb]{width:56px;height:56px;color:var(--primary-color);background:#6366f11a;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;padding:12px;display:flex}.login-header h1[data-v-b46bd7cb]{background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:26px;font-weight:600}.login-header p[data-v-b46bd7cb]{color:var(--text-muted);font-size:15px}.login-form[data-v-b46bd7cb]{flex-direction:column;gap:20px;display:flex}.input-group[data-v-b46bd7cb]{flex-direction:column;gap:8px;display:flex}.input-group label[data-v-b46bd7cb]{color:var(--text-muted);font-size:13px;font-weight:500}.input-wrapper input[data-v-b46bd7cb]{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .3s}.input-wrapper input[data-v-b46bd7cb]:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-glow);background:#0006}.error-message[data-v-b46bd7cb]{color:var(--danger-color);text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;padding:12px;font-size:14px;animation:.4s ease-in-out shake-b46bd7cb}.success-message[data-v-b46bd7cb]{color:#10b981;text-align:center;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;margin-bottom:24px;padding:16px;font-size:15px}@keyframes shake-b46bd7cb{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.loader[data-v-b46bd7cb]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:1s ease-in-out infinite spin-b46bd7cb}@keyframes spin-b46bd7cb{to{transform:rotate(360deg)}}.footer-links[data-v-b46bd7cb]{text-align:center;margin-top:24px}.footer-links a[data-v-b46bd7cb]{transition:color .2s}.footer-links a[data-v-b46bd7cb]:hover{color:#818cf8!important;text-decoration:underline!important}@media print{@page{margin:0;size:A4 portrait}body[data-v-85310d48]{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}}.print-page[data-v-85310d48]{color:#000;background:#fff;justify-content:center;align-items:center;min-height:100vh;margin:0;font-family:Outfit,sans-serif;display:flex}.print-container[data-v-85310d48]{text-align:center;background:#fff;border:2px dashed #ccc;border-radius:20px;width:100%;max-width:800px;margin:20px;padding:40px}@media print{.print-page[data-v-85310d48]{display:block}.print-container[data-v-85310d48]{box-shadow:none;border:none;margin:0 auto;padding:40px}}.header h1[data-v-85310d48]{color:#111;margin-bottom:10px;font-size:46px}.header p[data-v-85310d48]{color:#666;margin-bottom:50px;font-size:26px}.qr-box[data-v-85310d48]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;max-width:600px;margin:0 auto;padding:50px}.qr-box h2[data-v-85310d48]{color:#6366f1;margin-bottom:20px;font-size:32px}.qr-box p[data-v-85310d48]{color:#334155;margin-bottom:40px;font-size:22px;line-height:1.6}.qr-code-wrapper[data-v-85310d48]{background:#fff;border-radius:20px;padding:24px;display:inline-block;box-shadow:0 10px 25px #0000000d}.footer-info[data-v-85310d48]{margin-top:50px}.footer-info p[data-v-85310d48]{color:#475569;font-size:22px;font-weight:500}:root{--bg-color:#080b12;--surface-color:#ffffff08;--surface-border:#ffffff14;--primary-color:#6366f1;--primary-glow:#6366f166;--secondary-color:#a855f7;--text-main:#fff;--text-muted:#94a3b8;--danger-color:#ef4444}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.glass-panel{background:var(--surface-color);border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(20px);border-radius:24px}.btn-primary{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 24px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.btn-primary:hover:not(:disabled){box-shadow:0 10px 20px -10px var(--primary-color);transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-secondary{color:var(--text-main);border:1px solid var(--surface-border);cursor:pointer;background:#ffffff0d;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .3s}.btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.table-container{border-radius:20px;padding:24px;overflow-x:auto}.premium-table{border-collapse:collapse;text-align:left;width:100%}.premium-table th{color:var(--text-muted);border-bottom:1px solid var(--surface-border);padding:16px;font-size:13px}.premium-table td{border-bottom:1px solid #ffffff0d;padding:16px}.empty-state{text-align:center;color:var(--text-muted);padding:40px}.empty-icon{opacity:.5;margin-bottom:16px;font-size:48px}.btn-text{color:var(--text-muted);cursor:pointer;background:0 0;border:none;transition:color .2s}.btn-text:hover{color:#fff}.btn-secondary.small{border:1px solid var(--surface-border);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:8px;padding:6px 12px;transition:all .2s}.btn-secondary.small:hover{background:#ffffff1a}.filter-section{justify-content:flex-start;margin-bottom:24px;display:flex}.search-input{border:1px solid var(--surface-border);color:#fff;background:#0003;border-radius:12px;width:100%;max-width:400px;padding:12px 16px;font-family:inherit;transition:all .3s}.search-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #6366f133}
