@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";[data-v-05aeab83],[data-v-05aeab83]:before,[data-v-05aeab83]:after{box-sizing:border-box}.login-container[data-v-05aeab83]{background-color:#fff;color:#000}.login-layout[data-v-05aeab83]{display:flex;flex-direction:column}.col-right[data-v-05aeab83]{display:none}@media (min-width: 768px){.login-layout[data-v-05aeab83]{flex-direction:row}.col-left[data-v-05aeab83]{flex:1;margin:0 32px}.col-right[data-v-05aeab83]{flex:1;padding-left:1rem;display:flex;align-items:center;justify-content:center}}.header-section[data-v-05aeab83]{margin-bottom:1rem;display:flex;flex-direction:column}@media (min-width: 768px){.header-section[data-v-05aeab83]{flex-direction:row;justify-content:space-between;align-items:center;padding:24px 32px}}.header-desktop[data-v-05aeab83]{display:none}@media (min-width: 768px){.header-desktop[data-v-05aeab83]{display:flex;align-items:center;justify-content:space-between;width:100%}.login-container-desktop[data-v-05aeab83]{display:flex;align-items:center;gap:8px}.header-desktop .login-text[data-v-05aeab83]{font-size:14px;margin-right:12px}}.header-mobile[data-v-05aeab83]{display:block;padding:16px 16px 0}@media (min-width: 768px){.header-mobile[data-v-05aeab83]{display:none}}.logo-text[data-v-05aeab83]{font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;text-transform:lowercase}.form-section[data-v-05aeab83]{margin:24px;min-height:calc(100vh - 190px);display:flex;flex-direction:column;justify-content:center}@media (min-width: 576px){.form-section[data-v-05aeab83]{margin:0 88px;width:auto}}.forgot-password[data-v-05aeab83]{font-size:14px}.title[data-v-05aeab83]{font-size:28px;margin-bottom:32px;text-align:center;font-weight:600}@media (min-width: 768px){.title[data-v-05aeab83]{font-size:32px}}.btn-google[data-v-05aeab83]{width:100%;background-color:#fff;color:#000;border:1px solid #ccc;padding:.7rem;border-radius:8px;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:1rem}.btn-google[data-v-05aeab83]:hover{border-color:#aaa}.icon-google[data-v-05aeab83]{height:24px;width:24px;margin-right:8px}.separator[data-v-05aeab83]{display:flex;align-items:center;width:100%;margin:1rem 0;text-align:center}.separator[data-v-05aeab83]:before{content:"";flex:1;border-bottom:1px solid #bdbdbd;margin-right:10px}.separator[data-v-05aeab83]:after{content:"";flex:1;border-bottom:1px solid #bdbdbd;margin-left:10px}.separator span[data-v-05aeab83]{font-weight:400;font-size:12px}.form-group[data-v-05aeab83]{margin-bottom:1rem;text-align:left}.login-input[data-v-05aeab83]{width:100%;padding:.7rem;border:1px solid #ccc;border-radius:8px;margin-top:4px}.label-forgot[data-v-05aeab83]{display:flex;justify-content:space-between;margin-bottom:4px;width:100%}.password-group[data-v-05aeab83]{position:relative}.password-container[data-v-05aeab83]{position:relative;width:100%}.toggle-eye[data-v-05aeab83]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;height:20px;width:20px}.btn-login-submit[data-v-05aeab83]{width:100%;background-color:#007bff;color:#fff;border:none;padding:1rem;border-radius:8px;cursor:pointer;font-size:16px;margin-top:1rem;letter-spacing:1px}.btn-login-submit[data-v-05aeab83]:hover{background-color:#0056b3}.error[data-v-05aeab83]{color:red;margin-top:.75rem;font-size:14px}.btn-login[data-v-05aeab83]{background-color:transparent;color:#007bff;border:1px solid #007BFF;padding:.5rem 1rem;border-radius:8px;font-size:14px;margin-top:10px;cursor:pointer}@media (min-width: 768px){.btn-login[data-v-05aeab83]{margin-top:0}}.btn-login[data-v-05aeab83]:hover{background-color:#007bff;color:#fff}.login-mobile-alt[data-v-05aeab83]{text-align:center;margin-top:48px}@media (min-width: 768px){.login-mobile-alt[data-v-05aeab83]{display:none}}.col-right .portada[data-v-05aeab83]{display:block;max-height:calc(100% - 32px);max-width:calc(100% - 32px);object-fit:contain;border-radius:8px}.mensaje[data-v-05aeab83]{margin-top:1rem;font-weight:700;text-align:center}.quickview-background[data-v-7a9a2be3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:1.5rem;z-index:2000;animation:fadeIn-7a9a2be3 .3s ease}@keyframes fadeIn-7a9a2be3{0%{opacity:0}to{opacity:1}}.quickview-container[data-v-7a9a2be3]{position:relative;width:min(960px,92vw);max-height:90vh;background:#ffffffd1;border-radius:26px;overflow-y:auto;padding:2rem clamp(1.25rem,3vw,2.5rem);box-shadow:0 20px 60px #0f172a47;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);animation:modalSlideUp-7a9a2be3 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideUp-7a9a2be3{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-color-scheme: dark){.quickview-container[data-v-7a9a2be3]{background:#18181bd1;color:#fff;box-shadow:0 24px 70px #0000008c}.close-button[data-v-7a9a2be3]{color:#f8fafc!important;background-color:#18181bd9!important;border-color:#ffffff1f!important}.close-button[data-v-7a9a2be3]:hover{color:#e2e8f0!important;background-color:#18181bf2!important}.quickview-pdf-canvas[data-v-7a9a2be3]{background:#2a2a2a;border:1px solid #444}.quickview-unsupported[data-v-7a9a2be3]{color:#ccc}}.dark-mode .quickview-container[data-v-7a9a2be3]{background:#18181bd1;color:#fff}.dark-mode .close-button[data-v-7a9a2be3]{color:#f8fafc!important;background-color:#18181bd9!important;border-color:#ffffff1f!important}.dark-mode .close-button[data-v-7a9a2be3]:hover{color:#e2e8f0!important;background-color:#18181bf2!important}.dark-mode .quickview-pdf-canvas[data-v-7a9a2be3]{background:#2a2a2a;border:1px solid #444}.dark-mode .quickview-unsupported[data-v-7a9a2be3]{color:#ccc}.close-button[data-v-7a9a2be3]{position:absolute;top:18px;right:18px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#f3f4f6f0;color:#111827;cursor:pointer;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:0 4px 14px #0f172a2e;z-index:1}.close-button[data-v-7a9a2be3]:hover{background:#e5e7ebfa;transform:translateY(-1px)}.quickview-imagen[data-v-7a9a2be3]{max-width:100%;max-height:80vh;border-radius:12px;object-fit:contain}.quickview-video[data-v-7a9a2be3]{max-width:100%;max-height:100%;border-radius:12px;object-fit:contain;background:#000}.pdf-container[data-v-7a9a2be3]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.quickview-pdf[data-v-7a9a2be3]{width:100%;height:80vh;margin-bottom:20px;border:none}.quickview-pdf-canvas[data-v-7a9a2be3]{max-width:100%;height:auto;margin-bottom:20px;border-radius:12px;background:#ccc;box-shadow:0 4px 12px #0000001a;border:1px solid #ddd}.media-stack[data-v-7a9a2be3]{display:flex;flex-direction:column;gap:clamp(1rem,2.6vh,1.75rem)}.media-item[data-v-7a9a2be3]{display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.quickview-background[data-v-7a9a2be3]{padding:0}.quickview-container[data-v-7a9a2be3]{width:calc(100vw - clamp(20px,6vw,32px));height:auto;max-height:calc(100dvh - clamp(96px,18vh,132px));border-radius:16px;margin:clamp(56px,env(safe-area-inset-top) + 48px,72px) clamp(10px,4vw,18px) clamp(28px,env(safe-area-inset-bottom) + 18px,44px);padding:clamp(1.25rem,5vw,1.75rem);padding-top:clamp(3.75rem,12vw,4.5rem);box-shadow:0 16px 44px #0f172a3d;overflow-y:auto;-webkit-overflow-scrolling:touch}.media-stack[data-v-7a9a2be3]{gap:clamp(.75rem,3vw,1rem);padding-bottom:clamp(1rem,4vw,1.5rem)}.close-button[data-v-7a9a2be3]{top:clamp(12px,env(safe-area-inset-top) + 12px,20px);right:clamp(12px,env(safe-area-inset-right) + 12px,20px);box-shadow:0 12px 34px #0f172a47}.media-item[data-v-7a9a2be3]{padding:0;align-items:center;justify-content:center}.quickview-imagen[data-v-7a9a2be3],.quickview-video[data-v-7a9a2be3]{max-height:calc(100dvh - clamp(140px,24vh,200px));width:100%;border-radius:12px}.quickview-pdf-canvas[data-v-7a9a2be3]{border-radius:12px;margin-bottom:clamp(.75rem,3vw,1rem)}.quickview-unsupported[data-v-7a9a2be3]{padding:1.5rem}}.quickview-unsupported[data-v-7a9a2be3]{text-align:center;padding:20px;color:#666;font-style:italic}.modal-overlay[data-v-d94f35d2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000001a!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-d94f35d2 .3s ease}@keyframes fadeIn-d94f35d2{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-d94f35d2{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalSlideUp-d94f35d2{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content[data-v-d94f35d2]{background:#fffc;border-radius:28px;width:90%;max-width:600px;max-height:90dvh;height:auto;overflow-y:auto;box-shadow:0 20px 60px #0000002e;position:relative;animation:modalSlideUp-d94f35d2 .4s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0)}[data-v-d94f35d2]:root{--color-surface: #ffffff;--color-surface-secondary: #f8fafc;--color-surface-hover: #f1f5f9;--color-text-primary: #1e293b;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-success: #10b981;--color-danger: #ef4444;--color-warning: #f59e0b;--color-accent: #8b5cf6}@media (prefers-color-scheme: dark){.modal-content[data-v-d94f35d2]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.modal-overlay[data-v-d94f35d2]{background:#00000059!important}[data-v-d94f35d2]:root{--color-surface: #1e293b;--color-surface-secondary: #334155;--color-surface-hover: #475569;--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--color-border: #475569;--color-border-light: #334155;--color-primary: #60a5fa;--color-primary-hover: #3b82f6;--color-success: #34d399;--color-danger: #f87171;--color-warning: #fbbf24;--color-accent: #a78bfa}.close-button[data-v-d94f35d2]{background:#374151;color:#d1d5db;border:1px solid #4b5563}}.modal-header[data-v-d94f35d2]{padding:1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal-header h3[data-v-d94f35d2]{margin:0;font-size:20px;font-weight:700;color:var(--color-text-primary)}.close-button[data-v-d94f35d2]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.close-button[data-v-d94f35d2]:hover{background:inherit}.close-button[data-v-d94f35d2]:active{transform:translateY(0)}.current-status[data-v-d94f35d2]{padding:1rem;border-bottom:1px solid var(--color-border);border-left:4px solid #3b82f6}.status-value[data-v-d94f35d2]{font-size:16px;font-weight:500;color:var(--color-text-primary);line-height:1.4}.section[data-v-d94f35d2]{padding:1rem;border-bottom:1px solid var(--color-border-light)}.section[data-v-d94f35d2]:last-child{border-bottom:none}.section-header[data-v-d94f35d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:16px}.section-header-left[data-v-d94f35d2]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;flex-direction:column}.section-header h4[data-v-d94f35d2]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.quick-buttons[data-v-d94f35d2]{display:flex;flex-wrap:wrap;gap:8px}.quick-btn[data-v-d94f35d2]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1.5px solid #e2e8f0;border-radius:25px;background:var(--color-surface);color:var(--color-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.quick-btn[data-v-d94f35d2]:hover{border-color:#3b82f6;background:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}.quick-btn.active[data-v-d94f35d2]{border-color:#3b82f6;background:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f64d}.quick-btn.active[data-v-d94f35d2]:hover{background:#2563eb;border-color:#2563eb}.quick-btn.danger[data-v-d94f35d2]{border-color:#ef4444;color:#ef4444}.quick-btn.danger[data-v-d94f35d2]:hover{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef444440}.quick-btn i[data-v-d94f35d2]{font-size:12px}@media (prefers-color-scheme: dark){.quick-btn[data-v-d94f35d2]{border-color:#475569!important;background:#334155!important;color:#cbd5e1!important}.quick-btn[data-v-d94f35d2]:hover,.quick-btn.active[data-v-d94f35d2]{border-color:#60a5fa!important;background:#60a5fa!important;color:#1e293b!important}.quick-btn.active[data-v-d94f35d2]:hover{background:#3b82f6!important;border-color:#3b82f6!important}.quick-btn.danger[data-v-d94f35d2]{border-color:#f87171!important;color:#f87171!important;background:#334155!important}.quick-btn.danger[data-v-d94f35d2]:hover{background:#f87171!important;color:#1e293b!important}.close-button[data-v-d94f35d2]{background:#60a5fa1a!important;color:#60a5fab3!important}.close-button[data-v-d94f35d2]:hover{background:#60a5fa26!important;color:#60a5fae6!important}.time-separator[data-v-d94f35d2]{color:#94a3b8!important}@media (max-width: 768px){.time-separator[data-v-d94f35d2]{color:#94a3b8!important}}}.days-grid[data-v-d94f35d2]{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.day-button[data-v-d94f35d2]{width:min-content;height:auto;border:1.5px solid #e2e8f0;border-radius:28px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:6px 10px;font-size:14px;font-weight:500;transition:all .2s ease;position:relative;white-space:nowrap}.day-button[data-v-d94f35d2]:hover{border-color:#3b82f6;background:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}.day-button.selected[data-v-d94f35d2]{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f64d}.day-label[data-v-d94f35d2]{display:none}.day-full[data-v-d94f35d2]{display:inline-block;font-size:16px;font-weight:500;color:inherit;transition:color .2s ease}.day-button.selected .day-label[data-v-d94f35d2],.day-button.selected .day-full[data-v-d94f35d2]{color:#fff}@media (prefers-color-scheme: dark){.day-button[data-v-d94f35d2]{border-color:#475569!important;background:#334155!important;color:#cbd5e1!important}.day-button[data-v-d94f35d2]:hover{border-color:#60a5fa!important;background:#60a5fa!important;color:#1e293b!important}.day-button.selected[data-v-d94f35d2]{background:#60a5fa!important;border-color:#60a5fa!important;color:#1e293b!important}.day-full[data-v-d94f35d2]{color:inherit}.day-button.selected .day-full[data-v-d94f35d2]{color:#fff}}@media (max-width: 768px){.days-grid[data-v-d94f35d2]{grid-template-columns:1fr;gap:10px}.day-button[data-v-d94f35d2]{width:min-content;height:auto;border-radius:28px;padding:6px 10px;flex-direction:row;justify-content:center}.day-label[data-v-d94f35d2]{display:none}.day-full[data-v-d94f35d2]{display:inline;font-size:14px;margin-top:0}.day-button[data-v-d94f35d2]:hover{transform:none}}.time-picker[data-v-d94f35d2]{display:flex;align-items:flex-end;gap:16px;margin-top:16px}.time-input-group[data-v-d94f35d2]{flex:1;display:flex;flex-direction:column;gap:8px}.time-input-group label[data-v-d94f35d2]{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.select-wrapper[data-v-d94f35d2]{position:relative;display:flex;align-items:center}.select-wrapper select[data-v-d94f35d2]{width:100%;padding:12px 40px 12px 16px;border:1px solid #e2e8f0;border-radius:28px;background:var(--color-surface);color:var(--color-text-primary);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrapper select[data-v-d94f35d2]:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-wrapper select[data-v-d94f35d2]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.select-wrapper select[data-v-d94f35d2]:disabled{background:var(--color-surface-hover);cursor:not-allowed;opacity:.6}.select-wrapper i[data-v-d94f35d2]{position:absolute;right:12px;color:#94a3b8;font-size:12px;pointer-events:none;transition:transform .2s ease}.select-wrapper:hover i[data-v-d94f35d2]{color:#3b82f6;transform:translateY(-1px)}.time-separator[data-v-d94f35d2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#64748b;font-size:14px;margin-top:32px;font-weight:500}@media (prefers-color-scheme: dark){.select-wrapper select[data-v-d94f35d2]{border-color:#475569}.select-wrapper select[data-v-d94f35d2]:hover{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.select-wrapper select[data-v-d94f35d2]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.select-wrapper:hover i[data-v-d94f35d2]{color:#60a5fa}}.modal-footer[data-v-d94f35d2]{padding:1rem;display:flex;justify-content:end;gap:20px}.btn-primary[data-v-d94f35d2]{display:inline-flex;align-items:center;gap:8px;background:#06c;color:#fff;border:none;border-radius:999px;padding:.6rem .9rem;font-weight:500;cursor:pointer;font-size:16px}.btn-primary[data-v-d94f35d2]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d94f35d2]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:16px}@media (prefers-color-scheme: dark){.btn-secondary[data-v-d94f35d2]{background:#334155;color:#e5e7eb;border:1px solid #475569}.btn-secondary[data-v-d94f35d2]:hover{background:#475569;color:#f8fafc}}@media (max-width: 768px){.modal-overlay.mobile-center[data-v-d94f35d2]{align-items:center!important;justify-content:center!important;padding:1rem!important;padding-top:calc(1rem + constant(safe-area-inset-top))!important;padding-top:calc(1rem + env(safe-area-inset-top))!important;padding-bottom:calc(1rem + constant(safe-area-inset-bottom))!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))!important}.modal-content[data-v-d94f35d2]{width:100%;max-width:none;max-height:95dvh;height:auto;border-radius:20px 20px 0 0;animation:modalSlideUp-d94f35d2 .4s cubic-bezier(.34,1.56,.64,1)}.modal-header[data-v-d94f35d2]{padding:1rem}.modal-header h3[data-v-d94f35d2]{font-size:18px}.current-status[data-v-d94f35d2],.section[data-v-d94f35d2]{padding:1rem}.section-header[data-v-d94f35d2]{flex-direction:column;align-items:flex-start;gap:12px}.days-grid[data-v-d94f35d2]{grid-template-columns:1fr;gap:10px}.day-button[data-v-d94f35d2]{width:min-content;height:auto;border-radius:28px;padding:6px 10px;flex-direction:row;justify-content:center}.day-label[data-v-d94f35d2]{display:none}.day-full[data-v-d94f35d2]{font-size:14px;margin-top:0;color:inherit}.day-button.selected[data-v-d94f35d2]{transform:none}.day-button[data-v-d94f35d2]:hover:not(.selected){transform:none}.time-picker[data-v-d94f35d2]{flex-direction:row;gap:12px;align-items:flex-end}.time-input-group[data-v-d94f35d2]{flex:1}.time-input-group label[data-v-d94f35d2]{font-size:13px;margin-bottom:6px}.select-wrapper select[data-v-d94f35d2]{padding:12px 14px;font-size:14px;height:auto}.time-separator[data-v-d94f35d2]{width:20px;margin:24px 0 0;transform:none;font-size:14px;color:#64748b}.quick-buttons[data-v-d94f35d2]{justify-content:flex-start}.quick-btn[data-v-d94f35d2]{font-size:14px;padding:8px 12px}}@media (max-width: 480px){.modal-content[data-v-d94f35d2]{width:100%;max-width:none;max-height:95dvh;height:auto;border-radius:28px;animation:modalSlideUp-d94f35d2 .4s cubic-bezier(.34,1.56,.64,1)}.day-label[data-v-d94f35d2]{display:none}.day-full[data-v-d94f35d2]{display:inline-block;font-size:14px;border-radius:28px}.quick-btn[data-v-d94f35d2]{font-size:12px;padding:6px 10px}.quick-btn i[data-v-d94f35d2]{font-size:10px}}.modal-content[data-v-d94f35d2]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.modal-content[data-v-d94f35d2]::-webkit-scrollbar{width:6px}.modal-content[data-v-d94f35d2]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-d94f35d2]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}.modal-content[data-v-d94f35d2]::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.modal-overlay[data-v-98898f9b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;animation:fadeIn-98898f9b .3s ease;overscroll-behavior:contain}@keyframes fadeIn-98898f9b{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.modal-overlay.mobile-center[data-v-98898f9b]{align-items:center!important;justify-content:center!important;padding:1rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.modal-container[data-v-98898f9b]{background:#fffc;border-radius:28px;width:100%;max-width:500px;max-height:90dvh;overflow:hidden;animation:modalSlideUp-98898f9b .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0);display:flex;flex-direction:column;position:relative}.subida-modal[data-v-98898f9b]{max-width:560px}@keyframes modalSlideUp-98898f9b{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-98898f9b]{padding:1rem 1rem .75rem;display:flex;justify-content:space-between;align-items:center}.subida-modal .modal-header[data-v-98898f9b]{padding:1.35rem 1.25rem 1rem;border-bottom:1px solid rgba(0,102,204,.1);background:#0066cc05}.modal-title[data-v-98898f9b]{font-size:18px;font-weight:600;color:#0f172a;margin:0;letter-spacing:.3px}.subida-modal .modal-title[data-v-98898f9b]{font-size:20px;font-weight:700;color:#1e293b}.modal-close[data-v-98898f9b]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.modal-close[data-v-98898f9b]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-98898f9b]{padding:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0;overscroll-behavior:contain}.modal-footer[data-v-98898f9b]{padding:1rem 1.25rem 1.25rem;display:flex;justify-content:flex-end;gap:10px}@media (min-width:768px){.modal-container[data-v-98898f9b]{border-radius:28px}.modal-footer.actions[data-v-98898f9b]{border-radius:0 0 20px 20px}}@media (max-width:768px){.modal-container[data-v-98898f9b]{max-width:100%;border-radius:24px}.subida-modal .modal-header[data-v-98898f9b]{padding:1.5rem 1.15rem 1.15rem;border-radius:24px 24px 0 0}.subida-modal .modal-title[data-v-98898f9b]{font-size:18px}.modal-footer.actions[data-v-98898f9b]{padding:1rem 1.15rem 1.35rem;position:sticky;bottom:0;background:#ffffffeb;border-top:1px solid rgba(0,102,204,.1)}}@media (prefers-color-scheme: dark){.modal-overlay[data-v-98898f9b]{background:#00000059!important}.modal-container[data-v-98898f9b]{background:#111827b3;border:1px solid #374151}.subida-modal .modal-header .modal-title[data-v-98898f9b]{color:#f1f5f9!important}.subida-modal .modal-header[data-v-98898f9b]{background:#2d374814;border-bottom:1px solid rgba(59,130,246,.25)}.modal-close[data-v-98898f9b]{background:#374151;color:#d1d5db;border-color:#4b5563}.modal-footer.actions[data-v-98898f9b]{background:#1e293bd9;border-top:1px solid rgba(59,130,246,.25)}}.form-group[data-v-98898f9b]{padding:14px 20px 12px;gap:4px;margin-bottom:0}.form-group label[data-v-98898f9b]{display:block;font-weight:600;font-size:16px;margin-bottom:8px}.form-control[data-v-98898f9b]{width:100%;padding:14px 16px;border:2px solid rgba(219,219,219,.4);border-radius:16px;font-size:16px;color:#2d3748;background:#ffffffe6;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}.input-clearable.with-icon[data-v-98898f9b]{position:relative}.input-clearable.with-icon.has-icon .form-control[data-v-98898f9b]{padding-left:62px}.menu-name-icon[data-v-98898f9b]{position:absolute;top:50%;left:14px;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#0f52a8;border:1px solid rgba(0,102,204,.35);color:#fff;font-size:18px}.menu-name-icon i[data-v-98898f9b]{font-size:18px;line-height:1}.form-control[data-v-98898f9b]:focus{border-color:#14549c;outline:none;background:#fff}.form-control[data-v-98898f9b]::placeholder{color:#a0aec0}.menu-icon-selector[data-v-98898f9b]{margin-top:0}.form-group.menu-icon-selector[data-v-98898f9b]{padding-top:0}.convertir-digital-group[data-v-98898f9b]{padding:0 20px 10px;display:flex;flex-direction:column;gap:6px}.form-group.convertir-digital-group[data-v-98898f9b]{padding-top:0!important}.convertir-digital-header[data-v-98898f9b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.convertir-digital-header .label-title[data-v-98898f9b]{margin:0;font-size:16px;font-weight:600}input:checked+.slider[data-v-98898f9b]{background:#0097cc}.btn-convertir[data-v-98898f9b]:active{transform:translateY(1px)}@media (prefers-color-scheme: dark){.convertir-digital-header .label-title[data-v-98898f9b]{color:#60a5fa}input:checked+.slider[data-v-98898f9b]{background:#38aee8}}.toggle-convertir .slider[data-v-98898f9b]:after{content:""!important}.convertir-quickview[data-v-98898f9b]{margin-top:8px;border:1px solid rgba(0,102,204,.28);background:linear-gradient(135deg,#0066cc14,#0097cc24);border-radius:16px;padding:14px 16px;position:relative;overflow:hidden}.convertir-quickview[data-v-98898f9b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,rgba(0,151,204,.25),transparent 55%);pointer-events:none}.quickview-content[data-v-98898f9b]{display:flex;gap:14px;align-items:flex-start}.quickview-text[data-v-98898f9b]{flex:1;display:flex;flex-direction:column;gap:6px}.quickview-title[data-v-98898f9b]{margin:0;font-size:14px;font-weight:600;color:#0f52a8}.quickview-body[data-v-98898f9b]{margin:0;font-size:13px;line-height:1.45;color:#1e3a56}.quickview-close[data-v-98898f9b]{background:#ffffffb3;border:1px solid rgba(0,102,204,.25);color:#0f52a8;border-radius:10px;padding:4px 8px;cursor:pointer;font-size:12px;font-weight:600;align-self:flex-start;transition:background .25s ease}@media (prefers-color-scheme: dark){.convertir-quickview[data-v-98898f9b]{background:linear-gradient(135deg,#3b82f62e,#0066cc4d);border-color:#3b82f659}.quickview-title[data-v-98898f9b]{color:#60a5fa}.quickview-body[data-v-98898f9b]{color:#cbd5e1}.quickview-close[data-v-98898f9b]{background:#1e293b99;color:#e2e8f0;border-color:#3b82f659}}.fade-scale-enter-active[data-v-98898f9b],.fade-scale-leave-active[data-v-98898f9b]{transition:all .28s cubic-bezier(.34,1.56,.64,1)}.fade-scale-enter-from[data-v-98898f9b],.fade-scale-leave-to[data-v-98898f9b]{opacity:0;transform:scale(.92) translateY(-4px)}.icono-menu-header[data-v-98898f9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding:0;width:100%}.icono-menu-header .label-title[data-v-98898f9b]{margin:0;font-size:16px;font-weight:600;flex:1}.icono-menu-header .toggle-container[data-v-98898f9b]{display:flex;align-items:center;margin-left:16px}.icon-toggle[data-v-98898f9b]{display:inline-flex;align-items:center}.menu-icon-scroll[data-v-98898f9b]{display:flex;gap:10px;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:8px 0 12px;scrollbar-width:thin;scrollbar-color:rgba(0,102,204,.35) transparent;touch-action:pan-x;cursor:grab}.menu-icon-scroll.disabled[data-v-98898f9b]{display:none}.menu-icon-scroll[data-v-98898f9b]:active,.menu-icon-scroll.is-dragging[data-v-98898f9b]{cursor:grabbing}.menu-icon-scroll[data-v-98898f9b]::-webkit-scrollbar{height:6px}.menu-icon-scroll[data-v-98898f9b]::-webkit-scrollbar-track{background:transparent}.menu-icon-scroll[data-v-98898f9b]::-webkit-scrollbar-thumb{background:#0066cc40;border-radius:3px}.menu-icon-section-label[data-v-98898f9b]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0f52a8;padding:4px 8px;border-radius:20px;border:1px solid rgba(0,102,204,.25);background:#0066cc0f;flex:0 0 auto;white-space:nowrap}.menu-icon-cell[data-v-98898f9b]{flex:0 0 auto;width:40px;height:40px;position:relative;border:1px solid rgba(0,102,204,.25);background:#ffffff8c;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .28s cubic-bezier(.34,1.56,.64,1);font-size:18px;color:#0f52a8}.menu-icon-cell.shape-rounded[data-v-98898f9b]{border-radius:28px}.menu-icon-cell.shape-soft[data-v-98898f9b]{border-radius:8px}.menu-icon-cell.shape-square[data-v-98898f9b]{border-radius:6px}.menu-name-icon.shape-rounded[data-v-98898f9b]{border-radius:28px;font-size:18px}.menu-name-icon.shape-soft[data-v-98898f9b]{border-radius:8px}.menu-name-icon.shape-square[data-v-98898f9b]{border-radius:4px}.menu-icon-cell i[data-v-98898f9b]{pointer-events:none}.menu-icon-cell.active[data-v-98898f9b]{background:#0f52a8;color:#fff;border-color:#0f52a8;box-shadow:none}.menu-icon-cell[data-v-98898f9b]:focus-visible{outline:2px solid rgba(0,102,204,.5);outline-offset:2px}.menu-icon-cell[data-v-98898f9b]:active{transform:none}@media (prefers-color-scheme: dark){.form-group label[data-v-98898f9b]{color:#e2e8f0}.form-control[data-v-98898f9b]{background:#2d3748e6;border-color:#ffffff1a;color:#e2e8f0}.form-control[data-v-98898f9b]:focus{background:#2d3748;border-color:#4299e1}.form-control[data-v-98898f9b]::placeholder{color:#718096}.menu-name-icon[data-v-98898f9b]{background:#0f52a8;color:#fff;width:36px;height:36px;font-size:18px}.menu-icon-section-label[data-v-98898f9b]{color:#60a5fa;border-color:#3b82f659;background:#3b82f61f}.icono-menu-header .label-title[data-v-98898f9b]{color:#e2e8f0}.menu-icon-scroll[data-v-98898f9b]::-webkit-scrollbar-thumb{background:#3b82f673}.menu-icon-cell[data-v-98898f9b]{background:#1e293b8c;border-color:#3b82f659;color:#60a5fa}.menu-icon-cell.active[data-v-98898f9b]{background:#0f52a8;border-color:#0f52a8;box-shadow:none;color:#fff}.subida-modal .modal-header[data-v-98898f9b]{background:linear-gradient(135deg,#1e293ba6,#11182799);border-bottom:1px solid rgba(59,130,246,.35)}.subida-modal .modal-header .modal-title[data-v-98898f9b]{color:#f1f5f9!important}}.dark .subida-modal .modal-header .modal-title[data-v-98898f9b]{color:#f1f5f9!important}.upload-section[data-v-98898f9b]{padding:16px}.upload-title[data-v-98898f9b]{display:block;font-weight:600;font-size:16px;margin-bottom:12px}.upload-subtitle[data-v-98898f9b]{font-size:14px;color:#718096;margin-bottom:16px;text-align:center}.upload-dropzone[data-v-98898f9b]{border:none;border-radius:28px;height:120px;background:linear-gradient(135deg,#0097cc0b,#06c1 60%,#0066cc09);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);cursor:pointer;position:relative;transition:background .35s ease,transform .25s ease;display:flex;margin-bottom:12px;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.upload-dropzone[data-v-98898f9b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(20,84,156,.02) 0%,transparent 50%);pointer-events:none;transition:opacity .3s ease}.upload-dropzone.has-files[data-v-98898f9b]{height:60px;background:linear-gradient(135deg,#0097cc11,#0066cc18 60%,#0066cc0e);border-radius:28px}.upload-instructions[data-v-98898f9b]{display:flex;flex-direction:column;align-items:center;gap:8px}.title-subida[data-v-98898f9b]{color:#14549c;font-weight:600;font-size:16px}.upload-dropzone.uploading[data-v-98898f9b]{pointer-events:none;opacity:.88;animation:pulse-98898f9b 2s infinite;background:linear-gradient(135deg,#0097cc1f,#0066cc2e 60%,#0066cc1a)}@keyframes pulse-98898f9b{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-color-scheme: dark){.upload-title[data-v-98898f9b]{color:#e2e8f0}.upload-subtitle[data-v-98898f9b]{color:#a0aec0}.upload-dropzone[data-v-98898f9b]{background:linear-gradient(135deg,#0097cc1c,#0066cc29 55%,#0066cc17);border-radius:28px}.upload-dropzone[data-v-98898f9b]:before{background:linear-gradient(45deg,rgba(66,153,225,.05) 0%,transparent 50%)}.upload-dropzone.has-files[data-v-98898f9b]{background:linear-gradient(135deg,#0097cc29,#0066cc3d 55%,#0066cc21);border-radius:28px}.title-subida[data-v-98898f9b]{color:#4299e1}.upload-dropzone.uploading[data-v-98898f9b]{border-color:#4299e1}}.upload-dropzone input[type=file][data-v-98898f9b]{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0;cursor:pointer}.upload-overlay[data-v-98898f9b]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fffffff2,#f5faffe6);display:flex;justify-content:center;align-items:center;font-size:16px;border:none;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-container[data-v-98898f9b]{margin-bottom:20px}.overlay-progress[data-v-98898f9b]{width:100%;padding:0 16px;box-sizing:border-box}.upload-overlay .progress-text[data-v-98898f9b]{color:#2d3748;font-weight:600;margin-top:8px}.progress-bar[data-v-98898f9b]{width:100%;height:8px;background:#e2e8f0cc;border-radius:4px;overflow:hidden}.progress[data-v-98898f9b]{height:100%;background:linear-gradient(90deg,#14549c,#1565c0,#0d47a1);transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:4px;position:relative;overflow:hidden}.progress[data-v-98898f9b]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine-98898f9b 2s infinite}@keyframes shine-98898f9b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-98898f9b]{font-size:14px;margin-top:6px;color:#718096;text-align:center;font-weight:500}@media (prefers-color-scheme: dark){.upload-overlay[data-v-98898f9b]{background:linear-gradient(135deg,#2d3748f2,#1a202ce6)}.upload-overlay .progress-text[data-v-98898f9b]{color:#e2e8f0}.progress-bar[data-v-98898f9b]{background:#4a5568cc}.progress[data-v-98898f9b]{background:linear-gradient(90deg,#4299e1,#63b3ed,#3182ce)}.progress-text[data-v-98898f9b]{color:#a0aec0}}.uploaded-files[data-v-98898f9b]{text-align:left;background:linear-gradient(135deg,#fffffff2,#f8fafce6);padding:16px;border-radius:28px;margin-top:16px;border:1px solid rgba(226,232,240,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.file-item-wrapper[data-v-98898f9b]{margin-bottom:12px;transition:all .2s ease}.file-item[data-v-98898f9b]{display:flex;align-items:center;gap:12px;padding:0;transition:background-color .2s ease}.file-order-indicator[data-v-98898f9b]{display:flex;align-items:center;padding:4px;border-radius:6px;transition:background-color .2s ease}.file-order[data-v-98898f9b]{font-size:14px;font-weight:600;color:#14549c;margin-right:6px;min-width:20px;text-align:center}.file-preview[data-v-98898f9b]{aspect-ratio:1 / 1;width:54px;overflow:hidden;margin-right:8px;border-radius:8px;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);transition:transform .2s ease}.file-preview img[data-v-98898f9b],.file-preview video[data-v-98898f9b]{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.file-item-actions[data-v-98898f9b]{display:flex;align-items:center;gap:6px;margin-left:auto}.move-btn[data-v-98898f9b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#14549c14;color:#14549c;border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.move-btn[data-v-98898f9b]:active{transform:translateY(0)}.move-btn[data-v-98898f9b]:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-eliminar[data-v-98898f9b]{margin-left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;color:#e53e3e;border-radius:50%;cursor:pointer;background:#fee2e2cc;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-eliminar[data-v-98898f9b]:disabled{cursor:not-allowed;opacity:.5}.btn-eliminar[data-v-98898f9b]:active{transform:translateY(0)}.delete-icon[data-v-98898f9b]{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(16%) sepia(99%) saturate(7404%) hue-rotate(349deg) brightness(95%) contrast(118%)}@media (prefers-color-scheme: dark){.uploaded-files[data-v-98898f9b]{background:linear-gradient(135deg,#2d3748f2,#1a202ce6);border:1px solid rgba(255,255,255,.1)}.file-order[data-v-98898f9b]{color:#4299e1}.file-preview[data-v-98898f9b]{background:linear-gradient(135deg,#2d3748,#1a202c)}.move-btn[data-v-98898f9b]{background:#3b82f61f;color:#63b3ed}.btn-eliminar[data-v-98898f9b]{background:#feb2b226;color:#fc8181}.delete-icon[data-v-98898f9b]{filter:brightness(0) saturate(100%) invert(69%) sepia(58%) saturate(2618%) hue-rotate(322deg) brightness(103%) contrast(101%)}}.file-separator[data-v-98898f9b]{border-bottom:1px solid rgba(226,232,240,.5);margin:12px 0;transition:border-color .2s ease}@media (prefers-color-scheme: dark){.file-separator[data-v-98898f9b]{border-bottom:1px solid rgba(255,255,255,.1)}}.modal-footer.actions[data-v-98898f9b]{position:sticky;bottom:0;padding:1.15rem 1.25rem;border-top:1px solid rgba(0,102,204,.12);background:#ffffffeb;display:flex;justify-content:flex-end;gap:12px;margin-top:auto;flex-shrink:0;z-index:10}.crear-menu-btn[data-v-98898f9b]{background:#06c;color:#fff;border:none;padding:12px 24px;border-radius:28px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center;width:100%}.crear-menu-btn[data-v-98898f9b]:disabled{background:#cbd5e0cc;cursor:not-allowed;transform:none}@media (prefers-color-scheme: dark){.modal-footer.actions[data-v-98898f9b]{background:#1e293bd9;border-top:1px solid rgba(59,130,246,.25)}.crear-menu-btn[data-v-98898f9b]{background:#4299e1}.crear-menu-btn[data-v-98898f9b]:disabled{background:#4a5568cc}}.spinner[data-v-98898f9b]{border:3px solid rgba(255,255,255,.3);border-top:3px solid #fff;border-radius:50%;width:18px;height:18px;animation:spin-98898f9b 1s linear infinite;display:inline-block;vertical-align:middle}.error-message[data-v-98898f9b]{color:#e53e3e;font-size:14px;font-weight:500;background:linear-gradient(135deg,#fee2e2e6,#fecacab3);padding:12px 16px;border-radius:8px;margin:12px 0;border-left:4px solid #e53e3e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInDown-98898f9b .3s ease}@keyframes slideInDown-98898f9b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme: dark){.error-message[data-v-98898f9b]{background:linear-gradient(135deg,#feb2b226,#fc81811a);color:#fc8181;border-left-color:#fc8181}}.input-clearable[data-v-98898f9b]{position:relative;width:100%}.input-clearable .clear-input[data-v-98898f9b]{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#cbd5e0cc;border:none;border-radius:50%;cursor:pointer;font-size:12px;color:#4a5568;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-input[data-v-98898f9b]{background-color:#fee2e2cc;border-color:#e53e3e!important}.input-error[data-v-98898f9b]{display:block;margin-top:6px;font-size:13px;color:#e53e3e;font-weight:500;animation:slideInDown-98898f9b .3s ease}@media (prefers-color-scheme: dark){.input-clearable .clear-input[data-v-98898f9b]{background:#4a5568cc;color:#a0aec0}.error-input[data-v-98898f9b]{background-color:#feb2b226!important;border-color:#fc8181!important}.input-error[data-v-98898f9b]{color:#fc8181}}@media (max-width: 767px){.modal-close[data-v-98898f9b]{width:34px;height:34px}.form-group[data-v-98898f9b]{padding:16px}.form-group.convertir-digital-group[data-v-98898f9b]{padding:0 16px 10px!important}.upload-dropzone[data-v-98898f9b]{height:120px}.upload-dropzone.has-files[data-v-98898f9b]{height:55px}.crear-menu-btn[data-v-98898f9b]{padding:16px 24px;font-size:16px}.format-buttons[data-v-98898f9b]{justify-content:flex-start}}@media (max-width: 360px){.form-group[data-v-98898f9b]{padding:14px 18px}.form-group label[data-v-98898f9b]{font-size:15px}.form-control[data-v-98898f9b]{font-size:15px;padding:12px 14px}.upload-dropzone[data-v-98898f9b]{height:110px}.upload-dropzone.has-files[data-v-98898f9b]{height:50px}.modal-footer.actions[data-v-98898f9b]{padding:10px 18px 18px}.crear-menu-btn[data-v-98898f9b]{padding:14px 20px;font-size:15px}.close-button[data-v-98898f9b]{width:30px;height:30px}.xs[data-v-98898f9b]{font-size:15px}}@keyframes spin-98898f9b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-loading[data-v-98898f9b]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#14549c0d,#14549c1a);border-radius:8px}.heic-conversion-text[data-v-98898f9b]{margin-top:12px;font-size:12px;color:#14549c;font-weight:500;text-align:center;animation:pulse-98898f9b 2s ease-in-out infinite}@keyframes pulse-98898f9b{0%,to{opacity:1}50%{opacity:.6}}.loading-spinner[data-v-98898f9b]{border:3px solid rgba(20,84,156,.2);border-top:3px solid #14549c;border-radius:50%;width:24px;height:24px;animation:spin-98898f9b 1s linear infinite}@media (prefers-color-scheme: dark){.file-loading[data-v-98898f9b]{background:linear-gradient(135deg,#4299e11a,#4299e126)}.loading-spinner[data-v-98898f9b]{border:3px solid rgba(66,153,225,.2);border-top:3px solid #4299e1}}.uploaded-icon[data-v-98898f9b]{width:42px;height:42px;opacity:.8;transition:opacity .2s ease}.pdf-preview[data-v-98898f9b]{width:100%;height:100%;border:none;border-radius:8px}.format-buttons[data-v-98898f9b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;justify-content:center}.format-badge[data-v-98898f9b]{display:inline-block;padding:6px 12px;font-size:12px;background:linear-gradient(135deg,#e2e8f0cc,#edf2f799);color:#4a5568;border-radius:20px;border:1px solid rgba(203,213,224,.5);cursor:default;font-weight:500;transition:all .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.format-intro[data-v-98898f9b]{display:block;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:12px;text-align:start}@media (prefers-color-scheme: dark){.format-badge[data-v-98898f9b]{background:linear-gradient(135deg,#4a5568cc,#2d374899);color:#a0aec0;border:1px solid rgba(255,255,255,.1)}.format-intro[data-v-98898f9b]{color:#a0aec0}}.containerPDFMEDIA[data-v-98898f9b]{display:flex;align-items:center;gap:12px;text-align:center;padding:16px;flex-wrap:wrap;justify-content:center}.containerPDFMEDIA .__text_style_heading_xsmall[data-v-98898f9b]{font-size:16px;font-weight:500;margin:0;line-height:1.4}.option-icon[data-v-98898f9b]{width:40px;height:auto;margin:0 0 4px;transition:transform .2s ease;filter:drop-shadow(0 2px 4px rgba(20,84,156,.1))}.upload-dropzone.has-files .containerPDFMEDIA[data-v-98898f9b]{justify-content:space-between;flex-wrap:nowrap;gap:8px;padding:10px 0 6px}.upload-dropzone.has-files .containerPDFMEDIA .option-icon[data-v-98898f9b]{width:28px;margin-right:8px;margin-bottom:0}.upload-dropzone.has-files .containerPDFMEDIA .__text_style_heading_xsmall[data-v-98898f9b]{font-size:13px;font-weight:500;line-height:16px;padding:0;margin:0;color:#14549c}.upload-dropzone.has-files .drag-icon[data-v-98898f9b]{width:14px;height:14px;margin-right:6px}@media (prefers-color-scheme: dark){.containerPDFMEDIA .__text_style_heading_xsmall[data-v-98898f9b]{color:#a0aec0}.option-icon[data-v-98898f9b]{filter:drop-shadow(0 2px 4px rgba(66,153,225,.15)) invert(1) brightness(.9)}.upload-dropzone.has-files .containerPDFMEDIA .__text_style_heading_xsmall[data-v-98898f9b]{color:#4299e1}}.file-error[data-v-98898f9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#fee2e24d,#fecaca33);border-radius:8px}.file-error img[data-v-98898f9b]{width:100%;height:100%;object-fit:cover;opacity:.6}.error-text[data-v-98898f9b]{margin-top:4px;font-size:11px;color:#e53e3e;text-align:center;font-weight:500}@media (prefers-color-scheme: dark){.file-error[data-v-98898f9b]{background:linear-gradient(135deg,#feb2b226,#fc81811a)}.error-text[data-v-98898f9b]{color:#fc8181}}.visibility-toggle[data-v-98898f9b]{display:flex;align-items:center}.toggle-switch[data-v-98898f9b]{position:relative;width:56px;height:32px;margin:0}.toggle-switch input[data-v-98898f9b]{opacity:0;width:0;height:0}.slider[data-v-98898f9b]{position:absolute;top:0;left:0;right:0;bottom:0;background:#06c3;border-radius:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.slider[data-v-98898f9b]:after{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:13px;color:#0f52a8;position:absolute;top:50%;right:8px;transform:translateY(-50%);pointer-events:none;transition:color .3s ease,left .3s ease,right .3s ease}.slider[data-v-98898f9b]:before{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:4px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1)}input:checked+.slider[data-v-98898f9b]{background:#0f52a8}input:checked+.slider[data-v-98898f9b]:after{content:"";color:#fff;left:10px;right:auto}input:checked+.slider[data-v-98898f9b]:before{transform:translate(24px)}input:disabled+.slider[data-v-98898f9b]{background:#cbd5e0cc;cursor:not-allowed}input:disabled+.slider[data-v-98898f9b]:before{background:#f8fafccc}@media (prefers-color-scheme: dark){.slider[data-v-98898f9b]{background:#3b82f640}.slider[data-v-98898f9b]:before{background:linear-gradient(135deg,#e2e8f0,#cbd5e0)}input:checked+.slider[data-v-98898f9b]{background:#0f52a8}input:disabled+.slider[data-v-98898f9b]{background:#4a5568cc}input:disabled+.slider[data-v-98898f9b]:before{background:#a0aec0cc}}.modal-overlay[data-v-6e6f0d6f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;animation:fadeIn-6e6f0d6f .3s ease;overscroll-behavior:contain}@keyframes fadeIn-6e6f0d6f{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.modal-overlay.mobile-center[data-v-6e6f0d6f]{align-items:center!important;justify-content:center!important;padding:1rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.modal-container[data-v-6e6f0d6f]{background:#fffc;border-radius:28px;width:100%;max-width:500px;max-height:90dvh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp-6e6f0d6f .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0);display:flex;flex-direction:column}@keyframes modalSlideUp-6e6f0d6f{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-6e6f0d6f]{padding:1rem 1rem .75rem;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-6e6f0d6f]{font-size:18px;font-weight:600;color:#0f172a;margin:0;letter-spacing:.3px}.modal-close[data-v-6e6f0d6f]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.modal-close[data-v-6e6f0d6f]:hover{background:inherit}.modal-body[data-v-6e6f0d6f]{padding:.85rem 1.05rem 1.15rem;overflow-y:auto}.options-group[data-v-6e6f0d6f]{display:flex;flex-direction:column;gap:.75rem}.option-row[data-v-6e6f0d6f]{width:100%;background:#ffffff8c;border:1px solid rgba(0,102,204,.25);border-radius:20px;padding:1rem 1.05rem 1.05rem;display:flex;align-items:stretch;gap:1rem;cursor:pointer;text-align:left;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;position:relative}.option-row[data-v-6e6f0d6f]:hover{background:#ffffffb8;border-color:#0066cc73}.option-row.active[data-v-6e6f0d6f]{border-color:#06c;box-shadow:0 0 0 3px #0066cc59;background:linear-gradient(135deg,#0066cc14,#0066cc2e)}.option-texts[data-v-6e6f0d6f]{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.option-title[data-v-6e6f0d6f]{font-size:18px;font-weight:600;color:#0f172a;letter-spacing:.25px}.option-desc[data-v-6e6f0d6f]{font-size:14px;line-height:1.45;color:#475569}.option-visual[data-v-6e6f0d6f]{display:flex;flex-direction:column;justify-content:center}.stars-container[data-v-6e6f0d6f]{display:flex;justify-content:center;align-items:center;gap:6px;padding:.15rem .35rem .25rem}.star-icon[data-v-6e6f0d6f]{display:flex;align-items:center;justify-content:center;color:#fbbf24;transition:all .4s ease;animation:starFloat-6e6f0d6f 3s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(251,191,36,.6))}.star-1[data-v-6e6f0d6f]{font-size:16px;animation-delay:0s}.star-2[data-v-6e6f0d6f]{font-size:18px;animation-delay:.2s}.star-3[data-v-6e6f0d6f]{font-size:20px;animation-delay:.4s}.star-4[data-v-6e6f0d6f]{font-size:18px;animation-delay:.6s}.star-5[data-v-6e6f0d6f]{font-size:16px;animation-delay:.8s}@keyframes starFloat-6e6f0d6f{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 6px rgba(251,191,36,.6))}50%{transform:translateY(-6px) scale(1.12);filter:drop-shadow(0 0 12px rgba(251,191,36,.85)) drop-shadow(0 0 18px rgba(245,158,11,.45))}}.option-row:hover .star-icon[data-v-6e6f0d6f]{color:#f59e0b;filter:drop-shadow(0 0 12px rgba(245,158,11,.9)) drop-shadow(0 0 18px rgba(251,191,36,.6));animation-duration:1.5s}.option-row.active .star-icon[data-v-6e6f0d6f]{color:#f59e0b}.media-icons-container[data-v-6e6f0d6f]{padding:.15rem 0 .2rem}.media-icon-group[data-v-6e6f0d6f]{display:flex;justify-content:center;align-items:center;gap:10px}.media-icon[data-v-6e6f0d6f]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;transition:all .3s ease;animation:mediaFloat-6e6f0d6f 2.2s ease-in-out infinite;font-size:18px;color:#fff;box-shadow:0 6px 14px -4px #00000040}.image-icon[data-v-6e6f0d6f]{background:linear-gradient(135deg,#10b981,#059669);animation-delay:0s}.pdf-icon[data-v-6e6f0d6f]{background:linear-gradient(135deg,#ef4444,#dc2626);animation-delay:.3s}.video-icon[data-v-6e6f0d6f]{background:linear-gradient(135deg,#6366f1,#4338ca);animation-delay:.6s}@keyframes mediaFloat-6e6f0d6f{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.option-row:hover .media-icon[data-v-6e6f0d6f]{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 20px -6px #00000059}.modal-footer[data-v-6e6f0d6f]{padding:1rem;display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-6e6f0d6f]{display:inline-flex;align-items:center;gap:8px;background:#06c;color:#fff;border:1px solid rgba(0,102,204,.7);border-radius:999px;padding:.6rem .95rem;font-weight:600;cursor:pointer;font-size:15px;box-shadow:0 4px 14px -4px #0066cc80;transition:background .25s ease,transform .2s ease,box-shadow .25s ease,border-color .25s ease}.btn-primary[data-v-6e6f0d6f]:hover{background:#0066cceb;box-shadow:0 6px 18px -4px #0066cc8c;transform:translateY(-2px)}.btn-secondary[data-v-6e6f0d6f]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:1px solid rgba(0,102,204,.25);border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:15px}.btn-secondary[data-v-6e6f0d6f]:hover{background:#0066cc1f;border-color:#0066cc73}@media (max-width:768px){.modal-container[data-v-6e6f0d6f]{max-width:100%}.options-group[data-v-6e6f0d6f]{gap:.85rem}.option-row[data-v-6e6f0d6f]{flex-direction:column;align-items:center;text-align:center;padding:2rem 1.25rem 1.55rem}.option-texts[data-v-6e6f0d6f]{align-items:center}.media-icon[data-v-6e6f0d6f]{width:38px;height:38px;font-size:16px}.media-icon-group[data-v-6e6f0d6f]{gap:8px}.option-title[data-v-6e6f0d6f]{font-size:18px}.option-desc[data-v-6e6f0d6f]{font-size:14px}}@media (prefers-color-scheme: dark){.modal-overlay[data-v-6e6f0d6f]{background:#00000059!important}.modal-title[data-v-6e6f0d6f]{color:#f1f5f9}.modal-container[data-v-6e6f0d6f]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.modal-close[data-v-6e6f0d6f]{background:#374151;color:#d1d5db;border-color:#4b5563}.option-row[data-v-6e6f0d6f]{background:#1e293b8c;border-color:#0066cc59}.option-row[data-v-6e6f0d6f]:hover{background:#334155a6;border-color:#0066cc8c}.option-row.active[data-v-6e6f0d6f]{background:linear-gradient(135deg,#0066cc1a,#0066cc38);box-shadow:0 0 0 3px #0066cc73;border-color:#06c}.option-title[data-v-6e6f0d6f]{color:#e2e8f0}.option-desc[data-v-6e6f0d6f]{color:#94a3b8}.btn-secondary[data-v-6e6f0d6f]{background:#1e293b8c;color:#c7dfff;border:1px solid rgba(0,102,204,.45)}.btn-secondary[data-v-6e6f0d6f]:hover{background:#1e293bb3;border-color:#06c9}.btn-primary[data-v-6e6f0d6f]{background:#06c;border:1px solid rgba(0,102,204,.7);box-shadow:0 4px 16px -4px #0066cc73}.btn-primary[data-v-6e6f0d6f]:hover{background:#0066cce6}}.floating-navbar[data-v-ec923413]{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));bottom:calc(1rem + constant(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:#ffffff80;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(0,0,0,.08);border-radius:50px;padding:.5rem;display:flex;gap:.5rem;z-index:1001;box-shadow:0 10px 24px #00000014;transition:all .3s ease}.floating-navbar.hidden[data-v-ec923413]{opacity:0;transform:translate(-50%) translateY(calc(100% + 2rem));pointer-events:none}@media (max-width: 768px){.floating-navbar.hidden[data-v-ec923413]{transform:translateY(calc(100% + 2rem))}}.nav-item[data-v-ec923413]{background:transparent;border:1px solid transparent;color:#374151;cursor:pointer;padding:.6rem .8rem;border-radius:28px;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;min-width:60px}.nav-item[data-v-ec923413]:hover{background:#0066cc14;color:#06c}.nav-item.active[data-v-ec923413]{background:#0066cc1f;color:#06c;border-color:#0066cc40}.nav-item i[data-v-ec923413]{font-size:1rem}.nav-item span[data-v-ec923413]{font-size:.7rem;white-space:nowrap}@media (max-width: 768px){.floating-navbar[data-v-ec923413]{bottom:calc(.5rem + env(safe-area-inset-bottom));bottom:calc(.5rem + constant(safe-area-inset-bottom));left:1rem;right:1rem;transform:none;justify-content:space-around}.nav-item[data-v-ec923413]{min-width:auto;flex:1;padding:.5rem}.nav-item span[data-v-ec923413]{font-size:.65rem}}@media (prefers-color-scheme: dark){.floating-navbar[data-v-ec923413]{background:#11182799;border-color:#374151}.nav-item[data-v-ec923413]{color:#cbd5e1}.nav-item.active[data-v-ec923413]{background:#374151;border-color:#4b5563;color:#60a5fa}.nav-item[data-v-ec923413]:hover{color:#e5e7eb;background-color:#374151}}.dark-mode .floating-navbar[data-v-ec923413]{background:#11182799;border-color:#374151}.dark-mode .nav-item[data-v-ec923413]{color:#cbd5e1}.dark-mode .nav-item.active[data-v-ec923413]{background:#374151;border-color:#4b5563;color:#60a5fa}.dark-mode .nav-item[data-v-ec923413]:hover{color:#e5e7eb;background-color:#374151}.restaurant-header[data-v-e0808602]{background:transparent;box-shadow:none;position:sticky;top:0;z-index:100;backdrop-filter:none;-webkit-backdrop-filter:none}.restaurant-header.compact-title[data-v-e0808602]{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important}@media (prefers-color-scheme: dark){.restaurant-header[data-v-e0808602]{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.restaurant-header.compact-title[data-v-e0808602]{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important}.header-content[data-v-e0808602]{background:transparent;border-radius:28px}}.header-content[data-v-e0808602]{max-width:1400px;margin:0 auto;padding:1rem;display:flex;justify-content:space-between;align-items:center;position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:0}.header-left[data-v-e0808602]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.btn-text[data-v-e0808602]{font-weight:500}.back-btn[data-v-e0808602]{background:#ffffff8c;border:1px solid rgba(0,0,0,.08);color:#111827;cursor:pointer;padding:0;border-radius:999px;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;aspect-ratio:1 / 1;flex-shrink:0}.back-btn i[data-v-e0808602]{font-size:16px}.back-btn.to-restaurants[data-v-e0808602],.back-btn.to-menu[data-v-e0808602]{color:#111827;border:1px solid rgba(0,0,0,.08)}@media (prefers-color-scheme: dark){.back-btn[data-v-e0808602],.back-btn.to-restaurants[data-v-e0808602],.back-btn.to-menu[data-v-e0808602]{background:transparent;color:#f9fafb;border:1px solid rgba(255,255,255,.2)}.back-btn.to-restaurants[data-v-e0808602]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}}.header-right[data-v-e0808602]{margin-left:auto;display:flex;align-items:center;gap:.5rem}.view-menu-btn[data-v-e0808602]{display:inline-flex;align-items:center;font-size:16px;gap:.4rem;padding:.6rem .9rem;border-radius:999px;background:#ffffff8c;border:1px solid rgba(0,0,0,.08);color:#111827;cursor:pointer}.view-menu-btn i[data-v-e0808602]{font-size:14px}.search-btn-header[data-v-e0808602]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff8c;border:1px solid rgba(0,0,0,.08);color:#111827;cursor:pointer;font-size:16px;padding:0}.search-btn-header i[data-v-e0808602]{font-size:16px}@media (prefers-color-scheme: dark){.view-menu-btn[data-v-e0808602],.search-btn-header[data-v-e0808602]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#f9fafb}}.brand-section[data-v-e0808602]{display:flex;flex-direction:column;min-width:0;flex:1}.brand-title[data-v-e0808602]{margin:0;font-size:1.5rem;font-weight:500;color:#1f2937;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-subtitle[data-v-e0808602]{margin:0;font-size:.875rem;color:#6b7280;font-weight:400;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-color-scheme: dark){.brand-title[data-v-e0808602]{color:#f9fafb}.brand-subtitle[data-v-e0808602]{color:#9ca3af}}.debug-info[data-v-e0808602]{position:absolute;top:100%;left:0;right:0;background:#fef3c7;border:1px solid #f59e0b;padding:.5rem;font-size:.75rem;color:#92400e;white-space:pre-wrap;z-index:1000;max-height:200px;overflow-y:auto}@media (prefers-color-scheme: dark){.debug-info[data-v-e0808602]{background:#451a03;border-color:#d97706;color:#fbbf24}}@media (min-width: 768px) and (max-width: 1023px){.header-content[data-v-e0808602]{padding:1.25rem 1.5rem;max-width:1024px}.header-left[data-v-e0808602]{gap:1.25rem}.brand-title[data-v-e0808602]{font-size:1.625rem}.brand-subtitle[data-v-e0808602]{font-size:.9rem}.back-btn[data-v-e0808602]{min-width:40px;height:40px;padding:.875rem}}@media (min-width: 1024px){.header-content[data-v-e0808602]{padding:1rem;margin:.5rem auto}.header-left[data-v-e0808602]{gap:1.5rem}.brand-title[data-v-e0808602]{font-size:1.75rem}.brand-subtitle[data-v-e0808602]{font-size:1rem}.hide-subtitle-desktop .brand-subtitle[data-v-e0808602]{display:none}.compact-title .brand-title[data-v-e0808602]{font-size:20px}.back-btn[data-v-e0808602]{min-width:40px;height:40px;padding:1rem}}@media (max-width: 767px){.header-content[data-v-e0808602]{padding:1rem}.view-menu-btn[data-v-e0808602],.view-menu-btn .btn-text[data-v-e0808602]{font-size:15px}.header-left[data-v-e0808602]{gap:.75rem}.brand-title[data-v-e0808602]{font-size:1.25rem}.brand-subtitle[data-v-e0808602]{font-size:.8rem}.back-btn[data-v-e0808602]{min-width:40px;height:40px;padding:.5rem}}@media (max-width: 480px){.header-content[data-v-e0808602]{padding:1rem}.view-menu-btn[data-v-e0808602],.view-menu-btn .btn-text[data-v-e0808602]{font-size:15px}.header-left[data-v-e0808602]{gap:.8rem}.brand-title[data-v-e0808602]{font-size:1.1rem}.brand-subtitle[data-v-e0808602]{display:none}.back-btn[data-v-e0808602]{min-width:36px;height:36px;padding:.375rem}}.back-btn[data-v-e0808602]:focus{outline:2px solid #06c;outline-offset:2px}@media (prefers-color-scheme: dark){.back-btn[data-v-e0808602]:focus{outline-color:#3b82f6}}.brand-title[data-v-e0808602]:empty:after{content:"Cargando...";color:#9ca3af;animation:pulse-e0808602 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-e0808602{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-color-scheme: dark){.brand-title[data-v-e0808602]:empty:after{color:#6b7280}}.modal-overlay[data-v-4ac33fe0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000001a!important;display:flex;align-items:center;justify-content:center;z-index:1000;overscroll-behavior:contain;touch-action:manipulation;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.print-modal[data-v-4ac33fe0]{width:min(1200px,92vw);max-width:1400px;max-height:92vh;min-height:0;background:#ffffffb3;border:1px solid rgba(255,255,255,.3);border-radius:28px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.modal-header[data-v-4ac33fe0]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.35);background:linear-gradient(180deg,#ffffff73,#fff3);color:#111827}.header-content[data-v-4ac33fe0]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-4ac33fe0]{width:48px;height:48px;background:#ffffff59;border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#0b5fff}.modal-title[data-v-4ac33fe0]{font-size:1.25rem;font-weight:600;margin:0}.modal-subtitle[data-v-4ac33fe0]{font-size:.875rem;opacity:.7;margin:0}.modal-close[data-v-4ac33fe0]{background:#fff3;border:1px solid rgba(17,24,39,.1);color:#111827;cursor:pointer;padding:.5rem;border-radius:9999px;transition:background .2s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-4ac33fe0]{padding:0rem;overflow:hidden;flex:1;min-height:0;background:linear-gradient(180deg,#ffffff80,#ffffff40)}.editor-layout[data-v-4ac33fe0]{display:grid;grid-template-columns:.5fr .5fr;grid-template-rows:1fr;gap:1rem;height:70vh;min-height:0}.editor-left.pane-scroll[data-v-4ac33fe0]{overflow-y:auto;height:100%;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:4rem}.editor-left.pane-scroll[data-v-4ac33fe0]::-webkit-scrollbar{width:0px;background:transparent}.editor-left.pane-scroll[data-v-4ac33fe0]::-webkit-scrollbar-track{background:transparent}.editor-left.pane-scroll[data-v-4ac33fe0]::-webkit-scrollbar-thumb{background:transparent}.editor-left.pane-scroll[data-v-4ac33fe0]{scrollbar-width:none;padding:1rem 1rem 5rem}.editor-left[data-v-4ac33fe0]{min-width:0;min-height:0}.preview-iframe[data-v-4ac33fe0]{width:210mm;height:297mm;background:#fff;border:none;border-radius:28px;overflow:auto;box-shadow:0 4px 16px #00000026;zoom:.6;margin:20px;justify-self:center;align-self:start}.preview-loading[data-v-4ac33fe0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffffff2;padding:1rem 1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 16px #0000001a;z-index:10}.preview-dots[data-v-4ac33fe0]{color:#6b7280;font-size:.875rem;font-weight:500}.preview-dots[data-v-4ac33fe0]:after{content:"•••";display:inline-block;animation:dots-4ac33fe0 1.2s infinite steps(3,end);margin-left:.25rem}@keyframes dots-4ac33fe0{0%,20%{color:#6b728000}40%{color:#6b728099}60%{color:#6b7280}to{color:#6b728000}}.options-section[data-v-4ac33fe0]{margin-bottom:2rem}.options-section[data-v-4ac33fe0]:last-child{margin-bottom:3rem}.section-title[data-v-4ac33fe0]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-title i[data-v-4ac33fe0]{color:#06c}.options-grid[data-v-4ac33fe0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.option-group[data-v-4ac33fe0]{display:flex;flex-direction:column;gap:.75rem}.option-label[data-v-4ac33fe0]{font-weight:500;color:#374151;font-size:.875rem}.simple-label[data-v-4ac33fe0]{font-weight:500;color:#1f2937;margin-bottom:.5rem;font-size:14px}.color-options-inline[data-v-4ac33fe0]{display:flex;gap:1.5rem;align-items:center}.color-option-inline[data-v-4ac33fe0]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .75rem;border-radius:28px;border:1px solid transparent;transition:all .2s ease}.color-option-inline[data-v-4ac33fe0]:has(input:checked){background:#e6f3ff;border-color:#06c}.color-option-inline input[data-v-4ac33fe0]{display:none}.color-option-inline .color-preview[data-v-4ac33fe0]{width:40px;height:40px;border-radius:50%;border:2px solid #e5e7eb;flex-shrink:0;transition:all .2s ease}.color-name[data-v-4ac33fe0]{font-size:.875rem;color:#374151;font-weight:500}.color-preview.blanco[data-v-4ac33fe0]{background:#fff}.color-preview.crema[data-v-4ac33fe0]{background:#fff7e6}.color-preview.gris[data-v-4ac33fe0]{background:#f8f9fa}.color-preview.principal[data-v-4ac33fe0]{border:2px solid #d1d5db}.color-option-inline:has(input:checked) .color-preview[data-v-4ac33fe0]{border-color:#e5e7eb;box-shadow:none}.form-select[data-v-4ac33fe0]{padding:.75rem 2.5rem .75rem .75rem;border:1px solid #d1d5db;border-radius:28px;background:#fff;font-size:.875rem;transition:border-color .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:20px 20px;min-height:44px;cursor:pointer;color:#374151;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.form-select[data-v-4ac33fe0]:focus{outline:none;border-color:#374151;box-shadow:0 0 0 3px #3741511a;-webkit-tap-highlight-color:transparent}.form-select[data-v-4ac33fe0]:disabled{cursor:not-allowed;opacity:.7;background-color:#f9fafb}.radio-group[data-v-4ac33fe0]{display:flex;gap:1rem}.radio-option[data-v-4ac33fe0]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.75rem;border-radius:28px;border:2px solid #e5e7eb;transition:all .2s ease;flex:1}.radio-option[data-v-4ac33fe0]:has(input:checked){border-color:#06c;background:#e6f3ff}.radio-option input[data-v-4ac33fe0]{display:none}.radio-custom[data-v-4ac33fe0]{width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .2s ease}.radio-option:has(input:checked) .radio-custom[data-v-4ac33fe0]{border-color:#06c}.radio-option:has(input:checked) .radio-custom[data-v-4ac33fe0]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#06c;border-radius:50%}.checkbox-grid[data-v-4ac33fe0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.checkbox-option[data-v-4ac33fe0]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:1rem;border-radius:28px;border:1px solid #e5e7eb;background:#fff;transition:all .2s ease}.checkbox-option[data-v-4ac33fe0]:has(input:checked){border-color:#06c;background:#e6f3ff}.checkbox-option input[data-v-4ac33fe0]{display:none}.checkbox-custom[data-v-4ac33fe0]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:28px;position:relative;transition:all .2s ease;flex-shrink:0;margin-top:2px}.checkbox-option:has(input:checked) .checkbox-custom[data-v-4ac33fe0]{border-color:#06c;background:#06c}.checkbox-option:has(input:checked) .checkbox-custom[data-v-4ac33fe0]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-content[data-v-4ac33fe0]{display:flex;flex-direction:column;gap:.25rem}.checkbox-label[data-v-4ac33fe0]{font-weight:500;color:#374151;font-size:.875rem}.checkbox-desc[data-v-4ac33fe0]{font-size:.75rem;color:#6b7280;line-height:1.4}.menus-header[data-v-4ac33fe0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.btn-mini[data-v-4ac33fe0]{border:1px solid #c7d2fe;color:#0b5fff;background:#fff;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;cursor:pointer}.select-all-row[data-v-4ac33fe0]{padding-bottom:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.menus-list[data-v-4ac33fe0]{display:flex;flex-direction:column;gap:.75rem}.menu-option[data-v-4ac33fe0]{background:#fff;border:1px solid #e5e7eb}.menu-option.menu-blocked[data-v-4ac33fe0],.checkbox-option.menu-blocked[data-v-4ac33fe0]{opacity:.5;cursor:not-allowed}.menu-info[data-v-4ac33fe0]{display:flex;flex-direction:column;gap:.25rem}.menu-title[data-v-4ac33fe0]{font-weight:500;color:#1f2937}.menu-details[data-v-4ac33fe0]{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.blocked-badge[data-v-4ac33fe0]{background:#fee2e2;color:#dc2626;padding:.125rem .375rem;border-radius:28px;font-size:.65rem;font-weight:600}.hidden-badge[data-v-4ac33fe0]{background:#fef3c7;color:#d97706;padding:.125rem .375rem;border-radius:4px;font-size:.65rem;font-weight:600}.modal-footer[data-v-4ac33fe0]{display:flex;justify-content:space-between;gap:.75rem;padding:1rem;border-top:1px solid rgba(255,255,255,.35);background:linear-gradient(180deg,#ffffff59,#fff3)}.btn-primary[data-v-4ac33fe0],.btn-secondary[data-v-4ac33fe0],.btn-success[data-v-4ac33fe0],.btn-info[data-v-4ac33fe0]{padding:.75rem 1.5rem;border-radius:9999px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;border:none}.btn-primary[data-v-4ac33fe0]{background:#0b5fff;color:#fff}.btn-primary[data-v-4ac33fe0]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.btn-print[data-v-4ac33fe0]{background:linear-gradient(135deg,#10b981,#059669)}.btn-success[data-v-4ac33fe0]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-info[data-v-4ac33fe0]{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff}.btn-secondary[data-v-4ac33fe0]{background:#fff;color:#0b5fff;border:1px solid #c7d2fe}@media (max-width: 768px){.modal-overlay[data-v-4ac33fe0]{align-items:flex-start;padding:max(.5rem,calc(env(safe-area-inset-top) + .5rem)) .5rem max(.5rem,calc(env(safe-area-inset-bottom) + .5rem)) .5rem}.print-modal[data-v-4ac33fe0]{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);width:100%}.options-grid[data-v-4ac33fe0],.checkbox-grid[data-v-4ac33fe0]{grid-template-columns:1fr}.radio-group[data-v-4ac33fe0]{flex-direction:column}.modal-footer[data-v-4ac33fe0]{flex-direction:row;gap:.75rem;padding:1rem}.btn-primary[data-v-4ac33fe0],.btn-secondary[data-v-4ac33fe0]{justify-content:center;flex:1;min-height:48px}.btn-success[data-v-4ac33fe0]{flex:1;min-height:48px;justify-content:center}.modal-overlay[data-v-4ac33fe0]{align-items:center!important;padding:1rem!important}.modal-header[data-v-4ac33fe0]{padding:1rem;gap:1rem}.modal-body[data-v-4ac33fe0]{padding:0rem}.header-content[data-v-4ac33fe0]{gap:.75rem}.header-icon[data-v-4ac33fe0]{width:40px;height:40px;font-size:1rem}.modal-title[data-v-4ac33fe0]{font-size:1.1rem;font-weight:600}.color-option-inline .color-preview[data-v-4ac33fe0]{width:30px;height:30px}.hide-mobile[data-v-4ac33fe0],.preview-iframe[data-v-4ac33fe0],.preview-loading[data-v-4ac33fe0]{display:none!important}.editor-layout[data-v-4ac33fe0]{display:block;height:auto;grid-template-columns:1fr}.editor-left.pane-scroll[data-v-4ac33fe0]{height:auto;max-height:60vh;overflow-y:auto;padding-bottom:3rem}}@media (prefers-color-scheme: dark){.print-modal[data-v-4ac33fe0]{background:#111827eb;border:1px solid #374151;box-shadow:0 25px 50px -12px #0009}.modal-header[data-v-4ac33fe0]{border-bottom-color:#ffffff14;background:linear-gradient(180deg,#1f2937bf,#11182799);color:#f3f4f6}.header-icon[data-v-4ac33fe0]{background:#ffffff14;color:#60a5fa}.modal-title[data-v-4ac33fe0]{color:#f9fafb}.modal-subtitle[data-v-4ac33fe0]{color:#9ca3af;opacity:1}.modal-close[data-v-4ac33fe0]{background:#374151;color:#d1d5db;border-color:#4b5563}.modal-body[data-v-4ac33fe0]{background:linear-gradient(180deg,#1f293799,#11182780)}.preview-pane[data-v-4ac33fe0]{background:#1f293766;border-color:#ffffff14}.preview-header[data-v-4ac33fe0]{background:linear-gradient(180deg,#1f293799,#11182780);border-bottom-color:#ffffff14}.preview-title[data-v-4ac33fe0]{color:#e5e7eb}.preview-loading[data-v-4ac33fe0],.zoom-label[data-v-4ac33fe0]{color:#9ca3af}.zoom-select[data-v-4ac33fe0]{background:#111827;border-color:#4b5563;color:#d1d5db}.section-title[data-v-4ac33fe0]{color:#f3f4f6}.option-label[data-v-4ac33fe0]{color:#e5e7eb}.simple-label[data-v-4ac33fe0]{color:#f3f4f6}.form-select[data-v-4ac33fe0]{background:#111827;border-color:#374151;color:#e5e7eb;padding-right:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:20px 20px}.form-select[data-v-4ac33fe0]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.radio-option[data-v-4ac33fe0]{border-color:#4b5563}.radio-option[data-v-4ac33fe0]:has(input:checked){border-color:#3b82f6;background:#3b82f626}.radio-custom[data-v-4ac33fe0]{border-color:#6b7280}.checkbox-option[data-v-4ac33fe0]{border-color:#4b5563;background:#11182799}.checkbox-option.menu-option[data-v-4ac33fe0]{background:#3b82f626;border-color:#374151}.checkbox-option[data-v-4ac33fe0]:has(input:checked){border-color:#3b82f6;background:#3b82f626}.checkbox-option.menu-option[data-v-4ac33fe0]:has(input:checked){border-color:#60a5fa;background:#3b82f626}.checkbox-custom[data-v-4ac33fe0]{border-color:#6b7280}.checkbox-label[data-v-4ac33fe0]{color:#e5e7eb}.checkbox-desc[data-v-4ac33fe0]{color:#9ca3af}.menu-option[data-v-4ac33fe0],.checkbox-option.menu-option[data-v-4ac33fe0]{background:#11182799;border-color:#374151}.menu-title[data-v-4ac33fe0]{color:#f9fafb}.menu-details[data-v-4ac33fe0]{color:#9ca3af}.select-all-row[data-v-4ac33fe0]{border-bottom-color:#374151}.modal-footer[data-v-4ac33fe0]{border-top-color:#ffffff14;background:linear-gradient(180deg,#1f29378c,#11182780)}.btn-secondary[data-v-4ac33fe0]{background:#374151;color:#e5e7eb;border:1px solid #4b5563}.btn-mini[data-v-4ac33fe0]{border-color:#4b5563;color:#60a5fa;background:transparent}.color-option-inline[data-v-4ac33fe0]{background:#11182799;border-color:#374151}.color-option-inline[data-v-4ac33fe0]:has(input:checked){background:#1e3a8a;border-color:#60a5fa}.color-preview[data-v-4ac33fe0]{border-color:#4b5563}.color-option-inline:has(input:checked) .color-preview[data-v-4ac33fe0]{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa26}.color-name[data-v-4ac33fe0]{color:#d1d5db}.editor-left.pane-scroll[data-v-4ac33fe0]::-webkit-scrollbar-track{background:transparent}.editor-left.pane-scroll[data-v-4ac33fe0]::-webkit-scrollbar-thumb{background:transparent}}.modal-overlay[data-v-553a8f50]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-553a8f50 .3s ease;overscroll-behavior:contain}@keyframes fadeIn-553a8f50{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.modal-overlay.mobile-center[data-v-553a8f50]{align-items:center!important;justify-content:center!important;padding:1rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.modal-container[data-v-553a8f50]{background:#fffc;border-radius:28px;width:100%;max-width:500px;max-height:90vh;max-height:90dvh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp-553a8f50 .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0)}@keyframes modalSlideUp-553a8f50{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-553a8f50]{padding:1rem;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-553a8f50]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:0}.modal-close[data-v-553a8f50]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.modal-close[data-v-553a8f50]:hover{background:inherit}.modal-close[data-v-553a8f50]:active{transform:translateY(0)}.modal-body[data-v-553a8f50]{padding:1rem}.input-wrapper[data-v-553a8f50]{width:100%;position:relative;display:flex;align-items:center}.form-input[data-v-553a8f50]{width:100%;flex:1;padding:1rem;border:1px solid #e5e7eb;border-radius:20px;font-size:16px;outline:none;transition:border-color .2s ease}.form-input[data-v-553a8f50]:focus{border-color:#60a5fa}.form-input.error[data-v-553a8f50]{border-color:#ef4444}.form-error[data-v-553a8f50]{display:block;margin-top:.5rem;color:#ef4444;font-size:.85rem;margin-left:1rem}.modal-footer[data-v-553a8f50]{padding:1rem;display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-553a8f50]{display:inline-flex;align-items:center;gap:8px;background:#06c;color:#fff;border:none;border-radius:999px;padding:.6rem .9rem;font-weight:500;cursor:pointer;font-size:16px}.btn-primary[data-v-553a8f50]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-553a8f50]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:16px}@media (prefers-color-scheme: dark){.modal-container[data-v-553a8f50]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.modal-overlay[data-v-553a8f50]{background:#00000059!important}.modal-title[data-v-553a8f50]{color:#f9fafb}.form-input[data-v-553a8f50]{background:#374151;border-color:#4b5563;color:#f9fafb}.form-input[data-v-553a8f50]::placeholder{color:#9ca3af}.modal-close[data-v-553a8f50],.clear-input-btn[data-v-553a8f50]{background:#374151;color:#d1d5db;border-color:#4b5563}.btn-secondary[data-v-553a8f50]{background:#374151;color:#e5e7eb;border-color:#4b5563}}.modal-overlay[data-v-27f2043c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;animation:fadeIn-27f2043c .3s ease;overscroll-behavior:contain}@keyframes fadeIn-27f2043c{0%{opacity:0}to{opacity:1}}.modal-container[data-v-27f2043c]{background:#ffffffd9;border-radius:28px;width:100%;max-width:520px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp-27f2043c .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);transform:translateZ(0);display:flex;flex-direction:column}@keyframes modalSlideUp-27f2043c{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-27f2043c]{padding:1rem 1rem .5rem;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-27f2043c]{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0}.modal-close[data-v-27f2043c]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.modal-body[data-v-27f2043c]{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto}.menu-preview[data-v-27f2043c]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:18px;background:#0f52a80f;border:1px solid rgba(15,82,168,.12)}.menu-preview.disabled[data-v-27f2043c]{opacity:.55}.icon-circle[data-v-27f2043c]{width:56px;height:56px;border-radius:18px;background:#0f52a81f;border:1px solid rgba(15,82,168,.18);display:flex;align-items:center;justify-content:center;color:#0f52a8;font-size:1.5rem}.icon-circle.empty[data-v-27f2043c]{background:#cbd5e04d;border-color:#94a3b859;color:#64748b}.icon-circle span[data-v-27f2043c] i{font-size:1.5rem}.menu-details[data-v-27f2043c]{flex:1;display:flex;flex-direction:column;gap:.25rem}.menu-details .menu-title[data-v-27f2043c]{font-weight:600;color:#0f172a}.menu-details .menu-subtitle[data-v-27f2043c]{font-size:.875rem;color:#64748b}.toggle-switch[data-v-27f2043c]{position:relative;width:54px;height:30px}.toggle-switch input[data-v-27f2043c]{opacity:0;width:0;height:0}.slider[data-v-27f2043c]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border-radius:24px;transition:all .3s ease}.slider[data-v-27f2043c]:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}input:checked+.slider[data-v-27f2043c]{background:linear-gradient(135deg,#14549c,#1565c0)}input:checked+.slider[data-v-27f2043c]:before{transform:translate(24px)}.icon-selector[data-v-27f2043c]{display:flex;flex-direction:column;gap:.75rem}.icon-selector.disabled[data-v-27f2043c]{opacity:.45;pointer-events:none}.icon-selector-header[data-v-27f2043c]{display:flex;justify-content:space-between;align-items:baseline}.icon-selector-header h5[data-v-27f2043c]{font-size:.95rem;font-weight:600;color:#0f172a;margin:0}.icon-count[data-v-27f2043c]{font-size:.75rem;color:#64748b}.menu-icon-scroll[data-v-27f2043c]{display:flex;gap:10px;align-items:center;overflow-x:auto;padding:6px 0 10px;scrollbar-width:thin;scrollbar-color:rgba(0,102,204,.35) transparent;touch-action:pan-x}.menu-icon-scroll[data-v-27f2043c]::-webkit-scrollbar{height:6px}.menu-icon-scroll[data-v-27f2043c]::-webkit-scrollbar-track{background:transparent}.menu-icon-scroll[data-v-27f2043c]::-webkit-scrollbar-thumb{background:#0066cc40;border-radius:3px}.menu-icon-section-label[data-v-27f2043c]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#0f52a8;padding:4px 8px;border-radius:20px;border:1px solid rgba(0,102,204,.25);background:#0066cc0f;flex:0 0 auto;white-space:nowrap}.menu-icon-cell[data-v-27f2043c]{flex:0 0 auto;width:44px;height:44px;position:relative;border:1px solid rgba(0,102,204,.25);background:#fff9;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;font-size:1.1rem;color:#0f52a8}.menu-icon-cell.shape-rounded[data-v-27f2043c]{border-radius:28px}.menu-icon-cell.shape-soft[data-v-27f2043c]{border-radius:8px}.menu-icon-cell.shape-square[data-v-27f2043c]{border-radius:6px}.menu-icon-cell.active[data-v-27f2043c]{background:#0f52a8;color:#fff;border-color:#0f52a8}.menu-icon-cell[data-v-27f2043c]:disabled{cursor:not-allowed;opacity:.4}.menu-icon-cell i[data-v-27f2043c]{pointer-events:none}.modal-footer[data-v-27f2043c]{padding:.75rem 1rem 1rem;display:flex;justify-content:flex-end;gap:.5rem}.btn-secondary[data-v-27f2043c],.btn-primary[data-v-27f2043c],.btn-tertiary[data-v-27f2043c]{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.6rem 1.1rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-27f2043c]{background:#0f52a814;color:#0f52a8}.btn-tertiary[data-v-27f2043c]{background:#dc26261a;color:#dc2626}.btn-primary[data-v-27f2043c]{background:#0f52a8;color:#fff}.btn-secondary[data-v-27f2043c]:disabled,.btn-primary[data-v-27f2043c]:disabled,.btn-tertiary[data-v-27f2043c]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme: dark){.modal-container[data-v-27f2043c]{background:#0f172ad9;border:1px solid rgba(148,163,184,.15)}.modal-title[data-v-27f2043c]{color:#f1f5f9}.modal-close[data-v-27f2043c]{background:#1e293b;color:#e2e8f0;border-color:#94a3b840}.modal-body[data-v-27f2043c]{color:#e2e8f0}.menu-preview[data-v-27f2043c]{background:#3b82f61f;border-color:#3b82f640}.icon-circle[data-v-27f2043c]{background:#3b82f633;border-color:#3b82f659;color:#63b3ed}.icon-circle.empty[data-v-27f2043c]{background:#47556973;border-color:#47556999;color:#a0aec0}.menu-details .menu-title[data-v-27f2043c]{color:#f8fafc}.menu-details .menu-subtitle[data-v-27f2043c]{color:#94a3b8}.menu-icon-section-label[data-v-27f2043c]{color:#60a5fa;border-color:#3b82f659;background:#3b82f62e}.menu-icon-cell[data-v-27f2043c]{background:#1e293ba6;border-color:#3b82f659;color:#63b3ed}.menu-icon-cell.active[data-v-27f2043c]{background:#0f52a8;border-color:#0f52a8}.btn-secondary[data-v-27f2043c]{background:#3b82f626;color:#63b3ed}.btn-tertiary[data-v-27f2043c]{background:#f871712e;color:#fca5a5}.btn-primary[data-v-27f2043c]{background:#1d4ed8}}[data-v-b2046d90]{box-sizing:border-box}.page-container[data-v-b2046d90]{min-height:100vh;background:transparent;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.btn-primary[data-v-b2046d90]{background:#06c;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.btn-primary[data-v-b2046d90]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary.blocked[data-v-b2046d90]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;cursor:pointer;transform:none;box-shadow:none}.btn-primary .btn-content[data-v-b2046d90]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-primary .btn-text[data-v-b2046d90]{flex:1}.btn-primary .blocked-badge[data-v-b2046d90]{background:#dc2626;color:#fff;font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.btn-secondary[data-v-b2046d90]{background:#fff;color:#06c;border:1px solid #06c;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.main-content[data-v-b2046d90]{max-width:1200px;margin:0 auto;padding:1rem;padding-bottom:calc(6rem + env(safe-area-inset-bottom));position:relative;z-index:1}@media (max-width: 768px){.main-content[data-v-b2046d90]{padding-bottom:calc(8rem + env(safe-area-inset-bottom));padding-top:.5rem}}.menus-section[data-v-b2046d90]{margin-bottom:2rem}.section-header[data-v-b2046d90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.mobile-actions[data-v-b2046d90]{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.desktop-actions[data-v-b2046d90]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem}.menus-count[data-v-b2046d90]{color:#111827;font-size:.875rem;padding:.5rem 1rem;font-weight:500;border-radius:22px;border:1px solid rgba(0,0,0,.06)}.btn-new-menu[data-v-b2046d90]{display:inline-flex;align-items:center;gap:0;padding:.6rem .9rem;border-radius:999px;background:#06c;border:2px solid rgb(0,102,204);color:#fff;cursor:pointer;transition:all .2s ease;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.btn-new-menu .btn-text[data-v-b2046d90]{font-weight:600;color:#fff}.btn-new-menu .blocked-badge[data-v-b2046d90]{display:none}.btn-new-menu i[data-v-b2046d90]{margin-right:.4rem;color:#fff}@media (prefers-color-scheme: dark){.btn-new-menu[data-v-b2046d90]{background:#06c;color:#fff;border:2px solid rgb(0,102,204)}.main-content[data-v-b2046d90]{color:#e5e7eb}.menus-count[data-v-b2046d90]{color:#e5e7eb;border-color:#ffffff1f;background:#ffffff0f}}@media (max-width: 768px){.main-content[data-v-b2046d90],.menus-section[data-v-b2046d90],.menus-container[data-v-b2046d90],.menu-card[data-v-b2046d90],.table-header[data-v-b2046d90],.context-menu[data-v-b2046d90],.empty-state[data-v-b2046d90],.modal-container[data-v-b2046d90],.btn-text[data-v-b2046d90],.btn-primary[data-v-b2046d90],.btn-secondary[data-v-b2046d90],.btn-new-menu[data-v-b2046d90],.menus-count[data-v-b2046d90],.dish-count[data-v-b2046d90],.context-menu-item[data-v-b2046d90]{font-size:16px}.menu-title[data-v-b2046d90],.section-title[data-v-b2046d90],.empty-title[data-v-b2046d90]{font-size:1.125rem}}.menus-container.desktop-view[data-v-b2046d90]{background:transparent;border-radius:28px;box-shadow:0 12px 30px #00000014;border:1px solid rgba(0,0,0,.06);overflow:visible;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.table-header[data-v-b2046d90]{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1.7fr 1.2fr 140px 72px;column-gap:8px;padding:1rem 1.5rem;background:#f8fafc80;border-top-left-radius:28px;border-top-right-radius:28px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-weight:600;color:#6b7280;font-size:.875rem;border-bottom:1px solid #e5e7eb}.col-name[data-v-b2046d90]{text-align:left}.col-availability[data-v-b2046d90],.col-visibility[data-v-b2046d90],.col-actions[data-v-b2046d90]{display:flex;align-items:center;justify-content:center}.col-availability[data-v-b2046d90]{justify-content:flex-start}.col-name[data-v-b2046d90]{display:flex;align-items:center}.col-visibility[data-v-b2046d90]{padding:.5rem}.menus-list[data-v-b2046d90]{display:flex;flex-direction:column;border-bottom-left-radius:28px;border-bottom-right-radius:28px;overflow:hidden}.menu-card[data-v-b2046d90]{display:grid;grid-template-columns:1.7fr 1.2fr 140px 72px;column-gap:8px;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;align-items:center;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:inset 0 0 0 1px #0000000f}.menu-card[data-v-b2046d90]:last-child{border-bottom:none}.menu-info[data-v-b2046d90]{display:flex;flex-direction:column;gap:.25rem}.menu-title[data-v-b2046d90]{font-size:1rem;font-weight:600;color:#1f2937;margin:0;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;gap:.5rem}.menu-title-text[data-v-b2046d90]{display:inline-flex;align-items:center;gap:.25rem}.menu-icon-badge[data-v-b2046d90]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:12px;background:#0f172a14;border:1px solid rgba(15,23,42,.12);color:#111827;font-size:.95rem;flex-shrink:0}.menu-icon-badge.shape-rounded[data-v-b2046d90]{border-radius:28px}.menu-icon-badge.shape-soft[data-v-b2046d90]{border-radius:8px}.menu-icon-badge.shape-square[data-v-b2046d90]{border-radius:4px}.menu-icon-badge i[data-v-b2046d90]{line-height:1;color:inherit}.menu-title.bloqueado[data-v-b2046d90]{color:#9ca3af;cursor:not-allowed}.blocked-indicator[data-v-b2046d90]{color:#f59e0b;font-size:.875rem;opacity:.8}.menu-dish-count[data-v-b2046d90]{margin-top:.5rem}.dish-count[data-v-b2046d90]{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;font-size:.875rem;padding:.5rem;color:#111827;background-color:#ffffff8c;border-radius:22px;border:1px solid rgba(0,0,0,.06)}.dish-count i[data-v-b2046d90]{font-size:.625rem}.loading-indicator[data-v-b2046d90]{font-size:.75rem;color:#9ca3af;display:flex;align-items:center;gap:.25rem}.availability-text[data-v-b2046d90]{font-size:.875rem;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggle-switch[data-v-b2046d90]{position:relative;width:56px;height:32px;cursor:pointer}.toggle-switch input[data-v-b2046d90]{opacity:0;width:0;height:0}.slider[data-v-b2046d90]{position:absolute;top:0;left:0;right:0;bottom:0;background:#06c3;border-radius:28px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.slider[data-v-b2046d90]:after{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:13px;color:#0097cc;position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:1;pointer-events:none}.slider[data-v-b2046d90]:before{position:absolute;content:"";height:24px;width:24px;left:4px;bottom:4px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;z-index:2}input:checked+.slider[data-v-b2046d90]{background:#0097cc}input:checked+.slider[data-v-b2046d90]:after{content:"";color:#fff;left:6px;right:auto}input:checked+.slider[data-v-b2046d90]:before{transform:translate(24px)}input:disabled+.slider[data-v-b2046d90]{background:#f3f4f6;cursor:not-allowed}input:disabled+.slider[data-v-b2046d90]:before{background:#d1d5db}input:disabled+.slider[data-v-b2046d90]:after{color:#9ca3af}.more-options-btn[data-v-b2046d90]{background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:28px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.more-options-btn i[data-v-b2046d90]{font-size:1.25rem}.more-options-btn.active[data-v-b2046d90]{background:#0066cc1a;color:#06c;transform:translateY(-1px)}.menu-card.mobile[data-v-b2046d90]{display:block;background:#ffffff5c;border-radius:28px;margin-bottom:1rem;box-shadow:0 10px 24px #00000014;border:1px solid rgba(0,0,0,.12);padding:1rem;transition:all .2s ease;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.menu-card-header[data-v-b2046d90]{display:flex;justify-content:space-between;align-items:flex-start}.menu-actions[data-v-b2046d90]{display:flex;align-items:center;gap:0rem}.availability-text.mobile[data-v-b2046d90]{font-size:.875rem;color:#6b7280;margin-top:.5rem}.context-menu[data-v-b2046d90]{position:fixed;background:#ffffffa1;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 10px 30px #00000026;z-index:1050;min-width:200px;max-width:280px;transform:translateZ(0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);contain:layout style paint}.context-menu.mobile[data-v-b2046d90]{position:fixed;z-index:1050;min-width:min-content;max-width:min-content;width:min(92vw,250px);box-shadow:0 8px 25px #00000040;border-radius:28px;padding-left:.5rem;padding-right:.5rem;border:1px solid #e1e5e9;background:#ffffffa1;transform:translateZ(0)}@media (max-width: 480px){.context-menu.mobile[data-v-b2046d90]{width:min(94vw,250px)}}@media (max-width: 360px){.context-menu.mobile[data-v-b2046d90]{width:min(96vw,240px)}}.context-menu-section[data-v-b2046d90]{padding:.5rem 0}.context-menu-section+.context-menu-section[data-v-b2046d90]{border-top:1px solid #f1f5f9}.context-menu-item[data-v-b2046d90]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#374151;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:16px;background:none;border:none;width:100%;text-align:left;min-height:44px;-webkit-tap-highlight-color:transparent}.context-menu-item[data-v-b2046d90]:active{background-color:#e5e7eb;transform:translate(0)}.context-menu-item.danger[data-v-b2046d90]{color:#dc2626}.context-menu-item i[data-v-b2046d90]{width:16px;font-size:15px}@media (prefers-color-scheme: dark){.table-header[data-v-b2046d90]{background:#1f293799;color:#cbd5e1;border-bottom-color:#ffffff14}.menu-card[data-v-b2046d90]{border-bottom-color:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.menu-card.mobile[data-v-b2046d90]{border-color:#ffffff1f;box-shadow:0 10px 24px #00000073;background:#00000012}.menu-title[data-v-b2046d90]{color:#e5e7eb}.menu-title.bloqueado[data-v-b2046d90]{color:#9ca3af}.menu-icon-badge[data-v-b2046d90]{background:#3b82f626;border-color:#3b82f626;color:#fff}.dish-count[data-v-b2046d90]{color:#e5e7eb;background-color:#ffffff0f;border-color:#ffffff1f}.availability-text[data-v-b2046d90],.availability-text.mobile[data-v-b2046d90],.more-options-btn[data-v-b2046d90]{color:#9ca3af}.more-options-btn.active[data-v-b2046d90]{background:#60a5fa26;color:#60a5fa}.context-menu[data-v-b2046d90],.context-menu.mobile[data-v-b2046d90]{background:#1f2937d9;border-color:#ffffff14;box-shadow:0 10px 30px #0009}.context-menu-section+.context-menu-section[data-v-b2046d90]{border-top-color:#ffffff14}.context-menu-item[data-v-b2046d90]{color:#e5e7eb}.context-menu-item[data-v-b2046d90]:active{background-color:#ffffff14}.context-menu-item.danger[data-v-b2046d90]{color:#f87171}}.empty-state[data-v-b2046d90]{text-align:center;padding:4rem 2rem;max-width:800px;margin:0 auto;min-height:calc(100dvh - 140px);display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state>.btn-new-menu[data-v-b2046d90]{margin-bottom:2rem}.empty-illustration[data-v-b2046d90]{margin:2rem 0;position:relative}.empty-illustration.small[data-v-b2046d90]{margin-top:.5rem;margin-bottom:1.25rem}.empty-icon[data-v-b2046d90]{width:120px;height:120px;background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 8px 25px #0000001a,inset 0 2px 4px #fffc;position:relative;z-index:2;border:2px solid rgba(255,255,255,.8)}.empty-illustration.small .empty-icon[data-v-b2046d90]{width:84px;height:84px}.empty-illustration.small .empty-icon i[data-v-b2046d90]{font-size:2rem}.empty-icon i[data-v-b2046d90]{font-size:3rem;color:#06c}.empty-decoration[data-v-b2046d90]{position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:120px;pointer-events:none}.empty-illustration.small .empty-decoration[data-v-b2046d90]{width:160px;height:90px}.decoration-dot[data-v-b2046d90]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#94a3b8,#cbd5e1);opacity:.15}.dot-1[data-v-b2046d90]{width:20px;height:20px;top:10px;left:20px;animation:float-b2046d90 3s ease-in-out infinite}.dot-2[data-v-b2046d90]{width:16px;height:16px;top:40px;right:30px;animation:float-b2046d90 3s ease-in-out infinite 1s}.dot-3[data-v-b2046d90]{width:12px;height:12px;bottom:20px;left:40px;animation:float-b2046d90 3s ease-in-out infinite 2s}.dot-4[data-v-b2046d90]{width:10px;height:10px;top:15px;right:10px;animation:float-b2046d90 3s ease-in-out infinite .5s}.dot-5[data-v-b2046d90]{width:8px;height:8px;bottom:10px;right:20px;animation:float-b2046d90 3s ease-in-out infinite 1.6s}.dot-6[data-v-b2046d90]{width:6px;height:6px;top:55px;left:15px;animation:float-b2046d90 3s ease-in-out infinite 2.2s}.empty-title[data-v-b2046d90]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 1rem;line-height:1.3}.empty-description[data-v-b2046d90]{color:#6b7280;font-size:1.125rem;line-height:1.6;margin:0 0 2rem;max-width:500px;margin-left:auto;margin-right:auto}.btn-primary.large[data-v-b2046d90]{padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:12px}@keyframes float-b2046d90{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-color-scheme: dark){.empty-title[data-v-b2046d90]{color:#e5e7eb}.empty-description[data-v-b2046d90]{color:#9ca3af}.empty-icon[data-v-b2046d90]{background:linear-gradient(135deg,#374151,#1f2937,#111827);border-color:#fff3;box-shadow:0 8px 25px #00000080,inset 0 2px 4px #ffffff0f}.empty-icon i[data-v-b2046d90]{color:#60a5fa}.decoration-dot[data-v-b2046d90]{background:linear-gradient(135deg,#64748b,#94a3b8);opacity:.2}}@media (prefers-color-scheme: dark){.delete-overlay[data-v-b2046d90]{background:#00000059!important}.delete-modal[data-v-b2046d90]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.delete-modal .modal-title[data-v-b2046d90]{color:#f9fafb}.delete-modal .modal-close[data-v-b2046d90]{background:#374151;color:#d1d5db;border-color:#4b5563}.delete-modal .btn-secondary[data-v-b2046d90]{background:#374151;color:#e5e7eb;border-color:#4b5563}.warning-content[data-v-b2046d90]{background:#ef44441f;border-color:#ef44444d;box-shadow:inset 0 0 0 1px #ef444426}.warning-content .modal-description[data-v-b2046d90]{color:#fef2f2}.warning-content .modal-description strong[data-v-b2046d90]{color:#fca5a5}}.delete-header-content[data-v-b2046d90]{display:flex;align-items:center;gap:8px}.delete-text[data-v-b2046d90]{flex:1}.delete-text .modal-title[data-v-b2046d90]{margin:0;font-size:18px;font-weight:700;color:#1e293b}.delete-subtitle[data-v-b2046d90]{margin:6px 0 0;font-size:14px;color:#ef4444;font-weight:500}.delete-warning[data-v-b2046d90]{padding:0rem}.warning-content[data-v-b2046d90]{background:#ef44440d;border:1px solid rgba(239,68,68,.1);border-radius:12px;padding:1rem}.warning-content .modal-description[data-v-b2046d90]{margin:0 0 20px;color:#374151;line-height:1.6;font-size:15px}.warning-content .modal-description strong[data-v-b2046d90]{color:#1e293b;font-weight:600}.impact-list[data-v-b2046d90]{display:flex;flex-direction:column;gap:12px}.impact-item[data-v-b2046d90]{display:flex;align-items:center;gap:12px;color:#6b7280;font-size:14px}.impact-item i[data-v-b2046d90]{width:16px;color:#ef4444;opacity:.7;font-size:14px}@media (max-width: 768px){.delete-modal .modal-header[data-v-b2046d90]{padding:1rem}.delete-header-content[data-v-b2046d90]{gap:12px}.delete-icon[data-v-b2046d90]{width:40px;height:40px;font-size:18px}.delete-text .modal-title[data-v-b2046d90]{font-size:18px}.delete-subtitle[data-v-b2046d90]{font-size:13px}.delete-warning[data-v-b2046d90]{padding:0}.warning-content[data-v-b2046d90]{padding:16px}.warning-content .modal-description[data-v-b2046d90]{font-size:14px;margin-bottom:0}.impact-list[data-v-b2046d90]{gap:10px}.impact-item[data-v-b2046d90]{font-size:13px;gap:10px}.modal-footer[data-v-b2046d90]{padding:20px 24px;gap:10px;justify-content:space-between}.modal-footer .btn-secondary[data-v-b2046d90],.modal-footer .btn-primary[data-v-b2046d90]{flex:1;margin:0 6px;justify-content:center}.modal-footer .btn-secondary[data-v-b2046d90],.modal-footer .btn-danger[data-v-b2046d90]{width:100%;justify-content:center;order:1}.modal-footer .btn-danger[data-v-b2046d90]{order:2}}.form-group[data-v-b2046d90]{padding:1rem;margin:0;width:100%}.form-label[data-v-b2046d90]{display:block;font-weight:600;font-size:14px;color:#374151;margin-bottom:8px;width:100%}.input-wrapper[data-v-b2046d90]{position:relative;width:100%}.form-input[data-v-b2046d90]{width:100%;padding:12px 16px;border:1px solid rgba(0,102,204,.2);border-radius:8px;font-size:16px;color:#1e293b;background:#ffffffe6;transition:all .2s ease;box-sizing:border-box;display:block}.form-input[data-v-b2046d90]:focus{outline:none;border-color:#06c9;box-shadow:0 0 0 3px #0066cc1a}.form-input.error[data-v-b2046d90]{border-color:#ef4444;background:#fef2f2}.form-select[data-v-b2046d90]{width:100%;padding:12px 16px;border:1px solid rgba(0,102,204,.2);border-radius:8px;font-size:16px;color:#1e293b;background:#ffffffe6;transition:all .2s ease;box-sizing:border-box;display:block;cursor:pointer}.form-select[data-v-b2046d90]:focus{outline:none;border-color:#06c9;box-shadow:0 0 0 3px #0066cc1a}.form-select.error[data-v-b2046d90]{border-color:#ef4444;background:#fef2f2}.clear-input-btn[data-v-b2046d90]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#0066cc1a;border:none;border-radius:50%;cursor:pointer;font-size:12px;color:#0066ccb3;padding:0;transition:all .2s ease}.clear-input[data-v-b2046d90]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:#f3f4f6;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:.75rem;transition:all .2s ease}.form-error[data-v-b2046d90]{color:#dc2626;font-size:.875rem;margin-top:.25rem}.highlight[data-v-b2046d90]{animation:highlightFade-b2046d90 3s ease}@keyframes highlightFade-b2046d90{0%{background-color:#10b98133}to{background-color:transparent}}.modal-overlay[data-v-b2046d90]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-b2046d90 .3s ease}@keyframes fadeIn-b2046d90{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.modal-overlay.mobile-center[data-v-b2046d90]{align-items:center!important;justify-content:center!important;padding:1rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.modal-container[data-v-b2046d90]{background:#fffc;border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:slideUp-b2046d90 .3s ease;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}@keyframes slideUp-b2046d90{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.modal-container[data-v-b2046d90]{width:100%;max-width:100%;height:auto;max-height:85vh;border-radius:24px 24px 0 0;animation:slideUpMobile-b2046d90 .4s cubic-bezier(.25,.46,.45,.94)}}@keyframes slideUpMobile-b2046d90{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-b2046d90]{padding:1rem;border-bottom:1px solid rgba(0,102,204,.1);background:#0066cc05;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.modal-header[data-v-b2046d90]{padding:1rem;border-bottom:1px solid rgba(0,102,204,.1);background:#0066cc05}.modal-header .modal-title[data-v-b2046d90]{font-size:24px}}.modal-title[data-v-b2046d90]{margin:0;font-size:20px;font-weight:700;color:#1e293b}.modal-close[data-v-b2046d90]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0066cc1a;border:none;border-radius:8px;color:#0066ccb3;cursor:pointer;transition:all .2s ease}.delete-modal .modal-close[data-v-b2046d90]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);width:36px;height:36px;border-radius:999px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.delete-modal .modal-close[data-v-b2046d90]:hover{background:inherit}.delete-modal .modal-close[data-v-b2046d90]:active{transform:translateY(0)}.modal-body[data-v-b2046d90]{flex:1;overflow-y:auto;padding:0}.modal-description[data-v-b2046d90]{color:#64748b;line-height:1.6;margin:0}.modal-footer[data-v-b2046d90]{position:sticky;bottom:0;padding:1rem;border-top:1px solid rgba(0,102,204,.1);display:flex;justify-content:flex-end;flex-direction:row-reverse;gap:12px;margin-top:auto;flex-shrink:0;z-index:10;box-shadow:0 -2px 8px #0000001a}.btn-danger[data-v-b2046d90]{background:#ef4444;color:#fff;border:none;padding:.6rem .9rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px;display:flex;align-items:center;gap:8px}.btn-secondary[data-v-b2046d90]{background:#0066cc1a;color:#06cc;border:1px solid rgba(0,102,204,.2);padding:.6rem .9rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.delete-modal .modal-header[data-v-b2046d90]{padding:1rem;border-bottom:1px solid rgba(239,68,68,.1);background:transparent}.delete-overlay[data-v-b2046d90]{background:#0000001a!important}.delete-modal[data-v-b2046d90]{background:#fffc;border-radius:28px;max-height:90dvh;animation:modalSlideUp-b2046d90 .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0)}@keyframes modalSlideUp-b2046d90{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.delete-modal .modal-body[data-v-b2046d90]{padding:1rem}.delete-modal .modal-footer[data-v-b2046d90]{position:static;padding:1rem;border-top:none;box-shadow:none;flex-direction:row}.delete-modal .modal-title[data-v-b2046d90]{font-size:1.125rem;font-weight:600;color:#111827}.delete-modal .btn-secondary[data-v-b2046d90]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:16px;box-shadow:0 2px 6px #0000000f}.delete-modal .btn-danger[data-v-b2046d90]{display:inline-flex;align-items:center;gap:8px;background:#ef4444;color:#fff;border:none;border-radius:999px;padding:.6rem .9rem;font-weight:600;cursor:pointer;font-size:16px}@media (prefers-color-scheme: dark){.delete-overlay[data-v-b2046d90]{background:#00000059!important}.delete-modal[data-v-b2046d90]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.delete-modal .modal-title[data-v-b2046d90]{color:#f9fafb}.delete-modal .modal-close[data-v-b2046d90]{background:#374151;color:#d1d5db;border-color:#4b5563}.delete-modal .btn-secondary[data-v-b2046d90]{background:#374151;color:#e5e7eb;border-color:#4b5563}}.copiar-overlay[data-v-b2046d90]{background:#0000001a!important}.copiar-modal[data-v-b2046d90]{background:#fffc;border-radius:28px;max-height:90dvh;animation:modalSlideUp-b2046d90 .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0)}.copiar-modal .modal-header[data-v-b2046d90]{padding:1rem;border-bottom:1px solid rgba(0,0,0,.06);background:transparent}.copiar-modal .modal-title[data-v-b2046d90]{font-size:1.125rem;font-weight:600;color:#111827}.copiar-modal .modal-body[data-v-b2046d90]{padding:0rem}.copiar-modal .modal-footer[data-v-b2046d90]{position:static;padding:1rem;border-top:none;box-shadow:none;flex-direction:row;justify-content:flex-end}.copiar-modal .modal-close[data-v-b2046d90]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.copiar-modal .modal-close[data-v-b2046d90]:hover{background:inherit}.copiar-modal .modal-close[data-v-b2046d90]:active{transform:translateY(0)}.copiar-modal .btn-primary[data-v-b2046d90]{display:inline-flex;align-items:center;gap:8px;background:#06c;color:#fff;border:none;border-radius:999px;padding:.6rem .9rem;font-weight:500;cursor:pointer;font-size:16px}.copiar-modal .btn-primary[data-v-b2046d90]:disabled{opacity:.6;cursor:not-allowed}.copiar-modal .btn-secondary[data-v-b2046d90]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:16px;box-shadow:0 2px 6px #0000000f}@media (prefers-color-scheme: dark){.copiar-modal[data-v-b2046d90]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.copiar-overlay[data-v-b2046d90]{background:#00000059!important}.copiar-modal .modal-title[data-v-b2046d90]{color:#f9fafb}.copiar-modal .modal-close[data-v-b2046d90]{background:#374151;color:#d1d5db;border-color:#4b5563}.copiar-modal .btn-secondary[data-v-b2046d90]{background:#374151;color:#e5e7eb;border:none}.copiar-modal .form-input[data-v-b2046d90]{background:#374151;border-color:#4b5563;color:#f9fafb}.copiar-modal .form-input[data-v-b2046d90]::placeholder{color:#9ca3af}.copiar-modal .form-label[data-v-b2046d90]{color:#e5e7eb}.copiar-modal .form-select[data-v-b2046d90]{background:#111827;border-color:#374151;color:#e5e7eb}.copiar-modal .form-select[data-v-b2046d90]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.copiar-modal .form-select.error[data-v-b2046d90]{border-color:#ef4444;background:#ef44441f;color:#fecaca}}.modal-overlay[data-v-af83a6ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-af83a6ac .3s ease;overscroll-behavior:contain}@keyframes fadeIn-af83a6ac{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.modal-overlay.mobile-center[data-v-af83a6ac]{align-items:center!important;justify-content:center!important;padding:1rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.modal-container[data-v-af83a6ac]{background:#fffc;border-radius:28px;width:100%;max-width:480px;max-height:90dvh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp-af83a6ac .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0)}@keyframes modalSlideUp-af83a6ac{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-af83a6ac]{padding:1rem;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-af83a6ac]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:0}.modal-close[data-v-af83a6ac]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.modal-close[data-v-af83a6ac]:hover{background:inherit}.modal-body[data-v-af83a6ac]{padding:1rem}.input-wrapper[data-v-af83a6ac]{width:100%;position:relative;display:flex;align-items:center}.form-input[data-v-af83a6ac]{width:100%;flex:1;padding:1rem;border:1px solid #e5e7eb;border-radius:20px;font-size:16px;outline:none;transition:border-color .2s ease}.form-input[data-v-af83a6ac]:focus{border-color:#60a5fa}.form-input.error[data-v-af83a6ac]{border-color:#ef4444}.form-error[data-v-af83a6ac]{display:block;margin-top:.5rem;color:#ef4444;font-size:.85rem}.modal-footer[data-v-af83a6ac]{padding:1rem;display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-af83a6ac]{display:inline-flex;align-items:center;gap:8px;background:#06c;color:#fff;border:none;border-radius:999px;padding:.6rem .9rem;font-weight:500;cursor:pointer;font-size:16px}.btn-primary[data-v-af83a6ac]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-af83a6ac]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:16px}@media (prefers-color-scheme: dark){.modal-container[data-v-af83a6ac]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.modal-overlay[data-v-af83a6ac]{background:#00000059!important}.modal-title[data-v-af83a6ac]{color:#f9fafb}.form-input[data-v-af83a6ac]{background:#374151;border-color:#4b5563;color:#f9fafb}.form-input[data-v-af83a6ac]::placeholder{color:#9ca3af}.modal-close[data-v-af83a6ac]{background:#374151;color:#d1d5db;border-color:#4b5563}.btn-secondary[data-v-af83a6ac]{background:#374151;color:#e5e7eb;border-color:#4b5563}}.modal-overlay[data-v-f061e7c2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-f061e7c2 .3s ease;overscroll-behavior:contain}@keyframes fadeIn-f061e7c2{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.modal-overlay.mobile-center[data-v-f061e7c2]{align-items:center!important;justify-content:center!important;padding:1rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.modal-container[data-v-f061e7c2]{background:#fffc;border-radius:28px;width:100%;max-width:480px;max-height:90dvh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp-f061e7c2 .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0)}@keyframes modalSlideUp-f061e7c2{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-f061e7c2]{padding:1rem;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-f061e7c2]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:0}.modal-close[data-v-f061e7c2]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.modal-close[data-v-f061e7c2]:hover{background:inherit}.modal-body[data-v-f061e7c2]{padding:1rem}.modal-footer[data-v-f061e7c2]{padding:1rem;display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-f061e7c2]{display:inline-flex;align-items:center;gap:8px;background:#dc2626;color:#fff;border:none;border-radius:999px;padding:.6rem .9rem;font-weight:600;cursor:pointer;font-size:16px}.btn-secondary[data-v-f061e7c2]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:16px}@media (prefers-color-scheme: dark){.modal-container[data-v-f061e7c2]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.modal-overlay[data-v-f061e7c2]{background:#00000059!important}.modal-title[data-v-f061e7c2]{color:#f9fafb}.modal-close[data-v-f061e7c2]{background:#374151;color:#d1d5db;border-color:#4b5563}.btn-secondary[data-v-f061e7c2]{background:#374151;color:#e5e7eb;border-color:#4b5563}}.modal-overlay[data-v-d79576a4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-d79576a4 .3s ease;overscroll-behavior:contain}@keyframes fadeIn-d79576a4{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.modal-overlay.mobile-center[data-v-d79576a4]{align-items:center!important;justify-content:center!important;padding:1rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.modal-container[data-v-d79576a4]{background:#fffc;border-radius:28px;width:100%;max-width:480px;max-height:90dvh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp-d79576a4 .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0)}@keyframes modalSlideUp-d79576a4{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-d79576a4]{padding:1rem;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-d79576a4]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:0}.modal-close[data-v-d79576a4]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.modal-close[data-v-d79576a4]:hover{background:inherit}.modal-body[data-v-d79576a4]{padding:1rem}.input-wrapper[data-v-d79576a4]{width:100%;position:relative;display:flex;align-items:center}.form-input[data-v-d79576a4]{width:100%;flex:1;padding:1rem;border:1px solid #e5e7eb;border-radius:20px;font-size:16px;outline:none;transition:border-color .2s ease}.form-input[data-v-d79576a4]:focus{border-color:#60a5fa}.form-input.error[data-v-d79576a4]{border-color:#ef4444}.form-error[data-v-d79576a4]{display:block;margin-top:.5rem;color:#ef4444;font-size:.8rem}.modal-footer[data-v-d79576a4]{padding:1rem;display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-d79576a4]{display:inline-flex;align-items:center;gap:8px;background:#06c;color:#fff;border:none;border-radius:999px;padding:.6rem .9rem;font-weight:500;cursor:pointer;font-size:16px}.btn-primary[data-v-d79576a4]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d79576a4]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:16px}@media (prefers-color-scheme: dark){.modal-container[data-v-d79576a4]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.modal-overlay[data-v-d79576a4]{background:#00000059!important}.modal-title[data-v-d79576a4]{color:#f9fafb}.modal-close[data-v-d79576a4]{background:#374151;color:#d1d5db;border-color:#4b5563}.btn-secondary[data-v-d79576a4]{background:#374151;color:#e5e7eb;border-color:#4b5563}.form-input[data-v-d79576a4]{background:#374151;border-color:#4b5563;color:#f9fafb}.form-input[data-v-d79576a4]::placeholder{color:#9ca3af}}.layout-root[data-v-88d02371]{width:100%;min-height:100vh;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:transparent}.layout-canvas.mode-view[data-v-88d02371],.layout-canvas.mode-view .elemento[data-v-88d02371]{cursor:default}.views-switch[data-v-88d02371]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.35rem;padding:.4rem .4rem .4rem .5rem;border-radius:999px;background:#ffffff8c;border:1px solid rgba(148,163,184,.35);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.views-scroll[data-v-88d02371]{display:inline-flex;align-items:stretch;gap:.35rem;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.views-scroll[data-v-88d02371]::-webkit-scrollbar{height:6px}.views-scroll[data-v-88d02371]::-webkit-scrollbar-track{background:transparent}.views-scroll[data-v-88d02371]::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.views-scroll[data-v-88d02371]:hover::-webkit-scrollbar-thumb{background:#94a3b899}.views-scroll.grabbing[data-v-88d02371]{cursor:grabbing}.view-add[data-v-88d02371]{position:sticky;right:0}.views-actions[data-v-88d02371]{display:flex;gap:.5rem}.view-pill[data-v-88d02371]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0 1rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center;height:var(--hud-h);font-size:.95rem}.view-pill[data-v-88d02371]:hover{background:#2563eb33;color:#1d4ed8}.view-pill.active[data-v-88d02371]{background:#1d4ed8;color:#fff}.view-pill.add[data-v-88d02371]{background:#2563eb1f;color:#1d4ed8}.view-pill.add[data-v-88d02371]:hover{background:#2563eb33}.view-pill.danger[data-v-88d02371]{background:#dc26261f;color:#dc2626}.view-pill.danger[data-v-88d02371]:hover{background:#dc26262e}.view-pill.danger[data-v-88d02371]:disabled{opacity:.55;cursor:not-allowed}.view-pill i[data-v-88d02371]{font-size:1.05rem}.view-pill.add i[data-v-88d02371],.view-pill.danger i[data-v-88d02371]{font-size:1rem}.layout-canvas[data-v-88d02371]{position:relative;width:min(1400px,100%);height:min(80vh,900px);background:radial-gradient(circle at top,#e2e8f0d9,#e2e8f08c);border:1px dashed rgba(148,163,184,.6);border-radius:28px;overflow:hidden;cursor:crosshair;box-shadow:inset 0 0 0 1px #fff9;margin:0 auto;top:6vh}.layout-canvas[data-v-88d02371]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.layout-canvas.grabbing[data-v-88d02371]{cursor:grabbing}.canvas-inner[data-v-88d02371]{position:absolute;top:0;right:0;bottom:0;left:0}.hud-overlay[data-v-88d02371]{position:absolute;top:.75rem;left:.75rem;right:.75rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;z-index:12;--hud-h: 44px}.hud-overlay>.layout-stats[data-v-88d02371]{justify-self:start}.hud-overlay>.views-switch[data-v-88d02371]{justify-self:center}.hud-overlay>.zoom-inline[data-v-88d02371]{justify-self:end}.layout-stats[data-v-88d02371]{display:flex;gap:.5rem;white-space:nowrap}.stat-pill[data-v-88d02371]{display:inline-flex;align-items:center;gap:.4rem;padding:0 .75rem;border-radius:999px;background:#2563eb14;color:#1e3a8a;border:1px solid rgba(37,99,235,.2);font-weight:600;font-size:.9rem;box-shadow:inset 0 1px #fff9;height:var(--hud-h)}.stat-pill i[data-v-88d02371]{font-size:.95rem}.stat-pill--available[data-v-88d02371]{background:#22c55e1f;color:#166534;border-color:#22c55e52}.stat-pill--busy[data-v-88d02371]{background:#f8717124;color:#b91c1c;border-color:#f8717152}.zoom-inline[data-v-88d02371]{display:inline-flex;align-items:center;gap:.5rem;height:var(--hud-h)}.zoom-btn[data-v-88d02371]{min-width:calc(var(--hud-h) - .6rem);height:calc(var(--hud-h) - .6rem);border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#ffffffe6;color:#0f172a;font-weight:600;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.zoom-btn[data-v-88d02371]:hover{background:#2563eb26;color:#1d4ed8;transform:translateY(-1px)}.zoom-level[data-v-88d02371]{min-width:56px;padding:0 .4rem;text-align:center;font-weight:700;color:#0f172a;border-radius:10px;background:#0f172a0d;height:calc(var(--hud-h) - .7rem);display:inline-flex;align-items:center;justify-content:center}.elemento[data-v-88d02371]{position:absolute;border-radius:14px;color:#0f172a;font-size:.85rem;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .2s ease,box-shadow .2s ease}.mode-view .elemento[data-v-88d02371]{cursor:default}.elemento.selected[data-v-88d02371]{outline:2px solid rgba(37,99,235,.65);outline-offset:6px;box-shadow:0 12px 24px #2563eb33}.elemento.highlighted[data-v-88d02371]{outline:2px solid rgba(14,165,233,.65);outline-offset:6px;box-shadow:0 12px 24px #0ea5e933}.elemento.highlighted .table-shape[data-v-88d02371]{background:#0ea5e9e0}.reservation-indicator[data-v-88d02371]{position:absolute;top:-22px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:999px;background:#f8fafcf2;color:#0f172a;font-size:.7rem;font-weight:600;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 18px #0f172a33;pointer-events:none}.reservation-indicator .indicator-dot[data-v-88d02371]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px #fffc}.reservation-indicator.estado-pendiente[data-v-88d02371]{color:#b45309}.reservation-indicator.estado-confirmada[data-v-88d02371]{color:#15803d}.reservation-indicator.estado-en_sala[data-v-88d02371]{color:#1d4ed8}.reservation-indicator.estado-cerrada[data-v-88d02371]{color:#475569}.reservation-indicator.estado-cancelada[data-v-88d02371]{color:#b91c1c}.reservation-indicator.estado-no_show[data-v-88d02371]{color:#c2410c}.elemento.dragging[data-v-88d02371]{cursor:grabbing}.elemento .inner[data-v-88d02371]{position:relative;width:100%;height:100%}.table-shape[data-v-88d02371]{position:absolute;width:44px;height:44px;left:50%;top:50%;transform:translate(-50%,-50%);background:#2563ebeb;box-shadow:0 4px 12px #0f172a33}.table-shape.round[data-v-88d02371]{border-radius:50%}.table-shape.square[data-v-88d02371]{border-radius:8px}.table-label[data-v-88d02371]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:.85rem;text-shadow:0 2px 6px rgba(15,23,42,.4);text-align:center;pointer-events:none;padding:4px 8px;line-height:1.1;z-index:10}.bar-name[data-v-88d02371]{position:absolute;left:50%;top:0;transform:translate(-50%,-60%);color:#0f172a;font-weight:700;font-size:.85rem;text-shadow:0 2px 6px rgba(15,23,42,.12)}.bar-label[data-v-88d02371]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:.9rem;text-shadow:0 2px 6px rgba(15,23,42,.35);pointer-events:none}.seat[data-v-88d02371]{position:absolute;width:16px;height:16px;border-radius:50%;background:#334155;border:none;pointer-events:none;color:#fff;font-size:.55rem;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1;box-shadow:0 2px 4px #0f172a26}.elemento.barra .inner[data-v-88d02371]{position:relative;width:100%;height:100%}.bar-shape[data-v-88d02371]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#0066cce6;border-radius:28px;width:100%;height:100%}.bar-shape.vertical[data-v-88d02371]{width:100%;height:100%}.delete-btn[data-v-88d02371],.rotate-btn[data-v-88d02371]{position:absolute;width:28px;height:28px;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:5;box-shadow:0 8px 16px #0f172a40;transition:transform .2s ease,box-shadow .2s ease}.delete-btn[data-v-88d02371]{background:linear-gradient(135deg,#ef4444,#dc2626)}.delete-btn[data-v-88d02371]:hover{transform:translateY(-1px);box-shadow:0 12px 22px #dc262659}.rotate-btn[data-v-88d02371]{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.rotate-btn[data-v-88d02371]:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0ea5e959}.sidebar[data-v-88d02371]{display:none}.sidebar-overlay[data-v-88d02371]{position:absolute;top:6rem;right:.75rem;width:min(300px,92vw);max-height:calc(100vh - 4.6rem);padding:1rem;border-radius:28px;overflow:auto;box-shadow:0 16px 32px #0f172a40;z-index:1000}.sidebar-overlay.minimized[data-v-88d02371]{width:200px}.sidebar-overlay.minimized .quick-add-body[data-v-88d02371]{display:none}.sidebar-overlay.minimized .quick-add-header h4[data-v-88d02371]{margin:0;font-size:.9rem;white-space:nowrap}.glass-panel[data-v-88d02371]{background:#ffffffd1;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px)}.quick-add[data-v-88d02371]{display:flex;flex-direction:column;gap:.85rem;width:100%}.quick-add-body[data-v-88d02371]{display:flex;flex-direction:column;gap:.85rem}.quick-add-body label[data-v-88d02371],.quick-add-body .cap-control[data-v-88d02371],.quick-add .acciones[data-v-88d02371]{margin-top:.25rem}.quick-add-header[data-v-88d02371]{cursor:grab}.quick-add-header[data-v-88d02371]:active{cursor:grabbing}.quick-add-header[data-v-88d02371]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.quick-add h4[data-v-88d02371]{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a}.panel-minimize[data-v-88d02371]{width:36px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#ffffffe6;color:#0f172a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.panel-minimize[data-v-88d02371]:hover{background:#2563eb1f;color:#1d4ed8}.quick-add label[data-v-88d02371]{display:block;font-size:.85rem;font-weight:600;color:#334155}.quick-add select[data-v-88d02371],.quick-add input[data-v-88d02371]{width:100%;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#ffffffe6;font-size:.95rem;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.quick-add select[data-v-88d02371]:focus,.quick-add input[data-v-88d02371]:focus{outline:none;border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb33}.cap-control[data-v-88d02371]{display:grid;grid-template-columns:44px 1fr 44px;gap:.6rem;align-items:center}.cap-btn[data-v-88d02371]{width:44px;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#2563eb1f;color:#1d4ed8;font-weight:800;font-size:1.25rem;cursor:pointer;transition:all .2s ease}.tooltip[data-v-88d02371]{position:relative;display:inline-flex;margin-left:6px}.tooltip.disabled[data-v-88d02371]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);right:0;background:#0f172aeb;color:#fff;border-radius:8px;padding:6px 10px;font-size:.8rem;white-space:nowrap;box-shadow:0 8px 20px #00000040;z-index:30}.tooltip.disabled[data-v-88d02371]:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);right:14px;border:6px solid transparent;border-top-color:#0f172aeb}.cap-btn[data-v-88d02371]:hover{background:#2563eb33}.cap-num[data-v-88d02371]{text-align:center;font-weight:800;color:#0f172a;border:1px solid rgba(148,163,184,.45);border-radius:14px;height:44px;display:flex;align-items:center;justify-content:center;background:#f8fafccc;box-shadow:inset 0 1px 2px #94a3b833}.tip[data-v-88d02371]{color:#64748b;font-size:.85rem;margin:.5rem 0 0}.acciones[data-v-88d02371]{display:flex;gap:.75rem;padding-top:.5rem}.btn[data-v-88d02371]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.1rem;border-radius:14px;border:1px solid transparent;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn[data-v-88d02371]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb4d}.btn.outline[data-v-88d02371]{background:#ffffffe6;color:#1d4ed8;border-color:#2563eb59;box-shadow:none}.btn.outline[data-v-88d02371]:hover{background:#2563eb1f}.btn i[data-v-88d02371]{font-size:.95rem}.mobile-add-btn[data-v-88d02371],.mobile-secondary-actions[data-v-88d02371]{display:none}@media (max-width: 1024px){.layout-canvas[data-v-88d02371]{width:calc(100% - 1.5rem);height:min(74vh,760px)}}@media (max-width: 768px){.layout-main[data-v-88d02371]{padding-bottom:calc(8rem + env(safe-area-inset-bottom));padding-top:.5rem}.layout-shell[data-v-88d02371]{padding:1.25rem}.layout-header[data-v-88d02371]{flex-direction:column;align-items:flex-start}.layout-tools[data-v-88d02371],.zoom-controls[data-v-88d02371]{width:100%;justify-content:space-between}.layout-subtitle[data-v-88d02371]{max-width:none}.layout-canvas[data-v-88d02371]{height:min(70vh,720px)}.sidebar-overlay[data-v-88d02371]{width:min(360px,92vw)}}@media (max-width: 640px){.zoom-inline[data-v-88d02371]{position:fixed;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.6rem;z-index:50}.zoom-inline .zoom-btn[data-v-88d02371]{min-width:42px;height:42px}.zoom-inline .zoom-level[data-v-88d02371]{height:40px}.hud-overlay[data-v-88d02371]{grid-template-columns:1fr;row-gap:.55rem;top:.5rem;left:.5rem;right:.5rem}.hud-overlay>.views-switch[data-v-88d02371]{order:1;width:100%}.hud-overlay>.layout-stats[data-v-88d02371]{order:2;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hud-overlay>.layout-stats[data-v-88d02371]::-webkit-scrollbar{display:none}.hud-overlay>.zoom-inline[data-v-88d02371]{order:3;justify-self:flex-start}.layout-stats[data-v-88d02371]{gap:.4rem}.stat-pill[data-v-88d02371]{padding:0 .6rem;font-size:.75rem;height:38px}.view-pill[data-v-88d02371]{height:40px;font-size:.85rem;padding:0 .85rem}.zoom-btn[data-v-88d02371]{height:40px;min-width:40px}.zoom-level[data-v-88d02371]{height:38px;font-size:.75rem}.save-status[data-v-88d02371]{display:none}.sidebar-overlay[data-v-88d02371]{position:fixed;left:.5rem;right:.5rem;width:auto;bottom:.5rem;top:auto;max-height:calc(90vh - .5rem);border-radius:30px;padding-bottom:calc(.9rem + env(safe-area-inset-bottom));box-shadow:0 18px 42px #00000059;font-size:16px;line-height:1.25}.sidebar-overlay .quick-add-header h4[data-v-88d02371],.sidebar-overlay label[data-v-88d02371],.sidebar-overlay input[data-v-88d02371],.sidebar-overlay select[data-v-88d02371],.sidebar-overlay .btn[data-v-88d02371],.sidebar-overlay .cap-btn[data-v-88d02371],.sidebar-overlay .cap-num[data-v-88d02371],.sidebar-overlay .tip[data-v-88d02371]{font-size:16px}.sidebar-overlay .cap-btn[data-v-88d02371]{line-height:1}.sidebar-overlay .cap-num[data-v-88d02371]{font-weight:600}.quick-add-header h4[data-v-88d02371]{font-size:1rem}.quick-add-body[data-v-88d02371]{gap:.7rem}.cap-control[data-v-88d02371]{gap:.5rem}.cap-btn[data-v-88d02371],.cap-num[data-v-88d02371]{height:40px}.cap-btn[data-v-88d02371]{font-size:1.1rem}.btn[data-v-88d02371]{padding:.65rem .9rem;font-size:.85rem}.elemento[data-v-88d02371]{touch-action:none}.elemento.selected[data-v-88d02371]{outline-width:2px}.delete-btn[data-v-88d02371],.rotate-btn[data-v-88d02371]{width:30px;height:30px}.layout-canvas[data-v-88d02371]{height:min(72vh,640px)}.layout-root[data-v-88d02371]{min-height:100vh}.layout-canvas[data-v-88d02371]{height:calc(100vh - env(safe-area-inset-top) + -0px);width:100%;border-radius:0;top:0;margin:0}.mobile-add-btn[data-v-88d02371]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(.75rem + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;border:none;border-radius:999px;padding:.85rem 1.35rem;box-shadow:0 10px 28px -4px #2563eb80,0 4px 10px #00000040;cursor:pointer;font-size:.95rem;z-index:50}.mobile-add-btn i[data-v-88d02371]{font-size:1rem}.mobile-add-btn[data-v-88d02371]:active{transform:translate(-50%,1px)}.sidebar-overlay[data-v-88d02371]{transition:transform .28s cubic-bezier(.4,.8,.4,1),opacity .25s ease}.sidebar-overlay[style][v-cloak][data-v-88d02371]{opacity:0}.sidebar-overlay[style][data-v-88d02371]{will-change:transform}.sidebar-slide-enter-from[data-v-88d02371],.sidebar-slide-leave-to[data-v-88d02371]{transform:translateY(110%);opacity:0}.sidebar-slide-enter-active[data-v-88d02371],.sidebar-slide-leave-active[data-v-88d02371]{transition:transform .32s cubic-bezier(.4,.85,.3,1),opacity .25s ease}.sidebar-slide-leave-active[data-v-88d02371]{pointer-events:none}.panel-close-mobile[data-v-88d02371]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#33415526;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#334155;font-size:1.2rem;cursor:pointer;transition:background .18s ease,transform .18s ease}.panel-close-mobile[data-v-88d02371]:hover{background:#33415540}.panel-close-mobile[data-v-88d02371]:active{transform:scale(.9)}.mobile-secondary-actions[data-v-88d02371]{position:fixed;right:.6rem;bottom:calc(4.25rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.65rem;z-index:50}.mob-sec-btn[data-v-88d02371]{width:52px;height:52px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;cursor:pointer;color:#fff;box-shadow:0 10px 24px -4px #00000059,0 4px 10px #00000040;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px)}.mob-sec-btn.clear[data-v-88d02371]{background:linear-gradient(135deg,#64748b,#475569)}.mob-sec-btn.save[data-v-88d02371]{background:linear-gradient(135deg,#16a34a,#15803d)}.mob-sec-btn.add[data-v-88d02371]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.mob-sec-btn[data-v-88d02371]:active{transform:translateY(2px)}}@media (max-width: 640px) and (prefers-color-scheme: dark){.sidebar-overlay[data-v-88d02371]{box-shadow:0 18px 42px #000000a6}.panel-close-mobile[data-v-88d02371]{background:#ffffff14;color:#e2e8f0}.panel-close-mobile[data-v-88d02371]:hover{background:#ffffff26}}@media (prefers-color-scheme: dark){.layout-shell[data-v-88d02371],.glass-panel[data-v-88d02371]{background:#0f172ae6;border-color:#94a3b840;color:#f8fafc}.quick-add h4[data-v-88d02371]{color:#e2e8f0}.views-switch[data-v-88d02371]{background:#0f172abf;border-color:#94a3b859}.view-pill[data-v-88d02371]{color:#e2e8f0}.view-pill[data-v-88d02371]:hover{background:#2563eb33;color:#bfdbfe}.view-pill.active[data-v-88d02371]{background:#2563eb;color:#eaf2ff}.view-pill.add[data-v-88d02371]{background:#2563eb2e;color:#bfdbfe}.view-pill.danger[data-v-88d02371]{background:#dc262633;color:#fecaca}.view-pill.danger[data-v-88d02371]:hover{background:#dc262647;color:#fee2e2}.tooltip.disabled[data-v-88d02371]:hover:after{background:#020617eb}.layout-canvas[data-v-88d02371]{background:radial-gradient(circle at top,#1e293bf2,#0f172ad9);border-color:#47556999}.layout-canvas[data-v-88d02371]:before{background-image:linear-gradient(rgba(71,85,105,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(71,85,105,.25) 1px,transparent 1px)}.table-shape[data-v-88d02371],.bar-shape[data-v-88d02371]{background:#2563ebd9}.quick-add label[data-v-88d02371]{color:#cbd5f5}.panel-minimize[data-v-88d02371]{background:#1e293bbf;border-color:#94a3b873;color:#e2e8f0}.panel-minimize[data-v-88d02371]:hover{background:#2563eb40;color:#bfdbfe}.quick-add-header[data-v-88d02371]{cursor:grab}.quick-add-header[data-v-88d02371]:active{cursor:grabbing}.quick-add select[data-v-88d02371],.quick-add input[data-v-88d02371]{background:#0f172abf;color:#f8fafc;border-color:#94a3b873}.cap-num[data-v-88d02371]{background:#1e293bb3;color:#f8fafc;border-color:#94a3b880}.tip[data-v-88d02371]{color:#94a3b8}.btn.outline[data-v-88d02371]{background:#1e293bb3;color:#bfdbfe}.stat-pill[data-v-88d02371]{background:#2563eb47;color:#dbeafe;border-color:#2563eb73}.zoom-btn[data-v-88d02371]{background:#1e293be6;color:#e2e8f0;border-color:#94a3b859}.zoom-btn[data-v-88d02371]:hover{background:#2563eb40;color:#bfdbfe}.zoom-level[data-v-88d02371]{background:#1e293ba6;color:#f8fafc}.seat[data-v-88d02371]{background:#fff!important;color:#000}}.save-status[data-v-88d02371]{font-size:.7rem;font-weight:600;margin-left:.5rem;padding:4px 8px;border-radius:10px;background:#fff9;display:flex;align-items:center;gap:4px}.save-status.saving[data-v-88d02371]{background:#2563eb2e;color:#1d4ed8}.save-status.saved[data-v-88d02371]{background:#10b98138;color:#047857}.save-status.error[data-v-88d02371]{background:#dc262640;color:#dc2626}@media (prefers-color-scheme: dark){.save-status[data-v-88d02371]{background:#1e293b99;color:#e2e8f0}}.empty-hint-overlay[data-v-88d02371]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:15;pointer-events:none}.empty-hint-box[data-v-88d02371]{background:#fffffff2;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);padding:1.5rem 2rem;border-radius:20px;box-shadow:0 12px 32px #0003;text-align:center;color:#0f172a;max-width:300px}.empty-hint-box i[data-v-88d02371]{font-size:2rem;color:#fff;margin-bottom:.75rem;display:block}.empty-hint-box p[data-v-88d02371]{margin:0;font-size:1rem;font-weight:600;color:#334155}@media (prefers-color-scheme: dark){.empty-hint-box[data-v-88d02371]{background:#0f172af2;color:#e2e8f0}.empty-hint-box p[data-v-88d02371]{color:#94a3b8}}.no-vistas-overlay[data-v-88d02371]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:40;pointer-events:auto}.no-vistas-box[data-v-88d02371]{background:#ffffffd9;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);padding:2.2rem 2.4rem;border-radius:34px;max-width:420px;text-align:center;box-shadow:0 20px 48px -8px #00000040,0 8px 24px #00000026}.no-vistas-box .icon[data-v-88d02371]{font-size:2.4rem;color:#2563eb;margin-bottom:.75rem}.no-vistas-box h3[data-v-88d02371]{margin:0 0 .6rem;font-size:1.4rem;font-weight:700;color:#0f172a}.no-vistas-box p[data-v-88d02371]{margin:0 0 1.25rem;font-size:.95rem;color:#334155}.no-vistas-box .btn.crear-primera[data-v-88d02371]{width:100%;font-size:1rem}@media (prefers-color-scheme: dark){.no-vistas-box[data-v-88d02371]{background:#0f172ae6;color:#e2e8f0}.no-vistas-box h3[data-v-88d02371]{color:#e2e8f0}.no-vistas-box p[data-v-88d02371]{color:#94a3b8}}@media (max-width: 640px){.no-vistas-box[data-v-88d02371]{padding:1.5rem 1.8rem;max-width:90vw;border-radius:24px}.no-vistas-box .icon[data-v-88d02371]{font-size:2rem}.no-vistas-box h3[data-v-88d02371]{font-size:1.2rem}.no-vistas-box p[data-v-88d02371]{font-size:.9rem}.no-vistas-box .btn.crear-primera[data-v-88d02371]{font-size:.95rem}}.reservas-dashboard[data-v-b9200a76]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:1.5rem;align-items:start;min-height:calc(100vh - 220px)}.reservas-main[data-v-b9200a76]{background:#fff;border-radius:24px;border:1px solid rgba(15,23,42,.08);padding:1rem;box-shadow:0 18px 32px #0f172a14}.layout-wrapper[data-v-b9200a76]{position:relative;border-radius:18px;overflow:hidden}.layout-controls[data-v-b9200a76]{position:absolute;top:12px;right:12px;z-index:20;display:flex;gap:.5rem}.btn.mini[data-v-b9200a76]{padding:.45rem .9rem;font-size:.85rem;border-radius:999px;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 10px 22px #0f172a2e}.btn.mini i[data-v-b9200a76]{font-size:.9rem}.layout-view-overlay[data-v-b9200a76]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding-top:16px;pointer-events:none}.overlay-badge[data-v-b9200a76]{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:999px;background:#ffffffeb;color:#0f172a;font-weight:600;font-size:.9rem;box-shadow:0 12px 26px #0f172a38}.overlay-badge i[data-v-b9200a76]{color:#2563eb}.layout-wrapper.view-mode[data-v-b9200a76] .sidebar-overlay,.layout-wrapper.view-mode[data-v-b9200a76] .quick-add,.layout-wrapper.view-mode[data-v-b9200a76] .delete-btn,.layout-wrapper.view-mode[data-v-b9200a76] .rotate-btn{display:none!important}.layout-wrapper.view-mode[data-v-b9200a76] .layout-canvas,.layout-wrapper.view-mode[data-v-b9200a76] .layout-canvas .elemento{cursor:default}.reservas-sidebar[data-v-b9200a76]{display:flex;flex-direction:column;gap:1.25rem}.mesa-panel[data-v-b9200a76]{background:#fff;border-radius:20px;border:1px solid rgba(15,23,42,.08);padding:1.25rem;box-shadow:0 12px 22px #0f172a14;display:flex;flex-direction:column;gap:1rem}.mesa-panel--hint[data-v-b9200a76]{text-align:center;color:#475569;gap:.75rem}.mesa-header[data-v-b9200a76]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.mesa-header h3[data-v-b9200a76]{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a}.mesa-meta[data-v-b9200a76]{margin:.25rem 0 0;font-size:.85rem;color:#64748b}.mesa-meta--estado[data-v-b9200a76]{font-size:.8rem;color:#2563eb}.policy-hint[data-v-b9200a76]{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-radius:12px;background:#6366f11f;border:1px solid rgba(79,70,229,.2);color:#312e81;font-size:.85rem;font-weight:600}.policy-hint i[data-v-b9200a76]{color:#4c1d95}.policy-note[data-v-b9200a76]{margin:0;font-size:.8rem;color:#475569;background:#94a3b81f;border:1px solid rgba(148,163,184,.25);padding:.55rem .75rem;border-radius:10px}.ghost[data-v-b9200a76]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#0f172a0d;color:#0f172a;border-radius:10px;padding:.35rem .55rem;cursor:pointer}.reserva-form[data-v-b9200a76]{display:flex;flex-direction:column;gap:.9rem}.form-grid[data-v-b9200a76]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.form-grid label[data-v-b9200a76],label.full[data-v-b9200a76]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#334155}.form-grid input[data-v-b9200a76],.form-grid select[data-v-b9200a76],textarea[data-v-b9200a76],label.full textarea[data-v-b9200a76],label.full input[data-v-b9200a76]{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.35);padding:.55rem .6rem;font-size:.95rem;color:#0f172a}label.full[data-v-b9200a76]{width:100%}.form-actions[data-v-b9200a76]{display:flex;justify-content:flex-end}.btn[data-v-b9200a76]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:12px;border:none;cursor:pointer;font-weight:600}.btn.primary[data-v-b9200a76]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 20px #2563eb40}.btn.secondary[data-v-b9200a76]{background:#94a3b826;color:#334155;border:1px solid rgba(148,163,184,.35)}.lista-panel[data-v-b9200a76]{background:#fff;border-radius:20px;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 22px #0f172a14;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.lista-header[data-v-b9200a76]{display:flex;flex-direction:column;gap:1rem}.filtros[data-v-b9200a76]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.filtros label[data-v-b9200a76]{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:#475569}.filtros input[data-v-b9200a76],.filtros select[data-v-b9200a76]{border-radius:10px;border:1px solid rgba(148,163,184,.35);padding:.5rem .6rem;font-size:.9rem}.filtros .search[data-v-b9200a76]{grid-column:span 3}.lista-meta[data-v-b9200a76]{display:flex;justify-content:space-between;color:#64748b;font-size:.85rem}.lista-reservas[data-v-b9200a76]{position:relative;min-height:200px}.lista-reservas.loading[data-v-b9200a76]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lista-loading[data-v-b9200a76],.lista-empty[data-v-b9200a76]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#64748b;padding:2.5rem 1rem;text-align:center}.lista-reservas ul[data-v-b9200a76]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.reserva-item[data-v-b9200a76]{border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:.9rem;display:flex;flex-direction:column;gap:.4rem}.reserva-item.active[data-v-b9200a76]{border-color:#2563eb73;box-shadow:0 10px 18px #2563eb2e}.reserva-item header[data-v-b9200a76]{display:flex;justify-content:space-between;align-items:center}.reserva-item strong[data-v-b9200a76]{font-size:.95rem;color:#0f172a}.reserva-item .detalles[data-v-b9200a76]{margin:0;font-size:.85rem;color:#475569}.reserva-item .nota[data-v-b9200a76]{margin:0;font-size:.8rem;color:#1e3a8a;background:#bfdbfe73;padding:.45rem .6rem;border-radius:10px}.estado[data-v-b9200a76]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;font-weight:700}.estado.pendiente[data-v-b9200a76]{background:#fbbf242e;color:#b45309}.estado.confirmada[data-v-b9200a76]{background:#4ade802e;color:#15803d}.estado.en_sala[data-v-b9200a76]{background:#60a5fa40;color:#1d4ed8}.estado.cerrada[data-v-b9200a76]{background:#94a3b840;color:#475569}.estado.cancelada[data-v-b9200a76]{background:#f8717133;color:#b91c1c}.estado.no_show[data-v-b9200a76]{background:#fb923c33;color:#c2410c}@media (max-width: 1280px){.reservas-dashboard[data-v-b9200a76]{grid-template-columns:1fr}.reservas-sidebar[data-v-b9200a76]{order:-1}}@media (max-width: 768px){.reservas-dashboard[data-v-b9200a76]{gap:1rem}.filtros[data-v-b9200a76]{grid-template-columns:repeat(2,minmax(0,1fr))}.filtros .search[data-v-b9200a76]{grid-column:span 2}}.modal-overlay[data-v-a45008ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a2e;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);display:flex;justify-content:flex-end;align-items:stretch;z-index:1100;padding:1.5rem}.quickview[data-v-a45008ab]{background:#ffffffe0;width:min(520px,100%);border-radius:28px;display:flex;flex-direction:column;box-shadow:0 24px 64px #0f172a38;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);overflow:hidden;height:100%;border:1px solid rgba(255,255,255,.3);position:relative}.quickview__header[data-v-a45008ab]{display:flex;justify-content:space-between;gap:1rem;padding:1rem;align-items:center}.quickview__header h2[data-v-a45008ab]{margin:0;font-size:20px;font-weight:700;color:#0f172a}.quickview__header p[data-v-a45008ab]{margin:.35rem 0 0;color:#475569}.quickview__actions[data-v-a45008ab]{display:flex;gap:.5rem}.quickview__body[data-v-a45008ab]{padding:1rem;display:flex;flex-direction:column;gap:1.2rem;overflow-y:auto;flex:1}.card[data-v-a45008ab]{background:#ffffffd9;border-radius:28px;border:1px solid rgba(15,23,42,.06);padding:1em;display:flex;flex-direction:column;gap:1rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card__header h3[data-v-a45008ab]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.card__header p[data-v-a45008ab]{margin:.3rem 0 0;color:#64748b;font-size:15px}.switch-line[data-v-a45008ab]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.switch-line__title[data-v-a45008ab]{font-weight:600;color:#0f172a;margin:0;font-size:16px}.switch-line__description[data-v-a45008ab]{color:#64748b;font-size:15px;line-height:1.4}.radio-group[data-v-a45008ab]{display:flex;flex-direction:column;gap:.85rem}.radio-option[data-v-a45008ab]{display:flex;align-items:flex-start;padding:16px;border:1px solid rgba(15,23,42,.06);border-radius:28px;cursor:pointer;transition:all .3s ease;background:#ffffffbf;position:relative;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.radio-option[data-v-a45008ab]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.radio-option.selected[data-v-a45008ab]{border-color:#2563eb;background:#3b82f614}.radio-option.disabled[data-v-a45008ab]{opacity:.55;cursor:not-allowed;pointer-events:none}.radio-option.disabled[data-v-a45008ab]:hover{border-color:#0f172a14;box-shadow:none}.radio-option input[type=radio][data-v-a45008ab]{opacity:0;position:absolute;width:0;height:0}.radio-content[data-v-a45008ab]{flex:1}.radio-option strong[data-v-a45008ab]{display:block;margin-bottom:6px;color:var(--negro-principal);font-weight:600;font-size:16px}.radio-option.selected strong[data-v-a45008ab]{color:#1d4ed8;font-weight:700;font-size:16px}.radio-option small[data-v-a45008ab]{color:var(--gris-oscuro);line-height:1.4;font-size:14px}.radio-option.selected small[data-v-a45008ab]{color:#374151;font-size:14px}.deposit-config[data-v-a45008ab]{display:flex;flex-direction:column;gap:1rem}.charge-config[data-v-a45008ab]{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.charge-config__amount[data-v-a45008ab]{max-width:240px;display:flex;flex-direction:column;gap:.35rem;color:#1e293b;font-weight:600;font-size:.95rem}.scope-options[data-v-a45008ab]{display:inline-flex;border-radius:999px;overflow:hidden;align-self:flex-start;gap:4px}.scope-option[data-v-a45008ab]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#1d4ed8;font-weight:600;border-radius:28px;padding:.4rem .95rem;cursor:pointer;font-size:.85rem;transition:background .2s ease,color .2s ease}.scope-option[data-v-a45008ab]:hover{background:#3b82f61f}.scope-option.active[data-v-a45008ab]{background:#2563eb;color:#fff}.scope-option[data-v-a45008ab]:disabled{opacity:.45;cursor:not-allowed}.scope-option[data-v-a45008ab]:disabled:hover{background:transparent}.input-currency--suffix[data-v-a45008ab]{flex-direction:row-reverse}.input-currency--suffix .currency[data-v-a45008ab]{color:#1d4ed8}.summary-box[data-v-a45008ab]{margin-top:1rem;display:flex;align-items:flex-start;gap:.65rem;padding:.8rem 1rem;border-radius:14px;background:#2563eb14;color:#1d4ed8;font-size:.9rem;line-height:1.45}.summary-box--inline[data-v-a45008ab]{margin-top:.75rem;background:#2563eb1f;border:1px solid rgba(37,99,235,.25);font-size:.85rem}.summary-box.neutral[data-v-a45008ab]{background:#0ea5e91a;color:#0ea5e9}.summary-box i[data-v-a45008ab]{font-size:1rem;margin-top:.15rem}.switch-container[data-v-a45008ab]{position:relative;display:inline-flex;align-items:center}.switch-container input[type=checkbox][data-v-a45008ab]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.switch[data-v-a45008ab]{width:54px;height:30px;border-radius:999px;background:#94a3b873;position:relative;transition:background .2s ease;display:inline-flex;align-items:center;padding:3px}.switch-toggle[data-v-a45008ab]{position:relative;width:100%;height:100%;border-radius:inherit;display:block}.switch-toggle[data-v-a45008ab]:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;top:50%;left:0;transform:translateY(-50%);box-shadow:0 4px 12px #0f172a26;transition:transform .2s ease}.switch-container input:checked+.switch[data-v-a45008ab]{background:#2563eb}.switch-container input:checked+.switch .switch-toggle[data-v-a45008ab]:before{transform:translate(21px,-50%)}.switch-container input:disabled+.switch[data-v-a45008ab]{opacity:.6;cursor:not-allowed}.switch-container.disabled[data-v-a45008ab]{opacity:.6}.switch.disabled[data-v-a45008ab]{cursor:not-allowed}.grid[data-v-a45008ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}label[data-v-a45008ab]{display:flex;flex-direction:column;gap:.4rem;color:#334155;font-size:.9rem}label.full[data-v-a45008ab]{width:100%;flex-direction:row;align-items:center;gap:1rem}label.full span[data-v-a45008ab]{min-width:140px;flex-shrink:0}label.full .input-currency[data-v-a45008ab]{max-width:140px}label span[data-v-a45008ab]{font-weight:600}input[data-v-a45008ab],select[data-v-a45008ab],textarea[data-v-a45008ab]{border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:.55rem .65rem;font-size:16px;color:#0f172a;background:#fff;transition:border-color .2s ease}input[data-v-a45008ab]:focus,select[data-v-a45008ab]:focus,textarea[data-v-a45008ab]:focus{outline:none;border-color:#2563eb80}textarea[data-v-a45008ab]{resize:vertical}.input-suffix[data-v-a45008ab]{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:.55rem .65rem;background:#fff;transition:border-color .2s ease}.input-suffix[data-v-a45008ab]:focus-within{border-color:#2563eb80}.input-suffix input[data-v-a45008ab]{border:none;padding:0;background:transparent;flex:1;min-width:0}.input-suffix span[data-v-a45008ab]{color:#64748b;font-weight:500;white-space:nowrap}.input-suffix--hours[data-v-a45008ab]{width:100%;max-width:200px}.input-currency[data-v-a45008ab]{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:.55rem .65rem;background:#fff;transition:border-color .2s ease;width:100%;max-width:200px}.input-currency[data-v-a45008ab]:focus-within{border-color:#2563eb80}.input-currency .currency[data-v-a45008ab]{font-weight:600;color:#64748b;font-size:1rem;flex-shrink:0;width:auto}.input-currency input[data-v-a45008ab]{border:none;padding:0;background:transparent;font-size:16px;color:#0f172a;flex:1;min-width:60px}.input-currency input[data-v-a45008ab]:focus{outline:none}.stripe-status[data-v-a45008ab]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:28px;border:1px solid rgba(15,23,42,.06);background:#f8fafca6;font-size:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.stripe-status__info[data-v-a45008ab]{display:flex;align-items:center;gap:10px}.stripe-status__info i[data-v-a45008ab]{color:#64748b;font-size:16px}.stripe-status__info div[data-v-a45008ab]{display:flex;flex-direction:column;gap:2px}.stripe-status__info span[data-v-a45008ab]{font-weight:600;color:#334155}.stripe-status__info small[data-v-a45008ab]{color:#64748b;font-size:12px}.stripe-status__actions[data-v-a45008ab]{display:flex;gap:8px}.btn-link[data-v-a45008ab]{background:none;border:none;color:#2563eb;text-decoration:underline;cursor:pointer;font-size:14px;font-weight:500;padding:4px 0;transition:color .2s ease}.btn-link[data-v-a45008ab]:hover{color:#1d4ed8}.btn-link--danger[data-v-a45008ab]{color:#dc2626}.btn-link--danger[data-v-a45008ab]:hover{color:#b91c1c}.quickview__footer[data-v-a45008ab]{padding:1rem;display:flex;justify-content:space-between;gap:.75rem;background:#fffffff2;border-top:1px solid rgba(15,23,42,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.btn[data-v-a45008ab]{display:inline-flex;align-items:center;gap:.45rem;padding:14px;border-radius:28px;border:none;font-weight:600;cursor:pointer;justify-content:center;font-size:16px}.btn.primary[data-v-a45008ab]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.btn.secondary[data-v-a45008ab]{background:#94a3b829;color:#334155}.btn.outline[data-v-a45008ab]{background:#fff;border:1px solid rgba(37,99,235,.35);color:#2563eb}.btn.ghost[data-v-a45008ab]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);width:36px;height:36px;border-radius:999px;padding:0;font-size:16px;gap:0;transition:background-color .2s ease,transform .1s ease}.btn.ghost[data-v-a45008ab]:hover{background:inherit}.btn.ghost[data-v-a45008ab]:active{transform:translateY(0)}.btn[data-v-a45008ab]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-overlay[data-v-a45008ab]{padding:1rem;justify-content:center}.quickview[data-v-a45008ab]{width:100%;max-height:calc(100vh - 2rem)}.quickview__body[data-v-a45008ab]{max-height:calc(100vh - 220px)}}.loading-overlay[data-v-a45008ab]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:28px;animation:loading-fade-in-a45008ab .3s ease-out}@keyframes loading-fade-in-a45008ab{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.loading-dots[data-v-a45008ab]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-dots span[data-v-a45008ab]{color:#475569;font-weight:500;font-size:16px;letter-spacing:.025em}.dots[data-v-a45008ab]{display:flex;gap:6px}.dot[data-v-a45008ab]{width:10px;height:10px;border-radius:50%;background:#3b82f6;animation:dot-bounce-a45008ab 1.4s ease-in-out infinite;box-shadow:0 2px 4px #3b82f64d}.dot[data-v-a45008ab]:nth-child(1){animation-delay:-.32s}.dot[data-v-a45008ab]:nth-child(2){animation-delay:-.16s}.dot[data-v-a45008ab]:nth-child(3){animation-delay:0s}@keyframes dot-bounce-a45008ab{0%,80%,to{transform:scale(.7) translateY(0);opacity:.5}40%{transform:scale(1.1) translateY(-8px);opacity:1}}@media (prefers-color-scheme: dark){.modal-overlay[data-v-a45008ab]{background:#000000d9}.quickview[data-v-a45008ab]{background:#0f172af2;border:1px solid rgba(71,85,105,.3);box-shadow:0 25px 50px #0009}.quickview__header[data-v-a45008ab]{background:#0f172af2;border-bottom:1px solid rgba(71,85,105,.3)}.quickview__header h2[data-v-a45008ab]{color:#f1f5f9}.quickview__footer[data-v-a45008ab]{background:#0f172af2;border-top:1px solid rgba(71,85,105,.3)}.card[data-v-a45008ab]{background:#1e293bd9;border:1px solid rgba(71,85,105,.3)}.card__header h3[data-v-a45008ab]{color:#f1f5f9}.card__header p[data-v-a45008ab]{color:#94a3b8}.switch-line__title[data-v-a45008ab]{color:#f1f5f9}.switch-line__description[data-v-a45008ab]{color:#94a3b8}.radio-option[data-v-a45008ab]{background:#1e293bbf;border:1px solid rgba(71,85,105,.3)}.radio-option[data-v-a45008ab]:hover{border-color:#60a5fa;box-shadow:0 2px 8px #60a5fa33}.radio-option.selected[data-v-a45008ab]{border-color:#3b82f6;background:#3b82f626}.radio-option strong[data-v-a45008ab]{color:#f1f5f9}.radio-option.selected strong[data-v-a45008ab]{color:#60a5fa}.radio-option small[data-v-a45008ab]{color:#94a3b8}.radio-option.selected small[data-v-a45008ab]{color:#cbd5e1}.charge-config__amount[data-v-a45008ab]{color:#f1f5f9}.scope-option[data-v-a45008ab]{color:#60a5fa}.scope-option[data-v-a45008ab]:hover{background:#60a5fa33}.scope-option.active[data-v-a45008ab]{background:#3b82f6;color:#fff}.summary-box[data-v-a45008ab]{background:#3b82f626;color:#60a5fa}.summary-box--inline[data-v-a45008ab]{background:#3b82f633;border:1px solid rgba(59,130,246,.4)}.summary-box.neutral[data-v-a45008ab]{background:#0ea5e933;color:#38bdf8}.switch[data-v-a45008ab]{background:#47556999}.switch-container input:checked+.switch[data-v-a45008ab]{background:#3b82f6}label[data-v-a45008ab]{color:#cbd5e1}label span[data-v-a45008ab]{color:#f1f5f9}input[data-v-a45008ab],select[data-v-a45008ab],textarea[data-v-a45008ab]{background:#1e293bcc;border:1px solid rgba(71,85,105,.5);color:#f1f5f9}input[data-v-a45008ab]:focus,select[data-v-a45008ab]:focus,textarea[data-v-a45008ab]:focus{border-color:#3b82f6b3}input[data-v-a45008ab]::placeholder,textarea[data-v-a45008ab]::placeholder{color:#64748b}.input-suffix[data-v-a45008ab]{background:#1e293bcc;border:1px solid rgba(71,85,105,.5)}.input-suffix[data-v-a45008ab]:focus-within{border-color:#3b82f6b3}.input-suffix input[data-v-a45008ab]{background:transparent;color:#f1f5f9}.input-suffix span[data-v-a45008ab]{color:#94a3b8}.input-currency[data-v-a45008ab]{background:#1e293bcc;border:1px solid rgba(71,85,105,.5)}.input-currency[data-v-a45008ab]:focus-within{border-color:#3b82f6b3}.input-currency .currency[data-v-a45008ab]{color:#94a3b8}.input-currency--suffix .currency[data-v-a45008ab]{color:#60a5fa}.input-currency input[data-v-a45008ab]{color:#f1f5f9}.stripe-status[data-v-a45008ab]{background:#1e293ba6;border:1px solid rgba(71,85,105,.3)}.stripe-status__info i[data-v-a45008ab]{color:#94a3b8}.stripe-status__info span[data-v-a45008ab]{color:#f1f5f9}.stripe-status__info small[data-v-a45008ab]{color:#94a3b8}.btn.primary[data-v-a45008ab]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn.secondary[data-v-a45008ab]{background:#4755694d;color:#cbd5e1}.btn.outline[data-v-a45008ab]{background:#1e293bcc;border:1px solid rgba(59,130,246,.5);color:#60a5fa}.btn.ghost[data-v-a45008ab]{background:#4755694d;color:#f1f5f9;border:1px solid rgba(71,85,105,.3)}.btn.ghost[data-v-a45008ab]:hover{background:#47556966}.btn-link[data-v-a45008ab]{color:#60a5fa}.btn-link[data-v-a45008ab]:hover{color:#93c5fd}.btn-link--danger[data-v-a45008ab]{color:#f87171}.btn-link--danger[data-v-a45008ab]:hover{color:#fca5a5}.loading-overlay[data-v-a45008ab]{background:#0f172af2}.loading-dots span[data-v-a45008ab]{color:#cbd5e1}.dot[data-v-a45008ab]{background:#60a5fa;box-shadow:0 2px 4px #60a5fa66}}.modal-overlay[data-v-b52faecc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:9999;padding:2rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fidelizacion-config[data-v-b52faecc]{background:#fffffffa;border-radius:28px;border:1px solid rgba(15,23,42,.06);width:100%;max-width:900px;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;box-shadow:0 25px 50px #0f172a40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative}.fidelizacion-config__header[data-v-b52faecc]{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(15,23,42,.08);background:#fffffff2;border-radius:28px 28px 0 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);gap:1rem}.fidelizacion-config__header h2[data-v-b52faecc]{margin:0;font-size:1.5rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem}.fidelizacion-config__header h2 i[data-v-b52faecc]{color:#f59e0b}.fidelizacion-config__header p[data-v-b52faecc]{margin:.5rem 0 0;color:#64748b;font-size:.95rem;line-height:1.4}.fidelizacion-config__actions[data-v-b52faecc]{display:flex;gap:.5rem;flex-shrink:0}.fidelizacion-config__body[data-v-b52faecc]{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;flex:1}.fidelizacion-config__footer[data-v-b52faecc]{padding:1rem 2rem;display:flex;justify-content:space-between;gap:.75rem;background:#fffffff2;border-top:1px solid rgba(15,23,42,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0;border-radius:0 0 28px 28px}.card[data-v-b52faecc]{background:#ffffffd9;border-radius:20px;border:1px solid rgba(15,23,42,.06);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card__header h3[data-v-b52faecc]{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem}.card__header p[data-v-b52faecc]{margin:.3rem 0 0;color:#64748b;font-size:.9rem}.status-card[data-v-b52faecc]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-radius:20px;border:1px solid rgba(15,23,42,.06);background:#f8fafcd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.status-card__info[data-v-b52faecc]{display:flex;align-items:center;gap:.75rem}.status-card__info i[data-v-b52faecc]{color:#f59e0b;font-size:1.25rem}.status-card__info div[data-v-b52faecc]{display:flex;flex-direction:column;gap:.2rem}.status-card__info span[data-v-b52faecc]{font-weight:600;color:#334155;font-size:1rem}.status-card__info small[data-v-b52faecc]{color:#64748b;font-size:.85rem;line-height:1.3}.config-grid[data-v-b52faecc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.radio-group[data-v-b52faecc]{display:flex;flex-direction:column;gap:.85rem}.radio-option[data-v-b52faecc]{display:flex;align-items:flex-start;padding:1rem;border:1px solid rgba(15,23,42,.06);border-radius:16px;cursor:pointer;transition:all .3s ease;background:#ffffffbf;position:relative;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.radio-option[data-v-b52faecc]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.radio-option.selected[data-v-b52faecc]{border-color:#2563eb;background:#3b82f614}.radio-option input[type=radio][data-v-b52faecc]{opacity:0;position:absolute;width:0;height:0}.radio-content[data-v-b52faecc]{flex:1}.radio-option strong[data-v-b52faecc]{display:block;margin-bottom:.4rem;color:#0f172a;font-weight:600;font-size:.95rem}.radio-option.selected strong[data-v-b52faecc]{color:#1d4ed8;font-weight:700}.radio-option small[data-v-b52faecc]{color:#64748b;line-height:1.4;font-size:.85rem}.radio-option.selected small[data-v-b52faecc]{color:#374151}.preview-card[data-v-b52faecc]{margin-top:1rem;padding:1.25rem;background:#3b82f60d;border-radius:16px;border:1px solid rgba(59,130,246,.15)}.preview-card h4[data-v-b52faecc]{margin:0 0 1rem;color:#1e293b;font-size:.95rem;font-weight:600}.loyalty-card-preview[data-v-b52faecc]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;padding:1.25rem;color:#fff;box-shadow:0 8px 25px #3b82f64d;max-width:350px}.loyalty-card-header h3[data-v-b52faecc]{margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.loyalty-card-header p[data-v-b52faecc]{margin:0 0 1rem;font-size:.85rem;opacity:.9}.stamps-grid[data-v-b52faecc]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:1rem}.stamp[data-v-b52faecc]{aspect-ratio:1;border:2px solid rgba(255,255,255,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;transition:all .3s ease}.stamp.filled[data-v-b52faecc]{background:#fff3;border-color:#fff9;color:#fbbf24}.stamp i[data-v-b52faecc]{font-size:1rem;opacity:.4}.stamp.filled i[data-v-b52faecc]{opacity:1}.loyalty-card-footer[data-v-b52faecc]{text-align:center;font-size:.85rem;font-weight:500;opacity:.9}.conversion-calculator[data-v-b52faecc]{margin-top:1rem;padding:1rem;background:#22c55e0d;border-radius:12px;border:1px solid rgba(34,197,94,.15)}.conversion-calculator h4[data-v-b52faecc]{margin:0 0 .75rem;color:#1e293b;font-size:.95rem;font-weight:600}.calculator-grid[data-v-b52faecc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.calc-item[data-v-b52faecc]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fffc;border-radius:8px;border:1px solid rgba(34,197,94,.2)}.calc-item span[data-v-b52faecc]{color:#64748b;font-size:.9rem}.calc-item strong[data-v-b52faecc]{color:#059669;font-weight:600;font-size:.95rem}.rewards-section[data-v-b52faecc]{display:flex;flex-direction:column;gap:1rem}.switch-line[data-v-b52faecc]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.switch-line__title[data-v-b52faecc]{font-weight:600;color:#0f172a;margin:0;font-size:.95rem}.switch-line__description[data-v-b52faecc]{color:#64748b;font-size:.85rem;line-height:1.4;margin-top:.2rem}.bonus-config[data-v-b52faecc]{margin-left:1rem;padding-left:1rem;border-left:2px solid rgba(59,130,246,.2)}.switch-container[data-v-b52faecc]{position:relative;display:inline-flex;align-items:center}.switch-container input[type=checkbox][data-v-b52faecc]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.switch[data-v-b52faecc]{width:54px;height:30px;border-radius:999px;background:#94a3b873;position:relative;transition:background .2s ease;display:inline-flex;align-items:center;padding:3px}.switch-toggle[data-v-b52faecc]{position:relative;width:100%;height:100%;border-radius:inherit;display:block}.switch-toggle[data-v-b52faecc]:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;top:50%;left:0;transform:translateY(-50%);box-shadow:0 4px 12px #0f172a26;transition:transform .2s ease}.switch-container input:checked+.switch[data-v-b52faecc]{background:#2563eb}.switch-container input:checked+.switch .switch-toggle[data-v-b52faecc]:before{transform:translate(21px,-50%)}.switch-container input:disabled+.switch[data-v-b52faecc]{opacity:.6;cursor:not-allowed}label[data-v-b52faecc]{display:flex;flex-direction:column;gap:.4rem;color:#334155;font-size:.9rem}label.full[data-v-b52faecc]{grid-column:1 / -1}label span[data-v-b52faecc]{font-weight:600;color:#1e293b}input[data-v-b52faecc],select[data-v-b52faecc],textarea[data-v-b52faecc]{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.65rem .75rem;font-size:.95rem;color:#0f172a;background:#fff;transition:border-color .2s ease}input[data-v-b52faecc]:focus,select[data-v-b52faecc]:focus,textarea[data-v-b52faecc]:focus{outline:none;border-color:#2563eb80}textarea[data-v-b52faecc]{resize:vertical;min-height:80px}.input-suffix[data-v-b52faecc]{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.65rem .75rem;background:#fff;transition:border-color .2s ease}.input-suffix[data-v-b52faecc]:focus-within{border-color:#2563eb80}.input-suffix input[data-v-b52faecc]{border:none;padding:0;background:transparent;flex:1;min-width:0}.input-suffix span[data-v-b52faecc]{color:#64748b;font-weight:500;white-space:nowrap;font-size:.9rem}.input-currency[data-v-b52faecc]{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.65rem .75rem;background:#fff;transition:border-color .2s ease}.input-currency[data-v-b52faecc]:focus-within{border-color:#2563eb80}.input-currency .currency[data-v-b52faecc]{font-weight:600;color:#64748b;font-size:.95rem;flex-shrink:0}.input-currency input[data-v-b52faecc]{border:none;padding:0;background:transparent;font-size:.95rem;color:#0f172a;flex:1;min-width:60px}.btn[data-v-b52faecc]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;border:none;font-weight:600;cursor:pointer;justify-content:center;font-size:.95rem;transition:all .2s ease}.btn.primary[data-v-b52faecc]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.btn.primary[data-v-b52faecc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn.secondary[data-v-b52faecc]{background:#94a3b829;color:#334155}.btn.secondary[data-v-b52faecc]:hover:not(:disabled){background:#94a3b840}.btn.ghost[data-v-b52faecc]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);width:36px;height:36px;border-radius:999px;padding:0;font-size:1rem;gap:0}.btn.ghost[data-v-b52faecc]:hover:not(:disabled){background:#e5e7eb}.btn[data-v-b52faecc]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.loading-overlay[data-v-b52faecc]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:28px}.loading-dots[data-v-b52faecc]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-dots span[data-v-b52faecc]{color:#475569;font-weight:500;font-size:1rem}.dots[data-v-b52faecc]{display:flex;gap:6px}.dot[data-v-b52faecc]{width:10px;height:10px;border-radius:50%;background:#3b82f6;animation:dot-bounce-b52faecc 1.4s ease-in-out infinite;box-shadow:0 2px 4px #3b82f64d}.dot[data-v-b52faecc]:nth-child(1){animation-delay:-.32s}.dot[data-v-b52faecc]:nth-child(2){animation-delay:-.16s}.dot[data-v-b52faecc]:nth-child(3){animation-delay:0s}@keyframes dot-bounce-b52faecc{0%,80%,to{transform:scale(.7) translateY(0);opacity:.5}40%{transform:scale(1.1) translateY(-8px);opacity:1}}@media (max-width: 768px){.modal-overlay[data-v-b52faecc]{padding:1rem}.fidelizacion-config[data-v-b52faecc]{max-height:calc(100vh - 2rem)}.fidelizacion-config__header[data-v-b52faecc],.fidelizacion-config__body[data-v-b52faecc]{padding:1rem 1.5rem}.fidelizacion-config__footer[data-v-b52faecc]{padding:1rem 1.5rem;flex-direction:column}.config-grid[data-v-b52faecc]{grid-template-columns:1fr}.loyalty-card-preview[data-v-b52faecc]{max-width:100%}.stamps-grid[data-v-b52faecc]{grid-template-columns:repeat(4,1fr)}}@media (prefers-color-scheme: dark){.modal-overlay[data-v-b52faecc]{background:#000000d9}.fidelizacion-config[data-v-b52faecc]{background:#0f172af2;border:1px solid rgba(71,85,105,.3)}.fidelizacion-config__header[data-v-b52faecc]{background:#0f172af2;border-bottom:1px solid rgba(71,85,105,.3)}.fidelizacion-config__header h2[data-v-b52faecc]{color:#f1f5f9}.fidelizacion-config__header p[data-v-b52faecc]{color:#94a3b8}.fidelizacion-config__footer[data-v-b52faecc]{background:#0f172af2;border-top:1px solid rgba(71,85,105,.3)}.card[data-v-b52faecc]{background:#1e293bd9;border:1px solid rgba(71,85,105,.3)}.card__header h3[data-v-b52faecc]{color:#f1f5f9}.card__header p[data-v-b52faecc]{color:#94a3b8}.status-card[data-v-b52faecc]{background:#1e293bd9;border:1px solid rgba(71,85,105,.3)}.status-card__info span[data-v-b52faecc]{color:#f1f5f9}.status-card__info small[data-v-b52faecc]{color:#94a3b8}.radio-option[data-v-b52faecc]{background:#1e293bbf;border:1px solid rgba(71,85,105,.3)}.radio-option[data-v-b52faecc]:hover{border-color:#60a5fa}.radio-option.selected[data-v-b52faecc]{border-color:#3b82f6;background:#3b82f626}.radio-option strong[data-v-b52faecc]{color:#f1f5f9}.radio-option.selected strong[data-v-b52faecc]{color:#60a5fa}.radio-option small[data-v-b52faecc]{color:#94a3b8}.radio-option.selected small[data-v-b52faecc]{color:#cbd5e1}.preview-card[data-v-b52faecc]{background:#3b82f61a;border:1px solid rgba(59,130,246,.25)}.preview-card h4[data-v-b52faecc]{color:#f1f5f9}.conversion-calculator[data-v-b52faecc]{background:#22c55e1a;border:1px solid rgba(34,197,94,.25)}.conversion-calculator h4[data-v-b52faecc]{color:#f1f5f9}.calc-item[data-v-b52faecc]{background:#1e293bcc;border:1px solid rgba(34,197,94,.3)}.calc-item span[data-v-b52faecc]{color:#94a3b8}.calc-item strong[data-v-b52faecc]{color:#10b981}.switch-line__title[data-v-b52faecc]{color:#f1f5f9}.switch-line__description[data-v-b52faecc]{color:#94a3b8}label[data-v-b52faecc]{color:#cbd5e1}label span[data-v-b52faecc]{color:#f1f5f9}input[data-v-b52faecc],select[data-v-b52faecc],textarea[data-v-b52faecc]{background:#1e293bcc;border:1px solid rgba(71,85,105,.5);color:#f1f5f9}input[data-v-b52faecc]:focus,select[data-v-b52faecc]:focus,textarea[data-v-b52faecc]:focus{border-color:#3b82f6b3}input[data-v-b52faecc]::placeholder,textarea[data-v-b52faecc]::placeholder{color:#64748b}.input-suffix[data-v-b52faecc]{background:#1e293bcc;border:1px solid rgba(71,85,105,.5)}.input-suffix[data-v-b52faecc]:focus-within{border-color:#3b82f6b3}.input-suffix input[data-v-b52faecc]{background:transparent;color:#f1f5f9}.input-suffix span[data-v-b52faecc]{color:#94a3b8}.input-currency[data-v-b52faecc]{background:#1e293bcc;border:1px solid rgba(71,85,105,.5)}.input-currency[data-v-b52faecc]:focus-within{border-color:#3b82f6b3}.input-currency .currency[data-v-b52faecc]{color:#94a3b8}.input-currency input[data-v-b52faecc]{color:#f1f5f9}.btn.primary[data-v-b52faecc]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.btn.secondary[data-v-b52faecc]{background:#4755694d;color:#cbd5e1}.btn.ghost[data-v-b52faecc]{background:#4755694d;color:#f1f5f9;border:1px solid rgba(71,85,105,.3)}.btn.ghost[data-v-b52faecc]:hover:not(:disabled){background:#47556966}.loading-overlay[data-v-b52faecc]{background:#0f172af2}.loading-dots span[data-v-b52faecc]{color:#cbd5e1}.dot[data-v-b52faecc]{background:#60a5fa;box-shadow:0 2px 4px #60a5fa66}}.loyalty-dashboard[data-v-3ad0db9e]{padding:2rem;max-width:1400px;margin:0 auto;background:#f8fafc;min-height:100vh}.dashboard-header[data-v-3ad0db9e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;background:#fff;padding:1.5rem 2rem;border-radius:16px;box-shadow:0 4px 12px #0f172a14}.stats-grid[data-v-3ad0db9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-3ad0db9e]{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 12px #0f172a14;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-3ad0db9e]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-content[data-v-3ad0db9e]{flex:1}.stat-title[data-v-3ad0db9e]{font-size:.875rem;color:#64748b;margin-bottom:.25rem}.stat-value[data-v-3ad0db9e]{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.stat-change[data-v-3ad0db9e]{font-size:.875rem;font-weight:500}.stat-change.positive[data-v-3ad0db9e]{color:#059669}.system-status[data-v-3ad0db9e]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem}.status-card[data-v-3ad0db9e],.quick-actions[data-v-3ad0db9e]{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 12px #0f172a14}.status-item[data-v-3ad0db9e]{padding:.75rem 0;border-bottom:1px solid #e2e8f0}.status-item[data-v-3ad0db9e]:last-child{border-bottom:none}.status-badge[data-v-3ad0db9e]{background:#dcfce7;color:#166534;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.action-buttons[data-v-3ad0db9e]{display:flex;flex-direction:column;gap:.75rem}.action-btn[data-v-3ad0db9e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;transition:all .2s}.action-btn[data-v-3ad0db9e]:hover{background:#f1f5f9;border-color:#cbd5e1}.recent-customers[data-v-3ad0db9e]{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 12px #0f172a14}.section-header[data-v-3ad0db9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.customers-list[data-v-3ad0db9e]{display:flex;flex-direction:column;gap:1rem}.customer-item[data-v-3ad0db9e]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.customer-info[data-v-3ad0db9e]{display:flex;align-items:center;gap:.75rem}.customer-avatar[data-v-3ad0db9e]{width:40px;height:40px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b}.customer-status[data-v-3ad0db9e]{font-size:.875rem;color:#64748b}.customer-actions[data-v-3ad0db9e]{display:flex;align-items:center;gap:.5rem}.last-activity[data-v-3ad0db9e]{font-size:.75rem;color:#94a3b8}.modal-overlay[data-v-3ad0db9e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3ad0db9e]{background:#fff;border-radius:16px;max-width:600px;width:90%;max-height:80vh;overflow:hidden}.modal-header[data-v-3ad0db9e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-close[data-v-3ad0db9e]{width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-3ad0db9e]:hover{background:#e2e8f0}.modal-body[data-v-3ad0db9e]{padding:1.5rem}.restaurante-hub[data-v-9233e61f]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.hub-header[data-v-9233e61f]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.hub-title h1[data-v-9233e61f]{margin:0;font-size:1.8rem;font-weight:700;color:#0f172a}.hub-subtitle[data-v-9233e61f]{margin:.25rem 0 0;color:#64748b}.hub-actions[data-v-9233e61f]{display:flex;gap:.75rem}.hub-back[data-v-9233e61f]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;cursor:pointer;transition:all .2s ease}.hub-back[data-v-9233e61f]:hover{background:#0f172a0d}.hub-tabs[data-v-9233e61f]{display:flex;gap:.75rem;flex-wrap:wrap}.hub-tab[data-v-9233e61f]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;border:1px solid transparent;background:#0f172a0d;color:#0f172a;cursor:pointer;transition:all .2s ease}.hub-tab.active[data-v-9233e61f]{background:#2563eb2e;color:#1d4ed8;border-color:#2563eb59;box-shadow:0 10px 24px #2563eb2e}.hub-tab[data-v-9233e61f]:hover{background:#2563eb1f;color:#1d4ed8}.hub-badge[data-v-9233e61f]{padding:.15rem .45rem;border-radius:999px;background:#f9731626;color:#ea580c;font-size:.65rem;font-weight:600;text-transform:uppercase}.hub-content[data-v-9233e61f]{min-height:320px}.module-card[data-v-9233e61f]{background:#fff;border-radius:26px;padding:1.75rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 36px #0f172a14;display:flex;flex-direction:column;gap:1rem}.module-card.full[data-v-9233e61f]{padding:0;border:none;box-shadow:none;background:transparent}.reservas-module[data-v-9233e61f]{display:flex;flex-direction:column;gap:1.5rem}.reservas-module__header[data-v-9233e61f]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem 0}.reservas-module__header h2[data-v-9233e61f]{margin:0;font-size:1.5rem;font-weight:700;color:#0f172a}.reservas-module__header p[data-v-9233e61f]{margin:.3rem 0 0;color:#64748b}.module-card h2[data-v-9233e61f]{margin:0;font-size:1.4rem;font-weight:700;color:#0f172a}.module-card p[data-v-9233e61f]{margin:0;color:#475569}.module-actions[data-v-9233e61f]{display:flex;gap:.75rem;flex-wrap:wrap}.module-actions .primary[data-v-9233e61f],.module-actions .ghost[data-v-9233e61f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.2rem;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.module-actions .primary[data-v-9233e61f]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 24px #2563eb47}.module-actions .primary[data-v-9233e61f]:hover{transform:translateY(-1px)}.module-actions .ghost[data-v-9233e61f]{background:#fff;color:#1d4ed8;border-color:#2563eb59}.btn[data-v-9233e61f]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;border-radius:12px;border:none;cursor:pointer;font-weight:600}.btn.primary[data-v-9233e61f]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 24px #2563eb40}.btn.primary[data-v-9233e61f]:hover{transform:translateY(-1px)}.coming-soon ul[data-v-9233e61f]{padding-left:1.2rem;margin:0;color:#475569}.coming-soon-note[data-v-9233e61f]{color:#ea580c;font-weight:600}.loading-placeholder[data-v-9233e61f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:#475569}.loading-placeholder i[data-v-9233e61f]{font-size:2rem;color:#2563eb}.loading-placeholder span[data-v-9233e61f]{font-weight:600;color:#2563eb}@media (max-width: 768px){.restaurante-hub[data-v-9233e61f]{padding:0rem}.hub-tabs[data-v-9233e61f]{overflow-x:auto;padding-bottom:.5rem}.module-card[data-v-9233e61f]{border-radius:20px;padding:1.25rem}}.quickview-background[data-v-77ca0c7a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.quickviewcontainer[data-v-77ca0c7a]{padding:20px;border-radius:8px;width:90%;max-width:400px}.form-group[data-v-77ca0c7a]{margin-bottom:15px}.form-group label[data-v-77ca0c7a]{font-weight:700}.form-control[data-v-77ca0c7a]{width:100%;padding:8px;box-sizing:border-box}.botonForm[data-v-77ca0c7a]{display:flex;justify-content:space-between}.btn-add[data-v-77ca0c7a],.btn-delete[data-v-77ca0c7a],.btn-cancel[data-v-77ca0c7a]{padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.btn-add[data-v-77ca0c7a]{background-color:#28a745;color:#fff}.btn-delete[data-v-77ca0c7a]{background-color:#dc3545;color:#fff}.btn-cancel[data-v-77ca0c7a]{background-color:#6c757d;color:#fff}.error[data-v-77ca0c7a]{color:red;font-size:14px}.notification-content[data-v-c58232d3]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.notification-message[data-v-c58232d3]{margin:0;font-weight:500;font-size:1rem;line-height:1.4;flex:1}.notification-close[data-v-c58232d3]{background:none;border:none;color:currentColor;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.notification-close[data-v-c58232d3]:hover{background-color:#0000001a}.notification-close i[data-v-c58232d3]{font-size:.875rem}.notification-container[data-v-c58232d3]{position:fixed;top:1.5rem;right:1.5rem;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1a1a1a;padding:1rem 1.5rem;border-radius:1rem;box-shadow:0 6px 20px #0000001a;z-index:2000;max-width:20rem;width:fit-content;box-sizing:border-box;transition:all .3s ease-out;border-left:5px solid transparent}.notification--success[data-v-c58232d3]{border-left-color:#4caf50}.notification--error[data-v-c58232d3]{border-left-color:#f44336}.notification--warning[data-v-c58232d3]{border-left-color:#ffc107}.notification--info[data-v-c58232d3]{border-left-color:#2196f3}@media (max-width: 640px){.notification-container[data-v-c58232d3]{top:1rem;right:1rem;left:1rem;margin:0 auto;max-width:90%;padding:.875rem 1.25rem}}@media (min-width: 641px) and (max-width: 1024px){.notification-container[data-v-c58232d3]{top:1.25rem;right:1.25rem;max-width:24rem}}.slide-fade-enter-active[data-v-c58232d3],.slide-fade-leave-active[data-v-c58232d3]{transition:opacity .4s ease,transform .4s ease}.slide-fade-enter-from[data-v-c58232d3],.slide-fade-leave-to[data-v-c58232d3]{opacity:0;transform:translate(1.5rem)}@media (prefers-color-scheme: light){.app-container[data-v-be0fcf05],.input-icon-container[data-v-be0fcf05]{background-color:#f9fafc;color:#2e2e2e}}@media (prefers-color-scheme: dark){.app-container[data-v-be0fcf05]{background-color:#2e2e2e;color:#f9fafc}.input-icon-container[data-v-be0fcf05]{background-color:#2e2e2e;color:#fff;box-shadow:0 4px 6px #ffffff1a,0 1px 3px #ffffff14}}.contact-button[data-v-be0fcf05]{border:none;background-color:unset}.icono-red[data-v-be0fcf05]{width:30px;height:30px;margin-right:8px;vertical-align:middle}.form-control[data-v-be0fcf05]{font-size:18px;overflow:auto;font-weight:500;white-space:nowrap}.hayredes[data-v-be0fcf05],.redes-ejemplo[data-v-be0fcf05]{padding:10px;max-width:500px;margin:10px auto}.redes-container[data-v-be0fcf05]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.form-group[data-v-be0fcf05]{display:flex;align-items:center;padding:2px;max-width:fit-content;margin-bottom:0}.input-icon-container[data-v-be0fcf05]{display:flex;align-items:center;justify-content:flex-start;padding:8px;border-radius:12px;transition:background-color .3s ease}[data-v-496988d3],[data-v-496988d3]:before,[data-v-496988d3]:after{box-sizing:border-box}.restablecer-container[data-v-496988d3]{background-color:#fff;color:#000}.restablecer-layout[data-v-496988d3]{display:flex;flex-direction:column}.col-right[data-v-496988d3]{display:none}@media (min-width: 768px){.restablecer-layout[data-v-496988d3]{flex-direction:row}.col-left[data-v-496988d3]{flex:1;margin:0 32px}.col-right[data-v-496988d3]{flex:1;padding-left:1rem;display:flex;align-items:center;justify-content:center}}.header-section[data-v-496988d3]{margin-bottom:1rem;display:flex;flex-direction:column}@media (min-width: 768px){.header-section[data-v-496988d3]{flex-direction:row;justify-content:space-between;align-items:center;padding:24px 32px}}.header-desktop[data-v-496988d3]{display:none}@media (min-width: 768px){.header-desktop[data-v-496988d3]{display:flex;align-items:center;justify-content:space-between;width:100%}.actions-desktop[data-v-496988d3]{display:flex;align-items:center;gap:8px}}.header-mobile[data-v-496988d3]{display:block;padding:16px 16px 0}@media (min-width: 768px){.header-mobile[data-v-496988d3]{display:none}}.logo-text[data-v-496988d3]{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;text-transform:lowercase}.restablecer-section[data-v-496988d3]{margin:24px;display:flex;flex-direction:column;justify-content:center}@media (min-width: 576px){.restablecer-section[data-v-496988d3]{margin:0 88px;width:auto;min-height:calc(100vh - 190px)}}.restablecer-form[data-v-496988d3]{width:100%;margin:24px 0 40px;text-align:center}.restablecer-title[data-v-496988d3]{font-size:28px;margin-bottom:12px;font-weight:600;text-align:start}@media (max-width: 576px){.restablecer-title[data-v-496988d3]{font-size:22px}}.restablecer-text[data-v-496988d3]{font-size:16px;margin-bottom:24px;line-height:20px;color:#555;margin-top:24px;text-align:start}@media (max-width: 576px){.restablecer-text[data-v-496988d3]{font-size:14px;line-height:18px}}.input-group[data-v-496988d3]{margin-bottom:12px;text-align:left}.input-group label[data-v-496988d3]{display:block;font-size:14px;margin-bottom:4px}.restablecer-input[data-v-496988d3]{width:100%;padding:.7rem;border:1px solid #ccc;border-radius:8px;font-size:16px}.btn-header[data-v-496988d3]{background-color:transparent;color:#007bff;border:1px solid #007BFF;padding:.5rem 1rem;border-radius:8px;font-size:14px;cursor:pointer;margin-top:10px}@media (min-width: 768px){.btn-header[data-v-496988d3]{margin-top:0}}.btn-header[data-v-496988d3]:hover{background-color:#007bff;color:#fff}.btn-restablecer[data-v-496988d3]{background-color:#007bff;color:#fff;border-radius:8px;border:none;padding:14px;width:100%;font-size:16px;margin-top:16px}.btn-restablecer[data-v-496988d3]:hover{background-color:#0056b3}.restablecer-mobile-alt[data-v-496988d3]{text-align:center;margin-top:30px;display:flex;justify-content:space-evenly}@media (min-width: 768px){.restablecer-mobile-alt[data-v-496988d3]{display:none}}.error[data-v-496988d3]{color:red;font-size:14px;margin-top:8px;text-align:left}.email-sent[data-v-496988d3]{text-align:center;max-width:400px;margin:0 auto;border-radius:8px}.icon-sobre[data-v-496988d3]{font-size:48px;margin-bottom:12px;color:#333}.success[data-v-496988d3]{font-size:16px;margin:0 0 20px;text-align:center}.btn-volver-login[data-v-496988d3]{background-color:#28a745;color:#fff;border-radius:8px;border:none;padding:12px;width:100%;font-size:16px;text-transform:uppercase;margin-top:16px}.btn-volver-login[data-v-496988d3]:hover{background-color:#218838}.col-right .portada[data-v-496988d3]{display:block;max-height:calc(100% - 32px);max-width:calc(100% - 32px);object-fit:contain;border-radius:8px}.modern-header[data-v-5a61338c]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #00000014;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.header-content[data-v-5a61338c]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-5a61338c]{display:flex;align-items:center;gap:1rem}.btn-back[data-v-5a61338c]{background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#333;padding:.75rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .2s ease;min-width:40px;height:40px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-back[data-v-5a61338c]:hover{background:#00000014;color:#000;transform:translate(-1px);box-shadow:0 2px 8px #0000001a}.btn-back[data-v-5a61338c]:active{transform:translate(-1px)}.brand-section[data-v-5a61338c]{display:flex;align-items:center}.brand-text[data-v-5a61338c]{display:flex;flex-direction:column}.brand-title[data-v-5a61338c]{margin:0;font-size:1.5rem;font-weight:600;color:#000;line-height:1.2;letter-spacing:.5px}.brand-subtitle[data-v-5a61338c]{margin:0;font-size:.875rem;color:#0009;font-weight:400}.user-section[data-v-5a61338c]{display:flex;align-items:center;gap:.75rem;position:relative;cursor:pointer;padding:.5rem;border-radius:8px;transition:background-color .2s ease}.user-section[data-v-5a61338c]:hover{background-color:#0000000d}.user-info[data-v-5a61338c]{display:flex;flex-direction:column;align-items:flex-end}.user-name[data-v-5a61338c]{font-weight:600;color:#000;font-size:.875rem}.user-role[data-v-5a61338c]{font-size:.75rem;color:#0009;text-transform:capitalize;padding:.2rem .5rem;border-radius:6px;font-weight:500;background:#0000000d}.user-role.role-admin[data-v-5a61338c]{background:#dc26261a;color:#dc2626}.user-role.role-comercial[data-v-5a61338c]{background:#0596691a;color:#059669}.user-role.role-usuario[data-v-5a61338c],.user-role.role-cliente[data-v-5a61338c]{background:#6b72801a;color:#6b7280}.user-avatar[data-v-5a61338c]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#000,#333);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9rem;box-shadow:0 2px 8px #00000026;flex-shrink:0;text-transform:uppercase;transition:all .2s ease}.user-avatar img[data-v-5a61338c]{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-initials[data-v-5a61338c]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-transform:uppercase;font-weight:700}.user-dropdown-icon[data-v-5a61338c]{color:#00000080;transition:transform .2s ease;font-size:.75rem}.user-dropdown-icon.rotated[data-v-5a61338c]{transform:rotate(180deg)}.user-menu[data-v-5a61338c]{position:absolute;top:100%;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:300px;border-radius:8px;box-shadow:0 8px 25px #00000026;border:1px solid rgba(0,0,0,.08);overflow:hidden;z-index:1000;margin-top:.5rem}.user-menu-header[data-v-5a61338c]{padding:1.25rem;background:#00000005;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.user-avatar-large[data-v-5a61338c]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#000,#333);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.2rem;box-shadow:0 3px 10px #0003;flex-shrink:0}.user-avatar-large img[data-v-5a61338c]{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-initials-large[data-v-5a61338c]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-transform:uppercase;font-weight:700}.user-details[data-v-5a61338c]{flex:1;display:flex;flex-direction:column;gap:.25rem}.user-name-large[data-v-5a61338c]{font-weight:700;color:#000;font-size:1rem}.user-email[data-v-5a61338c]{color:#0009;font-size:.875rem}.user-role-badge[data-v-5a61338c]{font-size:.75rem;padding:.2rem .6rem;border-radius:6px;font-weight:500;align-self:flex-start;margin-top:.25rem}.subscription-info[data-v-5a61338c]{margin-top:.75rem;padding:.6rem;background:#00000005;border-radius:6px;border:1px solid rgba(0,0,0,.05)}.subscription-plan[data-v-5a61338c]{display:flex;align-items:center;font-size:.875rem;font-weight:500}.plan-details[data-v-5a61338c]{display:flex;flex-direction:column;gap:.25rem;width:100%}.subscription-plan.premium[data-v-5a61338c]{color:#7c3aed}.subscription-plan.basico[data-v-5a61338c]{color:#059669}.subscription-plan[data-v-5a61338c]{color:#d97706}.subscription-plan.free[data-v-5a61338c]{color:#6b7280}.subscription-plan.expired[data-v-5a61338c]{color:#dc2626}.subscription-plan.warning[data-v-5a61338c]{color:#d97706}.plan-name[data-v-5a61338c]{font-weight:600;display:flex;align-items:center;gap:.5rem}.plan-name i[data-v-5a61338c]{font-size:.875rem}.plan-status[data-v-5a61338c]{font-size:.75rem;color:#6b7280}.subscription-days[data-v-5a61338c]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:#6b7280}.subscription-days.warning[data-v-5a61338c]{color:#d97706;font-weight:500}.user-menu-divider[data-v-5a61338c]{height:1px;background:#00000014;margin:.4rem 0}.user-menu-items[data-v-5a61338c]{padding:.5rem 0}.menu-section-title[data-v-5a61338c]{padding:.4rem 1rem;font-size:.7rem;font-weight:600;color:#00000080;text-transform:uppercase;letter-spacing:.05em}.user-menu-item[data-v-5a61338c]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;color:#333;text-decoration:none;transition:background-color .2s ease;font-size:.9rem;font-weight:500;position:relative}.user-menu-item[data-v-5a61338c]:hover{background-color:#0000000a;color:#000}.user-menu-item.active[data-v-5a61338c]{background-color:#0000000f;color:#000;border-left:2px solid #000}.user-menu-item.active i[data-v-5a61338c]{color:#000}.user-menu-item i[data-v-5a61338c]{width:16px;text-align:center;color:#00000080}.user-menu-item.upgrade[data-v-5a61338c]{color:#7c3aed}.user-menu-item.upgrade[data-v-5a61338c]:hover{background-color:#f3f0ff}.user-menu-item.upgrade i[data-v-5a61338c]{color:#7c3aed}.user-menu-item.admin[data-v-5a61338c]{color:#dc2626}.user-menu-item.admin[data-v-5a61338c]:hover{background-color:#fef2f2}.user-menu-item.admin i[data-v-5a61338c],.user-menu-item.logout[data-v-5a61338c]{color:#dc2626}.user-menu-item.logout[data-v-5a61338c]:hover{background-color:#fef2f2}.user-menu-item.logout i[data-v-5a61338c]{color:#dc2626}.menu-badge[data-v-5a61338c]{background:#dc2626;color:#fff;font-size:.625rem;padding:.125rem .375rem;border-radius:8px;font-weight:600;margin-left:auto}@keyframes shimmer-5a61338c{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.modern-header[data-v-5a61338c]{margin:0;border-radius:0}.header-content[data-v-5a61338c]{padding:1rem}.brand-title[data-v-5a61338c]{font-size:1.25rem}.brand-subtitle[data-v-5a61338c],.user-info[data-v-5a61338c]{display:none}.user-menu[data-v-5a61338c]{min-width:280px;right:-1rem}}@media (prefers-color-scheme: dark){.modern-header[data-v-5a61338c]{background:#121212f2;border-bottom-color:#ffffff1a}.brand-title[data-v-5a61338c]{color:#fff}.brand-subtitle[data-v-5a61338c]{color:#ffffffb3}.btn-back[data-v-5a61338c]{background:#ffffff0d;border-color:#ffffff1a;color:#fffc}.btn-back[data-v-5a61338c]:hover{background:#ffffff1a;color:#fff}.user-section[data-v-5a61338c]:hover{background-color:#ffffff0d}.user-name[data-v-5a61338c]{color:#fff}.user-role[data-v-5a61338c]{color:#ffffffb3;background:#ffffff1a}.user-dropdown-icon[data-v-5a61338c]{color:#fff9}.user-menu[data-v-5a61338c]{background:#121212fa;border-color:#ffffff1a}.user-menu-header[data-v-5a61338c]{background:#ffffff05;border-bottom-color:#ffffff0d}.user-menu-divider[data-v-5a61338c]{background:#ffffff1a}.user-name-large[data-v-5a61338c]{color:#fff}.user-email[data-v-5a61338c]{color:#fff9}.menu-section-title[data-v-5a61338c]{color:#ffffff80}.user-menu-item[data-v-5a61338c]{color:#fffc}.user-menu-item[data-v-5a61338c]:hover{background-color:#ffffff0d;color:#fff}.user-menu-item.active[data-v-5a61338c]{background-color:#ffffff14;color:#fff;border-left-color:#fff}.user-menu-item.active i[data-v-5a61338c]{color:#fff}.user-menu-item i[data-v-5a61338c]{color:#ffffff80}}[data-v-35c957bc]{box-sizing:border-box}.page-container[data-v-35c957bc]{min-height:100vh;background:linear-gradient(135deg,#fff,#f0f8ff);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.main-content[data-v-35c957bc]{max-width:1200px;margin:0 auto;padding:2rem}.loading-container[data-v-35c957bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner[data-v-35c957bc]{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid #06c;border-radius:50%;animation:spin-35c957bc 1s linear infinite}@keyframes spin-35c957bc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-35c957bc]{color:#6b7280;font-size:1rem;margin:0}.empty-state[data-v-35c957bc]{text-align:center;padding:4rem 2rem;max-width:500px;margin:2rem auto}.empty-illustration[data-v-35c957bc]{font-size:4rem;color:#d1d5db;margin-bottom:1.5rem}.empty-title[data-v-35c957bc]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.empty-description[data-v-35c957bc]{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 2rem}.btn-primary[data-v-35c957bc]{background:#06c;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.btn-primary[data-v-35c957bc]:hover{background:#06c;transform:translateY(-1px);box-shadow:0 4px 12px #06c6}.btn-primary.blocked[data-v-35c957bc]{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.btn-primary.blocked[data-v-35c957bc]:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 12px #fbbf2466}.btn-secondary[data-v-35c957bc]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.625rem 1.25rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.btn-secondary[data-v-35c957bc]:hover{background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.layout-btn[data-v-35c957bc]{margin-right:1rem}.restaurants-grid[data-v-35c957bc]{margin-top:1rem}.grid-header[data-v-35c957bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-35c957bc]{display:flex;align-items:center;gap:1rem}.section-title[data-v-35c957bc]{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0}.restaurants-count[data-v-35c957bc]{color:#6b7280;font-size:.875rem;background:#fff;padding:.5rem 1rem;border-radius:20px;border:1px solid #e5e7eb}.restaurants-container[data-v-35c957bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.restaurant-card[data-v-35c957bc]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #0066cc14;border:1px solid rgba(0,102,204,.1);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.restaurant-card[data-v-35c957bc]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#06c;transform:scaleX(0);transition:transform .3s ease}.restaurant-card[data-v-35c957bc]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0066cc26}.restaurant-card[data-v-35c957bc]:hover:before{transform:scaleX(1)}.card-header[data-v-35c957bc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;position:relative}.card-options[data-v-35c957bc]{position:relative;z-index:10}.options-btn[data-v-35c957bc]{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.options-btn[data-v-35c957bc]:hover{background:#f3f4f6;color:#374151}.options-menu[data-v-35c957bc]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;overflow:hidden;z-index:20;min-width:180px;animation:menuSlideIn-35c957bc .2s ease}@keyframes menuSlideIn-35c957bc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-35c957bc]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;color:#374151;font-size:.875rem}.menu-item[data-v-35c957bc]:hover{background:#f9fafb}.menu-item.delete[data-v-35c957bc]{color:#dc2626}.menu-item.delete[data-v-35c957bc]:hover{background:#fef2f2}.menu-item.disabled[data-v-35c957bc]{opacity:.5;pointer-events:none;color:#9ca3af}.menu-item i[data-v-35c957bc]{width:16px;text-align:center}.restaurant-info[data-v-35c957bc]{margin-bottom:1.5rem}.restaurant-logo[data-v-35c957bc]{width:60px;height:60px;border-radius:12px;overflow:hidden;border:2px solid rgba(0,102,204,.2);background:#fff;display:flex;align-items:center;justify-content:center}.logo-image[data-v-35c957bc]{width:100%;height:100%;object-fit:cover}.card-body[data-v-35c957bc]{margin-bottom:1.5rem}.restaurant-name[data-v-35c957bc]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .75rem;line-height:1.3}.restaurant-address[data-v-35c957bc],.restaurant-phone[data-v-35c957bc]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#6b7280;font-size:.875rem}.restaurant-address i[data-v-35c957bc],.restaurant-phone i[data-v-35c957bc]{color:#9ca3af;width:14px}.card-footer[data-v-35c957bc]{display:flex;justify-content:space-between;align-items:center}.status-badge[data-v-35c957bc]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-35c957bc]{background:#d1fae5;color:#065f46}.status-badge.active i[data-v-35c957bc]{color:#10b981}.status-badge.blocked[data-v-35c957bc]{background:#fee2e2;color:#dc2626}.status-badge.blocked i[data-v-35c957bc]{color:#ef4444}.enter-btn[data-v-35c957bc]{background:none;border:none;color:#06c;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;transition:all .2s ease;font-size:.875rem}.enter-btn[data-v-35c957bc]:hover{background:#e6f3ff;color:#06c}.enter-btn i[data-v-35c957bc]{transition:transform .2s ease}.enter-btn:hover i[data-v-35c957bc]{transform:translate(2px)}.add-restaurant-card[data-v-35c957bc]{border:2px dashed rgba(0,102,204,.3);background:linear-gradient(135deg,#0066cc05,#0066cc0f);transition:all .3s ease}.add-restaurant-card[data-v-35c957bc]:hover{border-color:#06c;background:linear-gradient(135deg,#0066cc0f,#0066cc1f);transform:translateY(-4px);box-shadow:0 12px 24px #0066cc26}.add-restaurant-card[data-v-35c957bc]:before{background:linear-gradient(90deg,#06c,#09f)}.add-logo[data-v-35c957bc]{background:linear-gradient(135deg,#06c,#09f);border:none}.add-icon-container[data-v-35c957bc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.add-title[data-v-35c957bc]{color:#06c;font-weight:700}.add-restaurant-row[data-v-35c957bc]{display:flex;justify-content:space-between;align-items:center;width:100%}.add-restaurant-card .add-btn[data-v-35c957bc]{justify-content:flex-end!important;text-align:right}.add-restaurant-card.blocked[data-v-35c957bc]{border:2px dashed rgba(156,163,175,.4);background:linear-gradient(135deg,#9ca3af05,#9ca3af0f);opacity:.8}.add-restaurant-card.blocked[data-v-35c957bc]:hover{border-color:#fbbf24;background:linear-gradient(135deg,#fbbf240f,#fbbf241f);transform:translateY(-2px);box-shadow:0 8px 16px #fbbf2426}.add-restaurant-card.blocked .add-logo[data-v-35c957bc]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.add-restaurant-card.blocked:hover .add-logo[data-v-35c957bc]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.add-restaurant-card.blocked .add-title[data-v-35c957bc]{color:#6b7280}.add-restaurant-card.blocked:hover .add-title[data-v-35c957bc]{color:#f59e0b}.plan-message[data-v-35c957bc]{font-size:.85rem;color:#6b7280;margin:.5rem 0;font-style:italic}.add-restaurant-card.blocked:hover .plan-message[data-v-35c957bc]{color:#d97706}.add-btn.blocked[data-v-35c957bc]{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.add-btn.blocked[data-v-35c957bc]:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.modal-overlay[data-v-35c957bc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.help-modal[data-v-35c957bc]{background:#fff;border-radius:16px;width:100%;max-width:400px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-35c957bc]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-35c957bc]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.close-btn[data-v-35c957bc]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.close-btn[data-v-35c957bc]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-35c957bc]{padding:1.5rem}.modal-body p[data-v-35c957bc]{color:#6b7280;line-height:1.6;margin:0 0 1.5rem}.contact-options[data-v-35c957bc]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.contact-option[data-v-35c957bc]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;transition:all .2s ease;color:inherit}.contact-option[data-v-35c957bc]:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-1px)}.contact-option.email[data-v-35c957bc]:hover{border-color:#06c;background:#e6f3ff}.contact-option.whatsapp[data-v-35c957bc]:hover{border-color:#10b981;background:#ecfdf5}.contact-icon[data-v-35c957bc]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.contact-option.email .contact-icon[data-v-35c957bc]{background:#e6f3ff;color:#06c}.contact-option.whatsapp .contact-icon[data-v-35c957bc]{background:#d1fae5;color:#10b981}.contact-info[data-v-35c957bc]{display:flex;flex-direction:column}.contact-title[data-v-35c957bc]{font-weight:500;color:#1f2937;font-size:.875rem}.contact-subtitle[data-v-35c957bc]{color:#6b7280;font-size:.75rem}.help-footer[data-v-35c957bc]{background:#f9fafb;padding:1rem;border-radius:8px}.help-footer p[data-v-35c957bc]{margin:0;font-size:.875rem;color:#6b7280;text-align:center}.footer-social[data-v-35c957bc]{position:fixed;bottom:1rem;left:1rem;display:flex;gap:1rem;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(0,102,204,.2);border-radius:16px;padding:.75rem 1.25rem;z-index:1000;box-shadow:0 4px 12px #0066cc26}.social-link[data-v-35c957bc]{display:inline-flex;align-items:center;gap:.5rem;color:#06c;font-weight:600;text-decoration:none;font-size:.875rem;transition:all .2s ease}.social-link[data-v-35c957bc]:hover{color:#06c;transform:translateY(-1px)}.social-icon[data-v-35c957bc]{font-size:1.25em;color:#06c;transition:color .2s ease}.social-link:hover .social-icon[data-v-35c957bc]{color:#06c}@media (max-width: 768px){.header-content[data-v-35c957bc]{padding:1rem}.brand-subtitle[data-v-35c957bc],.user-info[data-v-35c957bc]{display:none}.main-content[data-v-35c957bc]{padding:1rem}.restaurants-container[data-v-35c957bc]{grid-template-columns:1fr}.grid-header[data-v-35c957bc]{flex-direction:column;align-items:flex-start;gap:1rem}.footer-social[data-v-35c957bc]{bottom:1rem;left:1rem}}@media (max-width: 480px){.header-content[data-v-35c957bc]{padding:.75rem}.brand-title[data-v-35c957bc]{font-size:1.25rem}.section-title[data-v-35c957bc]{font-size:1.5rem}.restaurant-card[data-v-35c957bc]{padding:1rem}}@media (prefers-color-scheme: dark){.page-container[data-v-35c957bc]{background:linear-gradient(135deg,#1f2937,#111827)}.modern-header[data-v-35c957bc]{background:#1f2937;border-bottom-color:#374151}.brand-title[data-v-35c957bc]{color:#fff}.brand-subtitle[data-v-35c957bc]{color:#9ca3af}.user-name[data-v-35c957bc]{color:#fff}.user-role[data-v-35c957bc]{color:#9ca3af}.restaurant-card[data-v-35c957bc]{background:#1f2937;border-color:#374151}.restaurant-name[data-v-35c957bc],.section-title[data-v-35c957bc]{color:#fff}.restaurants-count[data-v-35c957bc]{background:#374151;border-color:#4b5563;color:#d1d5db}.help-modal[data-v-35c957bc]{background:#1f2937}.modal-header[data-v-35c957bc]{border-bottom-color:#374151}.modal-header h3[data-v-35c957bc]{color:#fff}.modal-body p[data-v-35c957bc]{color:#d1d5db}.contact-option[data-v-35c957bc]{background:#374151;border-color:#4b5563}.contact-title[data-v-35c957bc]{color:#fff}.help-footer[data-v-35c957bc]{background:#374151}.footer-social[data-v-35c957bc]{background:#1f2937cc;border-color:#4b556380}.social-link[data-v-35c957bc]{color:#fff}.social-link[data-v-35c957bc]:hover{color:#e5e7eb}.social-icon[data-v-35c957bc]{color:#fff}.social-link:hover .social-icon[data-v-35c957bc]{color:#e5e7eb}.user-section[data-v-35c957bc]:hover{background-color:#374151}.user-menu[data-v-35c957bc]{background:#1f2937;border-color:#374151}.user-menu-divider[data-v-35c957bc]{background:#374151}.user-menu-item[data-v-35c957bc]{color:#d1d5db}.user-menu-item[data-v-35c957bc]:hover{background-color:#374151}.user-menu-item.logout[data-v-35c957bc]{color:#f87171}.user-menu-item.logout[data-v-35c957bc]:hover{background-color:#450a0a}}.blocked-restaurant[data-v-35c957bc]{position:relative;opacity:.7;border:2px dashed rgba(156,163,175,.5)!important;background:linear-gradient(135deg,#9ca3af05,#9ca3af0f)!important}.blocked-restaurant[data-v-35c957bc]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #fbbf2426;border-color:#fbbf24!important}.blocked-badge[data-v-35c957bc]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:.25rem .5rem;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem;z-index:5;box-shadow:0 2px 8px #ef44444d}.logo-blocked[data-v-35c957bc]{position:relative}.logo-overlay[data-v-35c957bc]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;border-radius:12px}.name-blocked[data-v-35c957bc]{color:#6b7280!important}.blocked-message[data-v-35c957bc]{color:#6b7280;font-size:.875rem;margin-top:.5rem}.blocked-message p[data-v-35c957bc]{margin:.25rem 0}.blocked-date[data-v-35c957bc]{font-style:italic;color:#9ca3af;font-size:.75rem}.legal-overlay[data-v-52654bb6]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080;z-index:1000}.terms-container[data-v-52654bb6]{padding:12px;width:91%;max-width:720px;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow-y:auto;max-height:80%;z-index:1001}.cerrar-btn[data-v-52654bb6]{display:block;margin:20px auto 0;padding:10px 20px;border:none;font-size:20px;border-radius:12px;cursor:pointer;background-color:#333;color:#fff}h4[data-v-52654bb6],h6[data-v-52654bb6]{color:#333}h6[data-v-52654bb6]{margin-top:12px;margin-bottom:12px;font-size:18px}h4[data-v-52654bb6]{font-size:20px;margin-top:12px;margin-bottom:12px}p[data-v-52654bb6],ol[data-v-52654bb6],li[data-v-52654bb6]{color:#666}@media (prefers-color-scheme: light){a[data-v-52654bb6]{color:#000;text-decoration:underline}.legal-overlay[data-v-52654bb6]{background-color:#00000080}.terms-container[data-v-52654bb6]{background-color:#fff;color:#333}.cerrar-btn[data-v-52654bb6]{background-color:#333;color:#fff}h4[data-v-52654bb6],h6[data-v-52654bb6]{color:#333}p[data-v-52654bb6],ol[data-v-52654bb6],li[data-v-52654bb6]{color:#666}}@media (prefers-color-scheme: dark){a[data-v-52654bb6]{color:#fff;text-decoration:underline}.legal-overlay[data-v-52654bb6]{background-color:#ffffff1a}.terms-container[data-v-52654bb6]{background-color:#333;color:#fff}.cerrar-btn[data-v-52654bb6]{background-color:#fff;color:#333}h4[data-v-52654bb6],h6[data-v-52654bb6]{color:#fff}p[data-v-52654bb6],ol[data-v-52654bb6],li[data-v-52654bb6]{color:#ddd}}[data-v-02c401fc]{box-sizing:border-box}.page-container[data-v-02c401fc]{min-height:100vh;background:linear-gradient(135deg,#fff,#f0f8ff);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.loading-container[data-v-02c401fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem}.loading-spinner[data-v-02c401fc]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #06c;border-radius:50%;animation:spin-02c401fc 1s linear infinite}@keyframes spin-02c401fc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-02c401fc]{color:#6b7280;font-size:.875rem;margin:0}.main-content[data-v-02c401fc]{max-width:800px;margin:0 auto;padding:2rem}.profile-section[data-v-02c401fc]{margin-bottom:2rem}.section-header[data-v-02c401fc]{margin-bottom:1rem}.section-title[data-v-02c401fc]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.profile-card[data-v-02c401fc]{background:#fff;border-radius:12px;border:1px solid rgba(0,102,204,.1);box-shadow:0 4px 12px #0066cc14;overflow:hidden}.profile-info[data-v-02c401fc]{display:flex;gap:2rem;padding:1.5rem;align-items:flex-start}.form-section[data-v-02c401fc]{flex:1}.form-group[data-v-02c401fc]{margin-bottom:1.5rem}.form-label[data-v-02c401fc]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.form-input[data-v-02c401fc]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease;background:#fff}.form-input[data-v-02c401fc]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #066cc01a}.form-input[data-v-02c401fc]::placeholder{color:#9ca3af}.language-select[data-v-02c401fc]{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.language-select[data-v-02c401fc]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #066cc01a}.avatar-section[data-v-02c401fc]{display:flex;flex-direction:column;align-items:center;gap:1rem}.avatar-section .btn-primary[data-v-02c401fc]{margin-top:.5rem}.avatar-wrapper[data-v-02c401fc]{position:relative}.avatar[data-v-02c401fc]{width:80px;height:80px;border-radius:50%;overflow:hidden;cursor:pointer;transition:all .2s ease;border:3px solid rgba(6,108,192,.2)}.avatar[data-v-02c401fc]:hover{transform:scale(1.05);border-color:#06c}.avatar img[data-v-02c401fc]{width:100%;height:100%;object-fit:cover}.initial-avatar[data-v-02c401fc]{width:100%;height:100%;background:linear-gradient(135deg,#06c,#1565c0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;text-transform:uppercase}.btn-delete-avatar[data-v-02c401fc]{position:absolute;top:-8px;right:-8px;background:#fff;border:1px solid #e5e7eb;padding:.25rem;border-radius:50%;cursor:pointer;color:#dc2626;font-size:.75rem;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.btn-delete-avatar[data-v-02c401fc]:hover{background:#fef2f2;border-color:#dc2626}.avatar-info[data-v-02c401fc]{text-align:center}.avatar-label[data-v-02c401fc]{font-weight:600;color:#374151;margin:0 0 .25rem;font-size:.875rem}.avatar-description[data-v-02c401fc]{color:#6b7280;font-size:.75rem;margin:0}.btn-primary[data-v-02c401fc]{background:#06c;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.btn-primary[data-v-02c401fc]:hover{background:#06c;transform:translateY(-1px);box-shadow:0 4px 12px #06c6}.btn-secondary[data-v-02c401fc]{background:#fff;color:#374151;border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.btn-secondary[data-v-02c401fc]:hover{background:#f9fafb;border-color:#06c;color:#06c}.btn-edit[data-v-02c401fc]{background:none;border:none;color:#06c;cursor:pointer;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:4px;transition:all .2s ease}.btn-edit[data-v-02c401fc]:hover{background:#e6f3ff}.email-section[data-v-02c401fc]{padding:1.5rem}.email-info[data-v-02c401fc]{display:flex;flex-direction:column;gap:.5rem}.email-display[data-v-02c401fc]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.email-value[data-v-02c401fc]{font-size:.875rem;color:#1f2937;font-weight:500}.security-section[data-v-02c401fc]{padding:1.5rem}.security-item[data-v-02c401fc]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.security-info[data-v-02c401fc]{flex:1}.security-title[data-v-02c401fc]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.security-description[data-v-02c401fc]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.reset-message[data-v-02c401fc]{margin-top:1rem;padding:1rem;border-radius:12px;font-size:.875rem;font-weight:500;border:none;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;background:#e6f3ff;color:#06c}.reset-message.success[data-v-02c401fc]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.reset-message.error[data-v-02c401fc]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24}.notifications-section[data-v-02c401fc]{padding:1.5rem}.notification-item[data-v-02c401fc]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 0;border-bottom:1px solid #f3f4f6}.notification-item[data-v-02c401fc]:last-child{border-bottom:none}.notification-info[data-v-02c401fc]{flex:1}.notification-title[data-v-02c401fc]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.notification-description[data-v-02c401fc]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.required-badge[data-v-02c401fc]{display:inline-flex;align-items:center;background:#fef3c7;color:#92400e;font-size:.75rem;padding:.125rem .5rem;border-radius:12px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.switch-container[data-v-02c401fc]{position:relative}.switch-container input[type=checkbox][data-v-02c401fc]{position:absolute;left:-9999px}.switch[data-v-02c401fc]{display:flex;align-items:center;cursor:pointer;position:relative}.switch.disabled[data-v-02c401fc]{cursor:not-allowed;opacity:.6}.switch-toggle[data-v-02c401fc]{position:relative;width:48px;height:24px;border-radius:12px;background:#d1d5db;transition:all .3s ease}input[type=checkbox]:checked+.switch .switch-toggle[data-v-02c401fc]{background:#06c}.switch-toggle[data-v-02c401fc]:before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0000001a}input[type=checkbox]:checked+.switch .switch-toggle[data-v-02c401fc]:before{transform:translate(24px)}.danger-section .section-title[data-v-02c401fc]{color:#dc2626}.danger-card[data-v-02c401fc]{border-color:#dc262633}.danger-content[data-v-02c401fc]{padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.danger-info[data-v-02c401fc]{flex:1}.danger-title[data-v-02c401fc]{font-size:1rem;font-weight:600;color:#dc2626;margin:0 0 .5rem}.danger-description[data-v-02c401fc]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.btn-danger[data-v-02c401fc]{background:#dc2626;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.btn-danger[data-v-02c401fc]:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc262666}.quickview-overlay[data-v-02c401fc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.quickview-modal[data-v-02c401fc]{background:#fff;border-radius:16px;width:100%;max-width:400px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.quickview-header[data-v-02c401fc]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.quickview-title[data-v-02c401fc]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.quickview-close[data-v-02c401fc]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;font-size:1rem}.quickview-close[data-v-02c401fc]:hover{background:#f3f4f6;color:#1f2937}.quickview-content[data-v-02c401fc]{padding:1.5rem}.quickview-footer[data-v-02c401fc]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:1rem}.delete-modal .quickview-title[data-v-02c401fc]{color:#dc2626}.delete-warning[data-v-02c401fc]{text-align:left}.warning-text[data-v-02c401fc]{font-size:1rem;color:#dc2626;margin:0 0 1rem}.warning-description[data-v-02c401fc]{font-size:.875rem;color:#374151;margin:0 0 .75rem}.warning-list[data-v-02c401fc]{list-style:none;padding:0;margin:0 0 1rem}.warning-list li[data-v-02c401fc]{padding:.25rem 0;color:#dc2626;font-size:.875rem;font-weight:500}.confirmation-text[data-v-02c401fc]{font-size:.875rem;color:#1f2937;font-weight:600;margin:1rem 0 0;padding:1rem;background:#fef2f2;border-radius:8px;border-left:4px solid #dc2626}.btn-danger[data-v-02c401fc]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-02c401fc]:disabled:hover{transform:none;box-shadow:none}@media (max-width: 768px){.main-content[data-v-02c401fc]{padding:1rem}.profile-info[data-v-02c401fc]{flex-direction:column;gap:1.5rem}.security-item[data-v-02c401fc],.danger-content[data-v-02c401fc]{flex-direction:column;gap:1rem}.notification-item[data-v-02c401fc]{flex-direction:column;gap:.75rem;align-items:flex-start}.email-display[data-v-02c401fc]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.section-title[data-v-02c401fc]{font-size:1.125rem}.profile-card[data-v-02c401fc]{border-radius:8px}}@media (prefers-color-scheme: dark){.page-container[data-v-02c401fc]{background:linear-gradient(135deg,#1f2937,#111827)}.profile-card[data-v-02c401fc]{background:#1f2937;border-color:#374151}.section-title[data-v-02c401fc]{color:#fff}.form-label[data-v-02c401fc]{color:#d1d5db}.form-input[data-v-02c401fc]{background:#374151;border-color:#4b5563;color:#fff}.form-input[data-v-02c401fc]:focus{border-color:#06c}}.modal-overlay[data-v-bffa743d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-bffa743d]{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column}.modal-header[data-v-bffa743d]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;background:#f8f9fa}.modal-header h3[data-v-bffa743d]{margin:0;font-size:22px;font-weight:700;color:#111827}.btn-close[data-v-bffa743d]{width:40px;height:40px;border:none;border-radius:50%;background:#e5e7eb;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:24px;font-weight:300;line-height:1}.btn-close[data-v-bffa743d]:hover{background:#d1d5db;color:#374151}.modal-body[data-v-bffa743d]{padding:24px;overflow-y:auto;flex:1}.form-group[data-v-bffa743d]{margin-bottom:24px}.form-row[data-v-bffa743d]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.form-label[data-v-bffa743d]{display:block;font-size:15px;font-weight:600;color:#374151;margin-bottom:8px;line-height:1.4}.form-input[data-v-bffa743d],.form-select[data-v-bffa743d],.form-textarea[data-v-bffa743d]{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;box-sizing:border-box}.form-input[data-v-bffa743d]:focus,.form-select[data-v-bffa743d]:focus,.form-textarea[data-v-bffa743d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-bffa743d],.form-select.error[data-v-bffa743d],.form-textarea.error[data-v-bffa743d]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-bffa743d]{resize:vertical;min-height:min-content;line-height:1.5}.checkbox-group[data-v-bffa743d]{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:16px;background:#f8f9fa;border-radius:12px;border:2px solid #e5e7eb;transition:border-color .2s ease}.checkbox-group[data-v-bffa743d]:hover{border-color:#d1d5db}.form-checkbox[data-v-bffa743d]{width:20px;height:20px;accent-color:#3b82f6;cursor:pointer}.checkbox-label[data-v-bffa743d]{font-size:15px;font-weight:500;color:#374151;cursor:pointer;margin:0;flex:1}.form-hint[data-v-bffa743d]{font-size:13px;color:#6b7280;margin-top:8px;padding-left:4px}.error-message[data-v-bffa743d]{display:block;margin-top:6px;padding:8px 12px;font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.preview-section[data-v-bffa743d]{margin-top:32px;padding:20px;background:#f8f9fa;border-radius:12px;border:2px solid #e5e7eb}.preview-title[data-v-bffa743d]{margin:0 0 16px;font-size:16px;font-weight:600;color:#374151}.marquesina-preview[data-v-bffa743d]{background:#1f2937;color:#fff;padding:12px;border-radius:6px;overflow:hidden;position:relative;height:40px;display:flex;align-items:center}.marquesina-text[data-v-bffa743d]{white-space:nowrap;animation:scroll-left-bffa743d var(--scroll-duration, 10s) linear infinite;font-size:14px}@keyframes scroll-left-bffa743d{0%{transform:translate(100%)}to{transform:translate(-100%)}}.modal-footer[data-v-bffa743d]{display:flex;justify-content:flex-end;gap:16px;padding:24px;border-top:1px solid #e5e7eb;background:#f8f9fa}.btn-secondary[data-v-bffa743d],.btn-primary[data-v-bffa743d]{padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid;min-width:120px}.btn-secondary[data-v-bffa743d]{background:#fff;color:#374151;border-color:#d1d5db}.btn-secondary[data-v-bffa743d]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-bffa743d]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-bffa743d]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.btn-primary[data-v-bffa743d]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-container[data-v-bffa743d]{width:95%;max-height:95vh;margin:20px}.modal-header[data-v-bffa743d]{padding:20px}.modal-header h3[data-v-bffa743d]{font-size:20px}.btn-close[data-v-bffa743d]{width:36px;height:36px;font-size:20px}.modal-body[data-v-bffa743d]{padding:20px}.form-group[data-v-bffa743d]{margin-bottom:20px}.form-row[data-v-bffa743d]{grid-template-columns:1fr;gap:0px;padding-top:0;margin-bottom:0}.form-input[data-v-bffa743d],.form-select[data-v-bffa743d],.form-textarea[data-v-bffa743d]{padding:16px;font-size:16px}.checkbox-group[data-v-bffa743d]{padding:20px;align-items:stretch;gap:16px;text-align:center}.form-checkbox[data-v-bffa743d]{align-self:center}.modal-footer[data-v-bffa743d]{padding:20px;gap:12px}.btn-secondary[data-v-bffa743d],.btn-primary[data-v-bffa743d]{width:min-content;justify-content:center;white-space:nowrap;padding:16px 24px;font-size:16px}}@media (max-width: 480px){.modal-container[data-v-bffa743d]{width:100%;height:100vh;max-height:100vh;border-radius:0;margin:0}.modal-header[data-v-bffa743d],.modal-body[data-v-bffa743d],.modal-footer[data-v-bffa743d]{padding:16px}.form-group[data-v-bffa743d]{margin-bottom:8px}.checkbox-group[data-v-bffa743d]{padding:16px}.preview-section[data-v-bffa743d]{margin-top:24px;padding:16px}}@media (prefers-color-scheme: dark){.modal-container[data-v-bffa743d]{background:#1f2937;color:#f9fafb}.modal-header[data-v-bffa743d]{background:#374151;border-color:#4b5563}.modal-footer[data-v-bffa743d]{background:#374151;border-color:#4b5563;gap:24px;display:flex;flex-direction:row;justify-content:center}.modal-header h3[data-v-bffa743d]{color:#f9fafb}.btn-close[data-v-bffa743d]{background:#4b5563;color:#d1d5db}.btn-close[data-v-bffa743d]:hover{background:#6b7280;color:#f3f4f6}.form-label[data-v-bffa743d],.checkbox-label[data-v-bffa743d]{color:#d1d5db}.form-input[data-v-bffa743d],.form-select[data-v-bffa743d],.form-textarea[data-v-bffa743d]{background:#374151;border-color:#4b5563;color:#f9fafb}.form-input[data-v-bffa743d]:focus,.form-select[data-v-bffa743d]:focus,.form-textarea[data-v-bffa743d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.checkbox-group[data-v-bffa743d]{background:#374151;border-color:#4b5563}.checkbox-group[data-v-bffa743d]:hover{border-color:#6b7280}.error-message[data-v-bffa743d]{background:#431827;border-color:#be185d;color:#fda4af}.preview-section[data-v-bffa743d]{background:#374151;border-color:#4b5563}.preview-title[data-v-bffa743d]{color:#d1d5db}.btn-secondary[data-v-bffa743d]{background:#4b5563;color:#d1d5db;border-color:#6b7280}.btn-secondary[data-v-bffa743d]:hover{background:#6b7280;border-color:#9ca3af}}.section2[data-v-1b3a6c39]{padding:10px;max-width:500px;margin:10px auto}.marquesina-container[data-v-1b3a6c39]{margin-bottom:20px;overflow:hidden;position:relative;box-shadow:0 0 6px #00000029}.marquesina-header[data-v-1b3a6c39]{display:flex;justify-content:space-between;align-items:center;padding:10px;margin:0}.nohay[data-v-1b3a6c39]{height:1vh}.marquesina-text[data-v-1b3a6c39]{display:inline-block;white-space:nowrap;font-size:18px;padding-left:100%;margin:14px;animation:scroll-left-1b3a6c39 var(--scroll-duration) linear infinite;-webkit-text-size-adjust:100%}.icono-eliminar[data-v-1b3a6c39]{cursor:pointer;color:red}@keyframes scroll-left-1b3a6c39{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (min-width: 1024px){.marquesina-container[data-v-1b3a6c39]{margin-bottom:30px}.marquesina-header[data-v-1b3a6c39]{padding:15px;font-size:18px}.section2[data-v-1b3a6c39]{max-width:75%}}@media (prefers-color-scheme: dark){body[data-v-1b3a6c39]{background-color:#1a1a1a;color:#f0f0f0}.marquesina-container[data-v-1b3a6c39]{background-color:#1f1f1f}.marquesina-header[data-v-1b3a6c39]{background-color:#505050}}@media (prefers-color-scheme: light){body[data-v-1b3a6c39]{background-color:#fff;color:#000}.marquesina-header[data-v-1b3a6c39]{background-color:#f4f4f9}}.ia-container[data-v-5caa458c]{max-width:600px;margin:0 auto;padding:20px;text-align:center}.input-container[data-v-5caa458c]{display:flex;flex-direction:column;align-items:center}textarea[data-v-5caa458c]{width:100%;height:100px;margin-bottom:10px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:8px;resize:none}button[data-v-5caa458c]{padding:10px 20px;font-size:16px;color:#fff;background-color:#007bff;border:none;border-radius:8px;cursor:pointer}button[data-v-5caa458c]:hover{background-color:#0056b3}.loading[data-v-5caa458c]{margin-top:20px;font-size:18px}.response[data-v-5caa458c]{margin-top:20px;text-align:left}.response h2[data-v-5caa458c]{font-size:20px;margin-bottom:10px}.response p[data-v-5caa458c]{font-size:16px;line-height:1.5}.reset-container[data-v-dd5c1a7f]{min-height:100vh;background:linear-gradient(135deg,#fff,#f0f8ff);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;justify-content:center;align-items:center;padding:2rem}.reset-card[data-v-dd5c1a7f]{background:#fff;border-radius:16px;border:1px solid rgba(0,102,204,.1);box-shadow:0 8px 32px #0066cc1f;padding:2.5rem;max-width:480px;width:100%}.reset-header[data-v-dd5c1a7f]{text-align:center;margin-bottom:2rem}.reset-title[data-v-dd5c1a7f]{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;line-height:1.2}.reset-subtitle[data-v-dd5c1a7f]{font-size:.9375rem;color:#6b7280;margin:0;line-height:1.4}.reset-form[data-v-dd5c1a7f]{width:100%}.form-group[data-v-dd5c1a7f]{margin-bottom:1.5rem}.form-label[data-v-dd5c1a7f]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.input-wrapper[data-v-dd5c1a7f]{position:relative;width:100%}.form-input[data-v-dd5c1a7f]{width:100%;padding:.75rem 3rem .75rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease;background:#fff;box-sizing:border-box}.form-input[data-v-dd5c1a7f]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #066cc01a}.form-input[data-v-dd5c1a7f]::placeholder{color:#9ca3af}.toggle-password[data-v-dd5c1a7f]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;font-size:.875rem}.toggle-password[data-v-dd5c1a7f]:hover{color:#06c;background:#f3f4f6}.password-requirements[data-v-dd5c1a7f]{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.requirements-title[data-v-dd5c1a7f]{font-size:.8125rem;font-weight:600;color:#374151;margin:0 0 .5rem}.requirements-list[data-v-dd5c1a7f]{list-style:none;padding:0;margin:0}.requirements-list li[data-v-dd5c1a7f]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280;margin-bottom:.25rem;transition:all .2s ease}.requirements-list li[data-v-dd5c1a7f]:last-child{margin-bottom:0}.requirements-list li i[data-v-dd5c1a7f]{font-size:.625rem;opacity:.5}.requirements-list li.valid[data-v-dd5c1a7f]{color:#059669}.requirements-list li.valid i[data-v-dd5c1a7f]{opacity:1}.reset-button[data-v-dd5c1a7f]{width:100%;background:#06c;color:#fff;border:none;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem;margin-bottom:1.5rem}.reset-button[data-v-dd5c1a7f]:hover:not(:disabled){background:#06c;transform:translateY(-1px);box-shadow:0 4px 12px #06c6}.reset-button[data-v-dd5c1a7f]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.error-message[data-v-dd5c1a7f]{padding:.875rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;border-radius:8px;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;border:1px solid #fecaca}.success-message[data-v-dd5c1a7f]{padding:.875rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534;border-radius:8px;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;border:1px solid #bbf7d0}.back-to-login[data-v-dd5c1a7f]{text-align:center;padding-top:1.5rem;border-top:1px solid #e5e7eb}.back-link[data-v-dd5c1a7f]{color:#06c;text-decoration:none;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;transition:all .2s ease}.back-link[data-v-dd5c1a7f]:hover{background:#e6f3ff;text-decoration:none}@media (max-width: 640px){.reset-container[data-v-dd5c1a7f]{padding:1rem}.reset-card[data-v-dd5c1a7f]{padding:1.5rem}.reset-title[data-v-dd5c1a7f]{font-size:1.5rem}}@media (prefers-color-scheme: dark){.reset-container[data-v-dd5c1a7f]{background:linear-gradient(135deg,#1f2937,#111827)}.reset-card[data-v-dd5c1a7f]{background:#1f2937;border-color:#374151}.reset-title[data-v-dd5c1a7f]{color:#fff}.reset-subtitle[data-v-dd5c1a7f]{color:#9ca3af}.form-label[data-v-dd5c1a7f]{color:#d1d5db}.form-input[data-v-dd5c1a7f]{background:#374151;border-color:#4b5563;color:#fff}.form-input[data-v-dd5c1a7f]:focus{border-color:#06c}.form-input[data-v-dd5c1a7f]::placeholder{color:#6b7280}.toggle-password[data-v-dd5c1a7f]{color:#9ca3af}.toggle-password[data-v-dd5c1a7f]:hover{color:#06c;background:#4b5563}.password-requirements[data-v-dd5c1a7f]{background:#374151;border-color:#4b5563}.requirements-title[data-v-dd5c1a7f]{color:#d1d5db}.back-to-login[data-v-dd5c1a7f]{border-top-color:#374151}.back-link[data-v-dd5c1a7f]:hover{background:#374151}}.modal-overlay[data-v-17b8e95e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-17b8e95e .3s ease;overscroll-behavior:contain}@keyframes fadeIn-17b8e95e{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.modal-overlay.mobile-center[data-v-17b8e95e]{align-items:center!important;justify-content:center!important;padding:1rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.modal-container[data-v-17b8e95e]{background:#fffc;border-radius:28px;width:100%;max-width:550px;max-height:90vh;max-height:90dvh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp-17b8e95e .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0);display:flex;flex-direction:column}@keyframes modalSlideUp-17b8e95e{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-17b8e95e]{padding:1rem;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-17b8e95e]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:0}.modal-close[data-v-17b8e95e]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.modal-body[data-v-17b8e95e]{padding:0 1rem 1rem}.input-wrapper[data-v-17b8e95e]{width:100%;position:relative;display:flex;align-items:center;margin-bottom:1rem}.advanced-input[data-v-17b8e95e]{background:#fff;border:1px solid #e5e7eb;padding:0 .75rem;border-radius:20px}.search-leading-icon[data-v-17b8e95e]{color:#6b7280;margin-right:.5rem;font-size:16px}.form-input[data-v-17b8e95e]{width:100%;flex:1;padding:.85rem 0;border:none;font-size:16px;outline:none;background:transparent}.clear-btn[data-v-17b8e95e]{background:transparent;border:none;color:#6b7280;cursor:pointer;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-17b8e95e]:hover{background:#0000000d}.form-input[data-v-17b8e95e]:focus{border-color:#60a5fa}.results-wrapper[data-v-17b8e95e]{max-height:400px;overflow-y:auto;padding-right:4px}.results-wrapper.empty[data-v-17b8e95e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:2rem 1rem;color:#6b7280}.empty-results i[data-v-17b8e95e]{font-size:28px;opacity:.6}.results-list[data-v-17b8e95e]{display:flex;flex-direction:column;gap:4px}.result-row[data-v-17b8e95e]{display:flex;gap:10px;padding:.65rem .75rem;background:#ffffffbf;border:1px solid rgba(0,0,0,.06);border-radius:16px;cursor:pointer;transition:background-color .2s ease,transform .15s ease;align-items:flex-start}.result-row[data-v-17b8e95e]:hover{background:#fff}.thumb[data-v-17b8e95e]{width:52px;height:52px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.thumb-media[data-v-17b8e95e]{width:100%;height:100%;object-fit:cover}.result-main[data-v-17b8e95e]{flex:1;display:flex;flex-direction:column;gap:4px}.line1[data-v-17b8e95e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.result-name[data-v-17b8e95e]{font-weight:600;font-size:.95rem;color:#111827}.result-price[data-v-17b8e95e]{font-size:.85rem;font-weight:600;color:#111827;opacity:.85;white-space:nowrap}.line2[data-v-17b8e95e]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.categoria-pill[data-v-17b8e95e]{background:#eef2ff;color:#3730a3;font-size:.65rem;padding:4px 8px;border-radius:999px;font-weight:600;letter-spacing:.5px}.desc[data-v-17b8e95e]{font-size:.7rem;color:#374151;line-height:1.1}.line3.meta[data-v-17b8e95e]{display:flex;flex-wrap:wrap;gap:4px}.meta-chip[data-v-17b8e95e]{background:#f1f5f9;color:#0f172a;font-size:.55rem;padding:3px 6px;border-radius:999px;font-weight:500;letter-spacing:.5px}mark[data-v-17b8e95e]{background:#fde68a;color:#92400e;padding:0 2px;border-radius:4px}.results-stats[data-v-17b8e95e]{font-size:.7rem;color:#6b7280;margin-bottom:6px;text-align:left;padding:0 2px}.search-hints[data-v-17b8e95e]{margin-bottom:1rem}.hint-title[data-v-17b8e95e]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0 0 4px}.hint-list[data-v-17b8e95e]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hint-list li[data-v-17b8e95e]{background:#f3f4f6;color:#374151;font-size:.55rem;padding:4px 8px;border-radius:999px;display:flex;align-items:center;gap:4px}.modal-footer[data-v-17b8e95e]{padding:1rem;display:flex;justify-content:flex-end;gap:10px}.btn-secondary[data-v-17b8e95e]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:16px}.results-wrapper[data-v-17b8e95e]::-webkit-scrollbar{width:6px}.results-wrapper[data-v-17b8e95e]::-webkit-scrollbar-track{background:transparent}.results-wrapper[data-v-17b8e95e]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}@media (prefers-color-scheme: dark){.modal-container[data-v-17b8e95e]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.modal-title[data-v-17b8e95e]{color:#f9fafb}.advanced-input[data-v-17b8e95e]{background:#37415199;border-color:#4b5563}.form-input[data-v-17b8e95e]{color:#f9fafb}.form-input[data-v-17b8e95e]::placeholder{color:#9ca3af}.clear-btn[data-v-17b8e95e]:hover{background:#ffffff14}.modal-close[data-v-17b8e95e]{background:#374151;color:#d1d5db;border-color:#4b5563}.btn-secondary[data-v-17b8e95e]{background:#374151;color:#e5e7eb;border:1px solid #4b5563}.result-row[data-v-17b8e95e]{background:#37415199;border:1px solid #4b5563}.result-row[data-v-17b8e95e]:hover{background:#374151d9}.result-name[data-v-17b8e95e],.result-price[data-v-17b8e95e]{color:#e5e7eb}.thumb[data-v-17b8e95e]{background:#374151}.categoria-pill[data-v-17b8e95e]{background:#312e81;color:#c7d2fe}.desc[data-v-17b8e95e]{color:#d1d5db}.meta-chip[data-v-17b8e95e]{background:#1e293b;color:#94a3b8}mark[data-v-17b8e95e]{background:#92400e;color:#fde68a}.results-wrapper.empty[data-v-17b8e95e]{color:#9ca3af}.results-wrapper[data-v-17b8e95e]::-webkit-scrollbar-thumb{background:#fff3}}.modal-overlay[data-v-d1db13d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-d1db13d1 .3s ease;overscroll-behavior:contain}@keyframes fadeIn-d1db13d1{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.modal-overlay.mobile-center[data-v-d1db13d1]{align-items:center!important;justify-content:center!important;padding:1rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.modal-container[data-v-d1db13d1]{background:#fffc;border-radius:28px;width:100%;max-width:520px;max-height:90dvh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp-d1db13d1 .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0);display:flex;flex-direction:column}@keyframes modalSlideUp-d1db13d1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-d1db13d1]{padding:1rem 1rem .75rem;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-d1db13d1]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.modal-close[data-v-d1db13d1]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.modal-close[data-v-d1db13d1]:hover{background:inherit}.modal-body[data-v-d1db13d1]{padding:.5rem 1rem 1rem;overflow-y:auto}.input-wrapper[data-v-d1db13d1]{position:relative}.icon-in-input[data-v-d1db13d1]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0f2fe,#eff6ff);color:#0f52a8;font-size:16px;pointer-events:none}.form-input.has-leading-icon[data-v-d1db13d1]{padding-left:56px}.form-group[data-v-d1db13d1]{margin-bottom:1rem}.form-label[data-v-d1db13d1]{display:block;font-weight:600;font-size:.85rem;color:#374151;margin:0 0 .5rem}.input-wrapper[data-v-d1db13d1]{width:100%;position:relative;display:flex;align-items:center}.form-input[data-v-d1db13d1]{width:100%;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:20px;font-size:16px;outline:none;transition:border-color .2s ease;background:#fff}.form-input[data-v-d1db13d1]:focus{border-color:#60a5fa}.form-textarea[data-v-d1db13d1]{width:100%;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:20px;font-size:16px;outline:none;transition:border-color .2s ease;resize:vertical;min-height:90px;max-height:160px;background:#fff}.form-textarea[data-v-d1db13d1]:focus{border-color:#60a5fa}.form-error[data-v-d1db13d1]{display:block;margin-top:.25rem;color:#ef4444;font-size:.8rem}.modal-footer[data-v-d1db13d1]{padding:.75rem 1rem 1rem;display:flex;justify-content:flex-end;gap:10px;border-top:0}.btn-primary[data-v-d1db13d1]{display:inline-flex;align-items:center;gap:8px;background:#06c;color:#fff;border:none;border-radius:999px;padding:.6rem .9rem;font-weight:500;cursor:pointer;font-size:16px}.btn-primary[data-v-d1db13d1]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d1db13d1]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:16px}@media (prefers-color-scheme: dark){.modal-container[data-v-d1db13d1]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.modal-overlay[data-v-d1db13d1]{background:#00000059!important}.modal-title[data-v-d1db13d1]{color:#f9fafb}.modal-close[data-v-d1db13d1]{background:#374151;color:#d1d5db;border-color:#4b5563}.btn-secondary[data-v-d1db13d1]{background:#374151;color:#e5e7eb;border-color:#4b5563}.form-input[data-v-d1db13d1],.form-textarea[data-v-d1db13d1]{background:#374151;border-color:#4b5563;color:#f9fafb}.form-input[data-v-d1db13d1]::placeholder,.form-textarea[data-v-d1db13d1]::placeholder{color:#9ca3af}.form-label[data-v-d1db13d1]{color:#d1d5db}.icon-in-input[data-v-d1db13d1]{background:linear-gradient(135deg,#1e293b,#334155);color:#60a5fa}}.modal-overlay[data-v-fdd36342]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-fdd36342 .3s ease;overscroll-behavior:contain}@keyframes fadeIn-fdd36342{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.modal-overlay.mobile-center[data-v-fdd36342]{align-items:center!important;justify-content:center!important;padding:1rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.modal-container[data-v-fdd36342]{background:#fffc;border-radius:28px;width:100%;max-width:520px;max-height:90dvh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp-fdd36342 .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0);display:flex;flex-direction:column}@keyframes modalSlideUp-fdd36342{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-fdd36342]{padding:1rem 1rem .75rem;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-fdd36342]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.modal-close[data-v-fdd36342]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease}.modal-close[data-v-fdd36342]:hover{background:inherit}.modal-body[data-v-fdd36342]{padding:.5rem 1rem 1rem;overflow-y:auto}.form-group[data-v-fdd36342]{margin-bottom:1rem}.form-label[data-v-fdd36342]{display:block;font-weight:600;font-size:.85rem;color:#374151;margin:0 0 .5rem}.input-wrapper[data-v-fdd36342]{width:100%;position:relative;display:flex;align-items:center}.form-input[data-v-fdd36342]{width:100%;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:20px;font-size:16px;outline:none;transition:border-color .2s ease;background:#fff}.form-input[data-v-fdd36342]:focus{border-color:#60a5fa}.form-textarea[data-v-fdd36342]{width:100%;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:20px;font-size:15px;outline:none;transition:border-color .2s ease;resize:vertical;min-height:90px;max-height:160px;background:#fff}.form-textarea[data-v-fdd36342]:focus{border-color:#60a5fa}.form-error[data-v-fdd36342]{display:block;margin-top:.25rem;color:#ef4444;font-size:.8rem}.modal-footer[data-v-fdd36342]{padding:.75rem 1rem 1rem;display:flex;justify-content:flex-end;gap:10px;border-top:0}.btn-primary[data-v-fdd36342]{display:inline-flex;align-items:center;gap:8px;background:#06c;color:#fff;border:none;border-radius:999px;padding:.6rem .9rem;font-weight:500;cursor:pointer;font-size:15px}.btn-primary[data-v-fdd36342]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-fdd36342]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:15px}@media (prefers-color-scheme: dark){.modal-container[data-v-fdd36342]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.modal-overlay[data-v-fdd36342]{background:#00000059!important}.modal-title[data-v-fdd36342]{color:#f9fafb}.modal-close[data-v-fdd36342]{background:#374151;color:#d1d5db;border-color:#4b5563}.btn-secondary[data-v-fdd36342]{background:#374151;color:#e5e7eb;border-color:#4b5563}.form-input[data-v-fdd36342],.form-textarea[data-v-fdd36342]{background:#374151;border-color:#4b5563;color:#f9fafb}.form-input[data-v-fdd36342]::placeholder,.form-textarea[data-v-fdd36342]::placeholder{color:#9ca3af}}.modal-overlay[data-v-4740f07c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;animation:fadeIn-4740f07c .3s ease;overscroll-behavior:contain}@media (max-width: 768px){.modal-overlay.mobile-center[data-v-4740f07c]{align-items:center!important;justify-content:center!important;padding:.75rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.modal-container[data-v-4740f07c]{background:#fffc;border-radius:28px;width:100%;max-width:900px;max-height:90dvh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp-4740f07c .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0);display:flex;flex-direction:column}@keyframes modalSlideUp-4740f07c{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-4740f07c]{padding:1rem 1rem .75rem;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-4740f07c]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.modal-close[data-v-4740f07c]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease;font-size:16px}.modal-close[data-v-4740f07c]:hover{background:inherit}.modal-body[data-v-4740f07c]{padding:.25rem 1rem .75rem;overflow-y:auto}.modal-footer[data-v-4740f07c]{padding:.75rem 1rem 1rem;display:flex;justify-content:flex-end;gap:10px;border-top:0}.btn-primary[data-v-4740f07c]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:1px solid rgba(16,185,129,.65);border-radius:999px;padding:.6rem .95rem;font-weight:600;cursor:pointer;font-size:16px;box-shadow:0 4px 14px -4px #10b98173;transition:background .25s ease,transform .2s ease,box-shadow .25s ease,border-color .25s ease}.btn-primary[data-v-4740f07c]:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 18px -4px #10b9818c}.btn-primary[data-v-4740f07c]:active:not(:disabled){transform:translateY(1px);box-shadow:0 3px 10px -2px #10b98173}.btn-primary[data-v-4740f07c]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (prefers-color-scheme: dark){.btn-primary[data-v-4740f07c]{background:linear-gradient(135deg,#10b981,#047857);border-color:#10b9818c;box-shadow:0 4px 16px -4px #10b98159}.btn-primary[data-v-4740f07c]:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#059669)}}.btn-secondary[data-v-4740f07c]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:15px}.crear-producto-modal .quickview-content[data-v-4740f07c]{max-height:none}.crear-producto-modal .content-layout[data-v-4740f07c]{padding:0}@media (min-width: 880px){.crear-producto-modal .content-layout[data-v-4740f07c]{padding:1.25rem 1.25rem 1rem}}@media (prefers-color-scheme: dark){.modal-container[data-v-4740f07c]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.modal-overlay[data-v-4740f07c]{background:#00000059!important}.modal-title[data-v-4740f07c]{color:#f9fafb}.modal-close[data-v-4740f07c]{background:#374151;color:#d1d5db;border-color:#4b5563}.btn-secondary[data-v-4740f07c]{background:#374151;color:#e5e7eb;border-color:#4b5563}.modal-body[data-v-4740f07c]{scrollbar-color:#4b5563 transparent}}.form-footer[data-v-4740f07c]{display:none}.quickview-background[data-v-4740f07c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px;animation:fadeIn-4740f07c .3s ease}@media (prefers-color-scheme: dark){.quickview-background[data-v-4740f07c]{background:#000c}}@keyframes fadeIn-4740f07c{0%{opacity:0}to{opacity:1}}.quickview-container[data-v-4740f07c]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;width:100%;max-width:800px;max-height:90vh;position:relative;text-align:left;overflow:hidden;animation:slideUp-4740f07c .3s ease}@media (prefers-color-scheme: dark){.quickview-container[data-v-4740f07c]{background:#1f2937;box-shadow:0 20px 60px #00000080}}@keyframes slideUp-4740f07c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quickview-header.modern[data-v-4740f07c]{display:flex;align-items:stretch;justify-content:space-between;gap:28px;padding:22px 30px 20px;border-bottom:1px solid rgba(0,102,204,.12);background:linear-gradient(145deg,#ffffffc7,#f0f6ffb8);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border-top-left-radius:24px;border-top-right-radius:24px;position:relative;overflow:hidden}.quickview-header.modern[data-v-4740f07c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 22%,rgba(0,102,204,.18),transparent 62%);pointer-events:none}.quickview-header .header-left[data-v-4740f07c]{display:flex;align-items:center;gap:18px;min-width:0}.quickview-header .header-icon[data-v-4740f07c]{width:50px;height:50px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0066cc1f,#6366f11f);color:#0a66c2;box-shadow:inset 0 1px 2px #fff9,0 4px 10px #0000000f;font-size:20px}.quickview-header .header-titles[data-v-4740f07c]{display:flex;flex-direction:column;gap:4px;min-width:0}.quickview-header .title[data-v-4740f07c]{font-size:21px;line-height:1.15;margin:0;font-weight:700;letter-spacing:.3px;color:#0f172a}.quickview-header .subtitle[data-v-4740f07c]{margin:0;font-size:13px;font-weight:500;color:#475569;letter-spacing:.25px}.quickview-header .header-actions[data-v-4740f07c]{display:flex;align-items:flex-start;gap:12px}.close-button.circular[data-v-4740f07c]{width:42px;height:42px;border-radius:50%;background:#0066cc1a;border:1px solid rgba(0,102,204,.15);color:#0a66c2;box-shadow:0 4px 10px -2px #0000001f,inset 0 1px #ffffff80;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.close-button.circular[data-v-4740f07c]:hover{background:#0066cc2e;transform:translateY(-3px) scale(1.05);box-shadow:0 10px 26px -6px #00000040}.close-button.circular[data-v-4740f07c]:active{transform:translateY(-1px) scale(.95)}@media (prefers-color-scheme: dark){.quickview-header.modern[data-v-4740f07c]{background:linear-gradient(145deg,#1e293bd1,#0f172ac7);border-bottom:1px solid rgba(148,163,184,.15)}.quickview-header.modern[data-v-4740f07c]:before{background:radial-gradient(circle at 20% 24%,rgba(59,130,246,.25),transparent 65%)}.quickview-header .header-icon[data-v-4740f07c]{background:linear-gradient(135deg,#3b82f62e,#6366f129);color:#93c5fd;box-shadow:inset 0 1px 2px #ffffff0d,0 4px 10px #00000080}.quickview-header .title[data-v-4740f07c]{color:#f1f5f9}.quickview-header .subtitle[data-v-4740f07c]{color:#94a3b8}.close-button.circular[data-v-4740f07c]{background:#3b82f626;border-color:#3b82f640;color:#93c5fd;box-shadow:0 3px 10px -2px #0009,inset 0 1px #ffffff0d}.close-button.circular[data-v-4740f07c]:hover{background:#3b82f640}}@media (prefers-color-scheme: dark){.quickview-header[data-v-4740f07c]{border-bottom:1px solid rgba(55,65,81,.3);background:#11182780}.quickview-header h3[data-v-4740f07c]{color:#f9fafb}}.close-button[data-v-4740f07c]{background:#0066cc1a;border:none;width:40px;height:40px;border-radius:10px;font-size:16px;color:#06cc;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-4740f07c]:hover{background:#0066cc26;transform:translateY(-1px)}.quickview-content[data-v-4740f07c]{display:flex;flex-direction:column;max-height:calc(90vh - 140px);overflow-y:auto}.content-layout[data-v-4740f07c]{display:flex;gap:32px;padding:32px}.left-column[data-v-4740f07c]{flex:2;display:flex;flex-direction:column;gap:20px;min-width:0}.right-column[data-v-4740f07c]{flex:1;min-width:300px;max-width:400px}.image-benefits-text[data-v-4740f07c]{background:linear-gradient(135deg,#22c55e0d,#22c55e1a);border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:12px 16px;margin-bottom:12px}.image-benefits-text p[data-v-4740f07c]{margin:0 0 4px;font-size:13px;line-height:1.4}.image-benefits-text p[data-v-4740f07c]:first-child{color:#2563eb;font-weight:600;margin-bottom:8px}.image-benefits-text p[data-v-4740f07c]:not(:first-child){color:#4b5563;margin-left:8px}.upload-layout-horizontal[data-v-4740f07c]{display:flex;flex-direction:column;gap:16px}.image-benefits-compact[data-v-4740f07c]{width:100%;background:linear-gradient(135deg,#3b82f612,#3b82f61f);border:1px solid rgba(59,130,246,.25);border-radius:8px;padding:16px;min-height:60px;display:flex;align-items:center;justify-content:center}.benefit-main[data-v-4740f07c]{margin:0;font-size:15px;color:#2563eb;font-weight:600;line-height:1.4;text-align:center}.upload-compact[data-v-4740f07c]{width:100%;border:none;padding:20px;border-radius:28px;cursor:pointer;position:relative;background:#3b82f60a;transition:all .3s ease;min-height:140px;display:flex;align-items:center;justify-content:center}.upload-compact[data-v-4740f07c]:hover{background:#3b82f612}@media (prefers-color-scheme: dark){.upload-compact[data-v-4740f07c]{background:#3b82f614;border:none}.upload-compact[data-v-4740f07c]:hover{background:#3b82f61f}}.upload-compact.uploading[data-v-4740f07c]{pointer-events:none;opacity:.6}.upload-content-compact[data-v-4740f07c]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.upload-content-compact.minimal[data-v-4740f07c]{padding:4px 0}.modal-container[data-v-4740f07c],.modal-container .modal-body[data-v-4740f07c],.upload-compact[data-v-4740f07c],.upload-inline[data-v-4740f07c],.precio-item[data-v-4740f07c],.etiqueta-btn[data-v-4740f07c],.btn-delete-precio[data-v-4740f07c],.upload-error-fallback[data-v-4740f07c],.file-info[data-v-4740f07c],.remove-image-button[data-v-4740f07c]{border-radius:20px!important}.image-preview-inline[data-v-4740f07c],.media-type-badge[data-v-4740f07c]{border-radius:16px}input[type=text].form-control[data-v-4740f07c],.form-control-d[data-v-4740f07c],.precio-descripcion[data-v-4740f07c],.input-precio[data-v-4740f07c]{background:#ffffff8c;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(0,102,204,.18);border-radius:20px;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;color:#1e293b}input[type=text].form-control[data-v-4740f07c]:focus,.form-control-d[data-v-4740f07c]:focus,.precio-descripcion[data-v-4740f07c]:focus,.input-precio[data-v-4740f07c]:focus{outline:none;border-color:#0066cc8c;box-shadow:0 0 0 3px #0066cc2e;background:#ffffffb8}@media (prefers-color-scheme: dark){input[type=text].form-control[data-v-4740f07c],.form-control-d[data-v-4740f07c]{background:#374151;border:1px solid rgba(75,85,99,.3);color:#f9fafb}input[type=text].form-control[data-v-4740f07c]:focus,.form-control-d[data-v-4740f07c]:focus{border-color:#06c9;box-shadow:0 0 0 3px #0066cc1a;background:#4b5563}.precio-descripcion[data-v-4740f07c],.input-precio[data-v-4740f07c]{background:#374151;border:1px solid rgba(75,85,99,.3);color:#f9fafb}.precio-descripcion[data-v-4740f07c]:focus,.input-precio[data-v-4740f07c]:focus{border-color:#06c9;box-shadow:0 0 0 3px #0066cc1a;background:#4b5563}}.btn-primary[data-v-4740f07c]:focus-visible,.btn-secondary[data-v-4740f07c]:focus-visible,.add-variants-button[data-v-4740f07c]:focus-visible,.btn-delete-precio[data-v-4740f07c]:focus-visible,.etiqueta-btn[data-v-4740f07c]:focus-visible,.remove-image-button[data-v-4740f07c]:focus-visible,.modal-close[data-v-4740f07c]:focus-visible{outline:2px solid #0066cc;outline-offset:2px}@media (prefers-color-scheme: dark){.btn-primary[data-v-4740f07c]:focus-visible,.btn-secondary[data-v-4740f07c]:focus-visible,.add-variants-button[data-v-4740f07c]:focus-visible,.btn-delete-precio[data-v-4740f07c]:focus-visible,.etiqueta-btn[data-v-4740f07c]:focus-visible,.remove-image-button[data-v-4740f07c]:focus-visible,.modal-close[data-v-4740f07c]:focus-visible{outline:2px solid #3b82f6}}.etiqueta-btn[data-v-4740f07c]{background:#0066cc12;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,102,204,.15)}.etiqueta-btn[data-v-4740f07c]:hover{background:#0066cc24}.etiqueta-btn.seleccionado[data-v-4740f07c]{background:linear-gradient(135deg,#06c,#005fad);border-color:#06c}@media (prefers-color-scheme: dark){.etiqueta-btn[data-v-4740f07c]{background:#3341558c;border-color:#47556973}.etiqueta-btn[data-v-4740f07c]:hover{background:#475569a6}.etiqueta-btn.seleccionado[data-v-4740f07c]{background:linear-gradient(135deg,#0ea5e9,#0369a1);border-color:#0ea5e9}}.precio-item[data-v-4740f07c]{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:0;background:transparent;border:none;box-shadow:none}.precio-item>.descripcion-wrapper[data-v-4740f07c]{flex:7 1 0;display:flex}.precio-item>.descripcion-wrapper input[data-v-4740f07c]{width:100%}.precio-item>.precio-wrapper[data-v-4740f07c]{flex:3 1 0;position:relative;display:flex;align-items:center}.precio-item .precio-wrapper input[data-v-4740f07c]{width:100%;padding-right:42px}.precio-item .currency-label[data-v-4740f07c]{position:absolute;top:51%;right:14px;transform:translateY(-50%);pointer-events:none;font-size:16px;opacity:.9;background:transparent;padding:0}@media (max-width:640px){.precio-item[data-v-4740f07c]{gap:8px}.precio-item>.descripcion-wrapper[data-v-4740f07c]{flex:7 1 0}.precio-item>.precio-wrapper[data-v-4740f07c]{flex:3 1 0}}@media (prefers-color-scheme: dark){.modal-body[data-v-4740f07c]::-webkit-scrollbar{width:10px}.modal-body[data-v-4740f07c]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-4740f07c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e3a8a,#1e40af);border-radius:20px;border:2px solid rgba(15,23,42,.9)}.modal-body[data-v-4740f07c]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1d4ed8,#2563eb)}}@media (max-width:768px){.modal-body[data-v-4740f07c]{padding-bottom:5.5rem}}.upload-icon-compact[data-v-4740f07c]{font-size:32px;color:#2563eb;flex-shrink:0}.upload-text-compact[data-v-4740f07c]{flex:1}.upload-title-compact[data-v-4740f07c]{font-weight:600;margin:0 0 4px;color:#2563eb;font-size:16px}.upload-description-compact[data-v-4740f07c]{font-size:14px;color:#6b7280;margin:0}@media (prefers-color-scheme: dark){.upload-title-compact[data-v-4740f07c]{color:#60a5fa}.upload-description-compact[data-v-4740f07c]{color:#9ca3af}}.upload-overlay-compact[data-v-4740f07c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffeb;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:14px;color:#2563eb;font-weight:500}.media-preview-container[data-v-4740f07c]{position:relative;width:100%;height:100%}.media-type-badge[data-v-4740f07c]{position:absolute;top:12px;left:12px;background:#000c;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-badge[data-v-4740f07c]{background:#ef4444e6}.image-badge[data-v-4740f07c]{background:#22c55ee6}.media-type-badge i[data-v-4740f07c]{font-size:12px}.file-info[data-v-4740f07c]{margin-top:12px;padding:8px 12px;background:#3b82f60d;border-radius:6px}.file-info-text[data-v-4740f07c]{margin:0;font-size:12px;color:#6b7280;display:flex;align-items:center;gap:8px;line-height:1.4}.file-info-text i[data-v-4740f07c]{color:#3b82f6;font-size:12px;flex-shrink:0}@media (prefers-color-scheme: dark){.file-info[data-v-4740f07c]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.file-info-text[data-v-4740f07c]{color:#9ca3af}.file-info-text i[data-v-4740f07c]{color:#60a5fa}}@media (max-width: 768px){.file-info[data-v-4740f07c]{display:none}}.upload-overlay-compact span[data-v-4740f07c],.upload-overlay-inline span[data-v-4740f07c]{display:flex;align-items:center;gap:8px;font-weight:500}.upload-dropzone[data-v-4740f07c]{transition:all .3s ease}.upload-dropzone.drag-over[data-v-4740f07c]{border-color:#3b82f699;background:#3b82f61a;transform:scale(1.02)}.remove-image-button[data-v-4740f07c]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ef4444e6;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;z-index:10}.upload-inline[data-v-4740f07c]{position:relative}.progress-bar[data-v-4740f07c]{width:100%;height:8px;background:#3b82f61a;border-radius:8px;overflow:hidden}.progress[data-v-4740f07c]{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:8px;transition:width .3s ease}.progress-text[data-v-4740f07c]{margin:8px 0 0;font-size:12px;color:#6b7280;text-align:center}@media (max-width: 768px){.media-preview-inline[data-v-4740f07c]{max-height:300px}.media-type-badge[data-v-4740f07c]{top:8px;left:8px;padding:4px 8px;font-size:11px}.file-info[data-v-4740f07c]{margin-top:8px;padding:6px 10px}.file-info-text[data-v-4740f07c]{font-size:11px}}@media (max-width: 768px){.upload-layout-horizontal[data-v-4740f07c]{flex-direction:column;gap:16px;width:100%;align-items:center;text-align:center}.image-benefits-compact[data-v-4740f07c]{width:100%;padding:16px}.upload-compact[data-v-4740f07c]{width:100%;min-height:120px;padding:16px}.benefit-main[data-v-4740f07c]{font-size:14px}.upload-content-compact[data-v-4740f07c]{gap:12px;flex-direction:column;text-align:center}.upload-icon-compact[data-v-4740f07c]{font-size:28px}.upload-title-compact[data-v-4740f07c]{font-size:15px}.upload-description-compact[data-v-4740f07c]{font-size:13px}}.upload-inline[data-v-4740f07c]{padding:20px;border-radius:20px;cursor:pointer;position:relative;background:linear-gradient(135deg,#3b82f614,#1d4ed80a);transition:all .3s ease;min-height:200px;display:flex;align-items:center;justify-content:center;width:100%;border:none}.upload-inline[data-v-4740f07c]:hover{background:linear-gradient(135deg,#3b82f624,#1d4ed814)}.upload-inline.uploading[data-v-4740f07c]{pointer-events:none;opacity:.6}.upload-content[data-v-4740f07c]{display:flex;align-items:center;gap:16px;text-align:left}.upload-icon[data-v-4740f07c]{font-size:32px;color:#2563eb;flex-shrink:0}.upload-text[data-v-4740f07c]{flex:1}.upload-title-inline[data-v-4740f07c]{font-weight:600;margin:0 0 4px;color:#2563eb;font-size:16px}.upload-description-inline[data-v-4740f07c]{font-size:14px;color:#6b7280;margin:0}.image-preview-inline[data-v-4740f07c]{width:100%;max-height:500px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px #0000001a}.upload-overlay-inline[data-v-4740f07c]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2563ebd9;display:flex;justify-content:center;align-items:center;color:#fff;font-size:16px;font-weight:600;border-radius:12px}.form-footer[data-v-4740f07c]{padding:24px 32px;border-top:1px solid rgba(0,102,204,.1);background:#0066cc05;display:flex;justify-content:flex-end}@media (prefers-color-scheme: dark){.form-footer[data-v-4740f07c]{border-top:1px solid rgba(55,65,81,.3);background:#11182780}}.form-group[data-v-4740f07c]{margin-bottom:0;justify-content:center}.form-group label[data-v-4740f07c]{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px;display:block;width:100%}input[type=text].form-control[data-v-4740f07c],.form-control-d[data-v-4740f07c]{width:100%;padding:12px 16px;border:1px solid rgba(0,102,204,.2);border-radius:16px;font-size:16px;color:#1e293b;background:#fff;transition:all .2s ease}@media (prefers-color-scheme: dark){.form-group label[data-v-4740f07c]{color:#d1d5db}input[type=text].form-control[data-v-4740f07c],.form-control-d[data-v-4740f07c]{background:#374151;border:1px solid rgba(75,85,99,.3);color:#f9fafb}input[type=text].form-control[data-v-4740f07c]:focus,.form-control-d[data-v-4740f07c]:focus{border-color:#06c9;box-shadow:0 0 0 3px #0066cc1a;background:#4b5563}}input[type=text].form-control[data-v-4740f07c]:focus,.form-control-d[data-v-4740f07c]:focus{outline:none;border-color:#06c9;box-shadow:0 0 0 3px #0066cc1a}.form-control-d[data-v-4740f07c]{resize:vertical;min-height:55px;font-family:inherit}.precios-header[data-v-4740f07c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;width:100%}.add-variants-button[data-v-4740f07c]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff8c;color:#0a4d8c;border:1px solid rgba(0,102,204,.22);border-radius:16px;white-space:nowrap;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:none}.add-variants-button i[data-v-4740f07c]{font-size:11px;color:#0a66c2}.add-variants-button[data-v-4740f07c]:hover{background:#ffffffbf;border-color:#0066cc61}.add-variants-button[data-v-4740f07c]:active{background:#fff9;border-color:#0066cc80;transform:none}@media (prefers-color-scheme: dark){.add-variants-button[data-v-4740f07c]{background:#1e293b8c;color:#93c5fd;border-color:#3b82f659}.add-variants-button[data-v-4740f07c]:hover{background:#1e293bb3;border-color:#3b82f680}.add-variants-button i[data-v-4740f07c]{color:#60a5fa}}.precio-descripcion[data-v-4740f07c]{flex:2;padding:12px 16px;min-width:0}.input-container[data-v-4740f07c]{position:relative;flex:0 0 100px;min-width:100px}.input-precio[data-v-4740f07c]{width:100%;padding:12px 16px;border-radius:28px}.currency-label[data-v-4740f07c]{background:linear-gradient(135deg,#0066cc24,#0066cc0d);color:#0f2742;font-size:14px;font-weight:600;padding:0 10px;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;right:4px;top:0;bottom:0;border-radius:14px;pointer-events:none;backdrop-filter:blur(4px) saturate(140%);-webkit-backdrop-filter:blur(4px) saturate(140%)}@media (prefers-color-scheme: dark){.currency-label[data-v-4740f07c]{background:linear-gradient(135deg,#3b82f647,#3b82f61a);color:#dbeafe}}.btn-delete-precio[data-v-4740f07c]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#ef4444;font-size:14px;cursor:pointer;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.btn-delete-precio[data-v-4740f07c]:hover{background:#ef444426;transform:translateY(-1px)}.etiquetas-container[data-v-4740f07c]{display:flex;flex-wrap:wrap;gap:8px}.etiqueta-btn[data-v-4740f07c]{background:#0066cc0d;border:1px solid rgba(0,102,204,.2);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;line-height:20px;min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;will-change:background-color,border-color,color}.etiqueta-btn[data-v-4740f07c]:hover{background:#0066cc1f;border-color:#0066cc4d}.etiqueta-btn[data-v-4740f07c]:active{background:#0066cc2e}.etiqueta-btn.seleccionado[data-v-4740f07c]{background:linear-gradient(135deg,#06c,#005fad);border-color:#06c;color:#fff}.etiqueta-btn.seleccionado[data-v-4740f07c]:hover{background:linear-gradient(135deg,#0a72d8,#005fad)}.alergeno-btn[data-v-4740f07c]{padding:8px 12px}@media (prefers-color-scheme: dark){.etiqueta-btn[data-v-4740f07c]{background:#3341558c;border:1px solid rgba(71,85,105,.45);color:#e2e8f0}.etiqueta-btn[data-v-4740f07c]:hover{background:#475569a6;border-color:#606e808c}.etiqueta-btn[data-v-4740f07c]:active{background:#475569c7}.etiqueta-btn.seleccionado[data-v-4740f07c]{background:linear-gradient(135deg,#0ea5e9,#0369a1);border-color:#0ea5e9;color:#f0f9ff}.etiqueta-btn.seleccionado[data-v-4740f07c]:hover{background:linear-gradient(135deg,#0284c7,#03507c)}}.alergeno-icon[data-v-4740f07c]{width:18px;height:18px;object-fit:contain;flex-shrink:0}.progress-container[data-v-4740f07c]{margin-top:16px}.progress-bar[data-v-4740f07c]{width:100%;height:6px;background-color:#22c55e33;border-radius:3px;overflow:hidden}.progress[data-v-4740f07c]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .3s ease;border-radius:3px}.progress-text[data-v-4740f07c]{font-size:12px;color:#22c55e;text-align:center;margin-top:8px;font-weight:500}.remove-image-button[data-v-4740f07c]{position:absolute;top:12px;right:12px;background:#ef4444e6;border:none;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.remove-image-button[data-v-4740f07c]:hover{background:#ef4444;transform:scale(1.1)}.btn-add[data-v-4740f07c]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#06c,#0066cce6);box-shadow:0 4px 16px #06c3}.btn-add[data-v-4740f07c]:hover:not(:disabled){background:linear-gradient(135deg,#06c,#06c);transform:translateY(-2px);box-shadow:0 8px 24px #0066cc4d}.btn-add[data-v-4740f07c]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}@media (prefers-color-scheme: dark){.btn-add[data-v-4740f07c]{background:linear-gradient(135deg,#0ea5e9,#0ea5e9e6);box-shadow:0 4px 16px #0ea5e933}.btn-add[data-v-4740f07c]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 8px 24px #0ea5e94d}.btn-add[data-v-4740f07c]:disabled{background:#4b5563;color:#9ca3af}}.xs[data-v-4740f07c]{color:#06cc}@media (max-width: 768px){.quickview-background[data-v-4740f07c]{padding:0}.quickview-container[data-v-4740f07c]{width:100%;height:100%;margin:0;border-radius:0;max-width:none;max-height:none}.quickview-header[data-v-4740f07c]{padding:16px 20px}.quickview-content[data-v-4740f07c]{flex-direction:column;max-height:calc(100vh - 140px)}.content-layout[data-v-4740f07c]{flex-direction:column;gap:20px;padding:20px}.left-column[data-v-4740f07c]{width:100%;order:2}.right-column[data-v-4740f07c]{width:100%;min-width:unset;max-width:unset;order:1}.form-footer[data-v-4740f07c]{position:sticky;bottom:0;padding:16px 20px;background:#fff;border-top:1px solid rgba(0,102,204,.1);display:flex;justify-content:center}@media (prefers-color-scheme: dark){.form-footer[data-v-4740f07c]{background:#111827f2;border-top:1px solid rgba(55,65,81,.3)}}.btn-add[data-v-4740f07c]{width:100%;padding:16px 24px;font-size:16px}.precio-item[data-v-4740f07c]{gap:8px;padding:0}.precio-descripcion[data-v-4740f07c]{flex:2;min-width:0}.input-container[data-v-4740f07c]{flex:0 0 100px;min-width:100px}.upload-inline[data-v-4740f07c]{width:100%;min-height:140px;padding:16px;display:flex;align-items:center;justify-content:center}.upload-content[data-v-4740f07c]{gap:12px;flex-direction:column;text-align:center}.upload-icon[data-v-4740f07c]{font-size:32px}.form-group[data-v-4740f07c],.form-group label[data-v-4740f07c],input[type=text].form-control[data-v-4740f07c],.form-control-d[data-v-4740f07c],.etiquetas-container[data-v-4740f07c]{width:100%}}.upload-error-fallback[data-v-4740f07c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#6b7280;gap:12px}.upload-error-fallback i[data-v-4740f07c]{font-size:48px;color:#ef444499}.upload-error-fallback p[data-v-4740f07c]{margin:0;font-size:14px;color:#6b7280;text-align:center}@media (prefers-color-scheme: dark){.upload-error-fallback[data-v-4740f07c]{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.upload-error-fallback i[data-v-4740f07c]{color:#f87171cc}.upload-error-fallback p[data-v-4740f07c]{color:#9ca3af}}@media (max-width:768px){.modal-overlay.mobile-center[data-v-4740f07c]{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.modal-footer[data-v-4740f07c]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.remove-image-text[data-v-4740f07c]{position:absolute;top:10px;right:12px;background:#ffffffd9;color:#dc2626;font-size:12px;font-weight:600;border:1px solid rgba(220,38,38,.25);padding:4px 10px;border-radius:20px;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .25s ease}.remove-image-text[data-v-4740f07c]:hover{background:#fef2f2f2;border-color:#dc262666;transform:translateY(-1px)}@media (prefers-color-scheme: dark){.remove-image-text[data-v-4740f07c]{background:#1f2937bf;color:#fca5a5;border-color:#f8717159}.remove-image-text[data-v-4740f07c]:hover{background:#374151d9}}.upload-duo-icons[data-v-4740f07c]{display:flex;align-items:center;gap:10px;font-size:24px;color:#1d4ed8;opacity:.9}.upload-duo-icons .icon-image[data-v-4740f07c]{color:#2563eb}.upload-duo-icons .icon-video[data-v-4740f07c]{color:#0ea5e9}.upload-duo-icons .icon-unified[data-v-4740f07c]{color:#0ea5e9!important}.upload-compact[data-v-4740f07c],.upload-inline[data-v-4740f07c]{border:none!important}@media (prefers-color-scheme: dark){.upload-duo-icons[data-v-4740f07c]{color:#3b82f6;opacity:.95}.upload-duo-icons .icon-image[data-v-4740f07c]{color:#60a5fa}.upload-duo-icons .icon-video[data-v-4740f07c]{color:#38bdf8}}.upload-compact[data-v-4740f07c],.upload-inline[data-v-4740f07c]{background:linear-gradient(135deg,#3b82f617,#1d4ed80d);padding:18px;border-radius:20px}.upload-compact[data-v-4740f07c]:hover,.upload-inline[data-v-4740f07c]:hover{background:linear-gradient(135deg,#3b82f626,#1d4ed81a)}@media (prefers-color-scheme: dark){.upload-compact[data-v-4740f07c],.upload-inline[data-v-4740f07c]{background:linear-gradient(135deg,#1e3a8a8c,#1d4ed840)}.upload-compact[data-v-4740f07c]:hover,.upload-inline[data-v-4740f07c]:hover{background:linear-gradient(135deg,#1e3a8aad,#1d4ed859)}}.upload-dropzone.drag-over[data-v-4740f07c]{background:#3b82f61f}.upload-description-compact.solo-descripcion[data-v-4740f07c]{font-size:13px;color:#475569;font-weight:500}@media (prefers-color-scheme: dark){.upload-description-compact.solo-descripcion[data-v-4740f07c]{color:#94a3b8}}.upload-title-inline-reinsert[data-v-4740f07c]{margin:6px 0;font-size:16px;font-weight:600;color:#374151;letter-spacing:.2px}@media (prefers-color-scheme: dark){.upload-title-inline-reinsert[data-v-4740f07c]{color:#e2e8f0}}label[data-v-4740f07c],input[type=text].form-control[data-v-4740f07c],.form-control-d[data-v-4740f07c],.precio-descripcion[data-v-4740f07c],.input-precio[data-v-4740f07c]{font-size:16px!important}@media (prefers-color-scheme: dark){label[data-v-4740f07c]{color:#f1f5f9}}@media (max-width:768px){.upload-layout-horizontal[data-v-4740f07c]{min-height:unset;display:block}.upload-compact[data-v-4740f07c]{padding:1rem;display:flex;align-items:center;justify-content:center}.upload-content-compact.minimal[data-v-4740f07c]{transform:none}}@media (max-width: 860px){.crear-producto-modal[data-v-4740f07c]{width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column}.crear-producto-modal .modal-body[data-v-4740f07c]{flex:1 1 auto;overflow-y:auto;padding:.5rem 1rem .75rem}.crear-producto-modal .quickview-content[data-v-4740f07c]{max-height:none}.crear-producto-modal .content-layout[data-v-4740f07c]{padding:.75rem .25rem 5rem;gap:20px;flex-direction:column}.crear-producto-modal .left-column[data-v-4740f07c],.crear-producto-modal .right-column[data-v-4740f07c]{width:100%;max-width:100%;min-width:0}.crear-producto-modal .modal-footer[data-v-4740f07c]{position:fixed;bottom:0;left:0;right:0;background:#ffffffd9;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));z-index:20;border-top:1px solid rgba(0,0,0,.08)}.modal-overlay.mobile-center[data-v-4740f07c]{padding:0!important}.modal-container[data-v-4740f07c]{animation:none!important;transform:none!important}@media (prefers-color-scheme: dark){.crear-producto-modal .modal-footer[data-v-4740f07c]{background:#111827c7;border-top:1px solid rgba(255,255,255,.08)}}}.btn-primary[disabled][data-v-4740f07c]{opacity:.7}.btn-primary .fa-spinner[data-v-4740f07c]{font-size:16px}.modal-overlay[data-v-0bab193a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;animation:fadeIn-0bab193a .3s ease;overscroll-behavior:contain}@media (max-width: 768px){.modal-overlay.mobile-center[data-v-0bab193a]{align-items:center!important;justify-content:center!important;padding:0rem!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}@media (prefers-color-scheme: dark){.modal-overlay[data-v-0bab193a]{background:#00000059!important}}.modal-container[data-v-0bab193a]{background:#fffc;border-radius:28px;width:100%;max-width:900px;max-height:90dvh;overflow:hidden;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp-0bab193a .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);transform:translateZ(0);display:flex;flex-direction:column}@keyframes modalSlideUp-0bab193a{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-color-scheme: dark){.modal-container[data-v-0bab193a]{background:linear-gradient(145deg,#111928e6,#0c1421eb);border-color:#3b82f640}}.modal-header[data-v-0bab193a]{padding:1rem 1rem .75rem;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0}.modal-title[data-v-0bab193a]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}@media (prefers-color-scheme: dark){.modal-title[data-v-0bab193a]{color:#f9fafb}}.modal-close[data-v-0bab193a]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);cursor:pointer;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .1s ease;font-size:16px}.modal-close[data-v-0bab193a]:hover{background:inherit}@media (prefers-color-scheme: dark){.modal-close[data-v-0bab193a]{background:#374151;color:#d1d5db;border-color:#4b5563}}.modal-body[data-v-0bab193a]{padding:4px 24px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,102,204,.3) transparent}.modal-footer[data-v-0bab193a]{padding:.75rem 1rem 1rem;display:flex;justify-content:flex-end;gap:10px;border-top:0;background:transparent;position:static}@media (max-width:768px){.modal-overlay.mobile-center[data-v-0bab193a]{align-items:stretch!important;justify-content:flex-end!important;padding:0!important}.modal-container.editar-producto-modal[data-v-0bab193a]{width:100%;max-width:100%;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important;box-shadow:none!important}.modal-container.editar-producto-modal .modal-body[data-v-0bab193a]{padding-bottom:5.5rem}.modal-footer[data-v-0bab193a]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.crear-producto-modal .quickview-content[data-v-0bab193a]{max-height:none}.crear-producto-modal .content-layout[data-v-0bab193a]{display:flex;gap:24px;padding:0}@media (min-width:880px){.crear-producto-modal .content-layout[data-v-0bab193a]{padding:1.25rem 1.25rem 1rem}}.crear-producto-modal .left-column[data-v-0bab193a]{flex:1.4 1 0;display:flex;flex-direction:column;gap:18px;min-width:0}.crear-producto-modal .right-column[data-v-0bab193a]{flex:1 1 0;max-width:420px;min-width:0}@media (max-width:879px){.crear-producto-modal .content-layout[data-v-0bab193a]{padding:.75rem .25rem 5rem;gap:20px;flex-direction:column}.crear-producto-modal .left-column[data-v-0bab193a],.crear-producto-modal .right-column[data-v-0bab193a]{width:100%;max-width:100%;min-width:0}}.crear-producto-modal .modal-footer[data-v-0bab193a]{padding:.75rem 1rem 1rem;border-top:0;background:transparent;box-shadow:none;position:static}@media (prefers-color-scheme: dark){.crear-producto-modal .modal-footer[data-v-0bab193a]{background:transparent}}label[data-v-0bab193a],input[type=text].form-control[data-v-0bab193a],.form-control-d[data-v-0bab193a],.precio-descripcion[data-v-0bab193a],.input-precio[data-v-0bab193a]{font-size:16px!important}.modal-container[data-v-0bab193a],.modal-container .modal-body[data-v-0bab193a],.upload-compact[data-v-0bab193a],.upload-inline[data-v-0bab193a],.precio-item[data-v-0bab193a],.etiqueta-btn[data-v-0bab193a],.btn-delete-precio[data-v-0bab193a],.upload-error-fallback[data-v-0bab193a],.file-info[data-v-0bab193a],.remove-image-button[data-v-0bab193a]{border-radius:20px!important}.image-preview-inline[data-v-0bab193a],.media-type-badge[data-v-0bab193a]{border-radius:16px}@media (prefers-color-scheme: dark){label[data-v-0bab193a]{color:#f1f5f9}}.btn-primary[data-v-0bab193a]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:1px solid rgba(16,185,129,.65);border-radius:999px;padding:.6rem .95rem;font-weight:600;cursor:pointer;font-size:16px;box-shadow:0 4px 14px -4px #10b98173;transition:background .25s ease,transform .2s ease,box-shadow .25s ease,border-color .25s ease}.btn-primary[data-v-0bab193a]:hover:not(:disabled){background:linear-gradient(135deg,#139347,#1fb154);box-shadow:0 6px 22px -4px #22c55e8c,0 12px 32px -10px #22c55e80;transform:translateY(-2px)}.btn-primary[data-v-0bab193a]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-0bab193a]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (prefers-color-scheme: dark){.btn-primary[data-v-0bab193a]{background:linear-gradient(135deg,#199652,#23c363);border-color:#38bd62a6;box-shadow:0 4px 16px -6px #22c55e66,0 10px 28px -10px #22c55e59}.btn-primary[data-v-0bab193a]:hover:not(:disabled){background:linear-gradient(135deg,#158a4c,#1fad5b)}}.btn-secondary[data-v-0bab193a]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;border:none;border-radius:999px;padding:.6rem .9rem;cursor:pointer;font-size:15px}.btn-secondary[data-v-0bab193a]:hover:not(:disabled){background:#0066cc26;border-color:#0066cc59;transform:translateY(-1px)}.btn-secondary[data-v-0bab193a]:active:not(:disabled){transform:translateY(0)}.btn-secondary[data-v-0bab193a]:disabled{opacity:.55;cursor:not-allowed}@media (prefers-color-scheme: dark){.btn-secondary[data-v-0bab193a]{background:#1e293b8c;color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.btn-secondary[data-v-0bab193a]:hover:not(:disabled){background:#1e293bb3;border-color:#3b82f680}}@keyframes fadeIn-0bab193a{0%{opacity:0}to{opacity:1}}.remove-image-text[data-v-0bab193a]{position:absolute;top:10px;right:12px;background:#ffffffd9;color:#dc2626;font-size:12px;font-weight:600;border:1px solid rgba(220,38,38,.25);padding:4px 10px;border-radius:20px;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .25s ease}.remove-image-text[data-v-0bab193a]:hover{background:#fef2f2f2;border-color:#dc262666;transform:translateY(-1px)}@media (prefers-color-scheme: dark){.remove-image-text[data-v-0bab193a]{background:#1f2937bf;color:#fca5a5;border-color:#f8717159}.remove-image-text[data-v-0bab193a]:hover{background:#374151d9}}.upload-duo-icons[data-v-0bab193a]{display:flex;align-items:center;gap:10px;font-size:24px;color:#1d4ed8;opacity:.9}@media (prefers-color-scheme: dark){.upload-duo-icons[data-v-0bab193a]{color:#3b82f6;opacity:.95}}.upload-duo-icons .icon-unified[data-v-0bab193a]{color:#0ea5e9!important}.upload-description-compact.solo-descripcion[data-v-0bab193a]{font-size:13px;color:#475569;font-weight:500}@media (prefers-color-scheme: dark){.upload-description-compact.solo-descripcion[data-v-0bab193a]{color:#94a3b8}}.upload-title-inline-reinsert[data-v-0bab193a]{margin:6px 0;font-size:16px;font-weight:600;color:#374151;letter-spacing:.2px}@media (prefers-color-scheme: dark){.upload-title-inline-reinsert[data-v-0bab193a]{color:#e2e8f0}}.image-benefits-text[data-v-0bab193a]{background:linear-gradient(135deg,#22c55e0d,#22c55e1a);border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:12px 16px;margin-bottom:12px}.image-benefits-text p[data-v-0bab193a]{margin:0 0 4px;font-size:13px;line-height:1.4}.image-benefits-text p[data-v-0bab193a]:first-child{color:#22c55e;font-weight:600;margin-bottom:8px}.image-benefits-text p[data-v-0bab193a]:not(:first-child){color:#4b5563;margin-left:8px}.upload-layout-horizontal[data-v-0bab193a]{display:flex;flex-direction:column;gap:16px}.image-benefits-compact[data-v-0bab193a]{width:100%;background:linear-gradient(135deg,#22c55e0d,#22c55e1a);border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:16px;min-height:60px;display:flex;align-items:center;justify-content:center}.benefit-main[data-v-0bab193a]{margin:0;font-size:15px;color:#22c55e;font-weight:600;line-height:1.4;text-align:center}.upload-compact[data-v-0bab193a]{width:100%;border:2px dashed rgba(34,197,94,.3);padding:20px;border-radius:12px;cursor:pointer;position:relative;background:#22c55e05;transition:all .3s ease;min-height:140px;display:flex;align-items:center;justify-content:center}.upload-compact[data-v-0bab193a]:hover{border-color:#22c55e80;background:#22c55e0d}@media (prefers-color-scheme: dark){.upload-compact[data-v-0bab193a]{background:#22c55e0d;border:2px dashed rgba(34,197,94,.4)}.upload-compact[data-v-0bab193a]:hover{background:#22c55e14;border-color:#22c55e99}}.upload-compact.uploading[data-v-0bab193a]{pointer-events:none;opacity:.6}.upload-content-compact[data-v-0bab193a]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.benefit-main-inline[data-v-0bab193a]{margin:0 0 8px;font-size:14px;color:#22c55e;font-weight:600;line-height:1.4;text-align:center;padding:8px 12px;background:#22c55e1a;border-radius:6px;border:1px solid rgba(34,197,94,.2)}@media (prefers-color-scheme: dark){.benefit-main-inline[data-v-0bab193a]{background:#22c55e33;border:1px solid rgba(34,197,94,.3);color:#34d399}}.upload-icon-compact[data-v-0bab193a]{font-size:32px;color:#22c55e;flex-shrink:0}.upload-text-compact[data-v-0bab193a]{flex:1}.upload-title-compact[data-v-0bab193a]{font-weight:600;margin:0 0 4px;color:#22c55e;font-size:16px}.upload-description-compact[data-v-0bab193a]{font-size:14px;color:#6b7280;margin:0}@media (prefers-color-scheme: dark){.upload-title-compact[data-v-0bab193a]{color:#34d399}.upload-description-compact[data-v-0bab193a]{color:#9ca3af}}.upload-overlay-compact[data-v-0bab193a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:14px;color:#22c55e;font-weight:500}.media-preview-container[data-v-0bab193a]{position:relative;width:100%;height:100%}.media-type-badge[data-v-0bab193a]{position:absolute;top:12px;left:12px;background:#000c;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-badge[data-v-0bab193a]{background:#ef4444e6}.image-badge[data-v-0bab193a]{background:#22c55ee6}.media-type-badge i[data-v-0bab193a]{font-size:12px}.file-info[data-v-0bab193a]{margin-top:12px;padding:8px 12px;background:#3b82f60d;border:1px solid rgba(59,130,246,.1);border-radius:6px}.file-info-text[data-v-0bab193a]{margin:0;font-size:12px;color:#6b7280;display:flex;align-items:center;gap:8px;line-height:1.4}.file-info-text i[data-v-0bab193a]{color:#3b82f6;font-size:12px;flex-shrink:0}@media (prefers-color-scheme: dark){.file-info[data-v-0bab193a]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.file-info-text[data-v-0bab193a]{color:#9ca3af}.file-info-text i[data-v-0bab193a]{color:#60a5fa}}@media (max-width: 768px){.file-info[data-v-0bab193a]{display:none}}.upload-overlay-compact span[data-v-0bab193a],.upload-overlay-inline span[data-v-0bab193a]{display:flex;align-items:center;gap:8px;font-weight:500}.upload-dropzone[data-v-0bab193a]{transition:all .3s ease}.upload-dropzone.drag-over[data-v-0bab193a]{border-color:#22c55e99;background:#22c55e14;transform:scale(1.02)}.remove-image-button[data-v-0bab193a]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ef4444e6;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;z-index:10}.upload-inline[data-v-0bab193a]{position:relative}.progress-bar[data-v-0bab193a]{width:100%;height:8px;background:#3b82f61a;border-radius:8px;overflow:hidden}.progress[data-v-0bab193a]{height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:8px;transition:width .3s ease}.progress-text[data-v-0bab193a]{margin:8px 0 0;font-size:12px;color:#6b7280;text-align:center}@media (max-width: 768px){.media-preview-inline[data-v-0bab193a]{max-height:300px}.media-type-badge[data-v-0bab193a]{top:8px;left:8px;padding:4px 8px;font-size:11px}.file-info[data-v-0bab193a]{margin-top:8px;padding:6px 10px}.file-info-text[data-v-0bab193a]{font-size:11px}}@media (max-width: 768px){.upload-layout-horizontal[data-v-0bab193a]{flex-direction:column;gap:16px;align-items:center;text-align:center}.image-benefits-compact[data-v-0bab193a]{width:100%;padding:16px}.upload-compact[data-v-0bab193a]{width:100%;min-height:120px;padding:16px}.benefit-main[data-v-0bab193a]{font-size:14px}.upload-content-compact[data-v-0bab193a]{gap:12px;flex-direction:column;text-align:center}.upload-icon-compact[data-v-0bab193a]{font-size:28px}.upload-title-compact[data-v-0bab193a]{font-size:15px}.upload-description-compact[data-v-0bab193a]{font-size:13px}}.upload-inline[data-v-0bab193a]{border:2px dashed rgba(34,197,94,.3);padding:20px;border-radius:12px;cursor:pointer;position:relative;background:#22c55e05;transition:all .3s ease;min-height:200px;display:flex;align-items:center;justify-content:center;width:100%}.upload-inline[data-v-0bab193a]:hover{border-color:#22c55e80;background:#22c55e0d}.upload-inline.uploading[data-v-0bab193a]{pointer-events:none;opacity:.6}.upload-content[data-v-0bab193a]{display:flex;align-items:center;gap:16px;text-align:left}.upload-icon[data-v-0bab193a]{font-size:32px;color:#22c55e;flex-shrink:0}.upload-text[data-v-0bab193a]{flex:1}.upload-title-inline[data-v-0bab193a]{font-weight:600;margin:0 0 4px;color:#22c55e;font-size:16px}.upload-description-inline[data-v-0bab193a]{font-size:14px;color:#6b7280;margin:0}.image-preview-inline[data-v-0bab193a]{width:100%;max-height:500px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px #0000001a}.upload-overlay-inline[data-v-0bab193a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#22c55ecc;display:flex;justify-content:center;align-items:center;color:#fff;font-size:16px;font-weight:600;border-radius:12px}.form-footer[data-v-0bab193a]{padding:24px 32px;border-top:1px solid rgba(0,102,204,.1);background:#0066cc05;display:flex;justify-content:flex-end}@media (prefers-color-scheme: dark){.form-footer[data-v-0bab193a]{border-top:1px solid rgba(55,65,81,.3);background:#11182780}}.form-group[data-v-0bab193a]{margin-bottom:0}.form-group label[data-v-0bab193a]{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px;display:block;width:100%}input[type=text].form-control[data-v-0bab193a],.form-control-d[data-v-0bab193a]{width:100%;padding:12px 16px;border:1px solid rgba(0,102,204,.2);border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:all .2s ease}@media (prefers-color-scheme: dark){.form-group label[data-v-0bab193a]{color:#d1d5db}input[type=text].form-control[data-v-0bab193a],.form-control-d[data-v-0bab193a]{background:#374151;border:1px solid rgba(75,85,99,.3);color:#f9fafb}input[type=text].form-control[data-v-0bab193a]:focus,.form-control-d[data-v-0bab193a]:focus{border-color:#06c9;box-shadow:0 0 0 3px #0066cc1a;background:#4b5563}}input[type=text].form-control[data-v-0bab193a]:focus,.form-control-d[data-v-0bab193a]:focus{outline:none;border-color:#06c9;box-shadow:0 0 0 3px #0066cc1a}.form-control-d[data-v-0bab193a]{resize:vertical;min-height:55px;font-family:inherit}.precios-header[data-v-0bab193a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;width:100%}.add-variants-button[data-v-0bab193a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff8c;color:#0a4d8c;border:1px solid rgba(0,102,204,.22);border-radius:16px;white-space:nowrap;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:none}.add-variants-button i[data-v-0bab193a]{font-size:11px;color:#0a66c2}.add-variants-button[data-v-0bab193a]:hover{background:#ffffffbf;border-color:#0066cc61}.add-variants-button[data-v-0bab193a]:active{background:#fff9;border-color:#0066cc80;transform:none}@media (prefers-color-scheme: dark){.add-variants-button[data-v-0bab193a]{background:#1e293b8c;color:#93c5fd;border-color:#3b82f659}.add-variants-button[data-v-0bab193a]:hover{background:#1e293bb3;border-color:#3b82f680}.add-variants-button i[data-v-0bab193a]{color:#60a5fa}}.precio-item[data-v-0bab193a]{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:0;background:transparent;border:none;box-shadow:none}.precio-item>.descripcion-wrapper[data-v-0bab193a]{flex:7 1 0;display:flex}.precio-item>.descripcion-wrapper input[data-v-0bab193a]{width:100%}.precio-item>.precio-wrapper[data-v-0bab193a]{flex:3 1 0;position:relative;display:flex;align-items:center}.precio-item .precio-wrapper input[data-v-0bab193a]{width:100%;padding-right:42px}.precio-item .currency-label[data-v-0bab193a]{position:absolute;top:51%;right:14px;transform:translateY(-50%);pointer-events:none;font-size:16px;opacity:.9;background:transparent;padding:0}@media (max-width:879px){.precio-item[data-v-0bab193a]{gap:8px}.precio-item>.descripcion-wrapper[data-v-0bab193a]{flex:7 1 0}.precio-item>.precio-wrapper[data-v-0bab193a]{flex:3 1 0}}.precio-descripcion[data-v-0bab193a]{flex:2;padding:10px 12px;border:1px solid rgba(0,102,204,.2);border-radius:6px;font-size:14px;background:#fff;transition:all .2s ease;min-width:0}.precio-descripcion[data-v-0bab193a]:focus{outline:none;border-color:#06c9;box-shadow:0 0 0 3px #0066cc1a}.input-container[data-v-0bab193a]{position:relative;flex:0 0 100px;min-width:100px}.input-precio[data-v-0bab193a]{width:100%;padding:10px 36px 10px 12px;border:1px solid rgba(0,102,204,.2);border-radius:20px;font-size:14px;background:#ffffff8c;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;color:#1e293b}.input-precio[data-v-0bab193a]:focus{outline:none;border-color:#0066cc8c;box-shadow:0 0 0 3px #0066cc2e;background:#ffffffb8}.currency-label[data-v-0bab193a]{background:transparent;color:#0a66c2;font-size:14px;font-weight:500;line-height:20px;padding:0;position:absolute;right:14px;top:51%;transform:translateY(-50%);border-radius:0;-webkit-user-select:none;user-select:none;pointer-events:none}.btn-delete-precio[data-v-0bab193a]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#ef4444;font-size:14px;cursor:pointer;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.btn-delete-precio[data-v-0bab193a]:hover{background:#ef444426;transform:translateY(-1px)}.etiquetas-container[data-v-0bab193a]{display:flex;flex-wrap:wrap;gap:8px}.etiqueta-btn[data-v-0bab193a]{background:#0066cc0d;border:1px solid rgba(0,102,204,.2);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.etiqueta-btn[data-v-0bab193a]:hover{background:#0066cc1a;border-color:#0066cc4d;transform:translateY(-1px)}.etiqueta-btn.seleccionado[data-v-0bab193a]{background:#06c;border-color:#06c;color:#fff}.etiqueta-btn.seleccionado[data-v-0bab193a]:hover{background:#06c;border-color:#06c}@media (prefers-color-scheme: dark){.etiqueta-btn[data-v-0bab193a]{background:#3741514d;border:1px solid rgba(75,85,99,.3);color:#d1d5db}.etiqueta-btn[data-v-0bab193a]:hover{background:#37415180;border-color:#4b556380}.etiqueta-btn.seleccionado[data-v-0bab193a]{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.etiqueta-btn.seleccionado[data-v-0bab193a]:hover{background:#0284c7;border-color:#0284c7}}.alergeno-btn[data-v-0bab193a]{display:flex;align-items:center;gap:6px;padding:8px 10px}.alergeno-icon[data-v-0bab193a]{width:18px;height:18px;object-fit:contain;flex-shrink:0}.progress-container[data-v-0bab193a]{margin-top:16px}.progress-bar[data-v-0bab193a]{width:100%;height:6px;background-color:#22c55e33;border-radius:3px;overflow:hidden}.progress[data-v-0bab193a]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .3s ease;border-radius:3px}.progress-text[data-v-0bab193a]{font-size:12px;color:#22c55e;text-align:center;margin-top:8px;font-weight:500}.remove-image-button[data-v-0bab193a]{position:absolute;top:12px;right:12px;background:#ef4444e6;border:none;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.remove-image-button[data-v-0bab193a]:hover{background:#ef4444;transform:scale(1.1)}.btn-add[data-v-0bab193a]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#06c,#0066cce6);box-shadow:0 4px 16px #06c3}.btn-add[data-v-0bab193a]:hover:not(:disabled){background:linear-gradient(135deg,#06c,#06c);transform:translateY(-2px);box-shadow:0 8px 24px #0066cc4d}.btn-add[data-v-0bab193a]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}@media (prefers-color-scheme: dark){.btn-add[data-v-0bab193a]{background:linear-gradient(135deg,#0ea5e9,#0ea5e9e6);box-shadow:0 4px 16px #0ea5e933}.btn-add[data-v-0bab193a]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 8px 24px #0ea5e94d}.btn-add[data-v-0bab193a]:disabled{background:#4b5563;color:#9ca3af}}.xs[data-v-0bab193a]{color:#06cc}@media (max-width: 768px){.quickview-background[data-v-0bab193a]{padding:0}.quickview-container[data-v-0bab193a]{width:100%;height:100%;margin:0;border-radius:0;max-width:none;max-height:none}.quickview-header[data-v-0bab193a]{padding:16px 20px}.quickview-content[data-v-0bab193a]{flex-direction:column;max-height:calc(100vh - 140px)}.content-layout[data-v-0bab193a]{flex-direction:column;gap:20px;padding:20px}.left-column[data-v-0bab193a]{width:100%;order:2}.right-column[data-v-0bab193a]{width:100%;min-width:unset;max-width:unset;order:1}.form-footer[data-v-0bab193a]{position:sticky;bottom:0;padding:16px 20px;background:#fff;border-top:1px solid rgba(0,102,204,.1);display:flex;justify-content:center}@media (prefers-color-scheme: dark){.form-footer[data-v-0bab193a]{background:#111827f2;border-top:1px solid rgba(55,65,81,.3)}}.btn-add[data-v-0bab193a]{width:100%;padding:16px 24px;font-size:16px}.precio-descripcion[data-v-0bab193a]{flex:2;min-width:0}.input-container[data-v-0bab193a]{flex:0 0 85px;min-width:85px}.upload-inline[data-v-0bab193a]{width:100%;min-height:140px;padding:16px;display:flex;align-items:center;justify-content:center}.upload-content[data-v-0bab193a]{gap:12px;flex-direction:column;text-align:center}.upload-icon[data-v-0bab193a]{font-size:32px}.form-group[data-v-0bab193a],.form-group label[data-v-0bab193a],input[type=text].form-control[data-v-0bab193a],.form-control-d[data-v-0bab193a],.etiquetas-container[data-v-0bab193a]{width:100%}.etiqueta-btn[data-v-0bab193a]{flex:1 1 auto;min-width:0}}.quickview-background[data-v-889a708d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.quickview-container[data-v-889a708d]{background:#fff;border-radius:8px;width:90%;max-width:400px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.quickview-header[data-v-889a708d]{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.quickview-content[data-v-889a708d]{padding:1rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.quickview-content label[data-v-889a708d]{font-weight:600}.quickview-content select[data-v-889a708d]{padding:.5rem;border:1px solid #ccc;border-radius:4px}.botonForm[data-v-889a708d]{padding:1rem;border-top:1px solid #ddd}.botonForm button[data-v-889a708d]{width:100%;padding:.75rem;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem}.botonForm button[data-v-889a708d]:disabled{background:#ccc;cursor:not-allowed}@media (prefers-color-scheme: dark){.quickview-container[data-v-889a708d]{background:#1f2937;color:#f9fafb}.quickview-header[data-v-889a708d]{border-bottom:1px solid rgba(255,255,255,.1)}.quickview-header h3[data-v-889a708d]{color:#f9fafb}.close-button[data-v-889a708d]{background:#4299e133;color:#4299e1cc;border:none;border-radius:4px;padding:.5rem;cursor:pointer}.close-button[data-v-889a708d]:hover{background:#4299e14d;color:#93c5fd}.quickview-content label[data-v-889a708d]{color:#e5e7eb}.quickview-content select[data-v-889a708d]{background:#4299e10d;border:1px solid rgba(255,255,255,.2);color:#f9fafb}.quickview-content select[data-v-889a708d]:focus{border-color:#4299e199;box-shadow:0 0 0 3px #4299e126;outline:none}.quickview-content select option[data-v-889a708d]{background:#1f2937;color:#f9fafb}.botonForm[data-v-889a708d]{border-top:1px solid rgba(255,255,255,.1);background:#1f2937}.botonForm button[data-v-889a708d]{background:#4299e1cc;color:#f9fafb}.botonForm button[data-v-889a708d]:hover:not(:disabled){background:#4299e1e6}.botonForm button[data-v-889a708d]:disabled{background:#37415199;color:#9ca3af}.xs[data-v-889a708d]{color:#4299e1cc}}@media (max-width: 600px){.quickview-container[data-v-889a708d]{width:100%;height:100%;border-radius:0}.quickview-header[data-v-889a708d],.botonForm[data-v-889a708d],.quickview-content[data-v-889a708d]{padding:.5rem}}@keyframes slideInFromTop-1f497f24{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.main-content[data-v-1f497f24]{max-width:1200px;margin:0 auto;padding:1rem;padding-bottom:calc(6rem + env(safe-area-inset-bottom));position:relative;z-index:1}.search-actions-row[data-v-1f497f24]{display:flex;justify-content:flex-end;align-items:center;gap:8px;max-width:1200px;margin:8px auto 12px;padding:0 1rem}.empty-state[data-v-1f497f24]{text-align:center;padding:80px 24px;background:#ffffffb3;border-radius:28px;border:1px solid rgba(0,102,204,.1);box-shadow:0 8px 32px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.suggested-categories-grid[data-v-1f497f24]{--min-chip-width: 140px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-chip-width),1fr));gap:14px 16px;align-items:stretch;max-width:780px;margin:1.75rem auto 2.25rem;padding:0 .25rem}.suggested-category-chip[data-v-1f497f24]{position:relative;display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(145deg,#ffffffd9,#f1f5f9bf);border:1px solid rgba(0,102,204,.1);border-radius:18px;cursor:pointer;box-shadow:0 4px 10px #0000000d,0 2px 4px #0000000a,inset 0 1px #fff9;transition:all .35s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);font-size:14px;font-weight:600;color:#0f172a;letter-spacing:.25px;text-align:left;isolation:isolate;overflow:hidden}.suggested-category-chip[data-v-1f497f24]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(0,102,204,.12),transparent 60%);opacity:0;transition:opacity .5s ease;z-index:-1}.suggested-category-chip[data-v-1f497f24]:active{transform:translateY(-2px) scale(.99);box-shadow:0 6px 18px #0000001f}.suggested-category-chip[data-v-1f497f24]:focus-visible{outline:3px solid rgba(0,102,204,.3);outline-offset:2px}.chip-icon[data-v-1f497f24]{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0066cc26,#6366f126);color:#0f52a8;font-size:16px;box-shadow:inset 0 1px 2px #fff9,0 2px 4px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip-label[data-v-1f497f24]{flex:1;line-height:1.2;font-weight:600}.empty-state-products[data-v-1f497f24]{position:relative;padding:2.25rem 1rem 2.5rem;display:flex;flex-direction:column;align-items:center;gap:.95rem}.sparks-only[data-v-1f497f24]{position:relative;width:120px;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.spark[data-v-1f497f24]{position:absolute;width:10px;height:10px;background:linear-gradient(135deg,#60a5fa,#818cf8);border-radius:4px;opacity:0;animation:sparkle-1f497f24 4s ease-in-out infinite;box-shadow:0 0 0 2px #ffffff4d,0 4px 10px -2px #00000040}.spark-1[data-v-1f497f24]{top:12%;left:14%;animation-delay:.2s;transform:rotate(25deg)}.spark-2[data-v-1f497f24]{top:18%;right:16%;animation-delay:1s;transform:rotate(-15deg)}.spark-3[data-v-1f497f24]{bottom:14%;left:20%;animation-delay:2s;transform:rotate(40deg)}@keyframes sparkle-1f497f24{0%,60%{opacity:0;transform:scale(.4) translateY(0)}10%{opacity:.9;transform:scale(1) translateY(-2px)}25%{opacity:.4;transform:scale(.55) translateY(1px)}40%{opacity:.7;transform:scale(.8) translateY(-1px)}}@media (prefers-color-scheme: dark){.spark[data-v-1f497f24]{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 0 0 2px #ffffff1a,0 4px 12px -2px #0000008c}}@media (max-width: 640px){.suggested-categories-grid[data-v-1f497f24]{--min-chip-width: 140px;gap:12px}.suggested-category-chip[data-v-1f497f24]{padding:12px 14px;font-size:13px}.chip-icon[data-v-1f497f24]{width:32px;height:32px;font-size:15px}}@media (prefers-color-scheme: dark){.suggested-category-chip[data-v-1f497f24]{background:linear-gradient(145deg,#1e293bd9,#334155bf);color:#f1f5f9;border-color:#94a3b826;box-shadow:0 4px 10px #0009,0 2px 4px #00000080,inset 0 1px #ffffff0f}.chip-icon[data-v-1f497f24]{background:linear-gradient(135deg,#3b82f633,#6366f12e);color:#93c5fd;box-shadow:inset 0 1px 2px #ffffff0d,0 2px 4px #0009}}.empty-actions[data-v-1f497f24],.empty-actions-products[data-v-1f497f24]{margin-top:.5rem}.empty-actions-products .btn-nuevo-plato[data-v-1f497f24]{margin-top:.25rem}.btn-nuevo-plato.cta-empty[data-v-1f497f24]{background:#059669;border:1px solid #059669;padding:.6rem .9rem;font-weight:600;font-size:16px;border-radius:999px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease}.btn-nuevo-plato.cta-empty[data-v-1f497f24]:active{transform:translateY(-1px) scale(.97)}@media (prefers-color-scheme: dark){.btn-nuevo-plato.cta-empty[data-v-1f497f24]{background:#065f46;border-color:#059669}}.btn-new-category.primary-variant[data-v-1f497f24]{background:linear-gradient(135deg,#06c,#0a66c2);color:#fff;border:none;padding:14px 22px;border-radius:999px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 20px #0066cc59,inset 0 1px 2px #ffffff4d;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.btn-new-category.primary-variant[data-v-1f497f24]:active{transform:translateY(-1px) scale(.97)}@media (prefers-color-scheme: dark){.btn-new-category.primary-variant[data-v-1f497f24]{background:linear-gradient(135deg,#0b4d80,#0d5fa3);box-shadow:0 8px 26px #0009,inset 0 1px 2px #ffffff0f}}.empty-illustration[data-v-1f497f24]{position:relative;margin-bottom:32px}.empty-icon[data-v-1f497f24]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#0066cc1a,#0066cc0d);border-radius:20px;margin-bottom:16px}.empty-icon i[data-v-1f497f24]{font-size:32px;color:#06c9}.empty-decoration[data-v-1f497f24]{position:absolute;top:-10px;left:50%;transform:translate(-50%);display:flex;gap:8px}.decoration-dot[data-v-1f497f24]{width:6px;height:6px;background:#0066cc4d;border-radius:50%;animation:float-1f497f24 2s ease-in-out infinite}.decoration-dot.dot-2[data-v-1f497f24]{animation-delay:.2s}.decoration-dot.dot-3[data-v-1f497f24]{animation-delay:.4s}@keyframes float-1f497f24{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state-products[data-v-1f497f24]{text-align:center;padding:40px 24px;margin:auto;background:transparent}.empty-state-products .empty-illustration[data-v-1f497f24]{margin:0 0 20px;position:relative}.empty-state-products .empty-icon[data-v-1f497f24]{width:60px;height:60px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;box-shadow:0 6px 20px #0066cc40;position:relative;z-index:2}.empty-state-products .empty-icon i[data-v-1f497f24]{font-size:1.5rem;color:#fff}.empty-state-products .empty-decoration[data-v-1f497f24]{position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:60px;pointer-events:none}.empty-state-products .decoration-dot[data-v-1f497f24]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#06c,#06c);opacity:.15}.empty-state-products .dot-1[data-v-1f497f24]{width:12px;height:12px;top:5px;left:15px;animation:float-1f497f24 3s ease-in-out infinite}.empty-state-products .dot-2[data-v-1f497f24]{width:10px;height:10px;top:25px;right:20px;animation:float-1f497f24 3s ease-in-out infinite 1s}.empty-state-products .dot-3[data-v-1f497f24]{width:8px;height:8px;bottom:10px;left:25px;animation:float-1f497f24 3s ease-in-out infinite 2s}.empty-title-small[data-v-1f497f24]{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 8px;width:auto;line-height:1.3}.empty-text-small[data-v-1f497f24]{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.empty-title[data-v-1f497f24]{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 12px}.empty-description[data-v-1f497f24]{font-size:14px;color:#64748b;margin:0 0 32px;line-height:1.6}.categorias-section[data-v-1f497f24]{background:#ffffffb3;border-radius:16px;border:1px solid rgba(0,102,204,.1);box-shadow:0 8px 32px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:12px;overflow:visible}.section-header[data-v-1f497f24]{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:1.5rem}.section-header-left[data-v-1f497f24]{display:flex;align-items:center;gap:12px}.section-header-right[data-v-1f497f24]{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.section-title[data-v-1f497f24]{font-size:20px;font-weight:700;color:#1e293b;margin:0}.categorias-count[data-v-1f497f24]{color:#111827;font-size:.875rem;padding:.5rem 1rem;font-weight:500;border-radius:22px;border:1px solid rgba(0,0,0,.06)}.icon-actions[data-v-1f497f24]{display:flex;align-items:center;gap:12px}.icon-button[data-v-1f497f24]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(0,102,204,.2);background:#0066cc1f;color:#0a3d66;transition:all .2s ease}.icon-button.active[data-v-1f497f24]{background:#06c;color:#fff;border-color:#06c}.btn-new-category[data-v-1f497f24]{display:inline-flex;align-items:center;gap:0;padding:.6rem .9rem;border-radius:999px;background:#06c;border:2px solid rgb(0,102,204);color:#fff;cursor:pointer;transition:all .2s ease;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.btn-new-category .btn-text[data-v-1f497f24]{font-weight:600;color:#fff}.btn-new-category .blocked-badge[data-v-1f497f24]{display:none}.btn-new-category i[data-v-1f497f24]{margin-right:.4rem;color:#fff}.desktop-only[data-v-1f497f24]{display:flex}.mobile-only[data-v-1f497f24]{display:none}@media (max-width: 768px){.desktop-only[data-v-1f497f24]{display:none}.mobile-only[data-v-1f497f24]{display:flex}.section-header[data-v-1f497f24]{flex-direction:row;align-items:center;gap:12px}.section-header-right[data-v-1f497f24]{width:auto;justify-content:flex-end;flex-wrap:nowrap}.icon-actions[data-v-1f497f24]{gap:10px}.btn-new-category[data-v-1f497f24]{width:auto;justify-content:center}.categorias-count[data-v-1f497f24],.btn-text[data-v-1f497f24],.btn-primary[data-v-1f497f24],.btn-secondary[data-v-1f497f24],.btn-new-category[data-v-1f497f24],.context-menu-item[data-v-1f497f24]{font-size:16px}}.search-container[data-v-1f497f24]{position:relative;display:flex;align-items:center;flex:1;max-width:300px}.search-icon[data-v-1f497f24]{position:absolute;left:12px;color:#9ca3af;font-size:14px;z-index:2}.search-input[data-v-1f497f24]{width:100%;padding:10px 12px 10px 36px;border:1px solid rgba(0,102,204,.2);border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:all .2s ease}.search-input[data-v-1f497f24]:focus{outline:none;border-color:#06c9;box-shadow:0 0 0 3px #0066cc1a}.search-input[data-v-1f497f24]::placeholder{color:#9ca3af}.clear-search-btn[data-v-1f497f24]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#0066cc1a;border:none;border-radius:50%;color:#0066ccb3;cursor:pointer;font-size:10px;transition:all .2s ease}.search-modal-overlay[data-v-1f497f24]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px;animation:fadeIn-1f497f24 .3s ease}.search-modal[data-v-1f497f24]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:slideUp-1f497f24 .3s ease;display:flex;flex-direction:column}.search-modal-header[data-v-1f497f24]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(0,102,204,.1);background:#22c55e05}.search-modal-header h3[data-v-1f497f24]{margin:0;font-size:20px;font-weight:700;color:#1e293b}.search-modal-content[data-v-1f497f24]{flex:1;padding:24px;overflow-y:auto}.search-input-container[data-v-1f497f24]{position:relative;margin-bottom:20px}.search-input-icon[data-v-1f497f24]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:16px}.search-input-modal[data-v-1f497f24]{width:100%;padding:16px 20px 16px 48px;border:2px solid rgba(34,197,94,.2);border-radius:12px;font-size:16px;color:#1e293b;background:#22c55e05;transition:all .2s ease}.search-input-modal[data-v-1f497f24]:focus{outline:none;border-color:#22c55e99;box-shadow:0 0 0 3px #22c55e26}.search-input-modal[data-v-1f497f24]::placeholder{color:#9ca3af}.clear-search-btn-modal[data-v-1f497f24]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ef44441a;border:none;border-radius:50%;color:#ef4444b3;cursor:pointer;font-size:12px;transition:all .2s ease}.search-results-header[data-v-1f497f24]{margin-bottom:16px}.search-results-header h4[data-v-1f497f24]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.search-results-list[data-v-1f497f24]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.search-result-item[data-v-1f497f24]{display:flex;gap:16px;padding:16px;border:1px solid rgba(0,102,204,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;background:#22c55e05}.result-image[data-v-1f497f24]{flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden;background:#f3f4f6}.result-media[data-v-1f497f24]{width:100%;height:100%;object-fit:cover}.result-content[data-v-1f497f24]{flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.result-main[data-v-1f497f24]{flex:1}.result-name[data-v-1f497f24]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1e293b}.result-category[data-v-1f497f24]{margin:0 0 8px;font-size:13px;color:#22c55e;font-weight:500}.result-description[data-v-1f497f24]{margin:0;font-size:14px;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-price[data-v-1f497f24]{font-size:16px;font-weight:600;color:#22c55e;white-space:nowrap}.no-results[data-v-1f497f24]{text-align:center;padding:40px 20px}.no-results-icon[data-v-1f497f24]{width:64px;height:64px;background:#9ca3af1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#9ca3af;font-size:24px}.no-results h4[data-v-1f497f24]{margin:0 0 8px;font-size:18px;font-weight:600;color:#1e293b}.no-results p[data-v-1f497f24]{margin:0;color:#6b7280;font-size:14px}.search-initial-state[data-v-1f497f24]{text-align:center;padding:40px 20px}.search-tips h4[data-v-1f497f24]{margin:0 0 20px;font-size:18px;font-weight:600;color:#1e293b}.search-tips ul[data-v-1f497f24]{list-style:none;padding:0;margin:0;display:inline-block;text-align:left}.search-tips li[data-v-1f497f24]{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14px;color:#6b7280}.search-tips li i[data-v-1f497f24]{width:16px;color:#22c55e}.categoria-dashboard[data-v-1f497f24]{border-bottom:1px solid rgba(0,102,204,.1);margin-bottom:20px;border-radius:28px;overflow:visible;position:relative}.categoria-dashboard[data-v-1f497f24]:last-child{border-bottom:none;margin-bottom:0}.categoria-dashboard.highlight[data-v-1f497f24]{animation:highlightFade-1f497f24 3s ease}.categoria-dashboard.dropdown-open[data-v-1f497f24]{z-index:350;position:relative}.categoria-dashboard.moving-up[data-v-1f497f24]{animation:moveUp-1f497f24 .6s ease}.categoria-dashboard.moving-down[data-v-1f497f24]{animation:moveDown-1f497f24 .6s ease}@keyframes moveUp-1f497f24{0%{transform:translateY(0);box-shadow:0 2px 8px #0000001a}50%{transform:translateY(-8px);box-shadow:0 8px 25px #4299e14d;background-color:#4299e10d}to{transform:translateY(0);box-shadow:0 2px 8px #0000001a}}@keyframes moveDown-1f497f24{0%{transform:translateY(0);box-shadow:0 2px 8px #0000001a}50%{transform:translateY(8px);box-shadow:0 8px 25px #4299e14d;background-color:#4299e10d}to{transform:translateY(0);box-shadow:0 2px 8px #0000001a}}.categoria-dashboard.deleting[data-v-1f497f24]{animation:fadeOutDelete-1f497f24 .5s ease forwards}@keyframes fadeOutDelete-1f497f24{0%{opacity:1;transform:scale(1);background-color:#dc26261a}50%{opacity:.5;transform:scale(.98);background-color:#dc262633}to{opacity:0;transform:scale(.95);background-color:#dc26264d}}.category-header-bar[data-v-1f497f24]{display:flex;align-items:center;padding:20px 24px;background:#0066cc05;border-bottom:1px solid rgba(0,102,204,.05);transition:all .3s ease;position:relative;z-index:30}.category-header-bar.open[data-v-1f497f24]{background:#0066cc0d}.categoria-dashboard.open .category-header-bar[data-v-1f497f24]{border-bottom-left-radius:0;border-bottom-right-radius:0}.categoria-dashboard.open .categoria-contenido[data-v-1f497f24]{background:#ffffffbf;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);border:1px solid rgba(0,0,0,.08);border-top:none;margin-top:-2px;border-bottom-left-radius:28px;border-bottom-right-radius:28px;animation:cardExpand-1f497f24 .35s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:10}@keyframes cardExpand-1f497f24{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.expand-collapse-btn i.rotated[data-v-1f497f24]{transform:rotate(180deg)}.category-meta-row[data-v-1f497f24]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:6px;flex-direction:column;align-content:flex-start}.category-product-count[data-v-1f497f24]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:400;padding:4px 8px;border-radius:999px;background:#ffffff26;border:1px solid rgba(0,0,0,.06);color:#111827;letter-spacing:.5px}.category-product-count i[data-v-1f497f24]{font-size:.6rem}@media (max-width: 768px){.categoria-dashboard[data-v-1f497f24]{border:none;margin-bottom:1rem}.category-header-bar[data-v-1f497f24]{background:#ffffff5c!important;border:1px solid rgba(0,0,0,.12);border-radius:28px;padding:1rem;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);position:relative;flex-wrap:nowrap;gap:14px;align-items:flex-start}.category-header-bar.open[data-v-1f497f24]{transform:translateY(-2px)}.category-meta-row[data-v-1f497f24]{margin-top:2px}.category-product-count[data-v-1f497f24]{background:#ffffff26}.category-title[data-v-1f497f24]{min-width:0;flex:1 1 auto}.category-name[data-v-1f497f24]{max-width:100%}.category-controls[data-v-1f497f24]{flex:0 0 auto;display:flex;align-items:center;gap:8px}}.category-title[data-v-1f497f24]{flex:1;cursor:pointer;transition:all .2s ease}.category-name[data-v-1f497f24]{font-size:18px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:clamp(140px,40vw,420px);margin:0 0 10px;transition:color .2s ease;display:flex;align-items:center;gap:8px;min-width:0}@media (max-width: 640px){.category-name[data-v-1f497f24]{max-width:100%}}.categoria-descripcion[data-v-1f497f24]{font-size:14px;color:#64748b;margin:0;line-height:1.4}.category-controls[data-v-1f497f24]{display:flex;align-items:center;gap:8px}.separator[data-v-1f497f24]{width:1px;height:24px;background:#0066cc1a}.separator.vertical[data-v-1f497f24]{width:1px;height:20px;background:#0066cc1a;margin:0 8px}.visibility-toggle[data-v-1f497f24]{display:flex;align-items:center}.toggle-switch[data-v-1f497f24]{position:relative;width:52px;height:30px;cursor:pointer}.toggle-switch input[data-v-1f497f24]{opacity:0;width:0;height:0}.slider[data-v-1f497f24]{position:absolute;top:0;left:0;right:0;bottom:0;background:#06c3;border-radius:24px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.slider[data-v-1f497f24]:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 5px #00000029;z-index:2}.toggle-icon[data-v-1f497f24]{font-size:11px;opacity:0;transition:all .3s ease;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.toggle-icon.visible[data-v-1f497f24]{opacity:1}.toggle-icon.fa-eye[data-v-1f497f24]{right:18px;color:#06c9}.toggle-icon.fa-eye-slash[data-v-1f497f24]{left:18px;color:#06c9}input:checked+.slider .fa-eye.visible[data-v-1f497f24]{color:#fff;opacity:1;margin-right:12px}input:checked+.slider .fa-eye-slash[data-v-1f497f24]{opacity:0}input:not(:checked)+.slider .fa-eye-slash.visible[data-v-1f497f24]{color:#06cc;opacity:1;margin-left:7px}input:not(:checked)+.slider .fa-eye[data-v-1f497f24]{opacity:0}input:not(:checked)+.slider .fa-eye-slash.visible[data-v-1f497f24]{color:#0066ccb3}input:checked+.slider[data-v-1f497f24]{background:#06c}input:checked+.slider[data-v-1f497f24]:before{transform:translate(22px)}.producto-item .visibility-toggle .slider[data-v-1f497f24]{background:#22c55e33}.producto-item .visibility-toggle input:checked+.slider[data-v-1f497f24]{background:#22c55e}@media (max-width: 768px){.desktop-only[data-v-1f497f24]{display:none}.mobile-only[data-v-1f497f24]{display:flex}.order-controls[data-v-1f497f24]{display:none!important}}.order-btn[data-v-1f497f24]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0066cc1a;border:none;border-radius:8px;color:#0066ccb3;cursor:pointer;transition:all .3s ease}.expand-collapse-btn[data-v-1f497f24]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;background:#0066cc1a;border:none;border-radius:50%;color:#06cc;cursor:pointer;transition:all .2s ease}.categoria-contenido[data-v-1f497f24]{padding:0;background:#fff}.collapse-enter-active[data-v-1f497f24],.collapse-leave-active[data-v-1f497f24]{transition:all .3s ease;overflow:hidden}.collapse-enter-from[data-v-1f497f24],.collapse-leave-to[data-v-1f497f24]{max-height:0;opacity:0}.collapse-enter-to[data-v-1f497f24],.collapse-leave-from[data-v-1f497f24]{max-height:500px;opacity:1}.producto-item[data-v-1f497f24]{padding:16px 12px;border-bottom:1px solid rgba(0,102,204,.1);transition:all .3s ease}.producto-item[data-v-1f497f24]:last-child{border-bottom:none}.producto-item.highlight[data-v-1f497f24]{animation:highlightFade-1f497f24 3s ease}.producto-item.moving-up[data-v-1f497f24]{animation:productMoveUp-1f497f24 .6s ease}.producto-item.moving-down[data-v-1f497f24]{animation:productMoveDown-1f497f24 .6s ease}.producto-item.reordering[data-v-1f497f24]{animation:productReorder-1f497f24 .6s ease}@keyframes productMoveUp-1f497f24{0%{transform:translateY(0);background-color:transparent}50%{transform:translateY(-6px);background-color:#22c55e14;box-shadow:0 4px 20px #22c55e33}to{transform:translateY(0);background-color:transparent}}@keyframes productMoveDown-1f497f24{0%{transform:translateY(0);background-color:transparent}50%{transform:translateY(6px);background-color:#22c55e14;box-shadow:0 4px 20px #22c55e33}to{transform:translateY(0);background-color:transparent}}@keyframes productReorder-1f497f24{0%{transform:scale(1);background-color:transparent}25%{transform:scale(1.02);background-color:#a855f714;box-shadow:0 4px 20px #a855f733}75%{transform:scale(1.01);background-color:#a855f70d}to{transform:scale(1);background-color:transparent}}@keyframes highlightFade-1f497f24{0%{background-color:#0066cc26;box-shadow:0 0 15px #0066cc4d;transform:scale(1.02)}to{background-color:transparent;box-shadow:none;transform:scale(1)}}.producto-contenedor-flex[data-v-1f497f24]{display:flex;align-items:center;gap:12px;width:100%}.drag-handle[data-v-1f497f24]{cursor:grab;color:#06c6;padding:4px;transition:color .2s ease}@media (max-width: 768px){.desktop-only[data-v-1f497f24]{display:none}.mobile-only[data-v-1f497f24]{display:flex}.drag-handle[data-v-1f497f24]{display:none}.producto-item[data-v-1f497f24]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.producto-contenedor-flex[data-v-1f497f24]{position:relative}.producto-contenido[data-v-1f497f24]{flex:1;margin-right:6px}.options-menu[data-v-1f497f24]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-direction:column;position:relative;z-index:1300}.options-menu .visibility-toggle[data-v-1f497f24]{position:static;transform:none}}.producto-contenido[data-v-1f497f24]{flex:1;display:flex;align-items:flex-start;justify-content:space-between;cursor:pointer;border-radius:8px;transition:all .2s ease}.contenedorproductoname[data-v-1f497f24]{flex:1;display:flex;flex-direction:column;gap:4px}.nombre-producto[data-v-1f497f24]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.descripcion-producto[data-v-1f497f24]{font-size:14px;color:#64748b;margin:0;line-height:1.4}.producto-imagen-left[data-v-1f497f24]{display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.producto-media[data-v-1f497f24]{width:48px;height:48px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #0000001a}.producto-precio[data-v-1f497f24]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;margin-left:auto;gap:4px;min-width:72px}.producto-precio .valor-precio[data-v-1f497f24]{width:fit-content}.producto-imagen[data-v-1f497f24]{display:flex;align-items:center;justify-content:center;position:relative}.producto-imagen img[data-v-1f497f24],.producto-imagen video[data-v-1f497f24]{width:48px;height:48px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #0000001a}.producto-imagen .xss[data-v-1f497f24]{font-size:32px;color:#0066cc4d}.valor-precio[data-v-1f497f24]{font-size:14px;font-weight:600;padding:4px 10px;border-radius:28px;line-height:1;display:inline-flex;align-items:center}.valor-precio.principal[data-v-1f497f24],.valor-precio.secundario[data-v-1f497f24]{color:#065f46;background:#ecfdf5;border:1px solid rgba(16,185,129,.25)}@media (prefers-color-scheme: dark){.valor-precio.principal[data-v-1f497f24],.valor-precio.secundario[data-v-1f497f24]{color:#6ee7b7;background:#052e1699;border-color:#10b98159}}.options-menu[data-v-1f497f24]{position:relative;z-index:40}.options-btn[data-v-1f497f24]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#0066cc1a;border:none;border-radius:50%;color:#06cc;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;padding:0}.options-btn i[data-v-1f497f24]{font-size:16px;pointer-events:none}.options-btn2[data-v-1f497f24]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);border-radius:50%;color:#059669;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;padding:0}.options-btn2 i[data-v-1f497f24]{font-size:16px;pointer-events:none;color:#059669;transition:color .2s ease}.options-btn2[data-v-1f497f24]:active{transform:translateY(0)}@media (prefers-color-scheme: dark){.options-btn[data-v-1f497f24]{background:#4299e126;color:#63b3ede6}.options-btn2[data-v-1f497f24]{background:#052e168c;border:1px solid rgba(34,197,94,.4);color:#34d399}.options-btn2 i[data-v-1f497f24]{color:#34d399}}.options-dropdown[data-v-1f497f24]{position:absolute;top:100%;right:0;margin-top:6px;background:#ffffffeb;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 12px 32px -8px #0000002e,0 2px 8px #00000014;z-index:1600;overflow:hidden;min-width:168px;max-width:240px;max-height:340px;overflow-y:auto;padding:4px;animation:dropdownFadeSlide-1f497f24 .22s cubic-bezier(.34,1.56,.64,1);transform-origin:top right;font-size:13px}@keyframes dropdownFadeSlide-1f497f24{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.options-dropdown[data-v-1f497f24]{position:absolute;top:100%;right:0;left:auto;margin-top:6px;width:min(92vw,230px);min-width:unset;max-width:none;max-height:none;border-radius:28px;padding:.5rem;background:#ffffffa1;backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);border:1px solid #e1e5e9;box-shadow:0 8px 25px #00000040;animation:dropdownFadeSlide-1f497f24 .25s cubic-bezier(.34,1.56,.64,1);transform:translateZ(0);overflow:visible}.options-menu:first-child .options-dropdown[data-v-1f497f24]{left:0;right:auto}.options-menu:last-child .options-dropdown[data-v-1f497f24]{right:0;left:auto}.options-dropdown button[data-v-1f497f24]{background:none;padding:.75rem 1rem;gap:.75rem;font-size:16px;font-weight:500;min-height:44px;color:#374151;border-radius:14px;transition:background-color .2s ease,transform .1s ease,color .2s ease}.options-dropdown button[data-v-1f497f24]:active{background:#e5e7eb;transform:translateY(0)}.options-dropdown button i[data-v-1f497f24]{color:#0d62ff}.options-dropdown .delete-btn[data-v-1f497f24]{color:#dc2626!important}}@media (max-width: 480px){.options-dropdown[data-v-1f497f24]{width:min(94vw,250px)}}@media (max-width: 360px){.options-dropdown[data-v-1f497f24]{width:min(96vw,240px)}}.options-dropdown button[data-v-1f497f24]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:#fff6;color:#1f2937;font-size:16px;font-weight:500;width:100%;cursor:pointer;transition:background .18s ease,color .18s ease,transform .15s ease;text-align:left;position:relative}@media (max-width: 768px){.options-dropdown button[data-v-1f497f24]{padding:14px 16px;font-size:16px;gap:12px;min-height:48px}.options-dropdown button i[data-v-1f497f24]{width:20px;font-size:1.05rem}}.delete-btn[data-v-1f497f24]{color:#dc2626!important}.delete-btn i[data-v-1f497f24]{color:#dc2626}.options-dropdown button i[data-v-1f497f24]{width:16px;font-size:16px;color:#0d62ff}.options-dropdown button[data-v-1f497f24]:active{transform:scale(.97)}.options-dropdown .delete-btn[data-v-1f497f24]{color:#dc2626!important}.context-menu-section[data-v-1f497f24]{padding:.5rem 0}.context-menu-section+.context-menu-section[data-v-1f497f24]{border-top:1px solid #f1f5f9}.context-menu[data-v-1f497f24]{position:fixed;background:#ffffffa1;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 10px 30px #00000026;z-index:1050;min-width:200px;max-width:280px;transform:translateZ(0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);contain:layout style paint}.context-menu.mobile[data-v-1f497f24]{position:fixed;z-index:1050;min-width:min-content;max-width:min-content;width:min(92vw,250px);box-shadow:0 8px 25px #00000040;border-radius:28px;padding-left:.5rem;padding-right:.5rem;border:1px solid #e1e5e9;background:#ffffffa1;transform:translateZ(0)}@media (max-width: 480px){.context-menu.mobile[data-v-1f497f24]{width:min(94vw,250px)}}@media (max-width: 360px){.context-menu.mobile[data-v-1f497f24]{width:min(96vw,240px)}}.context-menu-item[data-v-1f497f24]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#374151;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:16px;background:none;border:none;width:100%;text-align:left;min-height:44px;-webkit-tap-highlight-color:transparent}.context-menu-item[data-v-1f497f24]:active{background-color:#e5e7eb}.context-menu-item.danger[data-v-1f497f24]{color:#dc2626}.context-menu-item i[data-v-1f497f24]{width:16px;font-size:15px}@media (prefers-color-scheme: dark){.context-menu[data-v-1f497f24],.context-menu.mobile[data-v-1f497f24]{background:#1f2937d9;border-color:#ffffff14;box-shadow:0 10px 30px #0009}.context-menu-section+.context-menu-section[data-v-1f497f24]{border-top-color:#ffffff14}.context-menu-item[data-v-1f497f24]{color:#e5e7eb}.context-menu-item[data-v-1f497f24]:active{background-color:#ffffff14}.context-menu-item.danger[data-v-1f497f24]{color:#f87171}}@media (prefers-color-scheme: dark){.options-dropdown[data-v-1f497f24]{background:#1f2937d9;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0009;z-index:1400}.options-dropdown button[data-v-1f497f24]{background:none;color:#e5e7eb}.options-dropdown button[data-v-1f497f24]:active{background:#ffffff1f}.options-dropdown button i[data-v-1f497f24]{color:#60a5fa}.options-dropdown .order-menu-item[data-v-1f497f24]{color:#93c5fd}.options-dropdown .delete-btn[data-v-1f497f24]{color:#f87171!important}.options-dropdown .delete-btn i[data-v-1f497f24]{color:#f87171}.context-menu-section+.context-menu-section[data-v-1f497f24]{border-top:1px solid rgba(255,255,255,.08)}}.empty-state[data-v-1f497f24]{text-align:center;padding:40px 24px;color:#64748b}.empty-state-icon[data-v-1f497f24]{width:48px;height:48px;opacity:.6;margin-bottom:16px}.empty-text[data-v-1f497f24]{font-size:14px;line-height:1.5;margin:0}.categoria-opciones-fijas[data-v-1f497f24]{padding:20px 24px;border-top:1px solid rgba(0,102,204,.05);background:#0066cc05}.separator-horizontal[data-v-1f497f24]{display:none}.dashboard-buttons[data-v-1f497f24]{display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-1f497f24],.btn-secondary[data-v-1f497f24],.btn-nuevo-plato[data-v-1f497f24]{color:#fff;background:#059669;border:1px solid #059669;transition:background .25s ease,transform .2s ease}.btn-nuevo-plato.blocked[data-v-1f497f24]{background:#fee2e2;color:#dc2626;transition:transform .35s cubic-bezier(.34,1.56,.64,1);cursor:pointer;transform:none;box-shadow:none}.category-header-bar.open .expand-collapse-btn i.fa-chevron-down[data-v-1f497f24],.category-header-bar.open .expand-collapse-btn i.fa-chevron-up[data-v-1f497f24]{transform:rotate(180deg)}.btn-nuevo-plato .btn-content[data-v-1f497f24]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-nuevo-plato .btn-text[data-v-1f497f24]{flex:1}.btn-nuevo-plato .blocked-badge[data-v-1f497f24]{background:#dc2626;color:#fff;font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.btn-primary.large[data-v-1f497f24]{padding:16px 32px;font-size:16px}.quickview-background[data-v-1f497f24]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1500;animation:fadeIn-1f497f24 .3s ease}@keyframes fadeIn-1f497f24{0%{opacity:0}to{opacity:1}}.quickview-container[data-v-1f497f24]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:slideUp-1f497f24 .3s ease}@keyframes slideUp-1f497f24{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width: 768px){.quickview-container[data-v-1f497f24]{border-radius:16px}.quickview-header[data-v-1f497f24]{border-radius:16px 16px 0 0}.mobile-handle[data-v-1f497f24]{display:none}}.quickview-header[data-v-1f497f24]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(0,102,204,.1);background:#22c55e05}.quickview-header h3[data-v-1f497f24],.quickview-header h4[data-v-1f497f24]{margin:0;font-size:20px;font-weight:700;color:#1e293b}.close-button[data-v-1f497f24]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0066cc1a;border:none;border-radius:8px;color:#0066ccb3;cursor:pointer;transition:all .2s ease}.contenido-quickview[data-v-1f497f24],.quickview-content[data-v-1f497f24]{padding:24px;max-height:60vh;overflow-y:auto}.quickview-content[data-v-1f497f24]{display:flex;flex-direction:column;gap:16px}.quickview-option[data-v-1f497f24]{padding:12px;background:#0066cc05;border:1px solid rgba(0,102,204,.1);border-radius:8px;transition:all .2s ease}.quickview-option label[data-v-1f497f24]{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500;color:#1e293b}.quickview-option input[type=radio][data-v-1f497f24]{width:18px;height:18px;accent-color:#06c}.quickview-buttons[data-v-1f497f24]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.quickview-buttons button[data-v-1f497f24]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.quickview-buttons button[data-v-1f497f24]:first-child{background:#06c;color:#fff}.quickview-buttons button[data-v-1f497f24]:first-child:disabled{background:#cbd5e1;cursor:not-allowed}.quickview-buttons button[data-v-1f497f24]:last-child{background:#ffffffe6;color:#1e293b;border:1px solid rgba(0,102,204,.2)}.botonForm[data-v-1f497f24]{padding:24px;border-top:1px solid rgba(0,102,204,.1);background:#0066cc05;display:flex;justify-content:flex-end;gap:12px}.botonyes[data-v-1f497f24],.botonno[data-v-1f497f24]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.botonyes[data-v-1f497f24]{background:#ef4444;color:#fff}.botonno[data-v-1f497f24]{background:#ffffffe6;color:#1e293b;border:1px solid rgba(0,102,204,.2)}.form-group[data-v-1f497f24]{padding:24px}.form-label[data-v-1f497f24]{display:block;font-weight:600;font-size:14px;color:#374151;margin-bottom:8px}.form-control[data-v-1f497f24]{width:100%;padding:12px 16px;border:1px solid rgba(0,102,204,.2);border-radius:8px;font-size:16px;color:#1e293b;background:#ffffffe6;transition:all .2s ease;box-sizing:border-box}.form-control[data-v-1f497f24]:focus{outline:none;border-color:#06c9;box-shadow:0 0 0 3px #0066cc1a}.rename-btn[data-v-1f497f24]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;background:#06c;cursor:pointer;transition:all .3s ease}.rename-btn[data-v-1f497f24]:disabled{background:#cbd5e1;cursor:not-allowed}@media (max-width: 768px){.main-content[data-v-1f497f24]{padding-bottom:calc(8rem + env(safe-area-inset-bottom));padding-top:.5rem;padding-left:1rem;padding-right:1rem}.header-content[data-v-1f497f24]{padding:16px}.brand-title[data-v-1f497f24]{font-size:18px}.brand-subtitle[data-v-1f497f24]{font-size:12px}.btn-secondary[data-v-1f497f24]{padding:8px 12px;font-size:12px}.category-name[data-v-1f497f24]{font-size:16px}.categoria-descripcion[data-v-1f497f24]{font-size:12px}.quickview-background[data-v-1f497f24]{align-items:center}.modal-container.delete-modal[data-v-1f497f24]{width:92%;border-radius:24px}.delete-modal .btn-secondary[data-v-1f497f24],.delete-modal .btn-danger[data-v-1f497f24]{font-size:14px;padding:.55rem .85rem}.desktop-only[data-v-1f497f24]{display:none}.mobile-only[data-v-1f497f24]{display:flex}.mobile-handle[data-v-1f497f24]{display:block}@media (prefers-color-scheme: dark){.modern-header[data-v-1f497f24]{background:#1a202cf2;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-title[data-v-1f497f24]{color:#f7fafc}.brand-subtitle[data-v-1f497f24]{color:#a0aec0}.back-btn[data-v-1f497f24]{background:#4299e112;color:#4299e1;border:1px solid rgba(66,153,225,.18)}.btn-secondary[data-v-1f497f24]{background:#4299e11a;color:#4299e1;border:1px solid rgba(66,153,225,.2)}.empty-state[data-v-1f497f24]{background:#2d37484d;border:1px solid rgba(255,255,255,.1)}.empty-icon[data-v-1f497f24]{background:linear-gradient(135deg,#4299e133,#48bb7833);color:#4299e1}.empty-title[data-v-1f497f24]{color:#f7fafc}.empty-description[data-v-1f497f24]{color:#cbd5e0}.decoration-dot[data-v-1f497f24]{background:#4299e14d}.categorias-section[data-v-1f497f24]{background:#2d374899;border:1px solid rgba(74,85,104,.4)}.section-title[data-v-1f497f24]{color:#f7fafc}.categorias-count[data-v-1f497f24]{color:#e5e7eb;border-color:#ffffff1f;background:#ffffff0f}.btn-new-category[data-v-1f497f24]{background:#06c;color:#fff;border:2px solid rgb(0,102,204)}.categoria-dashboard[data-v-1f497f24]{border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.category-header-bar[data-v-1f497f24]{background:#4299e10d;border-bottom:1px solid rgba(255,255,255,.1)}.category-header-bar[data-v-1f497f24]{background:#3741518c!important;border:1px solid rgba(255,255,255,.08)}.category-product-count[data-v-1f497f24]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e5e7eb}.categoria-dashboard.open .categoria-contenido[data-v-1f497f24]{background:#1f2937b8;border:1px solid rgba(255,255,255,.08);border-top:none}.category-name[data-v-1f497f24]{color:#f7fafc}.categoria-descripcion[data-v-1f497f24]{color:#a0aec0}.categoria-contenido[data-v-1f497f24]{background:#1a202c4d}.producto-item[data-v-1f497f24]{border-bottom:1px solid rgba(255,255,255,.08)}.nombre-producto[data-v-1f497f24]{color:#f7fafc}.descripcion-producto[data-v-1f497f24]{color:#a0aec0}.valor-precio[data-v-1f497f24]{color:#f7fafc;border:1px solid rgba(72,187,120,.3)}.drag-handle[data-v-1f497f24]{color:#4299e166}.empty-state-products .empty-title-small[data-v-1f497f24]{color:#f7fafc}.empty-state-products .empty-text-small[data-v-1f497f24]{color:#a0aec0}.options-btn2[data-v-1f497f24]{background:#48bb7826;border:1px solid rgba(72,187,120,.3)}.options-dropdown[data-v-1f497f24]{background:#2d3748f2;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px #0000004d}.options-dropdown button[data-v-1f497f24]{color:#cbd5e0}.context-menu-section+.context-menu-section[data-v-1f497f24]{border-top:1px solid rgba(255,255,255,.1)}.order-btn[data-v-1f497f24]{background:#4299e126;color:#4299e1cc}.expand-collapse-btn[data-v-1f497f24]{background:#4299e126;color:#4299e1e6}.slider[data-v-1f497f24]{background:#4299e133}input:checked+.slider[data-v-1f497f24]{background:#4299e1}.producto-item .visibility-toggle .slider[data-v-1f497f24]{background:#48bb7833}.producto-item .visibility-toggle input:checked+.slider[data-v-1f497f24]{background:#48bb78}.search-modal[data-v-1f497f24]{background:#2d3748f2;border:1px solid rgba(255,255,255,.1)}.search-modal-header[data-v-1f497f24]{background:#4299e10d;border-bottom:1px solid rgba(255,255,255,.1)}.search-modal-header h3[data-v-1f497f24]{color:#f7fafc}.search-input-modal[data-v-1f497f24]{border:2px solid rgba(72,187,120,.3);background:#48bb780d;color:#f7fafc}.search-input-modal[data-v-1f497f24]:focus{border-color:#48bb7899;box-shadow:0 0 0 3px #48bb7826}.search-input-modal[data-v-1f497f24]::placeholder{color:#a0aec0}.search-result-item[data-v-1f497f24]{border:1px solid rgba(255,255,255,.1);background:#48bb780d}.result-name[data-v-1f497f24]{color:#f7fafc}.result-category[data-v-1f497f24]{color:#68d391}.result-description[data-v-1f497f24]{color:#a0aec0}.result-price[data-v-1f497f24]{color:#68d391}.no-results h4[data-v-1f497f24]{color:#f7fafc}.no-results p[data-v-1f497f24]{color:#a0aec0}.no-results-icon[data-v-1f497f24]{background:#9ca3af26;color:#a0aec0}.search-tips h4[data-v-1f497f24]{color:#f7fafc}.search-tips li[data-v-1f497f24]{color:#a0aec0}.search-tips li i[data-v-1f497f24]{color:#68d391}.btn-primary[data-v-1f497f24],.btn-nuevo-plato[data-v-1f497f24]{background:#065f46;color:#fff;border:1px solid #059669}.search-input[data-v-1f497f24]{background:#2d374899;border:1px solid rgba(255,255,255,.2);color:#f7fafc}.search-input[data-v-1f497f24]:focus{border-color:#4299e199;box-shadow:0 0 0 3px #4299e126}.search-input[data-v-1f497f24]::placeholder{color:#a0aec0}.search-icon[data-v-1f497f24]{color:#a0aec0}.clear-search-btn[data-v-1f497f24]{background:#4299e126;color:#4299e1cc}.clear-search-btn-modal[data-v-1f497f24]{background:#ef444426;color:#ef4444cc}.close-button[data-v-1f497f24]{background:#4299e126;color:#4299e1cc}.quickview-background[data-v-1f497f24]{background:#000c}.quickview-container[data-v-1f497f24]{background:#2d3748f2;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}.quickview-header[data-v-1f497f24]{background:#4299e10d;border-bottom:1px solid rgba(255,255,255,.1)}.quickview-header h3[data-v-1f497f24],.quickview-header h4[data-v-1f497f24]{color:#f7fafc}.quickview-content[data-v-1f497f24]{background:#2d374899;color:#cbd5e0}.quickview-option[data-v-1f497f24]{border-bottom:1px solid rgba(255,255,255,.1)}.quickview-option label[data-v-1f497f24]{color:#f7fafc}.quickview-option input[type=radio][data-v-1f497f24]{accent-color:#4299e1}.quickview-buttons button[data-v-1f497f24]{background:#4299e126;color:#63b3ed;border:1px solid rgba(66,153,225,.3)}.quickview-buttons button[data-v-1f497f24]:disabled{background:#4a556833;color:#a0aec0;border-color:#4a55684d}.form-group[data-v-1f497f24]{margin-bottom:1rem}.form-label[data-v-1f497f24]{color:#f7fafc;font-weight:500;margin-bottom:.5rem;display:block}.form-control[data-v-1f497f24]{background:#4299e10d;border:1px solid rgba(255,255,255,.2);color:#f7fafc;padding:.75rem;border-radius:8px;width:100%}.form-control[data-v-1f497f24]:focus{border-color:#4299e199;box-shadow:0 0 0 3px #4299e126;outline:none}.form-control[data-v-1f497f24]::placeholder{color:#a0aec0}.options-btn i[data-v-1f497f24]{color:#63b3ed}.botonForm[data-v-1f497f24]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.rename-btn[data-v-1f497f24]{background:#4299e126;color:#63b3ed;border:1px solid rgba(66,153,225,.3);padding:.75rem 1.5rem;border-radius:8px;font-weight:500}.rename-btn[data-v-1f497f24]:disabled{background:#4a556833;color:#a0aec0;border-color:#4a55684d;cursor:not-allowed}.mobile-handle[data-v-1f497f24]{background:#fff3}[data-theme=dark] .btn-nuevo-plato.blocked[data-v-1f497f24]{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}[data-theme=dark] .btn-nuevo-plato.blocked .blocked-badge[data-v-1f497f24]{background:#dc2626;color:#fff}}}.modal-container.delete-modal[data-v-1f497f24]{width:100%;max-width:520px;max-height:90dvh;display:flex;flex-direction:column;background:#fffc;border-radius:28px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(0,0,0,.05);padding:0;animation:modalSlideUp-1f497f24 .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 20px 60px #0003}@keyframes modalSlideUp-1f497f24{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.delete-overlay[data-v-1f497f24]{background:#0000001a!important}.delete-modal .modal-header[data-v-1f497f24]{padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(239,68,68,.1);background:transparent}.delete-header-content[data-v-1f497f24]{display:flex;align-items:center;gap:8px}.delete-modal .modal-title[data-v-1f497f24]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.delete-modal .modal-close[data-v-1f497f24]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.08);width:36px;height:36px;border-radius:999px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .1s ease}@media (prefers-color-scheme: dark){.modal-container.delete-modal[data-v-1f497f24]{background:#111827cc;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #0000008c}.delete-modal .modal-title[data-v-1f497f24]{color:#f1f5f9}.delete-modal .modal-close[data-v-1f497f24]{background:#ffffff14;color:#e2e8f0;border-color:#ffffff1f}.delete-modal .modal-body[data-v-1f497f24],.delete-modal .modal-body p[data-v-1f497f24],.delete-modal .modal-body strong[data-v-1f497f24]{color:#e2e8f0}.delete-modal .modal-body strong[data-v-1f497f24]{color:#f87171}.delete-modal .modal-header[data-v-1f497f24]{border-bottom-color:#f8717140}}[data-v-1f497f24]{box-shadow:none!important}.delete-modal .modal-close[data-v-1f497f24]:active{transform:translateY(0)}.delete-modal .modal-body[data-v-1f497f24]{padding:1rem;overflow-y:auto;max-height:calc(70dvh - 6rem)}.delete-modal .modal-description[data-v-1f497f24]{color:#374151;line-height:1.5;margin:0;font-size:.95rem}.delete-modal .modal-footer[data-v-1f497f24]{padding:1rem;display:flex;justify-content:flex-end;gap:12px;border-top:none;background:transparent}.delete-modal .btn-secondary[data-v-1f497f24],.delete-modal .btn-danger[data-v-1f497f24]{border-radius:999px;font-size:15px;padding:.55rem .95rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;max-width:fit-content}.delete-modal .btn-secondary[data-v-1f497f24]{background:#fff;color:#111827;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px #0000000f}.delete-modal .btn-danger[data-v-1f497f24]{background:#ef4444;color:#fff;border:none}@media (prefers-color-scheme: dark){.modal-container.delete-modal[data-v-1f497f24]{background:#11182799;border:1px solid #374151;box-shadow:0 20px 60px #0009}.delete-modal .modal-title[data-v-1f497f24]{color:#f9fafb}.delete-modal .modal-close[data-v-1f497f24]{background:#374151;color:#d1d5db;border-color:#4b5563}.delete-modal .btn-secondary[data-v-1f497f24]{background:#374151;color:#e5e7eb;border:1px solid #4b5563;box-shadow:none}.delete-modal .modal-description[data-v-1f497f24]{color:#d1d5db}}@media (max-width: 640px){.modal-container.delete-modal[data-v-1f497f24]{width:94%;border-radius:24px}}[data-v-83528c75],[data-v-83528c75]:before,[data-v-83528c75]:after{box-sizing:border-box}.registro-container[data-v-83528c75]{background-color:#fff;color:#000}.registro-layout[data-v-83528c75]{display:flex;flex-direction:column}.col-right[data-v-83528c75]{display:none}@media (min-width: 768px){.registro-layout[data-v-83528c75]{flex-direction:row}.col-left[data-v-83528c75]{flex:1;margin:0 32px}.col-right[data-v-83528c75]{flex:1;padding-left:1rem;display:flex;align-items:center;justify-content:center}}.header-section[data-v-83528c75]{margin-bottom:1rem;display:flex;flex-direction:column}@media (min-width: 768px){.header-section[data-v-83528c75]{flex-direction:row;justify-content:space-between;align-items:center;padding:24px 32px}}.yatienescuenta[data-v-83528c75]{font-size:15px}.header-desktop[data-v-83528c75]{display:none}@media (min-width: 768px){.header-desktop[data-v-83528c75]{display:flex;align-items:center;justify-content:space-between;width:100%}.login-container[data-v-83528c75]{display:flex;align-items:center;gap:8px}.header-desktop .login-text[data-v-83528c75]{font-size:14px;margin-right:12px}}.header-mobile[data-v-83528c75]{display:block;padding:16px 16px 0}@media (min-width: 768px){.header-mobile[data-v-83528c75]{display:none}}.logo-text[data-v-83528c75]{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;text-transform:lowercase;text-decoration:none}.title[data-v-83528c75]{font-size:24px;margin-bottom:32px;text-align:center;font-weight:600}@media (min-width: 768px){.title[data-v-83528c75]{font-size:28px}}.login-mobile[data-v-83528c75]{text-align:center;margin-top:48px}@media (min-width: 768px){.login-mobile[data-v-83528c75]{display:none}.btn-login[data-v-83528c75]{margin-top:0}}.btn-google[data-v-83528c75]{background-color:#fff;color:#000;border:1px solid #ccc;padding:.7rem;border-radius:8px;font-size:16px;width:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:1rem}.btn-google[data-v-83528c75]:hover{border-color:#aaa}.icon-google[data-v-83528c75]{height:24px;width:24px;margin-right:8px}.separator[data-v-83528c75]{display:flex;align-items:center;width:100%;margin:1rem 0;text-align:center}.separator[data-v-83528c75]:before{content:"";flex:1;border-bottom:1px solid #bdbdbd;margin-right:10px}.separator[data-v-83528c75]:after{content:"";flex:1;border-bottom:1px solid #bdbdbd;margin-left:10px}.separator span[data-v-83528c75]{font-weight:400;font-size:12px}.fields_two_cols[data-v-83528c75]{display:flex;gap:1rem;margin-bottom:1rem;margin-top:1rem;justify-content:space-between}.form-group[data-v-83528c75]{margin-bottom:1rem;text-align:left}input[data-v-83528c75]{width:100%;padding:.7rem;border:1px solid #ccc;border-radius:8px}.password-container input[data-v-83528c75]{width:100%}.password-group[data-v-83528c75]{position:relative}.password-container[data-v-83528c75]{position:relative;width:100%}.toggle-eye[data-v-83528c75]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;height:20px;width:20px}.btn-email[data-v-83528c75]{background-color:#007bff;color:#fff;border:none;padding:1rem;border-radius:8px;width:100%;cursor:pointer;font-size:16px;margin-top:1rem}.btn-email[data-v-83528c75]:hover{background-color:#0056b3}.normative-text[data-v-83528c75]{font-size:.9rem;margin-top:32px;text-align:center}.normative-text a[data-v-83528c75]{color:#007bff;text-decoration:none}.normative-text a[data-v-83528c75]:hover{text-decoration:underline}.btn-login[data-v-83528c75]{background-color:transparent;color:#007bff;border:1px solid #007BFF;padding:.5rem 1rem;border-radius:8px;font-size:14px;margin-top:10px;cursor:pointer}.btn-login[data-v-83528c75]:hover{background-color:#007bff;color:#fff}.col-right .portada[data-v-83528c75]{display:block;max-height:calc(100% - 32px);max-width:calc(100% - 32px);object-fit:contain;border-radius:8px}.form-section[data-v-83528c75]{margin:24px;min-height:calc(100vh - 190px);display:flex;flex-direction:column}@media (min-width: 576px){.form-section[data-v-83528c75]{margin:0 88px;align-items:center;justify-content:center;width:auto}.btn-login[data-v-83528c75]{margin-top:0}}.mensaje[data-v-83528c75]{margin-top:1rem;font-weight:700;text-align:center}.error[data-v-83528c75]{color:red;font-size:.9rem;margin-top:.25rem;display:block}.password-requirements[data-v-83528c75]{margin-top:.75rem;padding:.875rem;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.requirements-title[data-v-83528c75]{font-size:.8125rem;font-weight:600;color:#374151;margin:0 0 .5rem}.requirements-list[data-v-83528c75]{list-style:none;padding:0;margin:0}.requirements-list li[data-v-83528c75]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280;margin-bottom:.25rem;transition:all .2s ease}.requirements-list li[data-v-83528c75]:last-child{margin-bottom:0}.requirements-list li i[data-v-83528c75]{font-size:.625rem;opacity:.5}.requirements-list li.valid[data-v-83528c75]{color:#059669}.requirements-list li.valid i[data-v-83528c75]{opacity:1}@media (prefers-color-scheme: dark){.password-requirements[data-v-83528c75]{background:#374151;border-color:#4b5563}.requirements-title[data-v-83528c75]{color:#d1d5db}.requirements-list li[data-v-83528c75]{color:#9ca3af}.requirements-list li.valid[data-v-83528c75]{color:#10b981}}[data-v-89165f0f]:root{--device-border-radius: 25px;--device-border-radius-desktop: 30px;--screen-border-radius: 20px;--screen-border-radius-desktop: 23px;--logo-size: 90px;--logo-size-centered: 110px;--logo-size-centered-large: 120px;--shadow-light: 0 2px 8px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .15);--glass-bg: rgba(255, 255, 255, .9);--glass-border: rgba(255, 255, 255, .5)}@media (max-width: 768px){[data-v-89165f0f]:root{--logo-size: 50px;--logo-size-centered: 70px;--logo-size-centered-large: 80px}.logo-centered-container[data-v-89165f0f]{padding:15px;gap:12px}.preview-nombre-main[data-v-89165f0f]{font-size:14px;padding:8px 16px;max-width:200px}}@media (min-width: 769px) and (max-width: 1024px){[data-v-89165f0f]:root{--logo-size-centered: 90px}.preview-nombre-main[data-v-89165f0f]{font-size:15px}}@media (min-width: 1200px){[data-v-89165f0f]:root{--logo-size: 90px;--logo-size-centered: 110px;--logo-size-centered-large: 120px}.preview-nombre-main[data-v-89165f0f]{font-size:18px;padding:12px 24px}}@media (prefers-color-scheme: light){.device-mockup[data-v-89165f0f]{background:#f8f9faf2;border:1px solid rgba(233,236,239,.7)}}@media (prefers-color-scheme: dark){.device-mockup[data-v-89165f0f]{background:#1f2937f2;border:1px solid rgba(75,85,99,.7)}[data-v-89165f0f]:root{--glass-bg: rgba(31, 41, 55, .9);--glass-border: rgba(75, 85, 99, .5)}}.device-mockup[data-v-89165f0f]{position:relative;width:220px;margin:20px auto;border-radius:25px;box-shadow:0 0 0 6px #1f1f1f,0 0 0 8px #191919,0 0 0 12px #111,0 15px 30px #00000040;transition:all .3s ease}.device-mockup.desktop-size[data-v-89165f0f]{width:280px;border-radius:30px;box-shadow:0 0 0 8px #1f1f1f,0 0 0 10px #191919,0 0 0 16px #111,0 20px 40px #0000004d}@media (max-width: 768px){.device-mockup[data-v-89165f0f]{width:200px;margin:15px auto -15px;overflow:hidden;max-height:280px;border-radius:22px;box-shadow:0 0 0 5px #1f1f1f,0 0 0 7px #191919,0 0 0 10px #111,0 10px 20px #0003}.device-mockup.desktop-size[data-v-89165f0f]{width:220px;max-height:320px}}@media (min-width: 769px) and (max-width: 1024px){.device-mockup[data-v-89165f0f]{width:240px;border-radius:27px}.device-mockup.desktop-size[data-v-89165f0f]{width:260px}}@media (min-width: 1200px){.device-mockup.desktop-size[data-v-89165f0f]{width:320px;border-radius:35px;box-shadow:0 0 0 9px #1f1f1f,0 0 0 11px #191919,0 0 0 18px #111,0 25px 50px #0006}}.device-frame[data-v-89165f0f]{position:relative;width:100%;height:440px;background:transparent;border-radius:20px;overflow:hidden}.device-mockup.desktop-size .device-frame[data-v-89165f0f]{height:560px;border-radius:25px}.device-front-frame[data-v-89165f0f]{position:absolute;top:0;left:50%;transform:translate(-50%);width:56%;height:25px;background-color:#1f1f1f;border-radius:0 0 30px 30px;z-index:100}.device-speaker[data-v-89165f0f]{position:absolute;top:6px;left:50%;transform:translate(-50%);width:15%;height:6px;background-color:#101010;border-radius:6px;box-shadow:inset 0 -2px 2px #fff3;z-index:101;color:transparent;font-size:0}.device-camera[data-v-89165f0f]{position:absolute;top:4px;right:25%;width:10px;height:10px;background-color:#101010;border-radius:50%;box-shadow:inset 0 -2px 2px #fff3;z-index:101;color:transparent;font-size:0}.camera-lens[data-v-89165f0f]{position:absolute;top:2px;left:2px;width:6px;height:6px;background-color:#2d4d76;border-radius:50%;box-shadow:inset 0 -1px 1px #00000080}@media (max-width: 768px){.device-frame[data-v-89165f0f]{height:300px}.device-mockup.desktop-size .device-frame[data-v-89165f0f]{height:360px}}@media (min-width: 769px) and (max-width: 1024px){.device-frame[data-v-89165f0f]{height:480px}.device-mockup.desktop-size .device-frame[data-v-89165f0f]{height:520px}}@media (min-width: 1200px){.device-mockup.desktop-size .device-frame[data-v-89165f0f]{height:640px}}.device-notch[data-v-89165f0f]{position:absolute;top:5px;left:50%;transform:translate(-50%);width:90px;height:18px;background:#1a1a1a;border-radius:10px;z-index:10}.device-mockup.desktop-size .device-notch[data-v-89165f0f]{width:110px;height:22px;top:6px;border-radius:12px}@media (max-width: 768px){.device-notch[data-v-89165f0f]{width:80px;height:16px;top:4px}.device-mockup.desktop-size .device-notch[data-v-89165f0f]{width:85px;height:18px}}@media (min-width: 1200px){.device-mockup.desktop-size .device-notch[data-v-89165f0f]{width:120px;height:24px;top:8px;border-radius:14px}}.device-screen[data-v-89165f0f]{position:relative;width:100%;height:100%;background:transparent;border-radius:20px;overflow:hidden}.device-mockup.desktop-size .device-screen[data-v-89165f0f]{border-radius:25px}@media (max-width: 768px){.device-screen[data-v-89165f0f]{border-radius:16px}.device-mockup.desktop-size .device-screen[data-v-89165f0f]{border-radius:18px}}@media (min-width: 769px) and (max-width: 1024px){.device-screen[data-v-89165f0f]{border-radius:18px}.device-mockup.desktop-size .device-screen[data-v-89165f0f]{border-radius:22px}}@media (min-width: 1200px){.device-mockup.desktop-size .device-screen[data-v-89165f0f]{border-radius:25px}}.device-home-indicator[data-v-89165f0f]{position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:120px;height:4px;background-color:#f2f2f2;border-radius:10px;z-index:100}.device-mockup.desktop-size .device-home-indicator[data-v-89165f0f]{bottom:8px;width:140px;height:4px}@media (max-width: 768px){.device-home-indicator[data-v-89165f0f]{width:100px;height:3px;bottom:5px}.device-front-frame[data-v-89165f0f]{height:20px;border-radius:0 0 25px 25px}.device-speaker[data-v-89165f0f]{top:4px;height:4px}.device-camera[data-v-89165f0f]{top:3px;width:8px;height:8px}.camera-lens[data-v-89165f0f]{width:4px;height:4px;top:2px;left:2px}}@media (min-width: 1200px){.device-mockup.desktop-size .device-home-indicator[data-v-89165f0f]{bottom:10px;width:140px;height:4px}.device-mockup.desktop-size .device-front-frame[data-v-89165f0f]{height:30px;border-radius:0 0 40px 40px}.device-mockup.desktop-size .device-speaker[data-v-89165f0f]{top:8px;height:8px}.device-mockup.desktop-size .device-camera[data-v-89165f0f]{top:6px;width:12px;height:12px}.device-mockup.desktop-size .camera-lens[data-v-89165f0f]{width:6px;height:6px;top:3px;left:3px}}.preview-content[data-v-89165f0f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border-radius:20px;overflow:hidden;transition:background .35s ease}.device-mockup.desktop-size .preview-content[data-v-89165f0f]{border-radius:24px}.preview-cover[data-v-89165f0f]{position:absolute;top:0;right:0;bottom:0;left:0;height:52%;background:linear-gradient(135deg,var(--preview-accent, rgba(255, 255, 255, .45)) 0%,rgba(255,255,255,.15) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1}.preview-cover.as-image[data-v-89165f0f]{filter:saturate(1.08)}.cover-gradient[data-v-89165f0f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a0d,#0f172a47 45%,#0f172aa8);mix-blend-mode:multiply}.preview-body[data-v-89165f0f]{position:relative;width:100%;padding:clamp(36px,8vh,62px) 28px 32px;display:flex;justify-content:center;align-items:flex-start;z-index:2;transition:transform .35s ease}.preview-body.offset-top[data-v-89165f0f]{transform:translateY(-8%)}.logo-stack[data-v-89165f0f]{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.logo-frame[data-v-89165f0f]{position:relative;width:calc(var(--logo-size-centered) * .78);height:calc(var(--logo-size-centered) * .78);padding:8px;border-radius:50%;background:linear-gradient(145deg,#ffffffdb,#f8fafc94);box-shadow:0 24px 38px #0f172a47;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.logo-frame.square[data-v-89165f0f]{border-radius:22px}.logo-frame[data-v-89165f0f]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 32px 48px #0f172a52}.logo-image[data-v-89165f0f]{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 2px #ffffffa6;transition:transform .25s ease}.logo-image.square[data-v-89165f0f]{border-radius:14px}.logo-frame:hover .logo-image[data-v-89165f0f]{transform:scale(1.015)}.logo-highlight[data-v-89165f0f]{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.52),transparent 68%);background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.55),transparent 62%),radial-gradient(circle at 60% 75%,color-mix(in srgb,var(--preview-accent, #3b82f6) 35%,transparent) 0%,transparent 70%);pointer-events:none}.name-tag[data-v-89165f0f]{padding:10px 20px;border-radius:20px;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);border:1px solid color-mix(in srgb,var(--preview-accent, #94a3b8) 25%,rgba(255,255,255,.5));box-shadow:0 16px 32px #0f172a2e;font-size:16px;font-weight:600;color:#1f2937;max-width:280px;line-height:1.35;word-break:break-word}.name-tag[data-v-89165f0f]:first-letter{text-transform:uppercase}@media (prefers-color-scheme: dark){.preview-cover.as-image[data-v-89165f0f]{filter:saturate(1.1) brightness(.94)}.preview-body[data-v-89165f0f]{padding-bottom:30px}.logo-frame[data-v-89165f0f]{background:linear-gradient(145deg,#1e293beb,#1e293bbf);box-shadow:0 32px 54px #080f1a94}.logo-highlight[data-v-89165f0f]{background:radial-gradient(circle at 45% 15%,rgba(96,165,250,.45),transparent 70%)}.name-tag[data-v-89165f0f]{background:#111827d1;border-color:#94a3b847;color:#f9fafb;box-shadow:0 22px 48px #080f1a99}}@media (max-width: 768px){.preview-body[data-v-89165f0f]{padding:clamp(28px,9vh,44px) 20px 22px;align-items:center}.preview-body.offset-top[data-v-89165f0f]{transform:translateY(-6%)}.logo-frame[data-v-89165f0f]{width:calc(var(--logo-size-centered) * .7);height:calc(var(--logo-size-centered) * .7);padding:6px}.name-tag[data-v-89165f0f]{font-size:14px;max-width:220px}}@media (min-width: 1200px){.logo-frame[data-v-89165f0f]{width:var(--logo-size-centered-large);height:var(--logo-size-centered-large)}}.image-editor-overlay[data-v-a8d27dae]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-editor-panel[data-v-a8d27dae]{background:#fff;border-radius:20px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.editor-header[data-v-a8d27dae]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.editor-header h3[data-v-a8d27dae]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-btn[data-v-a8d27dae]{background:none;border:none;font-size:18px;color:#6b7280;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s}.close-btn[data-v-a8d27dae]:hover{background:#f3f4f6;color:#374151}.editor-content[data-v-a8d27dae]{padding:24px}.image-preview-container[data-v-a8d27dae]{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:24px;display:flex;justify-content:center}.editable-image-container[data-v-a8d27dae]{position:relative;width:300px;height:200px;background:#e5e7eb;border-radius:8px;overflow:hidden;cursor:grab}.editable-image-container[data-v-a8d27dae]:active{cursor:grabbing}.editable-image[data-v-a8d27dae]{width:100%;height:100%;object-fit:cover;transform-origin:center center;-webkit-user-select:none;user-select:none}.crop-overlay[data-v-a8d27dae]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.crop-frame[data-v-a8d27dae]{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:2px solid #3b82f6;border-radius:4px;box-shadow:0 0 0 2000px #0000004d}.editor-controls[data-v-a8d27dae]{display:grid;gap:20px;margin-bottom:24px}.control-group[data-v-a8d27dae]{background:#f9fafb;padding:16px;border-radius:8px}.control-group label[data-v-a8d27dae]{display:block;font-weight:500;color:#374151;margin-bottom:12px}.position-controls[data-v-a8d27dae]{display:grid;grid-template-columns:1fr;gap:8px;align-items:center}.position-row[data-v-a8d27dae]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.control-btn[data-v-a8d27dae]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.control-btn[data-v-a8d27dae]:hover{background:#f3f4f6;border-color:#9ca3af}.control-btn.reset[data-v-a8d27dae]{background:#3b82f6;color:#fff;border-color:#3b82f6}.control-btn.reset[data-v-a8d27dae]:hover{background:#2563eb}.zoom-controls[data-v-a8d27dae]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.zoom-slider[data-v-a8d27dae]{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;cursor:pointer}.zoom-slider[data-v-a8d27dae]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#3b82f6;border-radius:50%;cursor:pointer}.effects-controls[data-v-a8d27dae]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.effect-btn[data-v-a8d27dae]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:14px}.effect-btn[data-v-a8d27dae]:hover{background:#f3f4f6}.effect-btn.active[data-v-a8d27dae]{background:#3b82f6;color:#fff;border-color:#3b82f6}.presets-controls[data-v-a8d27dae]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preset-btn[data-v-a8d27dae]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.preset-btn[data-v-a8d27dae]:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.editor-actions[data-v-a8d27dae]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-btn[data-v-a8d27dae]{padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn.secondary[data-v-a8d27dae]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.action-btn.secondary[data-v-a8d27dae]:hover{background:#e5e7eb}.action-btn.primary[data-v-a8d27dae]{background:#3b82f6;color:#fff;border:1px solid #3b82f6}.action-btn.primary[data-v-a8d27dae]:hover{background:#2563eb}@media (max-width: 768px){.image-editor-panel[data-v-a8d27dae]{width:95%;margin:20px}.editor-content[data-v-a8d27dae]{padding:16px}.editable-image-container[data-v-a8d27dae]{width:100%;max-width:250px}.position-controls[data-v-a8d27dae]{grid-template-columns:1fr}.position-row[data-v-a8d27dae]{grid-template-columns:1fr 1fr 1fr}.effects-controls[data-v-a8d27dae],.editor-actions[data-v-a8d27dae]{grid-template-columns:1fr}}[data-v-af25ebdf]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--primary-800: #1e40af;--primary-900: #1e3a8a;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-quaternary: #e5e7eb;--bg-card: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #6b7280;--text-disabled: #9ca3af;--text-inverse: #ffffff;--border-primary: #e5e7eb;--border-muted: #d1d5db;--border-strong: #9ca3af;--border-focus: #3b82f6;--border-error: #ef4444;--input-bg: #ffffff;--input-border: #d1d5db;--input-border-focus: #3b82f6;--input-placeholder: #9ca3af;--input-text: #1f2937;--btn-primary-bg: #3b82f6;--btn-primary-hover: #2563eb;--btn-primary-text: #ffffff;--btn-primary-disabled: #9ca3af;--btn-secondary-bg: #f3f4f6;--btn-secondary-hover: #e5e7eb;--btn-secondary-text: #374151;--btn-secondary-border: #d1d5db;--upload-bg: #f9fafb;--upload-border: #d1d5db;--upload-border-hover: #3b82f6;--upload-text: #6b7280;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .06);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-all: all .2s ease;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1010;--z-overlay: 1020;--z-modal: 1030;--z-popover: 1040;--z-tooltip: 1050;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1400px;--config-max-width: 600px;--config-max-width-xl: 700px;--preview-width: 420px;--preview-min-width: 420px;--neutral-1: #ffffff;--neutral-2: #f8f9fa;--neutral-3: #e9ecef;--neutral-4: #dee2e6;--neutral-5: #ced4da;--neutral-6: #adb5bd;--neutral-7: #6c757d;--neutral-8: #495057;--neutral-9: #343a40;--neutral-10: #212529;--vibrant-1: #e74c3c;--vibrant-2: #16a085;--vibrant-3: #2980b9;--vibrant-4: #27ae60;--vibrant-5: #f39c12;--vibrant-6: #8e44ad;--vibrant-7: #3498db;--vibrant-8: #9b59b6;--vibrant-9: #1abc9c;--vibrant-10: #e67e22;--vibrant-11: #2ecc71;--vibrant-12: #c0392b;--base-1: #3b82f6;--base-2: #ef4444;--base-3: #10b981;--base-4: #f59e0b;--base-5: #8b5cf6;--base-6: #06b6d4;--base-7: #f97316;--base-8: #84cc16;--base-9: #ec4899;--base-10: #6b7280}@media (prefers-color-scheme: dark){[data-v-af25ebdf]:root{--bg-primary: var(--gray-900);--bg-secondary: var(--gray-800);--bg-tertiary: var(--gray-700);--bg-quaternary: var(--gray-600);--bg-card: var(--gray-800);--text-primary: var(--gray-50);--text-secondary: var(--gray-300);--text-muted: var(--gray-400);--text-disabled: var(--gray-500);--border-primary: var(--gray-700);--border-muted: var(--gray-600);--border-strong: var(--gray-500);--input-bg: var(--gray-800);--input-border: var(--gray-600);--input-border-focus: var(--primary-400);--input-text: var(--gray-50);--btn-primary-bg: var(--primary-500);--btn-primary-hover: var(--primary-400);--btn-primary-disabled: var(--gray-600);--btn-secondary-bg: var(--gray-700);--btn-secondary-hover: var(--gray-600);--btn-secondary-text: var(--gray-200);--btn-secondary-border: var(--gray-600);--upload-bg: var(--gray-800);--upload-border: var(--gray-600);--upload-border-hover: var(--primary-500);--upload-text: var(--gray-400)}}.content-wrapper[data-v-af25ebdf]{min-height:100vh;background:light-dark(#f8fafc,#1b1b1b);padding:0}.registro-header[data-v-af25ebdf]{padding:12px 16px}.header-content[data-v-af25ebdf]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:50px}.header-left[data-v-af25ebdf]{flex:1}.header-right[data-v-af25ebdf]{flex:0 0 auto}.header-title[data-v-af25ebdf]{font-size:16px;margin:0;text-align:left}.step-text[data-v-af25ebdf]{font-size:11px}.registro-header .progress-bar[data-v-af25ebdf]{width:100px;height:4px}.registro-header[data-v-af25ebdf]{position:sticky;top:0;width:100%;background:light-dark(#FAFAFA,#27272A);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid light-dark(#E4E4E7,#52525B);padding:20px 40px;z-index:100}.header-content[data-v-af25ebdf]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-af25ebdf]{display:flex;flex-direction:row;align-items:center;gap:12px}.header-right[data-v-af25ebdf]{display:flex;align-items:center}.header-title[data-v-af25ebdf]{font-size:16px;font-weight:700;margin:0;color:light-dark(#27272A,#FAFAFA)}@media (min-width: 1024px){.header-title[data-v-af25ebdf]{font-size:24px}}.progress-indicator[data-v-af25ebdf]{display:flex;flex-direction:column;gap:6px}.step-text[data-v-af25ebdf]{font-size:12px;font-weight:500;color:light-dark(#71717A,#A1A1AA);text-transform:uppercase;letter-spacing:.5px}.back-button-container[data-v-af25ebdf]{margin:0}.back-button[data-v-af25ebdf]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-tertiary);border:1px solid var(--upload-border);border-radius:50%;color:var(--text-secondary);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.back-button[data-v-af25ebdf]:hover{background:var(--bg-quaternary);border-color:var(--text-muted)}@media (min-width: 1024px){.registro-header[data-v-af25ebdf]{padding:24px 60px}.header-title[data-v-af25ebdf]{font-size:28px}}.registro-header .progress-bar[data-v-af25ebdf]{position:relative;width:200px;height:4px;border-radius:2px;overflow:hidden}.registro-header .progress-bar[data-v-af25ebdf]{background:light-dark(#E4E4E7,#3F3F46)}.progress-bar .progress-fill[data-v-af25ebdf]{height:100%;background:linear-gradient(90deg,#06c,#0080ff)!important;border-radius:2px;transition:width .5s ease;position:relative}.progress-bar .progress-shine[data-v-af25ebdf]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shine-af25ebdf 2s infinite}@keyframes shine-af25ebdf{0%{left:-100%}to{left:100%}}.main-layout[data-v-af25ebdf]{display:flex;flex-direction:column;width:100%;margin:0 auto;gap:0;padding:0 12px 15px}@media (max-width: 1023px){.main-layout[data-v-af25ebdf]{padding:0 12px 15px;flex:none;width:100%;max-width:600px;gap:0}.content-wrapper[data-v-af25ebdf]{display:flex;flex-direction:column;align-items:center;padding:20px 0;flex:none}}@media (min-width: 1024px){.content-wrapper[data-v-af25ebdf]{padding:0}.main-layout[data-v-af25ebdf]{flex-direction:row;gap:40px;align-items:center;justify-content:space-between;padding:10px 40px;width:100%;margin:0;flex:1}}.layout-container[data-v-af25ebdf]{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start;padding:20px 0}@media (max-width: 1024px){.layout-container[data-v-af25ebdf]{grid-template-columns:1fr;gap:20px}.preview-container[data-v-af25ebdf]{order:-1}}.config-container[data-v-af25ebdf]{background:light-dark(rgba(255,255,255,.85),rgba(42,42,42,.85));border-radius:24px;padding:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a}.bloque-1[data-v-af25ebdf],.bloque-forma-botones[data-v-af25ebdf],.bloque-fuente[data-v-af25ebdf]{margin-bottom:32px}.bloque-1[data-v-af25ebdf]:last-child,.bloque-forma-botones[data-v-af25ebdf]:last-child,.bloque-fuente[data-v-af25ebdf]:last-child{margin-bottom:0}.item-header[data-v-af25ebdf]{margin-bottom:16px}.restaurant-toggle-header[data-v-af25ebdf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.portadatitulo[data-v-af25ebdf]{font-size:18px;font-weight:600;margin:0;color:light-dark(#1d1d1f,#ffffff)}.item-body[data-v-af25ebdf]{display:flex;flex-direction:column}.switch-container[data-v-af25ebdf]{position:relative}.switch-container input[type=checkbox][data-v-af25ebdf]{position:absolute;left:-9999px}.switch[data-v-af25ebdf]{display:flex;align-items:center;cursor:pointer}.switch-toggle[data-v-af25ebdf]{position:relative;width:50px;height:26px;border-radius:15px;box-shadow:inset 0 0 5px #0006;background:#434257;transition:all .3s}.switch-toggle[data-v-af25ebdf]:before,.switch-toggle[data-v-af25ebdf]:after{content:"";position:absolute}.switch-toggle[data-v-af25ebdf]:before{left:1px;top:1px;width:24px;height:24px;background:#e8e9ed;border-radius:50%;z-index:1;transition:transform .3s}.switch-toggle[data-v-af25ebdf]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;top:50%;right:8px;width:12px;height:12px;transform:translateY(-50%);color:#e8e9ed;font-size:12px;line-height:12px;text-align:center}input[type=checkbox]:checked+.switch .switch-toggle[data-v-af25ebdf]{background:#06c}input[type=checkbox]:checked+.switch .switch-toggle[data-v-af25ebdf]:before{transform:translate(24px)}input[type=checkbox]:checked+.switch .switch-toggle[data-v-af25ebdf]:after{content:"";left:8px;right:auto;width:14px;height:14px;font-size:14px;line-height:14px}.shape-options-container[data-v-af25ebdf]{display:flex;gap:16px}.shape-option[data-v-af25ebdf]{flex:1;padding:20px;border:2px solid light-dark(#e5e5e7,rgba(255,255,255,.2));border-radius:12px;background:light-dark(#ffffff,rgba(54,54,54,.9));cursor:pointer;transition:all .2s ease;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.shape-option[data-v-af25ebdf]:hover{border-color:light-dark(#06c,rgba(96,165,250,.3));box-shadow:0 4px 12px #0666cc1a;transform:translateY(-2px);background:light-dark(#ffffff,rgba(73,80,87,.9))}.shape-option.shape-active[data-v-af25ebdf]{border-color:light-dark(#06c,#60a5fa);background:light-dark(#f8fbff,rgba(13,110,253,.2));box-shadow:0 4px 12px #0666cc26}.shape-logo-container[data-v-af25ebdf]{width:60px;height:60px;margin-bottom:8px;overflow:hidden;transition:all .2s ease;box-shadow:0 4px 12px #00000026;position:relative}.shape-logo-container.shape-rounded[data-v-af25ebdf]{border-radius:50%}.shape-logo-container.shape-square[data-v-af25ebdf]{border-radius:8px}.shape-logo-image[data-v-af25ebdf]{width:100%;height:100%;object-fit:cover;display:block}.shape-logo-placeholder[data-v-af25ebdf]{width:100%;height:100%;background:#0000001a;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px}.shape-option:hover .shape-logo-container[data-v-af25ebdf]{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.shape-option.shape-active .shape-logo-container[data-v-af25ebdf]{box-shadow:0 6px 20px #0666cc66;transform:scale(1.05)}.shape-title[data-v-af25ebdf]{font-size:14px;font-weight:500;color:light-dark(#1d1d1f,#ffffff);margin:0}.font-options-grid[data-v-af25ebdf]{display:flex;flex-wrap:wrap;gap:12px}.font-option-card[data-v-af25ebdf]{padding:10px 18px;border:2px solid light-dark(#e5e5e7,rgba(255,255,255,.2));border-radius:12px;background:light-dark(#ffffff,rgba(54,54,54,.9));cursor:pointer;transition:all .2s ease;text-align:center;display:flex;justify-content:center;align-items:center;min-width:fit-content}.font-option-card[data-v-af25ebdf]:hover{border-color:light-dark(#06c,rgba(96,165,250,.3));box-shadow:0 4px 12px #0666cc1a;transform:translateY(-2px);background:light-dark(#ffffff,rgba(73,80,87,.9))}.font-option-card.selected[data-v-af25ebdf]{border-color:light-dark(#06c,#60a5fa);background:light-dark(#f8fbff,rgba(13,110,253,.2));box-shadow:0 4px 12px #0666cc26}.font-name[data-v-af25ebdf]{font-size:16px;font-weight:600;color:light-dark(#1d1d1f,#ffffff);margin:0;white-space:nowrap}.button-container[data-v-af25ebdf]{margin-top:32px;padding-top:24px;border-top:1px solid light-dark(#e5e5e7,rgba(255,255,255,.1));display:flex;justify-content:flex-end}.btn-siguiente-independiente[data-v-af25ebdf]{background:light-dark(#06c,#0d6efd);color:#fff;border:none;padding:14px 24px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.btn-siguiente-independiente[data-v-af25ebdf]:hover:not(:disabled){background:light-dark(#0056b3,#0b5ed7);transform:translateY(-1px);box-shadow:0 4px 12px #0666cc4d}.btn-siguiente-independiente[data-v-af25ebdf]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.btn-siguiente-independiente i[data-v-af25ebdf]{font-size:14px}.preview-container[data-v-af25ebdf]{position:sticky;top:100px;height:fit-content}.no-access-message[data-v-af25ebdf]{padding:20px;display:flex;justify-content:center;align-items:center;min-height:60vh}.info-message[data-v-af25ebdf]{display:flex;align-items:center;gap:12px;background:light-dark(linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%),linear-gradient(135deg,#1e3a8a 0%,#1e40af 100%));border:1px solid light-dark(#ffc107,#3b82f6);border-radius:12px;padding:24px;max-width:500px;text-align:center;flex-direction:column;color:light-dark(inherit,#ffffff)}.info-message i[data-v-af25ebdf]{color:light-dark(#856404,#60a5fa);font-size:48px;margin-bottom:16px}.info-content h3[data-v-af25ebdf]{margin:0 0 8px;color:light-dark(#856404,#60a5fa);font-size:24px;font-weight:600}.info-content p[data-v-af25ebdf]{margin:0 0 20px;color:light-dark(#856404,#e0e0e0);font-size:16px;line-height:1.5}.btn-volver[data-v-af25ebdf]{background:light-dark(#ffc107,#3b82f6);color:light-dark(#856404,#ffffff);border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-volver[data-v-af25ebdf]:hover{background:light-dark(#ffcd39,#60a5fa)}.embedded-wrapper[data-v-af25ebdf]{padding-top:0}@media (max-width: 768px){.main-header[data-v-af25ebdf]{padding:0 50px}.main-title[data-v-af25ebdf]{font-size:18px}.config-container[data-v-af25ebdf]{padding:24px}.shape-options-container[data-v-af25ebdf]{gap:12px}.shape-option[data-v-af25ebdf]{padding:16px}.font-options-grid[data-v-af25ebdf]{gap:10px}.font-option-card[data-v-af25ebdf]{padding:12px 16px}.font-name[data-v-af25ebdf]{font-size:14px}}.mobile-preview[data-v-af25ebdf]{display:block;width:100%;max-width:300px;height:200px;overflow:hidden;margin:15px auto -1px;border-radius:24px 24px 0 0;position:relative;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}.mobile-preview[data-v-af25ebdf]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:25px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.02) 30%,rgba(0,0,0,.08) 100%);pointer-events:none;z-index:3;border-radius:0}.mobile-preview[data-v-af25ebdf] .device-mockup{width:100%!important;margin:0!important;transform:scale(.9);transform-origin:top center;box-shadow:none!important}@media (max-width: 1023px){.config-container[data-v-af25ebdf]{position:relative;z-index:1;box-shadow:0 -2px 8px #0000000d,0 4px 16px #0000001a!important}}.desktop-preview[data-v-af25ebdf]{display:none;position:sticky;top:120px;height:fit-content;width:420px;max-width:420px;flex-shrink:0}@media (max-width: 1023px){.mobile-preview[data-v-af25ebdf]{display:block}.desktop-preview[data-v-af25ebdf]{display:none!important}}@media (min-width: 1024px){.mobile-preview[data-v-af25ebdf]{display:none}.desktop-preview[data-v-af25ebdf]{display:block;flex:0 0 420px;min-width:420px;max-width:420px;width:420px}.config-container[data-v-af25ebdf]{flex:1;max-width:600px;margin:0 auto;border-radius:24px;border:1px solid;padding:32px}}.color-picker-overlay[data-v-4e137dc3]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-background, rgba(0, 0, 0, .75));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:overlayFadeIn-4e137dc3 .3s ease-out}@keyframes overlayFadeIn-4e137dc3{0%{opacity:0}to{opacity:1}}.color-picker-sheet[data-v-4e137dc3]{background:var(--bg-primary, #ffffff);border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #00000026,0 0 0 1px var(--border-muted, rgba(0, 0, 0, .05));width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;animation:sheetSlideUp-4e137dc3 .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@keyframes sheetSlideUp-4e137dc3{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.sheet-handle[data-v-4e137dc3]{width:40px;height:4px;background:var(--text-muted, #d1d5db);border-radius:2px;margin:12px auto 8px;flex-shrink:0;opacity:.6}.color-picker-header[data-v-4e137dc3]{display:flex;justify-content:space-between;align-items:center;padding:0 20px 16px;border-bottom:1px solid var(--border-muted, #f1f5f9);flex-shrink:0}.color-picker-header h3[data-v-4e137dc3]{margin:0;font-size:18px;font-weight:600;color:var(--text-header, #1e293b)}.close-btn[data-v-4e137dc3]{background:var(--bg-tertiary, #f1f5f9);border:1px solid var(--border-muted, #e2e8f0);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary, #64748b);transition:all .2s ease}.close-btn[data-v-4e137dc3]:hover{background:var(--bg-quaternary, #e2e8f0);color:var(--text-primary, #334155)}.color-picker-content[data-v-4e137dc3]{display:flex;flex-direction:column;flex:1;overflow:hidden}.hex-input-section[data-v-4e137dc3]{padding:20px;flex:1;display:flex;flex-direction:column;background:var(--bg-secondary, #f8fafc)}.hex-input-content[data-v-4e137dc3]{display:flex;flex-direction:column;gap:20px;flex:1}.hex-input-group[data-v-4e137dc3]{display:flex;flex-direction:column;gap:12px}.hex-label[data-v-4e137dc3]{font-size:14px;font-weight:600;color:var(--text-primary, #374151);margin:0}.hex-input-container[data-v-4e137dc3]{display:flex;background:var(--bg-primary, white);border:2px solid var(--border-muted, #e2e8f0);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.hex-input-container[data-v-4e137dc3]:focus-within{border-color:var(--accent-bg, #3b82f6);box-shadow:0 0 0 3px var(--accent-shadow, rgba(59, 130, 246, .1))}.hex-prefix[data-v-4e137dc3]{background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #64748b);padding:12px;font-weight:600;font-family:Monaco,Menlo,Ubuntu Mono,monospace;border-right:1px solid var(--border-muted, #e2e8f0)}.hex-input[data-v-4e137dc3]{flex:1;border:none;padding:12px;font-size:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;text-transform:uppercase;background:var(--bg-primary, white);color:var(--text-primary, #1e293b);outline:none}.hex-input[data-v-4e137dc3]::placeholder{color:var(--text-muted, #94a3b8);text-transform:uppercase}.native-color-input[data-v-4e137dc3]{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.color-picker-actions[data-v-4e137dc3]{display:flex;gap:12px;padding:20px;border-top:1px solid var(--border-muted, #f1f5f9);background:var(--bg-primary, white);flex-shrink:0}.btn-cancel[data-v-4e137dc3],.btn-apply[data-v-4e137dc3]{flex:1;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel[data-v-4e137dc3]{background:var(--bg-tertiary, #f1f5f9);color:var(--text-secondary, #64748b);border:1px solid var(--border-muted, #e2e8f0)}.btn-cancel[data-v-4e137dc3]:hover{background:var(--bg-quaternary, #e2e8f0);color:var(--text-primary, #475569)}.btn-apply[data-v-4e137dc3]{background:var(--accent-bg, #3b82f6);color:var(--accent-text, white)}.btn-apply[data-v-4e137dc3]:hover:not(:disabled){background:var(--accent-secondary, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-shadow, rgba(59, 130, 246, .3))}.btn-apply[data-v-4e137dc3]:disabled{background:var(--bg-quaternary, #cbd5e1);color:var(--text-muted, #94a3b8);cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 640px){.color-picker-sheet[data-v-4e137dc3]{border-radius:16px 16px 0 0;max-height:90vh}.hex-input-section[data-v-4e137dc3]{padding:16px}}@media (min-width: 768px){.color-picker-overlay[data-v-4e137dc3]{align-items:flex-end;justify-content:center}.color-picker-sheet[data-v-4e137dc3]{max-width:600px;margin:0 auto;border-radius:20px 20px 0 0;max-height:80vh}}[data-v-4e137dc3]:root{--overlay-background: rgba(0, 0, 0, .75);--accent-shadow: rgba(59, 130, 246, .1);--text-header: var(--text-primary, #09090B);--accent-bg: #3b82f6;--accent-text: #ffffff;--bg-tertiary: #f1f5f9;--bg-quaternary: #e2e8f0;--border-muted: #e2e8f0;--text-muted: #94a3b8;--text-secondary: #64748b}@media (prefers-color-scheme: dark){[data-v-4e137dc3]:root{--overlay-background: rgba(0, 0, 0, .85);--accent-shadow: rgba(59, 130, 246, .2);--text-header: var(--text-primary, #FAFAFA);--accent-bg: #3b82f6;--accent-text: #ffffff;--bg-tertiary: #374151;--bg-quaternary: #4b5563;--border-muted: #374151;--text-muted: #6b7280;--text-secondary: #9ca3af}.color-picker-sheet[data-v-4e137dc3]{background:var(--bg-primary, #1f2937);box-shadow:0 -8px 32px #0006,0 0 0 1px #ffffff1a}.color-picker-header[data-v-4e137dc3]{border-color:var(--border-muted, #374151)}.color-picker-actions[data-v-4e137dc3]{border-color:var(--border-muted, #374151);background:var(--bg-primary, #1f2937)}.hex-input-section[data-v-4e137dc3]{background:var(--bg-secondary, #111827)}.sheet-handle[data-v-4e137dc3]{background:var(--text-muted, #6b7280)}.hex-input-container[data-v-4e137dc3]{background:var(--bg-primary, #1f2937);border-color:var(--border-muted, #374151)}.hex-input-container[data-v-4e137dc3]:focus-within{border-color:var(--accent-bg, #3b82f6);box-shadow:0 0 0 3px #3b82f633}.hex-prefix[data-v-4e137dc3]{background:var(--bg-tertiary, #374151);color:var(--text-secondary, #9ca3af);border-color:var(--border-muted, #4b5563)}.hex-input[data-v-4e137dc3]{background:var(--bg-primary, #1f2937);color:var(--text-primary, #f9fafb)}.hex-input[data-v-4e137dc3]::placeholder{color:var(--text-muted, #6b7280)}}@media (prefers-reduced-motion: reduce){.color-picker-overlay[data-v-4e137dc3],.color-picker-sheet[data-v-4e137dc3],.close-btn[data-v-4e137dc3],.btn-apply[data-v-4e137dc3]{animation:none;transition:none}}.back-button-container[data-v-e8638f67]{position:absolute;top:20px;left:20px;z-index:10}@media (prefers-color-scheme: light){.back-button[data-v-e8638f67]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f4f4f5;border:1px solid #D4D4D8;border-radius:12px;color:#27272a;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.back-button[data-v-e8638f67]:hover{background:#e4e4e7}}@media (prefers-color-scheme: dark){.back-button[data-v-e8638f67]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#27272a;border:1px solid #52525B;border-radius:12px;color:#fafafa;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.back-button[data-v-e8638f67]:hover{background:#3f3f46}}.back-button i[data-v-e8638f67]{font-size:12px}.button-container[data-v-e8638f67]{display:flex;gap:12px;padding:20px;justify-content:flex-end;align-items:center}.btn-cancel[data-v-e8638f67]{padding:12px 20px;font-weight:500;font-size:14px;border-radius:50px;cursor:pointer;transition:all .3s ease;text-align:center;min-width:100px;flex:none}@media (prefers-color-scheme: light){.btn-cancel[data-v-e8638f67]{background:#f4f4f5;border:1px solid #E4E4E7;color:#3f3f46;font-weight:600;font-size:16px;border-radius:12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;text-align:center}.btn-cancel[data-v-e8638f67]:hover{background:#f4f4f5;border-color:#d4d4d8}}@media (prefers-color-scheme: dark){.btn-cancel[data-v-e8638f67]{background:#27272a;border:1px solid #3F3F46;color:#e4e4e7;font-weight:600;font-size:16px;border-radius:12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;text-align:center}.btn-cancel[data-v-e8638f67]:hover{background:#3f3f46;border-color:#52525b}}.back-button[data-v-e8638f67]:hover{background:#363636f2;border-color:#fff3;color:#fff}.placeholder-rect-compact2[data-v-e8638f67]{background:#363636e6;color:#fff}.title[data-v-e8638f67]{color:#fff;background:#1a1a1ae6}.bloque-1[data-v-e8638f67],.bloque-logo[data-v-e8638f67],.bloque-color-principal[data-v-e8638f67],.bloque-portada[data-v-e8638f67],.portada-block[data-v-e8638f67],.portada-block2[data-v-e8638f67]{background:#2a2a2ae6;border-radius:12px;margin:0 0 8px}.portadatitulo[data-v-e8638f67],.restaurant-name-label[data-v-e8638f67]{color:var(--text-primary)!important}.upload-text[data-v-e8638f67]{color:#fff}@media (prefers-color-scheme: light){.nombre-restaurante-input[data-v-e8638f67]{width:100%;padding:14px 18px;border:1px solid #efefef;border-radius:24px;font-size:16px;outline:none;transition:border-color .2s ease;background:#fafafa;color:#27272a}.nombre-restaurante-input[data-v-e8638f67]:focus{border-color:#06c}.nombre-restaurante-input[data-v-e8638f67]::placeholder{color:#71717a}}@media (prefers-color-scheme: dark){.nombre-restaurante-input[data-v-e8638f67]{width:100%;padding:14px 18px;border:1px solid #52525B;border-radius:24px;font-size:16px;outline:none;transition:border-color .2s ease;background:#18181b;color:#fafafa}.nombre-restaurante-input[data-v-e8638f67]:focus{border-color:#60a5fa}.nombre-restaurante-input[data-v-e8638f67]::placeholder{color:#a1a1aa}}@media (prefers-color-scheme: light){.character-counter[data-v-e8638f67]{color:#9ca3af}}@media (prefers-color-scheme: dark){.character-counter[data-v-e8638f67]{color:#6b7280}}.input-container[data-v-e8638f67]{position:relative;width:100%}.character-counter-inline[data-v-e8638f67]{position:absolute;right:32px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;pointer-events:none}@media (prefers-color-scheme: light){.character-counter-inline[data-v-e8638f67]{color:#9ca3af}.character-counter-inline .error-text[data-v-e8638f67]{color:#ef4444}}@media (prefers-color-scheme: dark){.character-counter-inline[data-v-e8638f67]{color:#6b7280}.character-counter-inline .error-text[data-v-e8638f67]{color:#f87171}}.input-container .nombre-restaurante-input[data-v-e8638f67]{padding-right:60px}@media (prefers-color-scheme: light){.error-text[data-v-e8638f67]{color:#dc2626}}@media (prefers-color-scheme: dark){.error-text[data-v-e8638f67]{color:#f87171}}.info-message[data-v-e8638f67]{background:var(--accent-bg);border:1px solid var(--accent);color:var(--accent-text);padding:12px 16px;border-radius:8px;margin:16px 0}.info-message i[data-v-e8638f67]{color:#60a5fa}.info-content h3[data-v-e8638f67]{color:#fff}.info-content p[data-v-e8638f67]{color:#d1d5db}.change-logo-header-btn[data-v-e8638f67]{background:var(--bg-tertiary);border:1px solid var(--border-muted);color:var(--text-primary)}.change-logo-header-btn[data-v-e8638f67]:hover{background:var(--bg-quaternary)}.preview-container[data-v-e8638f67]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;margin:8px 0}.language-container[data-v-e8638f67]{background:var(--bg-primary);border:1px solid var(--border-primary)}@media (prefers-color-scheme: light){.btn-primario[data-v-e8638f67]{background:#06c!important;color:#fff!important;border:1px solid #3b82f6!important;padding:12px 24px;border-radius:8px;font-weight:500;transition:background-color .2s ease}.btn-primario[data-v-e8638f67]:hover:not(.btn-disabled){background:#2563eb!important;border-color:#2563eb!important}.btn-primario.btn-disabled[data-v-e8638f67]{background:#9ca3af!important;border-color:#9ca3af!important;cursor:not-allowed}}@media (prefers-color-scheme: dark){.btn-primario[data-v-e8638f67]{background:#60a5fa!important;color:#fff!important;border:1px solid #60a5fa!important;padding:12px 24px;border-radius:8px;font-weight:500;transition:background-color .2s ease}.btn-primario[data-v-e8638f67]:hover:not(.btn-disabled){background:#3b82f6!important;border-color:#3b82f6!important}.btn-primario.btn-disabled[data-v-e8638f67]{background:#52525b!important;border-color:#52525b!important;cursor:not-allowed}}.btn-siguiente-independiente.btn-disabled[data-v-e8638f67]{background:#9ca3af!important;color:#6b7280!important;border-color:#9ca3af!important}.language-container[data-v-e8638f67]{display:flex;justify-content:flex-end;width:100%;padding:12px 12px 0}.info-message-container[data-v-e8638f67]{width:100%;padding:0 12px;background:#fff}.info-message[data-v-e8638f67]{display:flex;align-items:center;gap:12px;background:var(--accent-bg);border:1px solid var(--accent);color:var(--accent-text);border-radius:12px;padding:16px;margin:8px 0}.info-message i[data-v-e8638f67]{color:var(--accent);font-size:24px;min-width:24px}.info-content h3[data-v-e8638f67]{margin:0 0 4px;color:#1976d2;font-size:16px;font-weight:600}.info-content p[data-v-e8638f67]{margin:0;color:#1565c0;font-size:14px;line-height:1.4}.title[data-v-e8638f67]{display:flex;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;margin-top:20px;padding:12px;font-weight:600;align-items:center;justify-content:center}.titulo-primeros-pasos[data-v-e8638f67]{position:sticky;top:0;z-index:10;padding:16px 0;margin:0;font-size:1.8rem;font-weight:700;text-align:center;color:var(--text-header);background:var(--bg-primary)}.paso[data-v-e8638f67]{width:100%;max-width:800px}.iphone-preview[data-v-e8638f67]{position:relative;width:350px;margin:auto;border-radius:65px 65px 0 0}.iphone-frame[data-v-e8638f67]{width:100%;height:100%}.placeholder-circle[data-v-e8638f67]{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;background-color:#00000080;color:#999;color:#666;font-size:14px;text-align:center}@media (prefers-color-scheme: light){.btn-primario[data-v-e8638f67]{flex:1;padding:12px 0;border:none;border-radius:28px;font-size:16px;font-weight:600;background:#3b82f6;color:#fff;transition:all .2s ease;box-shadow:0 4px 12px #0000001a}.btn-primario[data-v-e8638f67]:hover:not(.btn-disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-primario.btn-disabled[data-v-e8638f67]{background:#f4f4f5;color:#71717a;cursor:not-allowed;box-shadow:none}}@media (prefers-color-scheme: dark){.btn-primario[data-v-e8638f67]{flex:1;padding:12px 0;border:none;border-radius:28px;font-size:16px;font-weight:600;background:#60a5fa;color:#fff;transition:all .2s ease;box-shadow:0 4px 12px #0006}.btn-primario[data-v-e8638f67]:hover:not(.btn-disabled){background:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #0006}.btn-primario.btn-disabled[data-v-e8638f67]{background:#27272a;color:#a1a1aa;cursor:not-allowed;box-shadow:none}}.preview-content[data-v-e8638f67]{position:absolute;top:16px;left:19px;width:calc(100% - 39px);height:calc(100% - 21px);display:flex;flex-direction:column;justify-content:flex-start;border-radius:38px 38px 0 0;align-items:center;overflow:hidden}.preview-content.vibrant-enabled[data-v-e8638f67]{background-color:var(--glass-bg)}.image-container[data-v-e8638f67]{position:relative;width:100%;height:150px;overflow:visible;border-radius:38px 38px 0 0;background-color:#f4f4f5}.expanded-height[data-v-e8638f67]{height:231px!important;background-color:var(--glass-bg)}.preview-image[data-v-e8638f67]{width:100%;height:100%;border-radius:38px 38px 0 0;object-fit:cover}.placeholder-cover[data-v-e8638f67]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#666;font-size:16px;background-color:#f4f4f4;border-radius:38px 38px 0 0}.preview-logo-container[data-v-e8638f67]{position:absolute;display:flex;width:100%;top:95px;height:auto;padding:0 16px;gap:10px;z-index:20!important;margin-bottom:10px;justify-content:space-evenly;align-items:center;flex-direction:row;text-align:center;flex-wrap:wrap}.preview-logo[data-v-e8638f67]{width:110px;height:110px;border-radius:50%;background-color:#f4f4f4;object-fit:cover;padding:4px}.placeholder-logo-mockup[data-v-e8638f67]{width:100px;height:100px;border-radius:50%;background-color:#f4f4f4;position:absolute;box-shadow:0 2px 10px #0003}.nombre-container[data-v-e8638f67]{width:59%;position:relative;text-align:center;top:4px;left:125px;display:flex;justify-content:center;align-items:center}.preview-nombre[data-v-e8638f67]{padding:6px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:28px;box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:600;width:fit-content;max-width:165px;border:3px solid #f5f5f7;color:#1d1d1f;background:#fffc;white-space:pre-wrap;word-wrap:break-word;line-height:1.4;text-align:center}.preview-nombre.has-text[data-v-e8638f67]{color:#333}.imagenes-predefinidas[data-v-e8638f67]{display:flex;align-items:center;gap:8px;position:relative}.predefined-images[data-v-e8638f67]{display:flex;overflow-x:auto;gap:8px;width:100%;margin-top:6px}.predefined-images img[data-v-e8638f67]{width:94px;height:94px;cursor:pointer;border-radius:8px;object-fit:cover}.imagenes-predefinidas .upload-box[data-v-e8638f67]{width:100px;height:80px;cursor:pointer;border-radius:8px;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;border:2px dashed #ccc}.imagenes-predefinidas .upload-box i[data-v-e8638f67]{font-size:24px;color:#06c}.imagenes-predefinidas .upload-box[data-v-e8638f67]:hover,.predefined-images img[data-v-e8638f67]:hover,.predefined-images img.selected[data-v-e8638f67]{border:2px solid #06c}.scroll-button[data-v-e8638f67]{display:flex;justify-content:center;align-items:center;width:35px;height:35px;background-color:#00000080;border-radius:50%;cursor:pointer;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.scroll-button i[data-v-e8638f67]{color:#fff;font-size:18px}.nombre-restaurante[data-v-e8638f67]{font-size:16px;font-weight:500;padding:20px}@media (prefers-color-scheme: light){.nombre-restaurante-input[data-v-e8638f67]{margin:8px 20px 8px 16px;border:1px solid #D4D4D8;width:calc(100% - 40px);padding:14px 20px;border-radius:24px;box-sizing:border-box;background:#fafafa;color:#27272a}.nombre-restaurante-input[data-v-e8638f67]:focus{outline:none;border-color:#3b82f6}.nombre-restaurante-input[data-v-e8638f67]::placeholder{color:#71717a}}@media (prefers-color-scheme: dark){.nombre-restaurante-input[data-v-e8638f67]{margin:8px 20px 8px 16px;border:1px solid #52525B;width:calc(100% - 40px);padding:14px 20px;border-radius:24px;box-sizing:border-box;background:#48484a;color:#fafafa}.nombre-restaurante-input[data-v-e8638f67]:focus{outline:none;border-color:#60a5fa}.nombre-restaurante-input[data-v-e8638f67]::placeholder{color:#a1a1aa}}@media (prefers-color-scheme: light){.character-counter[data-v-e8638f67]{margin-left:20px;margin-right:20px;margin-bottom:16px;text-align:right;font-size:.875rem;color:#71717a;transition:color .3s ease}.error-text[data-v-e8638f67]{color:#dc2626;font-weight:500}}@media (prefers-color-scheme: dark){.character-counter[data-v-e8638f67]{margin-left:20px;margin-right:20px;margin-bottom:16px;text-align:right;font-size:.875rem;color:#a1a1aa;transition:color .3s ease}.error-text[data-v-e8638f67]{color:#f87171;font-weight:500}}.textportada[data-v-e8638f67]{font-size:16px;font-weight:600;margin-bottom:8px}.subeimagen[data-v-e8638f67]{margin-bottom:8px;font-size:14px}.titulo-cambiar[data-v-e8638f67]{font-weight:600;margin-top:5px;font-size:15px;margin-bottom:20px}.title[data-v-e8638f67]{font-size:20px;line-height:36px}.divider[data-v-e8638f67]{border:0;height:33px;background:#fff;box-shadow:0 -4px 10px #0000001a;margin:0 0 20px}button[data-v-e8638f67]:disabled{cursor:not-allowed}.siguiente[data-v-e8638f67]{position:static;width:100%;padding:16px 24px;background:#06c;color:#fff;font-weight:600;font-size:16px;border:none;border-radius:16px;box-shadow:0 8px 24px #0666cc4d;text-align:center;cursor:pointer;transition:all .3s ease;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.siguiente[data-v-e8638f67]:disabled{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#9ca3af;box-shadow:0 4px 12px #0000001a;cursor:not-allowed;transform:none}.siguiente[data-v-e8638f67]:not(:disabled):hover{background:#0056b8;box-shadow:0 12px 32px #0666cc66}.botonForm[data-v-e8638f67]{width:100%;padding:32px 20px 40px;background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-secondary);box-shadow:var(--shadow-lg);margin-top:24px;display:flex;justify-content:flex-end;transition:all .3s ease}.botonForm .btn-primario[data-v-e8638f67]{width:auto;min-width:140px;max-width:none;padding:16px 24px;font-size:16px;font-weight:600;background:#06c;color:#fff;border:none;border-radius:16px;box-shadow:0 8px 24px #0666cc4d;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 480px){.botonForm .btn-primario[data-v-e8638f67]{width:auto;min-width:110px;padding:18px 24px;font-size:17px;border-radius:12px}}.botonForm .btn-primario[data-v-e8638f67]:hover:not(.btn-disabled){background:#0056b8;box-shadow:0 12px 32px #0666cc66}.botonForm .btn-primario.btn-disabled[data-v-e8638f67]{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#a0aec0;box-shadow:0 4px 12px #0000001a;width:100%}.url-input-container[data-v-e8638f67]{position:relative;width:100%;display:flex;align-items:center;border:1px solid #ccc;border-radius:6px;margin-bottom:8px;margin-top:8px}.url-prefix[data-v-e8638f67]{padding:8px;color:#999;font-weight:400;border-radius:5px;background-color:#f5f5f5;border-right:1px solid #ccc}@media (prefers-color-scheme: light){.url-input[data-v-e8638f67]{flex:1;padding:8px;border:none;border-radius:0 6px 6px 0;color:#27272a;font-weight:500;outline:none;background:#fff}}@media (prefers-color-scheme: dark){.url-input[data-v-e8638f67]{flex:1;padding:8px;border:none;border-radius:0 6px 6px 0;color:#fafafa;font-weight:500;outline:none;background:#27272a}}@media (prefers-color-scheme: light){.error[data-v-e8638f67]{color:#dc2626;font-size:14px;margin-top:-4px;margin-bottom:8px}.success[data-v-e8638f67]{color:#16a34a;font-size:14px;margin-top:-4px;margin-bottom:8px}.sub-text[data-v-e8638f67]{font-size:14px;margin-bottom:20px;color:#52525b}}@media (prefers-color-scheme: dark){.error[data-v-e8638f67]{color:#f87171;font-size:14px;margin-top:-4px;margin-bottom:8px}.success[data-v-e8638f67]{color:#4ade80;font-size:14px;margin-top:-4px;margin-bottom:8px}.sub-text[data-v-e8638f67]{font-size:14px;margin-bottom:20px;color:#a1a1aa}}.media-upload[data-v-e8638f67]{display:flex;flex-direction:column;gap:6px}.logo-block[data-v-e8638f67]{display:flex}.bloque-1[data-v-e8638f67],.bloque-logo[data-v-e8638f67],.bloque-color-principal[data-v-e8638f67],.bloque-portada[data-v-e8638f67]{display:flex;flex-direction:column;width:100%;margin-bottom:14px}@media (min-width: 1024px){.bloque-1[data-v-e8638f67],.bloque-logo[data-v-e8638f67],.bloque-color-principal[data-v-e8638f67],.bloque-portada[data-v-e8638f67]{max-width:none;margin:0 0 8px;border-radius:12px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-lg)}}.portada-block[data-v-e8638f67]{display:flex;flex-direction:column;background:var(--bg-primary);width:100%;border:1px solid var(--card-border)}.portada-block2[data-v-e8638f67]{display:flex;flex-direction:column;width:100%;background:var(--bg-primary);padding:20px 20px 0;border:1px solid var(--card-border)}@media (min-width: 1024px){.portada-block[data-v-e8638f67],.portada-block2[data-v-e8638f67]{background:var(--card-bg);border:1px solid var(--card-border);margin:8px 0;border-radius:12px}.portada-block2[data-v-e8638f67]{border-radius:12px 12px 0 0}}.portadatitulo[data-v-e8638f67]{margin:0;font-weight:500;font-size:17px;color:var(--text-primary);transition:color .3s ease}.required-asterisk[data-v-e8638f67]{color:#ef4444;font-weight:600}.portadatitulo.restaurant-name-label[data-v-e8638f67]{padding:0 20px;margin-bottom:8px;margin-top:20px}.item-header[data-v-e8638f67]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 8px}.error-message-discrete[data-v-e8638f67]{color:#ef4444;font-size:14px;font-weight:500;padding:0 20px 8px;margin-top:-4px}@media (prefers-color-scheme: light){.change-logo-header-btn[data-v-e8638f67]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#06c;border:1px solid #0066cc;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#fff;box-shadow:none}.change-logo-header-btn[data-v-e8638f67]:hover{background:#0056b3;border-color:#0056b3;color:#fff}}@media (prefers-color-scheme: dark){.change-logo-header-btn[data-v-e8638f67]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#06c;border:1px solid #0066cc;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#fff;box-shadow:none}.change-logo-header-btn[data-v-e8638f67]:hover{background:#0056b3;border-color:#0056b3;color:#fff}}.change-logo-header-btn i[data-v-e8638f67]{font-size:12px}.change-logo-header-btn span[data-v-e8638f67]{font-weight:500}.item-header2[data-v-e8638f67]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:12px 20px}.item-body[data-v-e8638f67]{display:flex;width:100%;margin:0 auto;flex-wrap:wrap}.item-body-portada[data-v-e8638f67]{padding:16px 20px}.portada-container[data-v-e8638f67]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;width:100%}.item-body.portada-options-container[data-v-e8638f67]{padding:0;gap:20px}.media-block full-widthr[data-v-e8638f67]{border-bottom:1px solid #E4E4E7}.bloque-nombre-restaurante[data-v-e8638f67]{display:flex;flex-direction:column;width:100%;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.item-body.compact-width-body[data-v-e8638f67]{cursor:pointer;display:flex;border-radius:8px;align-items:center;margin-bottom:3px;border:none;justify-content:center}.item-body.compact-width-body .placeholder-logo-mockup[data-v-e8638f67]{width:100px;height:100px;border-radius:50%;object-fit:cover;background:#fff;padding:4px}.portada-preview-compact[data-v-e8638f67]{width:100%;height:100px;object-fit:cover;object-position:center;border-radius:8px;display:block}.placeholder-rect-compact[data-v-e8638f67]{width:100%;height:150px;display:flex;align-items:center;background:#f5f5f7;justify-content:center;border-radius:8px;border:1px solid #dfdddd}.placeholder-rect-compact2[data-v-e8638f67]{width:100%;border-radius:12px;display:flex;gap:6px;padding:22px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--upload-border);cursor:pointer;background:var(--upload-bg)}.placeholder-rect-compact2[data-v-e8638f67]:hover{border-color:#06c}.placeholder-rect-compact2 .upload-icon[data-v-e8638f67]{font-size:40px;color:var(--text-muted)}.placeholder-rect-compact2 .upload-text[data-v-e8638f67]{font-size:16px;text-align:center;margin:0;color:var(--text-muted);font-weight:400}.switch-container[data-v-e8638f67]{position:relative}.switch-container input[type=checkbox][data-v-e8638f67]{position:absolute;left:-9999px}.switch[data-v-e8638f67]{display:inline-flex;align-items:center;cursor:pointer}.switch-toggle[data-v-e8638f67]{position:relative;width:50px;height:26px;border-radius:15px;background:#1d1d1fb0;transition:all .3s}.switch-toggle[data-v-e8638f67]:before{content:"";position:absolute;left:1px;top:1px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s}.switch-toggle[data-v-e8638f67]:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%);color:#e8e9ed;font-size:12px;line-height:12px;transition:all .3s}.switch-container input[type=checkbox]:checked+.switch .switch-toggle[data-v-e8638f67]{background:#06c}.switch-container input[type=checkbox]:checked+.switch .switch-toggle[data-v-e8638f67]:before{transform:translate(24px)}.switch-container input[type=checkbox]:checked+.switch .switch-toggle[data-v-e8638f67]:after{content:"";left:8px;right:auto;width:14px;height:14px;font-size:14px;line-height:14px}.portada-block .logo-preview[data-v-e8638f67]{border-radius:50%;object-fit:cover}.vistalogo[data-v-e8638f67]{display:flex;width:100%;height:100%;text-align:center;justify-content:center;flex-wrap:wrap;flex-direction:column;align-items:center}.preview-logo-only[data-v-e8638f67]{width:120px;height:120px;background-color:#fff;border-radius:50%;padding:3px;object-fit:cover;box-shadow:0 2px 10px #0003}.preview-logo-only2[data-v-e8638f67]{width:110px;height:110px;background-color:#fff;border-radius:50%;object-fit:cover;padding:3px;box-shadow:0 2px 10px #0003}.preview-nombre-only[data-v-e8638f67]{margin-top:18px;padding:6px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;box-shadow:0 4px 12px #00000026;font-size:16px;font-weight:600;width:fit-content;max-width:180px;border:3px solid #f5f5f7;color:#1d1d1f;background:rgb(255,255,255 / 80%);white-space:pre-wrap;word-wrap:break-word;line-height:1.4;text-align:center}.preview-nombre-portada[data-v-e8638f67]{margin-top:60px;padding:6px 12px;background:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;box-shadow:0 4px 12px #00000026;font-size:16px;font-weight:600;color:#fff;border:4px solid white;width:fit-content;max-width:200px;white-space:pre-wrap;word-wrap:break-word;line-height:1.4;text-align:center}.preview-nombre-portada.has-text[data-v-e8638f67],.preview-nombre-only.has-text[data-v-e8638f67]{color:#1d1d1f;background:rgb(255,255,255 / 80%)}@media (max-width: 768px){.compact-width-body[data-v-e8638f67]{width:100%}.primeros-pasos[data-v-e8638f67]{min-height:100vh}.language-container[data-v-e8638f67]{padding:12px 12px 0}.registro-header[data-v-e8638f67]{padding:16px 20px}.header-content[data-v-e8638f67]{flex-direction:column;gap:12px;align-items:flex-start}.header-right[data-v-e8638f67]{align-self:flex-start}.header-title[data-v-e8638f67]{font-size:20px}.progress-bar[data-v-e8638f67]{width:150px}.main-layout[data-v-e8638f67]{padding:20px 16px}.title[data-v-e8638f67]{text-align:center}.change-logo-header-btn[data-v-e8638f67]{padding:6px 12px;font-size:12px;gap:6px}.change-logo-header-btn i[data-v-e8638f67]{font-size:11px}.change-logo-header-btn span[data-v-e8638f67]{font-size:12px;font-weight:500}.botonForm[data-v-e8638f67]{padding:24px 16px 32px;margin:0;border-radius:0;background:linear-gradient(135deg,#fffffffa,#f8f9faf2);display:flex;justify-content:flex-end}.botonForm .btn-primario[data-v-e8638f67]{width:auto;min-width:120px;padding:14px 20px;font-size:16px;border-radius:12px}.item-header[data-v-e8638f67]{padding:16px 16px 8px}.item-body.portada-options-container[data-v-e8638f67]{padding:0;gap:12px;display:flex;flex-direction:row}.portada-option[data-v-e8638f67]{flex:1 1 45%;min-width:120px;max-width:none}.upload-option-simple[data-v-e8638f67],.color-option-simple[data-v-e8638f67]{min-height:80px;padding:6px;flex-direction:column}.portadatitulo.restaurant-name-label[data-v-e8638f67]{padding:20px 16px 0}.nombre-restaurante-input[data-v-e8638f67]{margin-left:206px;margin-right:20px;width:calc(100% - 32px)}}@media (min-width: 1024px){.botonForm[data-v-e8638f67]{padding:40px 40px 48px;max-width:580px;margin:0 auto;border-radius:0 0 16px 16px;background:linear-gradient(135deg,#fffffffa,#f8f9faf2);box-shadow:0 -12px 40px #3b82f61f;display:flex;justify-content:flex-end}.botonForm .btn-primario[data-v-e8638f67]{width:auto;min-width:160px;padding:18px 32px;font-size:18px;border-radius:20px;max-width:400px;margin:0}.paso[data-v-e8638f67]{width:700px;margin:0 auto;box-shadow:0 2px 10px #0003}.language-container[data-v-e8638f67]{margin-bottom:20px}.title[data-v-e8638f67]{font-size:24px;justify-content:center}.portada-block2[data-v-e8638f67]{border-radius:12px 12px 0 0}.portada-preview-compact[data-v-e8638f67]{height:200px}.primeros-pasos[data-v-e8638f67]{height:56vh}.bloque-1[data-v-e8638f67],.bloque-logo[data-v-e8638f67],.bloque-color-principal[data-v-e8638f67],.bloque-portada[data-v-e8638f67]{max-width:580px;margin:0 auto 8px;border-radius:12px}}.btn-siguiente-independiente[data-v-e8638f67]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-weight:500;font-size:14px;border-radius:50px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;outline:none;min-width:120px;flex:none}@media (prefers-color-scheme: light){.btn-siguiente-independiente[data-v-e8638f67]{background:#06c;color:#fff;border:2px solid #06c;box-shadow:0 2px 8px #06c3}.btn-siguiente-independiente[data-v-e8638f67]:active:not(.btn-disabled){transform:translateY(0);box-shadow:0 2px 6px #06c3}}@media (prefers-color-scheme: dark){.btn-siguiente-independiente[data-v-e8638f67]{background:#06c;color:#fff;border:2px solid #06c;box-shadow:0 2px 8px #0066cc4d}.btn-siguiente-independiente[data-v-e8638f67]:active:not(.btn-disabled){transform:translateY(0);box-shadow:0 2px 6px #0066cc4d}}.placeholder-text[data-v-e8638f67]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:16px;color:#ffffffb3;text-transform:uppercase}.placeholder-logo-circle[data-v-e8638f67]{width:120px;height:120px;border-radius:50%;background-color:#f4f4f4;box-shadow:0 2px 10px #0003;margin:0 auto}.primeros-pasos[data-v-e8638f67]{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:0}.content-wrapper[data-v-e8638f67]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:20px 0}@media (prefers-color-scheme: dark){.content-wrapper[data-v-e8638f67]{background:#1b1b1b}}@media (prefers-color-scheme: light){.primeros-pasos[data-v-e8638f67]{background:#f4f4f5;color:#27272a}}@media (prefers-color-scheme: dark){.primeros-pasos[data-v-e8638f67]{background:#48484a;color:#fafafa}}@media (prefers-color-scheme: light){.primeros-pasos.default-gradient[data-v-e8638f67]{background:#f4f4f5}}@media (prefers-color-scheme: dark){.primeros-pasos.default-gradient[data-v-e8638f67]{background:#18181b}}@media (prefers-color-scheme: light){.registro-header[data-v-e8638f67]{position:sticky;top:0;width:100%;background:#fafafa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #E4E4E7;padding:20px 40px;z-index:100}.header-content[data-v-e8638f67]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-e8638f67]{display:flex;flex-direction:column;gap:8px}.header-right[data-v-e8638f67]{display:flex;align-items:center}}@media (prefers-color-scheme: dark){.registro-header[data-v-e8638f67]{position:sticky;top:0;width:100%;background:#27272a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #52525B;padding:20px 40px;z-index:100}.header-content[data-v-e8638f67]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-e8638f67]{display:flex;flex-direction:column;gap:8px}.header-right[data-v-e8638f67]{display:flex;align-items:center}}@media (prefers-color-scheme: light){.header-title[data-v-e8638f67]{font-size:24px;font-weight:700;margin:0;color:#27272a}}@media (prefers-color-scheme: dark){.header-title[data-v-e8638f67]{font-size:24px;font-weight:700;margin:0;color:#fafafa}}.progress-indicator[data-v-e8638f67]{display:flex;flex-direction:column;gap:6px}@media (prefers-color-scheme: light){.step-text[data-v-e8638f67]{font-size:12px;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:.5px}}@media (prefers-color-scheme: dark){.step-text[data-v-e8638f67]{font-size:12px;font-weight:500;color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px}}.progress-bar[data-v-e8638f67]{position:relative;width:200px;height:4px;border-radius:2px;overflow:hidden}@media (prefers-color-scheme: light){.progress-bar[data-v-e8638f67]{background:#e4e4e7}}@media (prefers-color-scheme: dark){.progress-bar[data-v-e8638f67]{background:#3f3f46}}.progress-fill[data-v-e8638f67]{height:100%;background:linear-gradient(90deg,#06c,#0080ff);border-radius:2px;transition:width .5s ease;position:relative}.progress-shine[data-v-e8638f67]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shine-e8638f67 2s infinite}@keyframes shine-e8638f67{0%{left:-100%}to{left:100%}}.back-button-container[data-v-e8638f67]{margin:0}.back-button[data-v-e8638f67]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--upload-border);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.back-button[data-v-e8638f67]:hover{background:var(--bg-quaternary);border-color:var(--text-muted)}@media (min-width: 1024px){.primeros-pasos[data-v-e8638f67]{height:auto;min-height:100vh}.registro-header[data-v-e8638f67]{padding:24px 60px}.header-title[data-v-e8638f67]{font-size:28px}}@media (prefers-color-scheme: light){.input-error[data-v-e8638f67],.error-input[data-v-e8638f67]{border:2px solid #dc2626}}@media (prefers-color-scheme: dark){.input-error[data-v-e8638f67],.error-input[data-v-e8638f67]{border:2px solid #f87171}}.portada-toggle-container[data-v-e8638f67]{display:flex;gap:12px;margin-bottom:16px}.portada-toggle-btn[data-v-e8638f67]{flex:1;padding:12px 16px;border:1px solid var(--border-muted);border-radius:20px;background:var(--bg-tertiary);color:var(--text-primary);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.portada-toggle-btn.active[data-v-e8638f67]{border-color:var(--accent-primary);border-width:2px;background:var(--accent-primary);color:#fff}.portada-toggle-btn.disabled[data-v-e8638f67]{opacity:.5;cursor:not-allowed}.portada-toggle-btn i[data-v-e8638f67]{font-size:16px}.portada-color-section[data-v-e8638f67]{display:flex;flex-direction:column;gap:16px}.portada-image-section[data-v-e8638f67]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0}.upload-option-simple[data-v-e8638f67]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed var(--border-muted);border-radius:16px;cursor:pointer;transition:all .2s ease;width:100%;background:var(--bg-secondary)}.upload-icon-simple[data-v-e8638f67]{font-size:32px;color:var(--text-muted);margin-bottom:12px;transition:color .2s ease}.upload-text-simple[data-v-e8638f67]{color:var(--text-secondary);font-weight:500;margin:0;transition:color .2s ease}@media (prefers-color-scheme: light){.portada-toggle-btn[data-v-e8638f67]{background:#f4f4f5;border:1px solid #D4D4D8;color:#27272a}.portada-toggle-btn.active[data-v-e8638f67]{background:#06c;border:2px solid #0066cc;color:#fff}.portada-toggle-btn.disabled[data-v-e8638f67]{background:#f8f9fa;border:1px solid #E4E4E7;color:#a1a1aa;cursor:not-allowed}.upload-option-simple[data-v-e8638f67]{background:#f8f9fa;border:2px dashed #D4D4D8}.upload-option-simple[data-v-e8638f67]:hover{background:#f4f4f5;border-color:#06c}.upload-icon-simple[data-v-e8638f67]{color:#71717a}.upload-option-simple:hover .upload-icon-simple[data-v-e8638f67]{color:#06c}.upload-text-simple[data-v-e8638f67]{color:#52525b}}@media (prefers-color-scheme: dark){.portada-toggle-btn[data-v-e8638f67]{background:#27272a;border:1px solid #52525B;color:#fafafa}.portada-toggle-btn.active[data-v-e8638f67]{background:#06c;border:2px solid #0066cc;color:#fff}.portada-toggle-btn.disabled[data-v-e8638f67]{background:#48484a;border:1px solid #3F3F46;color:#6b7280;opacity:.5;cursor:not-allowed}.upload-option-simple[data-v-e8638f67]{background:#48484a;border:2px dashed #52525B}.upload-icon-simple[data-v-e8638f67]{color:#a1a1aa}.upload-text-simple[data-v-e8638f67]{color:#d4d4d8}}.delete-portada-button[data-v-e8638f67]{position:absolute;top:8px;right:8px;background:#fffc;border:none;border-radius:50%;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.delete-portada-button i[data-v-e8638f67]{color:#e00;font-size:16px}.portada-preview-wrapper[data-v-e8638f67]{position:relative;width:max-content}@media (prefers-color-scheme: light){.delete-portada-btn[data-v-e8638f67]{position:absolute;top:12px;right:12px;background:#ffffffb3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(220,38,13,.15);border-radius:20px;padding:8px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;font-size:13px;font-weight:500;color:#dc260d;box-shadow:0 2px 8px #0000001a}.delete-portada-btn[data-v-e8638f67]:hover{background:#fffffff2;border-color:#dc260d66;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.delete-portada-btn .delete-text[data-v-e8638f67]{color:#dc260d;font-weight:500}.delete-portada-btn i[data-v-e8638f67]{color:#dc260d;font-size:12px}}@media (prefers-color-scheme: dark){.delete-portada-btn[data-v-e8638f67]{position:absolute;top:12px;right:12px;background:#27272ab3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(248,113,113,.15);border-radius:20px;padding:8px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;font-size:13px;font-weight:500;color:#f87171;box-shadow:0 2px 8px #0006}.delete-portada-btn[data-v-e8638f67]:hover{background:#27272af2;border-color:#f8717166;box-shadow:0 4px 12px #0006;transform:translateY(-1px)}.delete-portada-btn .delete-text[data-v-e8638f67]{color:#f87171;font-weight:500}.delete-portada-btn i[data-v-e8638f67]{color:#f87171;font-size:12px}}.option-title[data-v-e8638f67]{margin:0 0 12px;font-size:14px;font-weight:600;color:#2c3e50;text-align:center}.portada-upload-option[data-v-e8638f67]{cursor:pointer;overflow:hidden;transition:all .3s ease}.placeholder-upload[data-v-e8638f67]{width:100%;height:120px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}.placeholder-upload[data-v-e8638f67]:hover{border-color:#3498db;background:#f0f8ff}.upload-icon[data-v-e8638f67]{font-size:40px;color:#9e9e9e;margin-bottom:8px}.upload-text[data-v-e8638f67]{margin:0;font-size:14px;font-weight:600;color:#2c3e50}.upload-subtext[data-v-e8638f67]{margin:4px 0 0;font-size:12px;color:#6c757d;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.portada-preview-wrapper[data-v-e8638f67]{position:relative;width:100%}.portada-option.option-active .portada-preview-wrapper[data-v-e8638f67]{border:2px solid #3498db;border-radius:12px;background:linear-gradient(135deg,#e8f4fd,#d1ecf8);box-shadow:0 8px 25px #3498db40;transition:all .3s ease}.portada-preview-compact[data-v-e8638f67]{width:100%;height:100px;object-fit:cover;border-radius:8px}.options-separator[data-v-e8638f67]{display:flex;align-items:center;margin:10px 0}.separator-line[data-v-e8638f67]{flex:1;height:1px;background:#dee2e6}.separator-text[data-v-e8638f67]{padding:0 16px;font-size:12px;color:#6c757d;font-weight:500;text-transform:uppercase}.portada-color-option[data-v-e8638f67]{cursor:pointer;transition:all .3s ease}.color-option-content[data-v-e8638f67]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;transition:all .3s ease}.color-option-content[data-v-e8638f67]:hover{border-color:#3498db;background:#f0f8ff;transform:translateY(-1px);box-shadow:0 4px 12px #3498db26}.color-preview-large[data-v-e8638f67]{width:50px;height:50px;border-radius:8px;border:3px solid white;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.color-preview-large[data-v-e8638f67]:hover{transform:scale(1.05)}.color-icon[data-v-e8638f67]{font-size:20px;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.3)}.color-option-info[data-v-e8638f67]{flex:1}.color-option-text[data-v-e8638f67]{margin:0;font-size:14px;font-weight:600;color:#2c3e50}.color-option-subtext[data-v-e8638f67]{margin:4px 0 0;font-size:12px;color:#6c757d;font-family:Monaco,Menlo,Ubuntu Mono,monospace}@media (min-width: 768px){.portada-options-container[data-v-e8638f67]{flex-direction:row;gap:24px}.options-separator[data-v-e8638f67]{flex-direction:column;margin:0 12px;min-height:120px}.separator-line[data-v-e8638f67]{width:1px;height:100%;flex:1}.separator-text[data-v-e8638f67]{padding:12px 0;writing-mode:vertical-rl;text-orientation:mixed}.placeholder-upload[data-v-e8638f67],.portada-preview-compact[data-v-e8638f67]{height:140px}.color-option-content[data-v-e8638f67]{flex-direction:column;text-align:center;padding:20px;height:140px;justify-content:center}.color-preview-large[data-v-e8638f67]{width:60px;height:60px}.color-icon[data-v-e8638f67]{font-size:24px}}.portada-options-container[data-v-e8638f67]{display:flex;flex-direction:row;width:100%;padding:12px;align-items:center;gap:16px}.portada-option[data-v-e8638f67]{flex:1;display:flex;flex-direction:row;align-items:center;padding:0;border:2px solid transparent;border-radius:22px;gap:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;justify-content:center;min-height:70px}@media (prefers-color-scheme: light){.portada-option[data-v-e8638f67]{background:#f8f9fa;border-color:#3333331c}.portada-option.option-active[data-v-e8638f67]{border-color:#06c;background:linear-gradient(135deg,#e8f4fd,#d1ecf8)}}@media (prefers-color-scheme: dark){.portada-option[data-v-e8638f67]{background:#2d2d30;border-color:#52525b}.portada-option.option-active[data-v-e8638f67]{border-color:#06c;background:linear-gradient(135deg,#1e40af,#1d4ed8)}}.options-separator[data-v-e8638f67]{display:flex;align-items:center;margin:8px 0}.separator-line[data-v-e8638f67]{flex:1;height:1px;background:#e1e5e9}.separator-text[data-v-e8638f67]{padding:0 16px;font-size:12px;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.upload-option-simple[data-v-e8638f67],.color-option-simple[data-v-e8638f67]{display:flex;flex-direction:row;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;cursor:pointer;min-height:auto;padding:0;position:relative;overflow:hidden;width:100%;box-sizing:border-box;gap:16px}.upload-text-simple[data-v-e8638f67],.color-title[data-v-e8638f67]{margin:0;font-size:15px;font-weight:600;transition:color .3s ease}@media (prefers-color-scheme: light){.upload-text-simple[data-v-e8638f67],.color-title[data-v-e8638f67]{color:#1a252f}.upload-icon-simple[data-v-e8638f67]{color:#9e9e9e}}@media (prefers-color-scheme: dark){.upload-text-simple[data-v-e8638f67],.color-title[data-v-e8638f67]{color:#e5e7eb}.upload-icon-simple[data-v-e8638f67]{color:#9ca3af}}.upload-icon-simple[data-v-e8638f67]{font-size:40px;transition:color .3s ease}.color-circle-simple[data-v-e8638f67]{width:50px;height:50px;border-radius:50%;border:3px solid #fff;cursor:pointer;transition:all .3s ease}.upload-icon-simple[data-v-e8638f67]{font-size:40px;color:#9e9e9e;transition:color .3s ease}.color-circle-simple[data-v-e8638f67]{width:50px;height:50px;border-radius:50%;border:3px solid #e9ecef;cursor:pointer;transition:all .3s ease}.color-principal-container[data-v-e8638f67]{padding:16px;display:flex;align-items:center;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative}@media (prefers-color-scheme: light){.add-color-circle[data-v-e8638f67]{width:36px;height:36px;border-radius:50%;border:none;background:#f4f4f5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#52525b;position:relative;box-shadow:0 2px 6px #00000014}}@media (prefers-color-scheme: dark){.add-color-circle[data-v-e8638f67]{width:36px;height:36px;border-radius:50%;border:none;background:#27272a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#a1a1aa;position:relative;box-shadow:0 2px 6px #00000040}}.hex-color-card[data-v-e8638f67]{position:absolute;top:-10px;left:0;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 10px 25px #0000001a;padding:16px;z-index:9999;min-width:280px;transform:translateY(-100%)}@media (prefers-color-scheme: dark){.hex-color-card[data-v-e8638f67]{background:#1f2937;border:1px solid #374151;box-shadow:0 10px 25px #0000004d}}.hex-card-header[data-v-e8638f67]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hex-card-header span[data-v-e8638f67]{font-weight:600;color:#374151}@media (prefers-color-scheme: dark){.hex-card-header span[data-v-e8638f67]{color:#d1d5db}}.close-btn[data-v-e8638f67]{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:4px}@media (prefers-color-scheme: dark){.close-btn[data-v-e8638f67]{color:#9ca3af}}.hex-input-container[data-v-e8638f67]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.hex-input[data-v-e8638f67]{flex:1;padding:8px 12px;border:1px solid #D1D5DB;border-radius:6px;font-family:monospace;font-size:14px}@media (prefers-color-scheme: dark){.hex-input[data-v-e8638f67]{background:#374151;border:1px solid #4B5563;color:#f9fafb}}.hex-preview[data-v-e8638f67]{width:32px;height:32px;border-radius:6px;border:1px solid #D1D5DB;flex-shrink:0}@media (prefers-color-scheme: dark){.hex-preview[data-v-e8638f67]{border:1px solid #4B5563}}.hex-card-actions[data-v-e8638f67]{display:flex;justify-content:flex-end}.apply-hex-btn[data-v-e8638f67]{background:#06c;color:#fff;border:none;padding:6px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.apply-hex-btn[data-v-e8638f67]:disabled{background:#d1d5db;cursor:not-allowed}@media (prefers-color-scheme: dark){.apply-hex-btn[data-v-e8638f67]:disabled{background:#4b5563}}.colors-horizontal-row[data-v-e8638f67]{display:flex;gap:10px;align-items:center;flex:1;overflow-x:auto;padding:0;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;margin-top:0;min-height:60px}.color-section-divider[data-v-e8638f67]{display:flex;align-items:center;padding:0 4px 0 0}@media (prefers-color-scheme: light){.section-label[data-v-e8638f67]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f8fafc;padding:4px 8px;border-radius:12px;border:1px solid #e2e8f0}}@media (prefers-color-scheme: dark){.section-label[data-v-e8638f67]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#1e293b;padding:4px 8px;border-radius:12px;border:1px solid #334155}}.colors-horizontal-row[data-v-e8638f67]::-webkit-scrollbar{height:3px}.colors-horizontal-row[data-v-e8638f67]::-webkit-scrollbar-track{background:transparent;margin:0 8px}.colors-horizontal-row[data-v-e8638f67]::-webkit-scrollbar-thumb{background:#cbd5e199;border-radius:3px}.colors-horizontal-row[data-v-e8638f67]::-webkit-scrollbar-thumb:hover{background:#94a3b8cc}.colors-horizontal-row[data-v-e8638f67]{scrollbar-width:thin;scrollbar-color:rgba(203,213,225,.6) transparent}@media (prefers-color-scheme: light){.color-circle[data-v-e8638f67]{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;position:relative;background:none;padding:0;flex-shrink:0;box-shadow:0 2px 6px #00000014}.color-circle.selected[data-v-e8638f67]{transform:scale(1.08)}}@media (prefers-color-scheme: dark){.color-circle[data-v-e8638f67]{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;position:relative;background:none;padding:0;flex-shrink:0;box-shadow:0 2px 6px #00000040}.color-circle.selected[data-v-e8638f67]{transform:scale(1.08)}}.color-checkmark[data-v-e8638f67]{position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);font-size:18px;pointer-events:none;font-weight:600}.character-counter-inline[data-v-39aba6ff][data-v-e8638f67]{position:absolute;right:40px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;pointer-events:none}.main-layout[data-v-e8638f67]{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;gap:0;padding:40px 20px 20px;flex:1}.config-container[data-v-e8638f67]{display:flex;flex-direction:column;width:100%;max-width:600px;margin:4px auto;border-radius:28px;padding:10px 0}@media (prefers-color-scheme: light){.config-container[data-v-e8638f67]{background:#fafafa;border:1px solid #E4E4E7;box-shadow:0 4px 16px #0000001a}}@media (prefers-color-scheme: dark){.config-container[data-v-e8638f67]{background:#27272a;border:1px solid #52525B;box-shadow:0 4px 16px #0006}}@media (max-width: 480px){.config-container[data-v-e8638f67]{padding:10px 0;margin:2px 0;border-radius:12px}}@media (min-width: 768px) and (max-width: 1023px){.config-container[data-v-e8638f67]{padding:10px 0;margin:6px 0}}@media (min-width: 1024px){.config-container[data-v-e8638f67]{flex:1;max-width:600px;padding:10px 0;margin:8px 0}}@media (min-width: 1440px){.config-container[data-v-e8638f67]{max-width:700px;padding:10px 0}}.preview-container[data-v-e8638f67]{position:relative;width:100%;display:flex;justify-content:center}.mobile-preview[data-v-e8638f67]{display:block}.desktop-preview[data-v-e8638f67]{display:none;position:sticky;top:120px;height:fit-content;width:420px;max-width:420px;flex-shrink:0}.smoke-effect[data-v-e8638f67]{position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;background:radial-gradient(circle at 50% 50%,var(--border-secondary) 0%,transparent 60%);border-radius:24px;pointer-events:none;z-index:-1}.main-layout[data-v-e8638f67]{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;min-height:0}@media (min-width: 1024px){.main-layout[data-v-e8638f67]{flex-direction:row;gap:40px;align-items:center;justify-content:space-between;padding:10px 40px;max-width:1400px;margin:0 auto}.config-container[data-v-e8638f67]{flex:1;max-width:600px;margin:0 auto}.mobile-preview[data-v-e8638f67]{display:none}.desktop-preview[data-v-e8638f67]{display:block;flex:0 0 420px;min-width:420px;max-width:420px;width:420px}}.tercer-paso[data-v-b00fe319]{text-align:center;width:100%;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;background:#f8f9fa;color:#1d1d1f;transition:all .3s ease}@media (prefers-color-scheme: dark){.tercer-paso[data-v-b00fe319]{background:#1a1a1a;color:#fff}}.final-container[data-v-b00fe319]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden;transition:background .3s ease}@media (prefers-color-scheme: dark){.final-container[data-v-b00fe319]{background:linear-gradient(135deg,#2c3e50,#3498db)}}.no-access-message[data-v-b00fe319]{display:flex;justify-content:center;align-items:center;min-height:60vh}.no-access-message .info-message[data-v-b00fe319]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:12px;padding:24px;max-width:500px;text-align:center;flex-direction:column;transition:all .3s ease}@media (prefers-color-scheme: dark){.no-access-message .info-message[data-v-b00fe319]{background:linear-gradient(135deg,#3a3a3a,#4a4a4a);border:1px solid #666}}.no-access-message .info-message i[data-v-b00fe319]{color:#856404;font-size:48px;margin-bottom:16px;transition:color .3s ease}@media (prefers-color-scheme: dark){.no-access-message .info-message i[data-v-b00fe319]{color:#ffc107}}.no-access-message .info-content h3[data-v-b00fe319]{margin:0 0 8px;color:#856404;font-size:24px;font-weight:600;transition:color .3s ease}@media (prefers-color-scheme: dark){.no-access-message .info-content h3[data-v-b00fe319]{color:#ffc107}}.no-access-message .info-content p[data-v-b00fe319]{margin:0 0 20px;color:#856404;font-size:16px;line-height:1.5;transition:color .3s ease}@media (prefers-color-scheme: dark){.no-access-message .info-content p[data-v-b00fe319]{color:#e0e0e0}}.btn-volver[data-v-b00fe319]{background:linear-gradient(45deg,#ffc107,#ff8f00);color:#856404;border:none;padding:12px 24px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffc10766}@media (prefers-color-scheme: dark){.btn-volver[data-v-b00fe319]{background:linear-gradient(45deg,#ffc107,#ffb300);color:#000}}.btn-volver[data-v-b00fe319]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc10799}.error-container[data-v-b00fe319]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 20px;text-align:center;color:#e74c3c;transition:color .3s ease}@media (prefers-color-scheme: dark){.error-container[data-v-b00fe319]{color:#ff6b6b}}.error-icon[data-v-b00fe319]{font-size:3rem;color:#e74c3c;transition:color .3s ease}@media (prefers-color-scheme: dark){.error-icon[data-v-b00fe319]{color:#ff6b6b}}.error-title[data-v-b00fe319]{font-size:1.8rem;font-weight:600;color:#e74c3c;margin-bottom:10px;transition:color .3s ease}@media (prefers-color-scheme: dark){.error-title[data-v-b00fe319]{color:#ff6b6b}}.retry-btn[data-v-b00fe319]{background:linear-gradient(45deg,#06c,#0056b3);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0667d466}@media (prefers-color-scheme: dark){.retry-btn[data-v-b00fe319]{background:linear-gradient(45deg,#3498db,#2980b9)}}.retry-btn[data-v-b00fe319]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0667d499}.success-container[data-v-b00fe319]{position:relative;z-index:2;width:100%;margin:0 auto;padding:40px;display:flex;flex-direction:column;align-items:center;gap:30px}.success-content[data-v-b00fe319]{text-align:center;color:#1d1d1f;width:100%;transition:color .3s ease}@media (prefers-color-scheme: dark){.success-content[data-v-b00fe319]{color:#fff}}.title-section[data-v-b00fe319]{text-align:center;margin-bottom:40px;animation:slideInUp-b00fe319 .8s ease-out .3s both}.main-title[data-v-b00fe319]{font-size:2.8rem;font-weight:800;margin-bottom:10px;color:#1d1d1f;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}@media (prefers-color-scheme: dark){.main-title[data-v-b00fe319]{background:linear-gradient(135deg,#3498db,#2c3e50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.main-subtitle[data-v-b00fe319]{font-size:1.3rem;margin-bottom:30px;color:#86868b;font-weight:500;transition:color .3s ease}@media (prefers-color-scheme: dark){.main-subtitle[data-v-b00fe319]{color:#ffffffe6}}.desktop-layout[data-v-b00fe319]{display:flex;gap:20px;align-items:flex-start;justify-content:space-evenly;width:100%;margin-top:30px}.left-column[data-v-b00fe319]{flex:1;max-width:500px;display:flex;flex-direction:column;gap:30px}.right-column[data-v-b00fe319]{display:flex;flex-direction:column;gap:30px}.title[data-v-b00fe319]{font-size:2.5rem;font-weight:800;margin-bottom:10px;color:#1d1d1f;animation:slideInUp-b00fe319 .8s ease-out .3s both;transition:color .3s ease}@media (prefers-color-scheme: dark){.title[data-v-b00fe319]{color:#fff}}.subtitle[data-v-b00fe319]{font-size:1.2rem;margin-bottom:30px;color:#86868b;animation:slideInUp-b00fe319 .8s ease-out .5s both;transition:color .3s ease}@media (prefers-color-scheme: dark){.subtitle[data-v-b00fe319]{color:#ffffffe6}}.restaurant-info[data-v-b00fe319]{margin-bottom:30px;animation:slideInUp-b00fe319 .8s ease-out .7s both}.restaurant-card[data-v-b00fe319]{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:25px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}@media (prefers-color-scheme: dark){.restaurant-card[data-v-b00fe319]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d}}.restaurant-header[data-v-b00fe319]{display:flex;align-items:center;text-align:center;margin-bottom:30px;gap:15px}.restaurant-logo[data-v-b00fe319]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease}.restaurant-logo img[data-v-b00fe319]{width:100%;height:100%;object-fit:cover}.logo-redondo[data-v-b00fe319]{border-radius:50%}.logo-cuadrado[data-v-b00fe319]{border-radius:12px}.restaurant-name[data-v-b00fe319]{font-size:1.4rem;font-weight:700;color:#1d1d1f;margin:0;transition:color .3s ease}@media (prefers-color-scheme: dark){.restaurant-name[data-v-b00fe319]{color:#fff}}.restaurant-card .qr-container[data-v-b00fe319]{position:relative;display:inline-block;margin-bottom:20px}.restaurant-card .qr-background[data-v-b00fe319]{position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;background:#667eea0d;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(102,126,234,.1);transition:all .3s ease}@media (prefers-color-scheme: dark){.restaurant-card .qr-background[data-v-b00fe319]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}}.restaurant-card .qr-content[data-v-b00fe319]{position:relative;z-index:2;padding:15px;background:#fff;border-radius:12px;transition:all .3s ease}.restaurant-card .qr-info[data-v-b00fe319]{text-align:center;margin-top:10px}.restaurant-card .qr-url[data-v-b00fe319]{font-size:.85rem;color:#06c;margin-bottom:8px;font-family:monospace;background:#0667d414;padding:6px 10px;border-radius:6px;display:inline-block;word-break:break-all;border:1px solid rgba(6,103,212,.1);transition:all .3s ease}@media (prefers-color-scheme: dark){.restaurant-card .qr-url[data-v-b00fe319]{color:#fffc;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}}.restaurant-card .qr-description[data-v-b00fe319]{font-size:.8rem;color:#666;margin:0;line-height:1.4;transition:color .3s ease}@media (prefers-color-scheme: dark){.restaurant-card .qr-description[data-v-b00fe319]{color:#fff9}}.qr-section[data-v-b00fe319]{background:linear-gradient(135deg,#ffffffe6,#f8f9facc);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #E4E4E7;border-radius:25px;padding:20px;margin-bottom:40px;animation:slideInUp-b00fe319 .8s ease-out .9s both;transition:all .3s ease;text-align:center}@media (prefers-color-scheme: dark){.qr-section[data-v-b00fe319]{background:linear-gradient(135deg,#ffffff26,#ffffff14);border:1px solid rgba(255,255,255,.2)}}.qr-section .restaurant-header[data-v-b00fe319]{margin-bottom:0;padding-bottom:20px;display:flex;align-items:center;gap:8px}.qr-container[data-v-b00fe319]{position:relative;display:inline-block;margin-bottom:20px}.qr-background[data-v-b00fe319]{position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;background:#ffffff4d;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);transition:all .3s ease}@media (prefers-color-scheme: dark){.qr-background[data-v-b00fe319]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}}.qr-content[data-v-b00fe319]{position:relative;z-index:2;padding:15px;background:#fff;border-radius:15px;transition:all .3s ease}.qr-info[data-v-b00fe319]{text-align:center}.share-qr-btn[data-v-b00fe319]{margin:0 auto;background:#0667d41a;color:#06c;border:2px solid rgba(6,103,212,.3);padding:12px 20px;border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content}@media (prefers-color-scheme: dark){.share-qr-btn[data-v-b00fe319]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3)}}.share-qr-btn[data-v-b00fe319]:hover{background:#0667d433;transform:translateY(-2px)}@media (prefers-color-scheme: dark){.share-qr-btn[data-v-b00fe319]:hover{background:#ffffff4d}}.qr-description[data-v-b00fe319]{font-size:.9rem;color:#666;margin:0 0 20px;text-align:start;transition:color .3s ease}@media (prefers-color-scheme: dark){.qr-description[data-v-b00fe319]{color:#ffffffb3}}.action-buttons[data-v-b00fe319]{display:flex;gap:15px;justify-content:center;margin-bottom:40px;flex-wrap:wrap;animation:slideInUp-b00fe319 .8s ease-out 1.1s both}.explorar-btn[data-v-b00fe319]{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:18px 40px;border-radius:50px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 25px #667eea66;display:flex;align-items:center;justify-content:center;overflow:hidden;text-transform:uppercase;letter-spacing:1px;min-width:220px}@media (prefers-color-scheme: dark){.explorar-btn[data-v-b00fe319]{background:linear-gradient(135deg,#3498db,#2c3e50);box-shadow:0 8px 25px #3498db66}}.explorar-btn[data-v-b00fe319]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 35px #667eea99}@media (prefers-color-scheme: dark){.explorar-btn[data-v-b00fe319]:hover{box-shadow:0 12px 35px #3498db99}}.explorar-btn[data-v-b00fe319]:active{transform:translateY(-1px) scale(1.02)}.btn-text[data-v-b00fe319]{position:relative;z-index:2;font-weight:700}.btn-gradient[data-v-b00fe319]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.explorar-btn:hover .btn-gradient[data-v-b00fe319]{left:100%}.secondary-btn[data-v-b00fe319]{background:#0667d41a;color:#06c;border:2px solid rgba(6,103,212,.3);padding:13px 25px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:8px}@media (prefers-color-scheme: dark){.secondary-btn[data-v-b00fe319]{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3)}}.secondary-btn[data-v-b00fe319]:hover{background:#0667d433;transform:translateY(-2px)}@media (prefers-color-scheme: dark){.secondary-btn[data-v-b00fe319]:hover{background:#ffffff4d}}.next-steps[data-v-b00fe319]{background:linear-gradient(135deg,#ffffffe6,#f8f9facc);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #E4E4E7;border-radius:25px;padding:30px;margin-bottom:40px;max-width:500px;animation:slideInUp-b00fe319 .8s ease-out 1.3s both;transition:all .3s ease;text-align:start}@media (prefers-color-scheme: dark){.next-steps[data-v-b00fe319]{background:linear-gradient(135deg,#ffffff26,#ffffff14);border:1px solid rgba(255,255,255,.2)}}.next-steps h3[data-v-b00fe319]{font-size:1.5rem;font-weight:600;margin-bottom:24px;color:#1d1d1f;transition:all .3s ease;text-align:start;position:relative;display:block;width:100%;padding:0;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@media (prefers-color-scheme: dark){.next-steps h3[data-v-b00fe319]{color:#fff}}.next-steps h3 .fa-rocket[data-v-b00fe319]{margin-right:12px;display:inline-block;animation:rocketFloat-b00fe319 3s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-color-scheme: dark){.next-steps h3 .fa-rocket[data-v-b00fe319]{background:linear-gradient(135deg,#3498db,#2c3e50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}@keyframes rocketFloat-b00fe319{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-5px) rotate(5deg)}}.steps-grid[data-v-b00fe319]{display:flex;justify-content:stretch;gap:20px;flex-wrap:wrap;width:100%}.step-card[data-v-b00fe319]{background:#c4c4c41a;color:#06c;border-radius:20px;padding:20px;text-align:left;min-width:280px;flex:1;display:flex;flex-direction:column;gap:15px;position:relative;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-color-scheme: dark){.step-card[data-v-b00fe319]{background:#fff3;color:#fff}}.step-card[data-v-b00fe319]:hover{background:#0667d433;transform:translateY(-2px)}@media (prefers-color-scheme: dark){.step-card[data-v-b00fe319]:hover{background:#ffffff4d}}.step-icon[data-v-b00fe319]{width:40px;height:40px;background:#0667d426;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#06c;font-size:1.2rem;transition:all .3s ease;flex-shrink:0}.step-header[data-v-b00fe319]{display:flex;align-items:center;gap:15px}.step-header h4[data-v-b00fe319]{color:#1d1d1f;font-size:1.1rem;font-weight:600;margin:0;flex:1}@media (prefers-color-scheme: dark){.step-icon[data-v-b00fe319]{background:#ffffff26;border:2px solid rgba(255,255,255,.4);color:#fff}.step-header h4[data-v-b00fe319]{color:#fff}}.step-content[data-v-b00fe319]{flex:1}.step-content p[data-v-b00fe319]{color:#666;font-size:.9rem;margin:0;line-height:1.4}@media (prefers-color-scheme: dark){.step-content p[data-v-b00fe319]{color:#ffffffb3}}.step-arrow[data-v-b00fe319]{position:absolute;bottom:20px;right:20px;width:30px;height:30px;display:flex;align-items:center;background:#0667d426;justify-content:center;color:#06c;border-radius:50%;font-size:1rem;opacity:.7;transition:all .3s ease}@media (prefers-color-scheme: dark){.step-arrow[data-v-b00fe319]{color:#fff}}.step-card:hover .step-arrow[data-v-b00fe319]{opacity:1;transform:translate(3px)}@keyframes slideInUp-b00fe319{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-b00fe319{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.loading-overlay[data-v-b00fe319]{position:fixed;top:0;left:0;right:0;bottom:0;background:#667eeae6;display:flex;align-items:center;justify-content:center;z-index:9999;transition:background .3s ease}@media (prefers-color-scheme: dark){.loading-overlay[data-v-b00fe319]{background:#2c3e50e6}}.loading-content[data-v-b00fe319]{text-align:center;color:#fff}.loading-spinner[data-v-b00fe319]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-b00fe319 1s linear infinite;margin:0 auto 20px}@keyframes spin-b00fe319{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-b00fe319]{background:#f44336e6;color:#fff;padding:15px;border-radius:10px;margin-bottom:20px;text-align:center;box-shadow:0 4px 15px #f443364d;transition:background .3s ease}@media (prefers-color-scheme: dark){.error-message[data-v-b00fe319]{background:#e74c3ce6}}@media (max-width: 768px){.success-container[data-v-b00fe319]{padding:20px;gap:20px}.title[data-v-b00fe319]{font-size:2rem}.subtitle[data-v-b00fe319]{font-size:1rem}.action-buttons[data-v-b00fe319]{flex-direction:column;align-items:center}.explorar-btn[data-v-b00fe319],.secondary-btn[data-v-b00fe319]{width:max-content;max-width:300px;justify-content:center}.explorar-btn[data-v-b00fe319]{padding:16px 35px;font-size:1.1rem;min-width:250px}.steps-grid[data-v-b00fe319]{flex-direction:column;align-items:center}.step-card[data-v-b00fe319]{width:100%;max-width:320px;min-width:280px}.restaurant-card[data-v-b00fe319]{padding:20px}.restaurant-logo[data-v-b00fe319]{width:60px;height:60px}}@media (min-width: 769px) and (max-width: 1024px){.steps-grid[data-v-b00fe319]{gap:15px}.step-card[data-v-b00fe319]{min-width:250px;max-width:280px}}@media (min-width: 1025px){.steps-grid[data-v-b00fe319]{max-width:700px;margin:0 auto}}@media (max-width: 480px){.title[data-v-b00fe319]{font-size:1.8rem}.subtitle[data-v-b00fe319]{font-size:.9rem}.explorar-btn[data-v-b00fe319]{padding:14px 30px;font-size:1rem;min-width:220px}.restaurant-card .qr-content[data-v-b00fe319]{padding:12px}.step-card[data-v-b00fe319]{padding:18px;min-width:260px}.step-icon[data-v-b00fe319]{width:40px;height:40px;font-size:1.1rem}.restaurant-logo[data-v-b00fe319]{width:60px;height:60px}.restaurant-card .qr-url[data-v-b00fe319]{font-size:.75rem;padding:4px 8px}}@media (max-width: 768px){.desktop-layout[data-v-b00fe319]{flex-direction:column!important}.left-column[data-v-b00fe319],.right-column[data-v-b00fe319]{max-width:100%!important}.restaurant-info[data-v-b00fe319]{margin-bottom:30px}.action-buttons[data-v-b00fe319]{margin-bottom:40px}}@media (min-width: 769px){.restaurant-info[data-v-b00fe319]{margin-bottom:20px}.action-buttons[data-v-b00fe319]{margin-bottom:0}}.registro-header[data-v-b00fe319]{position:sticky;top:0;width:100%;background:#fafafa;border-bottom:1px solid #E4E4E7;padding:20px 40px;z-index:100;transition:all .3s ease}@media (prefers-color-scheme: dark){.registro-header[data-v-b00fe319]{background:#27272a;border-bottom:1px solid #52525B}}.header-content[data-v-b00fe319]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-b00fe319],.header-right[data-v-b00fe319]{display:flex;align-items:center}.header-title[data-v-b00fe319]{font-size:26px;font-weight:700;margin:0;color:#27272a;transition:color .3s ease}@media (prefers-color-scheme: dark){.header-title[data-v-b00fe319]{color:#fafafa}}@media (min-width: 1024px){.header-title[data-v-b00fe319]{font-size:24px}}.progress-indicator[data-v-b00fe319]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.step-text[data-v-b00fe319]{font-size:12px;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}@media (prefers-color-scheme: dark){.step-text[data-v-b00fe319]{color:#a1a1aa}}@media (min-width: 1024px){.registro-header[data-v-b00fe319]{padding:24px 60px}.header-title[data-v-b00fe319]{font-size:28px}}.progress-bar[data-v-b00fe319]{width:120px;height:6px;background:#e4e4e7;border-radius:2px;overflow:hidden;transition:background .3s ease;position:relative;box-shadow:inset 0 1px 2px #0000001a}.progress-bar[data-v-b00fe319]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.2) 0%,transparent 70%);z-index:2;pointer-events:none}@media (prefers-color-scheme: dark){.progress-bar[data-v-b00fe319]{background:#3f3f46;box-shadow:inset 0 1px 2px #0000004d}.progress-bar[data-v-b00fe319]:before{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 70%)}}.progress-bar .progress-fill[data-v-b00fe319]{height:100%;background:linear-gradient(90deg,#06c,#0080ff,#00d4ff)!important;border-radius:2px;transition:width .5s ease;position:relative;z-index:1;box-shadow:0 0 8px #0666cc66}.progress-bar .progress-shine[data-v-b00fe319]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:shine-b00fe319 2s infinite;z-index:3}@keyframes shine-b00fe319{0%{left:-100%}to{left:100%}}@media (max-width: 1023px){.registro-header[data-v-b00fe319]{padding:12px 16px}.header-content[data-v-b00fe319]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:50px}.header-left[data-v-b00fe319],.header-right[data-v-b00fe319]{display:flex;align-items:center}.registro-header .progress-bar[data-v-b00fe319]{width:100px;height:4px}}.modern-header[data-v-82c776bc]{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.header-left[data-v-82c776bc]{display:flex;align-items:center;gap:1.5rem}.back-btn[data-v-82c776bc]{background:var(--bg-tertiary);border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;padding:.75rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.back-btn[data-v-82c776bc]:hover{background:var(--border-primary);color:var(--text-primary)}.brand-logo[data-v-82c776bc]{width:48px;height:48px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.brand-logo img[data-v-82c776bc]{width:100%;height:100%;object-fit:cover}.brand-section[data-v-82c776bc]{display:flex;flex-direction:column}.brand-title[data-v-82c776bc]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2;transition:color .2s ease}.brand-subtitle[data-v-82c776bc]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.3;transition:color .2s ease}.main-content[data-v-82c776bc]{flex:1;max-width:1400px;margin:0 auto;padding:1rem;width:100%;padding-bottom:calc(6rem + env(safe-area-inset-bottom));position:relative;z-index:1}.config-layout[data-v-82c776bc]{display:grid;gap:1.5rem;align-items:start}.config-sections[data-v-82c776bc]{display:flex;flex-direction:column;gap:16px}.config-section[data-v-82c776bc]{margin-bottom:0}.config-preview[data-v-82c776bc]{display:none;width:100%}.preview-card[data-v-82c776bc]{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%;max-width:360px}.device-screen[data-v-82c776bc]{width:100%;aspect-ratio:9 / 17;border-radius:36px;overflow:hidden;background:linear-gradient(160deg,#f8fafcf5,#e2e8f0e6);position:relative;box-shadow:0 16px 36px #0f172a2e,0 8px 18px #0f172a1f}.device-screen iframe[data-v-82c776bc]{width:100%;height:100%;border:0;background:#fff}.preview-overlay[data-v-82c776bc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(180deg,#0f172abd,#0f172a85);color:#f8fafc;font-weight:600;text-align:center;padding:1.25rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-empty[data-v-82c776bc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center;color:#e2e8f0d9;background:#0f172aeb}.preview-empty i[data-v-82c776bc]{font-size:28px;color:#ffffffb8}.loader[data-v-82c776bc]{width:32px;height:32px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin-82c776bc 1s linear infinite}@keyframes spin-82c776bc{to{transform:rotate(360deg)}}.refresh-preview-btn[data-v-82c776bc]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffd6;color:#0f172a;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.refresh-preview-btn[data-v-82c776bc]:hover:not(:disabled){background:#fffffff2;border-color:#0f172a2e;transform:translateY(-1px)}.refresh-preview-btn[data-v-82c776bc]:disabled{opacity:.55;cursor:not-allowed;transform:none}.refresh-preview-btn i[data-v-82c776bc]{font-size:16px}@media (min-width: 1100px){.main-content[data-v-82c776bc]{padding-left:4rem;padding-right:4rem}.config-layout[data-v-82c776bc]{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:2rem}.config-preview[data-v-82c776bc]{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:90px;align-self:start;max-width:360px}.config-sections[data-v-82c776bc]{max-width:680px}}.bottom-content-spacer[data-v-82c776bc]{height:calc(6rem + env(safe-area-inset-bottom))}@media (max-width: 768px){.main-content[data-v-82c776bc]{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.bottom-content-spacer[data-v-82c776bc]{height:calc(8rem + env(safe-area-inset-bottom))}}.configuracion-section[data-v-82c776bc]{background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-primary);overflow:hidden;transition:all .2s ease}.configuracion-main[data-v-82c776bc]{padding:2rem;width:100%}@media (max-width: 1024px){.main-content[data-v-82c776bc]{padding:1rem}.configuracion-main[data-v-82c776bc]{padding:1.5rem}}@media (max-width: 768px){.header-left[data-v-82c776bc]{gap:1rem}.brand-logo[data-v-82c776bc]{width:40px;height:40px}.brand-title[data-v-82c776bc]{font-size:1.25rem}.brand-subtitle[data-v-82c776bc]{font-size:.8125rem}.main-content[data-v-82c776bc],.configuracion-main[data-v-82c776bc]{padding:1rem}}@media (max-width: 480px){.header-left[data-v-82c776bc]{gap:.75rem}.brand-logo[data-v-82c776bc]{width:36px;height:36px}.brand-title[data-v-82c776bc]{font-size:1.125rem}.back-btn[data-v-82c776bc]{padding:.625rem}.main-content[data-v-82c776bc]{padding:1rem}.configuracion-main[data-v-82c776bc]{padding:.75rem}}[data-v-82c776bc]:root{--bg-primary: #f9fafb;--bg-secondary: white;--bg-tertiary: #f3f4f6;--text-primary: #111827;--text-secondary: #6b7280;--border-primary: #e5e7eb;--border-secondary: #d1d5db}.dark-mode[data-v-82c776bc]{--bg-primary: #111827;--bg-secondary: #1f2937;--bg-tertiary: #374151;--text-primary: #f9fafb;--text-secondary: #9ca3af;--border-primary: #374151;--border-secondary: #4b5563}.dark-mode .device-screen[data-v-82c776bc]{background:linear-gradient(160deg,#0f172af2,#0f172ae0);box-shadow:0 24px 42px #0206178c,0 12px 20px #02061773}.dark-mode .preview-overlay[data-v-82c776bc]{background:linear-gradient(180deg,#020617c7,#0206178c);color:#e2e8f0}.dark-mode .preview-empty[data-v-82c776bc]{background:#020617f0;color:#bfdbfed9}.dark-mode .preview-empty i[data-v-82c776bc]{color:#94a3b8e6}.dark-mode .refresh-preview-btn[data-v-82c776bc]{background:#1e293beb;border-color:#94a3b840;color:#e5e7eb}.dark-mode .refresh-preview-btn[data-v-82c776bc]:hover:not(:disabled){background:#334155f2;border-color:#94a3b861}.alexia-container[data-v-90d8541d]{display:flex;height:100vh;width:100vw;overflow:hidden;background:#0a0a0a;color:#fff;font-family:Montserrat,sans-serif}.chat-section[data-v-90d8541d]{width:50%;padding:20px;background:#141428e6;border-right:1px solid #00d4ff;box-shadow:0 0 15px #00d4ff80}.title[data-v-90d8541d]{font-size:2.5rem;color:#00d4ff;text-shadow:0 0 10px #00d4ff;margin-bottom:20px}.chat-box[data-v-90d8541d]{height:80%;display:flex;flex-direction:column;justify-content:space-between}.messages[data-v-90d8541d]{flex-grow:1;overflow-y:auto;padding:10px}.chat-input[data-v-90d8541d]{width:100%;padding:10px;border:none;border-radius:5px;background:#ffffff1a;color:#fff;font-size:1rem;box-shadow:0 0 5px #00d4ff4d}.chat-input[data-v-90d8541d]::placeholder{color:#aaa}.animation-section[data-v-90d8541d]{width:50%;position:relative;background:linear-gradient(135deg,#1a1a3d,#2b0b3b);overflow:hidden}.bubble[data-v-90d8541d]{position:absolute;background:#fff3;border-radius:50%;padding:15px;font-size:1rem;text-align:center;color:#fff;box-shadow:0 0 10px #ffffff80;animation:float-90d8541d 6s ease-in-out infinite;transform:translateY(100vh)}.bubble[data-v-90d8541d]:nth-child(1){left:10%;top:20%;background:#ff69b4b3;animation-delay:0s}.bubble[data-v-90d8541d]:nth-child(2){left:40%;top:50%;background:#00d4ffb3;animation-delay:1s}.bubble[data-v-90d8541d]:nth-child(3){left:70%;top:30%;background:#ffd700b3;animation-delay:2s}.bubble[data-v-90d8541d]:nth-child(4){left:20%;top:70%;background:#9370dbb3;animation-delay:3s}.bubble[data-v-90d8541d]:nth-child(5){left:60%;top:10%;background:#32cd32b3;animation-delay:4s}@keyframes float-90d8541d{0%{transform:translateY(100vh);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-20vh);opacity:0}}.modal-overlay[data-v-061f412c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-061f412c]{background:#fff;border-radius:16px;box-shadow:0 25px 50px #00000026;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn-061f412c .3s ease-out}@keyframes modalSlideIn-061f412c{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-061f412c]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#fee2e2,#fef3c7);border-radius:16px 16px 0 0}.modal-title[data-v-061f412c]{display:flex;align-items:center;gap:.75rem}.modal-title i[data-v-061f412c]{color:#dc2626;font-size:1.25rem}.modal-title h3[data-v-061f412c]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-close[data-v-061f412c]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.btn-close[data-v-061f412c]:hover{background:#6b72801a;color:#374151}.modal-body[data-v-061f412c]{padding:1.5rem}.cancellation-info[data-v-061f412c]{margin-bottom:2rem}.cancellation-info h4[data-v-061f412c]{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:#1f2937}.info-text[data-v-061f412c]{margin:0;color:#6b7280;line-height:1.6;font-size:.95rem}.motivos-section[data-v-061f412c]{margin-bottom:1.5rem}.section-label[data-v-061f412c]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.025em}.motivos-grid[data-v-061f412c]{display:grid;gap:.75rem;grid-template-columns:1fr}.motivo-option[data-v-061f412c]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#f9fafb}.motivo-option[data-v-061f412c]:hover{border-color:#d1d5db;background:#f3f4f6}.motivo-option.selected[data-v-061f412c]{border-color:#dc2626;background:#fef2f2}.motivo-icon[data-v-061f412c]{width:40px;height:40px;border-radius:10px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.motivo-option.selected .motivo-icon[data-v-061f412c]{background:#dc2626;color:#fff}.motivo-content[data-v-061f412c]{flex:1;display:flex;flex-direction:column;gap:.25rem}.motivo-titulo[data-v-061f412c]{font-weight:600;color:#1f2937;font-size:.95rem}.motivo-descripcion[data-v-061f412c]{color:#6b7280;font-size:.875rem}.motivo-check[data-v-061f412c]{color:#dc2626;font-size:1.25rem;opacity:0;transition:opacity .2s ease}.motivo-option.selected .motivo-check[data-v-061f412c]{opacity:1}.comentario-section[data-v-061f412c]{margin-bottom:1.5rem}.comentario-textarea[data-v-061f412c]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;resize:vertical;font-family:inherit;font-size:.875rem;transition:border-color .2s ease}.comentario-textarea[data-v-061f412c]:focus{outline:none;border-color:#dc2626}.character-count[data-v-061f412c]{text-align:right;font-size:.75rem;color:#9ca3af;margin-top:.25rem}.alternativas-section[data-v-061f412c]{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:12px;padding:1rem;margin-bottom:1rem}.alternativas-section h5[data-v-061f412c]{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:#0c4a6e;display:flex;align-items:center;gap:.5rem}.alternativas-section h5 i[data-v-061f412c]{color:#0284c7}.alternativas-list[data-v-061f412c]{display:flex;flex-direction:column;gap:.5rem}.alternativa-item[data-v-061f412c]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#0c4a6e}.alternativa-item i[data-v-061f412c]{color:#0284c7;width:16px;text-align:center}.modal-footer[data-v-061f412c]{padding:1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 16px 16px}.footer-actions[data-v-061f412c]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-secondary[data-v-061f412c],.btn-support[data-v-061f412c],.btn-danger[data-v-061f412c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.btn-secondary[data-v-061f412c]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-061f412c]:hover{background:#e5e7eb}.btn-support[data-v-061f412c]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.btn-support[data-v-061f412c]:hover{background:#bfdbfe}.btn-danger[data-v-061f412c]{background:#dc2626;color:#fff;margin-left:auto}.btn-danger[data-v-061f412c]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-061f412c]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.modal-content[data-v-061f412c]{margin:.5rem;max-height:95vh}.modal-header[data-v-061f412c],.modal-body[data-v-061f412c],.modal-footer[data-v-061f412c]{padding:1rem}.footer-actions[data-v-061f412c]{flex-direction:column}.btn-danger[data-v-061f412c]{margin-left:0}.motivos-grid[data-v-061f412c]{gap:.5rem}.motivo-option[data-v-061f412c]{padding:.75rem}}.modal-overlay[data-v-61cc8824]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-61cc8824]{background:#fff;border-radius:16px;box-shadow:0 25px 50px #00000026;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn-61cc8824 .3s ease-out}@keyframes modalSlideIn-61cc8824{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-61cc8824]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-radius:16px 16px 0 0}.modal-title[data-v-61cc8824]{display:flex;align-items:center;gap:.75rem}.modal-title i[data-v-61cc8824]{color:#3b82f6;font-size:1.25rem}.modal-title h3[data-v-61cc8824]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-close[data-v-61cc8824]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.btn-close[data-v-61cc8824]:hover{background:#6b72801a;color:#374151}.modal-body[data-v-61cc8824]{padding:1.5rem}.payment-info[data-v-61cc8824]{margin-bottom:1.5rem}.payment-info h4[data-v-61cc8824]{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:#1f2937}.info-text[data-v-61cc8824]{margin:0;color:#6b7280;line-height:1.6;font-size:.95rem}.current-payment-section[data-v-61cc8824]{margin-bottom:1.5rem}.current-payment-section h5[data-v-61cc8824]{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.025em}.current-payment-card[data-v-61cc8824]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;align-items:center;justify-content:space-between}.payment-details[data-v-61cc8824]{display:flex;flex-direction:column;gap:.25rem}.card-brand[data-v-61cc8824]{font-weight:600;color:#1f2937;font-size:.875rem}.card-number[data-v-61cc8824]{font-family:Courier New,monospace;color:#374151;font-size:.95rem}.card-expiry[data-v-61cc8824]{color:#6b7280;font-size:.875rem}.payment-status[data-v-61cc8824]{display:flex;align-items:center;gap:.5rem;color:#059669;font-weight:600;font-size:.875rem}.new-payment-section[data-v-61cc8824]{margin-bottom:1.5rem}.new-payment-section h5[data-v-61cc8824]{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.025em}.payment-form[data-v-61cc8824]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-61cc8824]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-61cc8824]{font-size:.875rem;font-weight:600;color:#374151}.form-row[data-v-61cc8824]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-with-icon[data-v-61cc8824]{position:relative;display:flex;align-items:center}.input-with-icon>i[data-v-61cc8824]{position:absolute;left:1rem;color:#9ca3af;z-index:1}.form-input[data-v-61cc8824]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:border-color .2s ease;background:#fff}.form-input[data-v-61cc8824]:focus{outline:none;border-color:#3b82f6}.card-brand-icon[data-v-61cc8824]{position:absolute;right:1rem;font-size:1.25rem}.security-info[data-v-61cc8824]{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:12px;padding:1rem;margin-bottom:1rem}.security-badge[data-v-61cc8824]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.security-badge i[data-v-61cc8824]{font-size:1.5rem;color:#0284c7}.security-badge strong[data-v-61cc8824]{color:#0c4a6e;font-size:.95rem}.security-badge p[data-v-61cc8824]{margin:0;color:#0369a1;font-size:.875rem}.security-features[data-v-61cc8824]{display:flex;gap:1rem;flex-wrap:wrap}.feature-item[data-v-61cc8824]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#0369a1}.feature-item i[data-v-61cc8824]{color:#0284c7}.modal-footer[data-v-61cc8824]{padding:1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 16px 16px}.footer-actions[data-v-61cc8824]{display:flex;gap:.75rem;justify-content:flex-end}.btn-secondary[data-v-61cc8824],.btn-primary[data-v-61cc8824]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.btn-secondary[data-v-61cc8824]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-61cc8824]:hover{background:#e5e7eb}.btn-primary[data-v-61cc8824]{background:#3b82f6;color:#fff}.btn-primary[data-v-61cc8824]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-61cc8824]:disabled{opacity:.6;cursor:not-allowed}.text-success[data-v-61cc8824]{color:#059669}.text-blue-600[data-v-61cc8824]{color:#2563eb}.text-red-600[data-v-61cc8824]{color:#dc2626}.text-blue-800[data-v-61cc8824]{color:#1e40af}.text-gray-400[data-v-61cc8824]{color:#9ca3af}@media (max-width: 640px){.modal-content[data-v-61cc8824]{margin:.5rem;max-height:95vh}.modal-header[data-v-61cc8824],.modal-body[data-v-61cc8824],.modal-footer[data-v-61cc8824]{padding:1rem}.footer-actions[data-v-61cc8824]{flex-direction:column}.current-payment-card[data-v-61cc8824]{flex-direction:column;align-items:flex-start;gap:.75rem}.form-row[data-v-61cc8824]{grid-template-columns:1fr}.security-features[data-v-61cc8824]{flex-direction:column;gap:.5rem}}.upgrade-suggestions[data-v-e3fa7b26]{margin-top:1.5rem;padding:1rem;background:linear-gradient(135deg,#667eea0d,#7c3aed14);border:1px solid rgba(102,126,234,.15);border-radius:12px}.upgrade-content[data-v-e3fa7b26]{display:flex;align-items:center;gap:1rem}.upgrade-icon[data-v-e3fa7b26]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.upgrade-text[data-v-e3fa7b26]{flex:1}.upgrade-text h4[data-v-e3fa7b26]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1e293b}.upgrade-text p[data-v-e3fa7b26]{margin:0;font-size:.875rem;color:#64748b;line-height:1.4}.btn-upgrade[data-v-e3fa7b26]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .3s ease;flex-shrink:0}.btn-upgrade[data-v-e3fa7b26]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}@media (max-width: 640px){.upgrade-content[data-v-e3fa7b26]{flex-direction:column;text-align:center;gap:.75rem}.btn-upgrade[data-v-e3fa7b26]{width:100%;justify-content:center}}.page-container[data-v-b57a03a5]{min-height:100vh;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1e293b;position:relative;overflow-x:hidden}.background-decoration[data-v-b57a03a5]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);z-index:-2}.background-decoration[data-v-b57a03a5]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,#667eea08,#7c3aed0d,#ef444408);z-index:-1}.main-content[data-v-b57a03a5]{max-width:800px;margin:0 auto;padding:2rem}.loading-container[data-v-b57a03a5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner[data-v-b57a03a5]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #667eea;border-radius:50%;animation:spin-b57a03a5 1s linear infinite}.loading-container-small[data-v-b57a03a5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.5rem}.loading-spinner-small[data-v-b57a03a5]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #667eea;border-radius:50%;animation:spin-b57a03a5 1s linear infinite}@keyframes spin-b57a03a5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-b57a03a5]{color:#64748b;font-size:1rem;margin:0}.loading-text-small[data-v-b57a03a5]{color:#64748b;font-size:.875rem;margin:0}.suscripcion-container[data-v-b57a03a5]{display:flex;flex-direction:column;gap:2rem}.suscripcion-summary-section[data-v-b57a03a5]{margin-bottom:1.5rem}.suscripcion-summary-card[data-v-b57a03a5]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(148,163,184,.15);box-shadow:0 8px 25px #0000000f;padding:1.5rem;transition:all .3s ease}.suscripcion-summary-card[data-v-b57a03a5]:hover{transform:translateY(-1px);box-shadow:0 12px 30px #00000014}.summary-header[data-v-b57a03a5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.plan-basic-info h3[data-v-b57a03a5]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.plan-name-with-status[data-v-b57a03a5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.plan-status[data-v-b57a03a5]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;padding:.375rem .75rem;border-radius:24px;font-weight:500;transition:all .2s ease}.plan-status.status-activa[data-v-b57a03a5]{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.plan-status.status-payment_pending[data-v-b57a03a5]{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.plan-status.status-under_review[data-v-b57a03a5]{background:#a855f71a;color:#7c3aed;border:1px solid rgba(168,85,247,.2)}.plan-status.status-suspendida[data-v-b57a03a5]{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.plan-status.status-cancelada[data-v-b57a03a5]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.plan-status.status-expirada[data-v-b57a03a5],.plan-status.status-expired[data-v-b57a03a5],.plan-status.status-desconocido[data-v-b57a03a5]{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.plan-status.status-procesando[data-v-b57a03a5]{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.plan-status.status-trial[data-v-b57a03a5]{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}.status-indicator[data-v-b57a03a5]{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0}.status-indicator.status-active[data-v-b57a03a5]{background:#10b981}.status-indicator.status-payment_pending[data-v-b57a03a5]{background:#3b82f6;animation:pulse-b57a03a5 2s cubic-bezier(.4,0,.6,1) infinite}.status-indicator.status-under_review[data-v-b57a03a5]{background:#a855f7;animation:pulse-b57a03a5 2s cubic-bezier(.4,0,.6,1) infinite}.status-indicator.status-suspended[data-v-b57a03a5]{background:#f59e0b}.status-indicator.status-cancelled[data-v-b57a03a5]{background:#ef4444}.status-indicator.status-expired[data-v-b57a03a5]{background:#6b7280}.status-indicator.status-trial[data-v-b57a03a5]{background:#10b981;animation:pulse-b57a03a5 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-b57a03a5{0%,to{opacity:1}50%{opacity:.5}}.plan-price-info[data-v-b57a03a5]{text-align:right}.current-price[data-v-b57a03a5]{font-size:1.5rem;font-weight:700;color:#1e293b}.price-period[data-v-b57a03a5]{font-size:.875rem;font-weight:500;color:#64748b;margin-left:.25rem}.subscription-details[data-v-b57a03a5]{margin:1rem 0;padding:1rem;background:#94a3b80d;border-radius:12px}.detail-row[data-v-b57a03a5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-item[data-v-b57a03a5]{display:flex;align-items:center;gap:.75rem}.detail-item i[data-v-b57a03a5]{width:16px;height:16px;font-size:.875rem;color:#667eea;flex-shrink:0}.detail-content[data-v-b57a03a5]{display:flex;flex-direction:column;min-width:0}.detail-label[data-v-b57a03a5]{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.125rem}.detail-value[data-v-b57a03a5]{font-size:.875rem;font-weight:600;color:#1e293b;word-break:break-all}.compact-alert[data-v-b57a03a5]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin:1rem 0}.compact-alert.alert-warning[data-v-b57a03a5]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#92400e}.compact-alert.alert-error[data-v-b57a03a5]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#dc2626}.compact-alert i[data-v-b57a03a5]{font-size:1rem;flex-shrink:0}.summary-actions[data-v-b57a03a5]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary.compact[data-v-b57a03a5],.btn-secondary.compact[data-v-b57a03a5]{padding:.625rem 1rem;font-size:.875rem;border-radius:8px;font-weight:500}.btn-primary.compact[data-v-b57a03a5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.btn-secondary.compact[data-v-b57a03a5]{background:#94a3b81a;color:#475569;border:1px solid rgba(148,163,184,.2)}.btn-primary.compact[data-v-b57a03a5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-secondary.compact[data-v-b57a03a5]:hover{background:#94a3b826}.suscripcion-main-card[data-v-b57a03a5],.limites-card[data-v-b57a03a5],.historial-card[data-v-b57a03a5]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;overflow:hidden;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 40px #00000014,0 0 0 1px #94a3b80d;transition:all .3s ease}.suscripcion-main-card[data-v-b57a03a5]:hover,.limites-card[data-v-b57a03a5]:hover,.historial-card[data-v-b57a03a5]:hover{transform:translateY(-2px);box-shadow:0 25px 50px #0000001f,0 0 0 1px #667eea1a}.card-header[data-v-b57a03a5]{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.card-info[data-v-b57a03a5]{flex:1}.card-info h2[data-v-b57a03a5]{margin:0 0 .5rem;font-size:1.8rem;font-weight:700;color:#fff}.card-info p[data-v-b57a03a5]{margin:0;color:#ffffffe6;font-size:1rem}.header-actions[data-v-b57a03a5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.plan-actual-badge[data-v-b57a03a5]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plan-actual-badge i[data-v-b57a03a5]{color:#fbbf24}.status-badge[data-v-b57a03a5]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.status-badge.status-active[data-v-b57a03a5]{background:#10b98133;border:1px solid rgba(16,185,129,.3)}.status-badge.status-payment_pending[data-v-b57a03a5]{background:#3b82f633;border:1px solid rgba(59,130,246,.3)}.status-badge.status-under_review[data-v-b57a03a5]{background:#a855f733;border:1px solid rgba(168,85,247,.3)}.status-badge.status-suspended[data-v-b57a03a5]{background:#f59e0b33;border:1px solid rgba(245,158,11,.3)}.status-badge.status-cancelled[data-v-b57a03a5]{background:#ef444433;border:1px solid rgba(239,68,68,.3)}.status-badge.status-expired[data-v-b57a03a5]{background:#6b728033;border:1px solid rgba(107,114,128,.3)}.status-badge.status-trial[data-v-b57a03a5]{background:#10b98133;border:1px solid rgba(16,185,129,.3)}.plan-details[data-v-b57a03a5],.limites-content[data-v-b57a03a5],.historial-content[data-v-b57a03a5]{padding:2rem}.plan-price-section[data-v-b57a03a5]{text-align:center;margin-bottom:2rem}.plan-price[data-v-b57a03a5]{padding:1.5rem;background:#ffffff80;border-radius:16px;border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plan-price .price[data-v-b57a03a5]{font-size:2.5rem;font-weight:700;color:#667eea;display:block}.plan-price .period[data-v-b57a03a5]{font-size:1rem;color:#64748b;font-weight:500}.alert[data-v-b57a03a5]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:12px;margin-bottom:1.5rem;border-left:4px solid;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert i[data-v-b57a03a5]{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.alert-warning[data-v-b57a03a5]{border-left-color:#f59e0b;background:#fbbf241a}.alert-warning i[data-v-b57a03a5]{color:#f59e0b}.alert-error[data-v-b57a03a5]{border-left-color:#ef4444;background:#ef44441a}.alert-error i[data-v-b57a03a5]{color:#ef4444}.alert strong[data-v-b57a03a5]{color:#1e293b;font-weight:600;display:block;margin-bottom:.25rem}.alert p[data-v-b57a03a5]{margin:0;color:#64748b;font-size:.875rem}.cancellation-info[data-v-b57a03a5]{margin:1.5rem 0}.cancellation-simple[data-v-b57a03a5]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:12px;color:#92400e}.access-remaining[data-v-b57a03a5]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.days-count[data-v-b57a03a5]{font-size:1.75rem;font-weight:700;color:#f59e0b;line-height:1}.days-label[data-v-b57a03a5]{color:#92400e;font-size:.875rem;font-weight:500}.access-message[data-v-b57a03a5]{margin:0;font-size:.9rem;line-height:1.4}.access-message small[data-v-b57a03a5]{color:#a16207;font-size:.8rem}.plan-features-section[data-v-b57a03a5]{margin-bottom:2rem}.plan-features-section h3[data-v-b57a03a5]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1e293b}.features-grid[data-v-b57a03a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.feature-item[data-v-b57a03a5]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff80;border-radius:8px;border:1px solid rgba(148,163,184,.2)}.feature-item i[data-v-b57a03a5]{color:#10b981;font-size:.875rem;flex-shrink:0}.feature-item span[data-v-b57a03a5]{color:#1e293b;font-size:.875rem}.subscription-dates[data-v-b57a03a5]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1rem;background:#ffffff80;border-radius:12px;border:1px solid rgba(148,163,184,.2)}.date-info[data-v-b57a03a5]{display:flex;align-items:center;gap:1rem}.date-info i[data-v-b57a03a5]{color:#667eea;font-size:1.125rem;width:20px;text-align:center}.date-info div[data-v-b57a03a5]{display:flex;flex-direction:column;gap:.25rem}.date-label[data-v-b57a03a5]{font-size:.875rem;color:#64748b;font-weight:500}.date-value[data-v-b57a03a5]{font-size:1rem;color:#1e293b;font-weight:600}.limites-excedidos-alert[data-v-b57a03a5]{margin-bottom:2rem;border-left-width:6px;background:#ef44440d!important;border-left-color:#ef4444!important;box-shadow:0 4px 12px #ef44441a}.limites-excedidos-lista[data-v-b57a03a5]{margin:1rem 0;padding:0;list-style:none}.limite-excedido-item[data-v-b57a03a5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;color:#dc2626}.limite-excedido-item i[data-v-b57a03a5]{color:#ef4444;font-size:.75rem}.exceso-texto[data-v-b57a03a5]{font-weight:500;color:#b91c1c;background:#ef44441a;padding:.125rem .5rem;border-radius:4px;font-size:.75rem}.accion-recomendada[data-v-b57a03a5]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#1d4ed8;font-size:.875rem}.accion-recomendada i[data-v-b57a03a5]{color:#3b82f6}.usage-grid[data-v-b57a03a5]{display:flex;flex-direction:column;gap:1rem}.usage-item[data-v-b57a03a5]{padding:1rem;background:#ffffff80;border-radius:12px;border:1px solid rgba(148,163,184,.2);transition:all .3s ease}.usage-item[data-v-b57a03a5]:hover{background:#ffffffb3;border-color:#667eea33}.usage-item.usage-excedido[data-v-b57a03a5]{border-color:#dc2626;background:#ef444414;box-shadow:0 2px 8px #ef444426}.usage-item.usage-alcanzado[data-v-b57a03a5]{border-color:#f59e0b;background:#fbbf2414;box-shadow:0 2px 8px #fbbf2426}.usage-item.usage-warning[data-v-b57a03a5]{border-color:#f59e0b;background:#fbbf240d}.usage-item.usage-normal[data-v-b57a03a5]{border-color:#10b981;background:#10b98105}.usage-header[data-v-b57a03a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.usage-name[data-v-b57a03a5]{font-weight:500;color:#1e293b;display:flex;align-items:center;gap:.5rem}.usage-icon-excedido[data-v-b57a03a5]{color:#ef4444;animation:pulse-b57a03a5 2s cubic-bezier(.4,0,.6,1) infinite}.usage-icon-warning[data-v-b57a03a5]{color:#f59e0b}.usage-icon-ok[data-v-b57a03a5]{color:#10b981}.usage-values[data-v-b57a03a5]{font-size:.875rem;color:#64748b;font-weight:600}.values-excedido[data-v-b57a03a5]{color:#dc2626;font-weight:700}.usage-bar[data-v-b57a03a5]{height:8px;background:#e2e8f0;border-radius:4px;overflow:visible;margin-bottom:.75rem;position:relative}.usage-progress[data-v-b57a03a5]{height:100%;border-radius:4px;transition:width .3s ease}.progress-normal[data-v-b57a03a5]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-warning[data-v-b57a03a5]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-excedido[data-v-b57a03a5]{background:linear-gradient(90deg,#ef4444,#f87171);animation:pulse-bar-b57a03a5 1.5s ease-in-out infinite alternate}.usage-exceso[data-v-b57a03a5]{height:100%;background:repeating-linear-gradient(45deg,#dc2626,#dc2626 3px,#fca5a5 3px,#fca5a5 6px);border-radius:4px;margin-left:2px;position:relative;animation:slide-exceso-b57a03a5 2s ease-in-out infinite}@keyframes pulse-bar-b57a03a5{0%{opacity:.7}to{opacity:1}}@keyframes slide-exceso-b57a03a5{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.usage-item.usage-warning .usage-progress[data-v-b57a03a5]{background:linear-gradient(90deg,#f59e0b,#ef4444)}.usage-warning-text[data-v-b57a03a5]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#f59e0b;font-weight:600}.usage-warning-text.usage-excedido[data-v-b57a03a5]{color:#dc2626}.usage-warning-text.usage-alcanzado[data-v-b57a03a5]{color:#d97706}.usage-warning-text.usage-excedido i[data-v-b57a03a5]{color:#ef4444;animation:pulse-b57a03a5 2s cubic-bezier(.4,0,.6,1) infinite}.usage-warning-text.usage-alcanzado i[data-v-b57a03a5]{color:#f59e0b}.no-limits-message[data-v-b57a03a5]{text-align:center;padding:2rem}.no-limits-message i[data-v-b57a03a5]{font-size:2rem;color:#64748b;margin-bottom:1rem}.no-limits-message p[data-v-b57a03a5]{color:#64748b;margin:0 0 1rem}.coming-soon[data-v-b57a03a5]{text-align:center;padding:3rem 2rem}.coming-soon i[data-v-b57a03a5]{font-size:3rem;color:#64748b;margin-bottom:1rem}.coming-soon h3[data-v-b57a03a5]{color:#1e293b;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.coming-soon p[data-v-b57a03a5]{color:#64748b;margin:0;line-height:1.6}.plan-actions[data-v-b57a03a5]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.btn-primary[data-v-b57a03a5],.btn-secondary[data-v-b57a03a5]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;text-decoration:none;min-width:140px}.btn-primary[data-v-b57a03a5]{background:#667eea;color:#fff}.btn-primary[data-v-b57a03a5]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.btn-secondary[data-v-b57a03a5]{background:#f8fafccc;color:#475569;border:1px solid rgba(148,163,184,.3)}.btn-secondary[data-v-b57a03a5]:hover:not(:disabled){background:#f1f5f9e6;transform:translateY(-1px)}@media (max-width: 768px){.main-content[data-v-b57a03a5]{padding:1rem;gap:1.5rem}.card-header[data-v-b57a03a5]{padding:1.5rem;flex-direction:column;align-items:stretch;gap:1rem}.header-actions[data-v-b57a03a5]{justify-content:flex-start;gap:.5rem}.status-badge[data-v-b57a03a5],.plan-actual-badge[data-v-b57a03a5]{align-self:flex-start}.plan-details[data-v-b57a03a5],.limites-content[data-v-b57a03a5],.historial-content[data-v-b57a03a5]{padding:1.5rem}.plan-actions[data-v-b57a03a5]{flex-direction:column}.features-grid[data-v-b57a03a5]{grid-template-columns:1fr}.subscription-dates[data-v-b57a03a5]{flex-direction:column;gap:1rem}.summary-header[data-v-b57a03a5]{flex-direction:column;gap:.75rem;align-items:flex-start}.plan-price-info[data-v-b57a03a5]{text-align:left}.detail-row[data-v-b57a03a5]{grid-template-columns:1fr;gap:.75rem}.summary-actions[data-v-b57a03a5]{flex-direction:column}.btn-primary.compact[data-v-b57a03a5],.btn-secondary.compact[data-v-b57a03a5]{width:100%;justify-content:center}}@media (max-width: 480px){.date-info[data-v-b57a03a5]{flex-direction:column;align-items:flex-start;gap:.5rem}.usage-header[data-v-b57a03a5]{flex-direction:column;align-items:flex-start;gap:.25rem}.plan-price .price[data-v-b57a03a5]{font-size:2rem}}.pago-redsys-container[data-v-3bf50c6e]{max-width:600px;margin:0 auto;padding:2rem;max-height:90vh;overflow-y:auto}.loading-container[data-v-3bf50c6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem}.loading-spinner[data-v-3bf50c6e]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #667eea;border-radius:50%;animation:spin-3bf50c6e 1s linear infinite}@keyframes spin-3bf50c6e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-3bf50c6e]{color:#64748b;font-size:1rem;margin:0}.error-container[data-v-3bf50c6e]{text-align:center;padding:2rem;background:#ef44440d;border-radius:12px;border:1px solid rgba(239,68,68,.2)}.error-icon[data-v-3bf50c6e]{margin-bottom:1rem}.error-icon i[data-v-3bf50c6e]{font-size:3rem;color:#ef4444}.error-container h3[data-v-3bf50c6e]{margin:0 0 1rem;color:#ef4444;font-weight:600}.error-container p[data-v-3bf50c6e]{color:#64748b;margin-bottom:2rem}.confirmacion-plan[data-v-3bf50c6e]{background:#ffffffe6;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 32px #00000014}.plan-header[data-v-3bf50c6e]{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.plan-header h2[data-v-3bf50c6e]{margin:0;font-size:1.5rem;font-weight:700}.plan-badge[data-v-3bf50c6e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;font-size:.875rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plan-badge i[data-v-3bf50c6e]{color:#fbbf24}.plan-details[data-v-3bf50c6e]{padding:2rem}.precio-section[data-v-3bf50c6e]{text-align:center;margin-bottom:2rem}.precio[data-v-3bf50c6e]{font-size:2.5rem;font-weight:700;color:#667eea;margin-bottom:.5rem}.periodo[data-v-3bf50c6e]{font-size:1.125rem;color:#64748b;font-weight:500;margin-left:.5rem}.ahorro[data-v-3bf50c6e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-radius:20px;font-size:.875rem;font-weight:600;box-shadow:0 4px 12px #10b9814d}.caracteristicas[data-v-3bf50c6e]{margin-bottom:2rem}.caracteristicas h4[data-v-3bf50c6e]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1e293b}.caracteristicas-grid[data-v-3bf50c6e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.caracteristica-item[data-v-3bf50c6e]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff80;border-radius:8px;border:1px solid rgba(148,163,184,.2)}.caracteristica-item i[data-v-3bf50c6e]{color:#10b981;font-size:.875rem;flex-shrink:0;width:16px}.caracteristica-item span[data-v-3bf50c6e]{color:#1e293b;font-size:.875rem;font-weight:500}.info-pago[data-v-3bf50c6e]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.info-item[data-v-3bf50c6e]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff80;border-radius:8px;border:1px solid rgba(148,163,184,.2)}.info-item i[data-v-3bf50c6e]{color:#667eea;font-size:1.25rem;flex-shrink:0}.info-item strong[data-v-3bf50c6e]{color:#1e293b;font-size:.875rem;font-weight:600;display:block;margin-bottom:.25rem}.info-item p[data-v-3bf50c6e]{color:#64748b;font-size:.75rem;margin:0}.terminos[data-v-3bf50c6e]{margin-bottom:2rem}.checkbox-container[data-v-3bf50c6e]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;line-height:1.5}.checkbox-container input[type=checkbox][data-v-3bf50c6e]{display:none}.checkmark[data-v-3bf50c6e]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-3bf50c6e]{background:#667eea;border-color:#667eea}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-3bf50c6e]:after{content:"✓";color:#fff;font-weight:700;font-size:.75rem}.texto[data-v-3bf50c6e]{color:#64748b}.texto a[data-v-3bf50c6e]{color:#667eea;text-decoration:none;font-weight:500}.texto a[data-v-3bf50c6e]:hover{text-decoration:underline}.redireccion-redsys[data-v-3bf50c6e]{text-align:center;padding:2rem;background:#ffffffe6;border-radius:16px;border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 32px #00000014}.redsys-logo[data-v-3bf50c6e]{margin-bottom:1.5rem}.redsys-logo i[data-v-3bf50c6e]{font-size:3rem;color:#667eea}.redireccion-content h3[data-v-3bf50c6e]{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:#1e293b}.redireccion-content p[data-v-3bf50c6e]{color:#64748b;margin-bottom:2rem}.loading-progress[data-v-3bf50c6e]{margin-bottom:2rem}.progress-bar[data-v-3bf50c6e]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-3bf50c6e]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.loading-progress span[data-v-3bf50c6e]{color:#64748b;font-size:.875rem;font-weight:500}.seguridad-info[data-v-3bf50c6e]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.seguridad-info .info-item[data-v-3bf50c6e]{background:none;border:none;padding:0;font-size:.875rem;color:#64748b}.seguridad-info .info-item i[data-v-3bf50c6e]{color:#10b981;font-size:1rem}.acciones[data-v-3bf50c6e]{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid rgba(148,163,184,.2)}.btn[data-v-3bf50c6e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;text-decoration:none;min-width:140px}.btn-primary[data-v-3bf50c6e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-3bf50c6e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-3bf50c6e]{background:#f8fafccc;color:#475569;border:1px solid rgba(148,163,184,.3)}.btn-secondary[data-v-3bf50c6e]:hover:not(:disabled){background:#f1f5f9e6;transform:translateY(-1px)}.btn[data-v-3bf50c6e]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (max-width: 768px){.pago-redsys-container[data-v-3bf50c6e]{padding:1rem;max-height:95vh}.plan-header[data-v-3bf50c6e]{flex-direction:column;text-align:center;gap:1rem}.plan-details[data-v-3bf50c6e]{padding:1.5rem}.caracteristicas-grid[data-v-3bf50c6e]{grid-template-columns:1fr}.acciones[data-v-3bf50c6e]{flex-direction:column-reverse}.acciones .btn[data-v-3bf50c6e]{width:100%}.seguridad-info[data-v-3bf50c6e]{flex-direction:column;align-items:center;gap:1rem}}.page-container[data-v-a13604da]{min-height:100vh;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1e293b;position:relative;overflow-x:hidden}.background-decoration[data-v-a13604da]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);z-index:-2}.background-decoration[data-v-a13604da]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,#667eea08,#7c3aed0d,#ef444408);z-index:-1}.main-content[data-v-a13604da]{max-width:1200px;margin:0 auto;padding:2rem}.loading-container[data-v-a13604da]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner[data-v-a13604da]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #667eea;border-radius:50%;animation:spin-a13604da 1s linear infinite}@keyframes spin-a13604da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-a13604da]{color:#64748b;font-size:1rem;margin:0}.error-container[data-v-a13604da]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;text-align:center}.error-container i[data-v-a13604da]{font-size:2rem;color:#ef4444}.error-container p[data-v-a13604da]{color:#64748b;margin:0}.planes-container[data-v-a13604da]{display:flex;flex-direction:column;gap:3rem;align-items:center}.planes-intro[data-v-a13604da]{text-align:center;max-width:600px;margin:0 auto}.planes-intro h2[data-v-a13604da]{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.planes-intro p[data-v-a13604da]{font-size:1.125rem;color:#64748b;margin:0;line-height:1.6}.planes-grid[data-v-a13604da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;max-width:1400px;width:100%;justify-content:center;justify-items:center}@media (min-width: 1400px){.planes-grid[data-v-a13604da]{grid-template-columns:repeat(3,minmax(400px,450px))}}.plan-card[data-v-a13604da]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 32px #00000014,0 0 0 1px #94a3b80d;transition:all .3s ease;position:relative;height:100%;width:100%;max-width:450px}.plan-card[data-v-a13604da]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001f,0 0 0 1px #667eea1a}.plan-card.plan-popular[data-v-a13604da]{border:2px solid #667eea;box-shadow:0 8px 32px #667eea26}.plan-header[data-v-a13604da]{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid rgba(148,163,184,.1);color:#fff}.plan-header-2[data-v-a13604da]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.plan-header-3[data-v-a13604da]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.plan-header-4[data-v-a13604da]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.plan-info[data-v-a13604da]{flex:1}.plan-name-container[data-v-a13604da]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.plan-desc-container[data-v-a13604da]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.plan-name[data-v-a13604da]{margin:0;font-size:1.5rem;font-weight:700;color:inherit;flex:1}.plan-desc[data-v-a13604da]{margin:0;font-size:.875rem;opacity:.9;line-height:1.4;flex:1}.plan-badge[data-v-a13604da]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:12px;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.plan-badge.inline[data-v-a13604da]{font-size:.6875rem;padding:.25rem .5rem;border-radius:8px}.plan-badge.popular i[data-v-a13604da]{color:#fbbf24}.plan-badge.current[data-v-a13604da]{background:#10b981e6;border-color:#10b981;color:#fff;font-weight:700;box-shadow:0 2px 8px #10b9814d}.plan-badge.current i[data-v-a13604da]{color:#fff}.plan-body[data-v-a13604da]{padding:1.5rem}.plan-price-section[data-v-a13604da]{text-align:center;margin-bottom:1.5rem}.plan-price[data-v-a13604da]{margin-bottom:1rem}.plan-price .price[data-v-a13604da]{font-size:2.5rem;font-weight:700;color:#667eea;display:inline;line-height:1}.plan-price .period[data-v-a13604da]{font-size:1.125rem;color:#64748b;font-weight:500;margin-left:.5rem}.billing-toggle[data-v-a13604da]{display:flex;background:#fffc;border-radius:12px;padding:.25rem;margin-bottom:1rem;border:1px solid rgba(148,163,184,.2)}.toggle-btn[data-v-a13604da]{flex:1;padding:.5rem .75rem;border:none;background:transparent;border-radius:8px;font-size:.875rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.25rem;flex-direction:row}.toggle-btn.active[data-v-a13604da]{background:#667eea;color:#fff;box-shadow:0 2px 8px #667eea4d}.discount-hint[data-v-a13604da]{font-size:.625rem;font-weight:700;background:#10b981e6;color:#fff;padding:.125rem .375rem;border-radius:4px;margin-left:.25rem}.savings-info[data-v-a13604da]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-radius:8px;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px #10b9814d}.plan-features-section[data-v-a13604da]{margin-bottom:1.5rem}.plan-features-section h4[data-v-a13604da]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1e293b}.features-grid[data-v-a13604da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.feature-item[data-v-a13604da]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff80;border-radius:8px;border:1px solid rgba(148,163,184,.1);transition:all .3s ease}.feature-item[data-v-a13604da]:hover{background:#667eea0d;border-color:#667eea33}.feature-item i[data-v-a13604da]{color:#10b981;font-size:.875rem;flex-shrink:0;width:16px;text-align:center}.feature-item span[data-v-a13604da]{color:#1e293b;font-size:.875rem;font-weight:500}.plan-action[data-v-a13604da]{text-align:center}.plan-action .btn[data-v-a13604da]{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:12px;transition:all .3s ease;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.plan-action .btn-primary[data-v-a13604da]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.plan-action .btn-primary[data-v-a13604da]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.plan-action .btn-current[data-v-a13604da]{background:#10b981;color:#fff;cursor:not-allowed}.btn[data-v-a13604da]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.modal-overlay[data-v-a13604da]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-a13604da]{background:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 40px #00000026;border:1px solid rgba(148,163,184,.2)}.modal-header[data-v-a13604da]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(148,163,184,.1)}.modal-header h3[data-v-a13604da]{margin:0;color:#1e293b;font-weight:600;font-size:1.25rem}.btn-close[data-v-a13604da]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#64748b;padding:.5rem;border-radius:6px;transition:all .3s ease}.btn-close[data-v-a13604da]:hover{background:#94a3b81a;color:#1e293b}.modal-body[data-v-a13604da]{padding:1.5rem}.plan-summary[data-v-a13604da]{text-align:center;margin-bottom:1.5rem}.plan-summary h4[data-v-a13604da]{margin:0 0 .5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.summary-price[data-v-a13604da]{font-size:2rem;font-weight:700;color:#667eea;margin:0 0 1rem}.payment-info[data-v-a13604da]{color:#64748b;margin:0;font-size:.875rem}.modal-footer[data-v-a13604da]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid rgba(148,163,184,.1)}.btn[data-v-a13604da]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;text-decoration:none;min-width:140px}.btn-primary[data-v-a13604da]{background:#667eea;color:#fff}.btn-primary[data-v-a13604da]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.btn-secondary[data-v-a13604da]{background:#f8fafccc;color:#475569;border:1px solid rgba(148,163,184,.3)}.btn-secondary[data-v-a13604da]:hover:not(:disabled){background:#f1f5f9e6;transform:translateY(-1px)}.modal-pago[data-v-a13604da]{background:transparent;max-width:none;width:auto;padding:0;border:none;box-shadow:none;max-height:100vh;overflow-y:auto}@media (max-width: 1200px){.planes-grid[data-v-a13604da]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}}@media (max-width: 768px){.main-content[data-v-a13604da]{padding:1rem}.planes-intro h2[data-v-a13604da]{font-size:2rem}.planes-grid[data-v-a13604da]{grid-template-columns:1fr;gap:1.5rem;max-width:none}.plan-header[data-v-a13604da]{padding:1.5rem 1.5rem 1rem}.plan-name-container[data-v-a13604da]{flex-direction:column;align-items:flex-start;gap:.5rem}.plan-desc-container[data-v-a13604da]{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.75rem}.modal[data-v-a13604da]{margin:1rem}.modal-footer[data-v-a13604da]{flex-direction:column-reverse}.modal-footer .btn[data-v-a13604da]{width:100%}}@media (max-width: 480px){.features-grid[data-v-a13604da]{grid-template-columns:1fr}.billing-toggle[data-v-a13604da]{flex-direction:column;gap:.5rem;padding:.5rem}.toggle-btn[data-v-a13604da]{padding:.75rem;text-align:center}.plan-price .price[data-v-a13604da]{font-size:2rem}.plan-name[data-v-a13604da]{font-size:1.25rem}}.admin-suscripciones[data-v-12fe3bfe]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.admin-header[data-v-12fe3bfe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:#fff}.admin-header h1[data-v-12fe3bfe]{margin:0;font-size:1.8rem}.header-actions[data-v-12fe3bfe]{display:flex;gap:1rem;align-items:center}.btn-reload[data-v-12fe3bfe]{background:#10b98133;border:1px solid rgba(16,185,129,.3);color:#10b981;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.875rem}.btn-reload[data-v-12fe3bfe]:hover{background:#10b9814d}.btn-back[data-v-12fe3bfe]{background:#fff3;border:none;color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-back[data-v-12fe3bfe]:hover{background:#ffffff4d}.stats-grid[data-v-12fe3bfe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-12fe3bfe]{background:#fffffff2;padding:20px;border-radius:12px;display:flex;align-items:center;box-shadow:0 4px 15px #0000001a}.stat-icon[data-v-12fe3bfe]{font-size:2rem;margin-right:15px;color:#667eea}.stat-card.activas .stat-icon[data-v-12fe3bfe]{color:#10b981}.stat-card.ingresos .stat-icon[data-v-12fe3bfe]{color:#f59e0b}.stat-card.planes .stat-icon[data-v-12fe3bfe]{color:#8b5cf6}.stat-content h3[data-v-12fe3bfe]{margin:0;font-size:2rem;font-weight:700;color:#1f2937!important;text-shadow:none;opacity:1}.stat-content p[data-v-12fe3bfe]{margin:0;color:#6b7280!important;font-size:.9rem}.stats-grid .stat-card h3[data-v-12fe3bfe]{color:#1f2937!important;background:transparent!important;text-shadow:none!important;opacity:1!important;display:block!important;visibility:visible!important}.admin-container[data-v-12fe3bfe] *{opacity:1!important;color:inherit!important}.admin-container h1[data-v-12fe3bfe],.admin-container h2[data-v-12fe3bfe],.admin-container h3[data-v-12fe3bfe],.admin-container h4[data-v-12fe3bfe],.admin-container h5[data-v-12fe3bfe],.admin-container h6[data-v-12fe3bfe]{color:#1f2937!important;opacity:1!important;visibility:visible!important}.admin-container p[data-v-12fe3bfe],.admin-container span[data-v-12fe3bfe],.admin-container div[data-v-12fe3bfe]{color:#374151!important;opacity:1!important;visibility:visible!important}.admin-container .stat-content[data-v-12fe3bfe] *{color:#1f2937!important;opacity:1!important}.admin-container .table-cell[data-v-12fe3bfe]{color:#374151!important;opacity:1!important}.filtros[data-v-12fe3bfe]{background:#fffffff2;padding:20px;border-radius:12px;margin-bottom:20px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.filtro-group[data-v-12fe3bfe]{display:flex;flex-direction:column;gap:5px}.filtro-group label[data-v-12fe3bfe]{font-weight:600;color:#374151;font-size:.9rem}.filtro-group select[data-v-12fe3bfe],.filtro-group input[data-v-12fe3bfe]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.tabla-container[data-v-12fe3bfe]{background:#fffffff2;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.suscripciones-table[data-v-12fe3bfe]{width:100%;border-collapse:collapse}.suscripciones-table th[data-v-12fe3bfe]{background:#f9fafb;padding:15px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.suscripciones-table td[data-v-12fe3bfe]{padding:15px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.usuario-info strong[data-v-12fe3bfe]{color:#1f2937}.usuario-info small[data-v-12fe3bfe]{color:#6b7280}.plan-badge[data-v-12fe3bfe]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:capitalize}.plan-badge.basic[data-v-12fe3bfe]{background:#dbeafe;color:#1e40af}.plan-badge.lite[data-v-12fe3bfe]{background:#dcfce7;color:#166534}.plan-badge.pro[data-v-12fe3bfe]{background:#fef3c7;color:#92400e}.plan-badge.max[data-v-12fe3bfe]{background:#ede9fe;color:#7c3aed}.estado-badge[data-v-12fe3bfe]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.estado-badge.active[data-v-12fe3bfe]{background:#dcfce7;color:#166534}.estado-badge.suspended[data-v-12fe3bfe]{background:#fef3c7;color:#92400e}.estado-badge.cancelled[data-v-12fe3bfe]{background:#fee2e2;color:#dc2626}.restaurantes-count[data-v-12fe3bfe]{background:#f3f4f6;padding:4px 8px;border-radius:12px;font-weight:600;color:#374151}.paginacion[data-v-12fe3bfe]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px;background:#f9fafb}.btn-pag[data-v-12fe3bfe]{width:40px;height:40px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-pag[data-v-12fe3bfe]:hover:not(:disabled){background:#f3f4f6}.btn-pag[data-v-12fe3bfe]:disabled{opacity:.5;cursor:not-allowed}.pagina-info[data-v-12fe3bfe]{font-weight:600;color:#374151}.loading-overlay[data-v-12fe3bfe]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-spinner[data-v-12fe3bfe]{background:#fff;padding:30px;border-radius:12px;text-align:center;color:#374151}.loading-spinner i[data-v-12fe3bfe]{font-size:2rem;margin-bottom:10px;color:#667eea}@media (max-width: 768px){.admin-suscripciones[data-v-12fe3bfe]{padding:10px}.admin-header h1[data-v-12fe3bfe]{font-size:1.5rem}.btn-back[data-v-12fe3bfe]{padding:8px 16px}.stats-grid[data-v-12fe3bfe]{grid-template-columns:1fr}.filtros[data-v-12fe3bfe]{flex-direction:column;gap:10px}.tabla-container[data-v-12fe3bfe]{border-radius:8px}.suscripciones-table th[data-v-12fe3bfe],.suscripciones-table td[data-v-12fe3bfe]{padding:10px}.btn-pag[data-v-12fe3bfe]{width:35px;height:35px}.modal[data-v-12fe3bfe]{width:95%;max-width:90%}.modal-header h3[data-v-12fe3bfe]{font-size:1.2rem}.form-group label[data-v-12fe3bfe],.form-group select[data-v-12fe3bfe],.form-group textarea[data-v-12fe3bfe]{font-size:.9rem}.btn-secundario[data-v-12fe3bfe],.btn-primario[data-v-12fe3bfe]{padding:8px 16px;font-size:.9rem}.loading-spinner[data-v-12fe3bfe]{padding:20px}.loading-spinner i[data-v-12fe3bfe]{font-size:1.5rem}}.admin-container[data-v-12fe3bfe] *{text-shadow:none!important;-webkit-text-fill-color:initial!important;-webkit-background-clip:initial!important;background-clip:initial!important}.admin-container table td[data-v-12fe3bfe],.admin-container table th[data-v-12fe3bfe],.admin-container .plan-badge[data-v-12fe3bfe],.admin-container .estado-badge[data-v-12fe3bfe],.admin-container .info-adicional[data-v-12fe3bfe],.admin-container .stat-content[data-v-12fe3bfe]{color:#1f2937!important;opacity:1!important;visibility:visible!important;background:transparent!important}.admin-container small[data-v-12fe3bfe]{color:#6b7280!important;opacity:1!important;visibility:visible!important}.factura-detalle[data-v-0dedfbd7]{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#f1f5f9;line-height:1.6}.factura-header-detalle[data-v-0dedfbd7]{display:grid;grid-template-columns:1fr auto;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #334155}.empresa-info h2[data-v-0dedfbd7]{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#667eea}.empresa-info p[data-v-0dedfbd7]{margin:0 0 .25rem;color:#cbd5e1}.empresa-direccion[data-v-0dedfbd7],.empresa-contacto[data-v-0dedfbd7]{margin-top:1rem}.empresa-direccion p[data-v-0dedfbd7],.empresa-contacto p[data-v-0dedfbd7]{margin:.25rem 0;color:#94a3b8;font-size:.9rem}.factura-info[data-v-0dedfbd7]{text-align:right}.factura-info h1[data-v-0dedfbd7]{margin:0 0 1rem;font-size:2rem;font-weight:700;color:#f1f5f9}.factura-numero[data-v-0dedfbd7]{font-size:1.2rem;font-weight:600;color:#667eea;margin-bottom:1rem}.fecha-item[data-v-0dedfbd7]{display:flex;justify-content:space-between;margin-bottom:.5rem;min-width:250px}.fecha-label[data-v-0dedfbd7]{color:#94a3b8}.fecha-valor[data-v-0dedfbd7]{color:#f1f5f9;font-weight:600}.cliente-info[data-v-0dedfbd7]{background:#47556933;border:1px solid #334155;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.cliente-info h3[data-v-0dedfbd7]{margin:0 0 1rem;color:#667eea;font-size:1.1rem;font-weight:600}.cliente-nombre[data-v-0dedfbd7]{font-size:1.1rem;font-weight:600;color:#f1f5f9;margin:0 0 .5rem}.cliente-documento[data-v-0dedfbd7]{color:#cbd5e1;margin:0 0 1rem}.cliente-direccion p[data-v-0dedfbd7],.cliente-contacto p[data-v-0dedfbd7]{margin:.25rem 0;color:#94a3b8;font-size:.9rem}.estado-concepto[data-v-0dedfbd7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.estado-badge[data-v-0dedfbd7]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:600}.estado-badge.estado-pendiente[data-v-0dedfbd7]{background:#f59e0b33;color:#f59e0b;border:1px solid #f59e0b}.estado-badge.estado-pagada[data-v-0dedfbd7]{background:#10b98133;color:#10b981;border:1px solid #10b981}.estado-badge.estado-vencida[data-v-0dedfbd7]{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.estado-badge.estado-cancelada[data-v-0dedfbd7]{background:#6b728033;color:#6b7280;border:1px solid #6b7280}.concepto-principal[data-v-0dedfbd7]{flex:1}.concepto-principal h4[data-v-0dedfbd7]{margin:0 0 .5rem;color:#cbd5e1;font-size:1rem}.concepto-principal p[data-v-0dedfbd7]{margin:0;color:#f1f5f9;font-size:1.1rem}.lineas-detalle[data-v-0dedfbd7]{margin-bottom:2rem}.lineas-detalle h4[data-v-0dedfbd7]{margin:0 0 1rem;color:#667eea;font-size:1.1rem;font-weight:600}.tabla-detalle[data-v-0dedfbd7]{background:#4755691a;border:1px solid #334155;border-radius:12px;overflow:hidden}.tabla-header[data-v-0dedfbd7]{display:grid;grid-template-columns:2fr 80px 120px 80px 120px;gap:1rem;padding:1rem;background:#4755694d;border-bottom:1px solid #334155;font-weight:600;color:#cbd5e1;font-size:.9rem}.tabla-body[data-v-0dedfbd7]{display:flex;flex-direction:column}.tabla-fila[data-v-0dedfbd7]{display:grid;grid-template-columns:2fr 80px 120px 80px 120px;gap:1rem;padding:1rem;border-bottom:1px solid #334155;align-items:start}.tabla-fila[data-v-0dedfbd7]:last-child{border-bottom:none}.linea-concepto[data-v-0dedfbd7]{font-weight:600;color:#f1f5f9;margin-bottom:.25rem}.linea-descripcion[data-v-0dedfbd7]{color:#94a3b8;font-size:.85rem;line-height:1.4}.col-cantidad[data-v-0dedfbd7],.col-precio[data-v-0dedfbd7],.col-descuento[data-v-0dedfbd7],.col-total[data-v-0dedfbd7]{text-align:right;color:#f1f5f9}.col-total[data-v-0dedfbd7]{font-weight:600}.sin-detalles[data-v-0dedfbd7]{text-align:center;padding:2rem;color:#94a3b8;background:#4755691a;border:1px solid #334155;border-radius:12px}.totales-section[data-v-0dedfbd7]{margin-bottom:2rem}.totales-grid[data-v-0dedfbd7]{background:#47556933;border:1px solid #334155;border-radius:12px;padding:1.5rem;max-width:400px;margin-left:auto}.total-fila[data-v-0dedfbd7]{display:flex;justify-content:space-between;margin-bottom:.75rem}.total-fila[data-v-0dedfbd7]:last-child{margin-bottom:0}.total-fila.total-final[data-v-0dedfbd7]{padding-top:.75rem;border-top:2px solid #334155;font-size:1.1rem;font-weight:700}.total-label[data-v-0dedfbd7]{color:#cbd5e1}.total-valor[data-v-0dedfbd7]{color:#f1f5f9;font-weight:600}.total-final .total-valor[data-v-0dedfbd7]{color:#667eea}.pago-info[data-v-0dedfbd7]{background:#47556933;border:1px solid #334155;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.pago-info h4[data-v-0dedfbd7]{margin:0 0 1rem;color:#667eea;font-size:1.1rem;font-weight:600}.pago-item[data-v-0dedfbd7]{display:flex;justify-content:space-between;margin-bottom:.5rem}.pago-item[data-v-0dedfbd7]:last-child{margin-bottom:0}.pago-label[data-v-0dedfbd7]{color:#94a3b8}.pago-valor[data-v-0dedfbd7]{color:#f1f5f9;font-weight:600}.notas-section[data-v-0dedfbd7]{background:#47556933;border:1px solid #334155;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.notas-section h4[data-v-0dedfbd7]{margin:0 0 1rem;color:#667eea;font-size:1.1rem;font-weight:600}.notas-section p[data-v-0dedfbd7]{margin:0;color:#cbd5e1;line-height:1.6}.texto-legal[data-v-0dedfbd7]{text-align:center;padding:1rem;margin-bottom:2rem;font-size:.8rem;color:#64748b;border:1px solid #334155;border-radius:8px;background:#4755691a}.info-adicional[data-v-0dedfbd7]{border-top:1px solid #334155;padding-top:1rem}.info-grid[data-v-0dedfbd7]{display:flex;flex-wrap:wrap;gap:1rem}.info-item[data-v-0dedfbd7]{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.85rem}.info-item i[data-v-0dedfbd7]{color:#667eea;width:14px}@media (max-width: 768px){.factura-header-detalle[data-v-0dedfbd7]{grid-template-columns:1fr;gap:1rem}.factura-info[data-v-0dedfbd7]{text-align:left}.fecha-item[data-v-0dedfbd7]{min-width:auto}.estado-concepto[data-v-0dedfbd7]{flex-direction:column;gap:1rem}.tabla-header[data-v-0dedfbd7],.tabla-fila[data-v-0dedfbd7]{grid-template-columns:1fr;gap:.5rem}.tabla-header>div[data-v-0dedfbd7],.tabla-fila>div[data-v-0dedfbd7]{display:flex;justify-content:space-between;padding:.25rem 0}.tabla-header>div[data-v-0dedfbd7]:before,.tabla-fila>div[data-v-0dedfbd7]:before{content:attr(data-label);font-weight:600;color:#94a3b8}.col-cantidad[data-v-0dedfbd7]:before{content:"Cantidad: "}.col-precio[data-v-0dedfbd7]:before{content:"Precio: "}.col-descuento[data-v-0dedfbd7]:before{content:"Descuento: "}.col-total[data-v-0dedfbd7]:before{content:"Total: "}.totales-grid[data-v-0dedfbd7]{max-width:none;margin-left:0}.info-grid[data-v-0dedfbd7]{flex-direction:column;gap:.5rem}}@media print{.factura-detalle[data-v-0dedfbd7]{color:#000;background:#fff}.estado-badge[data-v-0dedfbd7],.cliente-info[data-v-0dedfbd7],.pago-info[data-v-0dedfbd7],.notas-section[data-v-0dedfbd7],.tabla-detalle[data-v-0dedfbd7],.totales-grid[data-v-0dedfbd7]{background:#fff!important;border-color:#ccc!important}}.admin-facturacion[data-v-cc5192b7]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,Segoe UI,sans-serif}.page-header[data-v-cc5192b7]{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.page-header-content[data-v-cc5192b7]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.page-header-left[data-v-cc5192b7]{display:flex;align-items:center;gap:1rem}.btn-back[data-v-cc5192b7]{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;padding:.75rem 1rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.page-title-section[data-v-cc5192b7]{display:flex;flex-direction:column}.page-title[data-v-cc5192b7]{margin:0;color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.2}.page-subtitle[data-v-cc5192b7]{margin:.25rem 0 0;color:#64748b;font-size:.875rem;font-weight:400}.page-header-actions[data-v-cc5192b7]{display:flex;gap:.75rem}.btn-primary[data-v-cc5192b7],.btn-secondary[data-v-cc5192b7]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-cc5192b7]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.btn-secondary[data-v-cc5192b7]:hover{background:#f1f5f9;color:#475569}.main-content[data-v-cc5192b7]{max-width:1200px;margin:0 auto;padding:2rem}.admin-header[data-v-cc5192b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.admin-header h1[data-v-cc5192b7]{margin:0;color:#1e293b;font-size:1.75rem;font-weight:700}.admin-header i[data-v-cc5192b7]{color:#06c;margin-right:.5rem}.btn-back[data-v-cc5192b7]{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.btn-back[data-v-cc5192b7]:hover{background:#e2e8f0;color:#475569}.stats-grid[data-v-cc5192b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-cc5192b7]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-cc5192b7]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#f1f5f9;color:#64748b}.stat-card.activas .stat-icon[data-v-cc5192b7]{background:#dcfce7;color:#16a34a}.stat-card.ingresos .stat-icon[data-v-cc5192b7]{background:#fef3c7;color:#d97706}.stat-card.planes .stat-icon[data-v-cc5192b7]{background:#e0e7ff;color:#4338ca}.stat-content h3[data-v-cc5192b7]{margin:0 0 .25rem;font-size:1.875rem;font-weight:700;color:#1e293b}.stat-content p[data-v-cc5192b7]{margin:0;color:#64748b;font-size:.875rem}.acciones-principales[data-v-cc5192b7]{display:flex;gap:1rem;margin-bottom:1.5rem}.btn-primary[data-v-cc5192b7],.btn-secondary[data-v-cc5192b7]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-cc5192b7]{background:#06c;color:#fff}.btn-primary[data-v-cc5192b7]:hover{background:#06c;transform:translateY(-1px)}.btn-secondary[data-v-cc5192b7]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.btn-secondary[data-v-cc5192b7]:hover{background:#f8fafc;border-color:#cbd5e1}.filtros[data-v-cc5192b7]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filtro-group[data-v-cc5192b7]{display:flex;flex-direction:column}.filtro-group label[data-v-cc5192b7]{margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.filtro-group select[data-v-cc5192b7],.filtro-group input[data-v-cc5192b7]{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}.filtro-group select[data-v-cc5192b7]:focus,.filtro-group input[data-v-cc5192b7]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.facturas-container[data-v-cc5192b7]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.table-container[data-v-cc5192b7]{overflow-x:auto}.facturas-table[data-v-cc5192b7]{width:100%;border-collapse:collapse}.facturas-table th[data-v-cc5192b7],.facturas-table td[data-v-cc5192b7]{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.facturas-table th[data-v-cc5192b7]{background:#f8fafc;font-weight:600;color:#374151;font-size:.875rem}.numero-factura[data-v-cc5192b7]{font-weight:600;color:#06c}.cliente-info[data-v-cc5192b7]{min-width:200px}.cliente-nombre[data-v-cc5192b7]{font-weight:500;color:#1e293b}.cliente-email[data-v-cc5192b7]{font-size:.875rem;color:#64748b;margin-top:.25rem}.cliente-tipo[data-v-cc5192b7]{font-size:.75rem;color:#9ca3af;margin-top:.125rem;text-transform:uppercase;font-weight:500}.fecha[data-v-cc5192b7]{min-width:100px;color:#64748b;font-size:.875rem}.importe[data-v-cc5192b7]{font-weight:600;color:#1e293b}.estado-badge[data-v-cc5192b7]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.estado-badge.pendiente[data-v-cc5192b7]{background:#fef3c7;color:#d97706}.estado-badge.pagada[data-v-cc5192b7]{background:#dcfce7;color:#16a34a}.estado-badge.vencida[data-v-cc5192b7]{background:#fee2e2;color:#dc2626}.estado-badge.cancelada[data-v-cc5192b7]{background:#f3f4f6;color:#6b7280}.estado-container[data-v-cc5192b7]{display:flex;flex-direction:column;gap:.25rem;min-width:120px}.estado-select[data-v-cc5192b7]{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-weight:500;background:#fff;cursor:pointer;transition:all .2s ease}.estado-select[data-v-cc5192b7]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.estado-select.pendiente[data-v-cc5192b7]{background:#fef3c7;color:#d97706;border-color:#fbbf24}.estado-select.pagada[data-v-cc5192b7]{background:#dcfce7;color:#16a34a;border-color:#22c55e}.estado-select.cancelada[data-v-cc5192b7]{background:#f3f4f6;color:#6b7280;border-color:#9ca3af}.indicador-vencida[data-v-cc5192b7]{font-size:.75rem;color:#dc2626;font-weight:600;background:#fee2e2;padding:.125rem .375rem;border-radius:4px;text-align:center;border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;gap:.25rem}.indicador-vencida i[data-v-cc5192b7]{font-size:.75rem}.fecha-vencimiento[data-v-cc5192b7]{min-width:120px;color:#64748b;font-size:.875rem}.fecha-vencimiento .vencida[data-v-cc5192b7]{color:#dc2626;font-weight:600;background:#fee2e2;padding:.125rem .375rem;border-radius:4px}.factura-row.vencida[data-v-cc5192b7]{background-color:#fef2f2}.factura-row.pendiente[data-v-cc5192b7]{background-color:#fffbeb}.factura-row.pagada[data-v-cc5192b7]{background-color:#f0fdf4}.acciones[data-v-cc5192b7]{min-width:160px}.btn-accion[data-v-cc5192b7]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;margin-right:.5rem;transition:all .2s ease}.btn-accion.ver[data-v-cc5192b7]{background:#e0f2fe;color:#0891b2}.btn-accion.descargar[data-v-cc5192b7]{background:#f0f9ff;color:#0284c7}.btn-accion.editar[data-v-cc5192b7]{background:#fef3c7;color:#d97706}.btn-accion.eliminar[data-v-cc5192b7]{background:#fee2e2;color:#dc2626}.btn-accion[data-v-cc5192b7]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.paginacion[data-v-cc5192b7]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb}.btn-paginacion[data-v-cc5192b7]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.btn-paginacion[data-v-cc5192b7]:hover:not(:disabled){background:#f8fafc;border-color:#06c}.btn-paginacion[data-v-cc5192b7]:disabled{opacity:.5;cursor:not-allowed}.info-paginacion[data-v-cc5192b7]{color:#64748b;font-size:.875rem}.estado-vacio[data-v-cc5192b7]{text-align:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.vacio-icon[data-v-cc5192b7]{width:80px;height:80px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;color:#64748b}.estado-vacio h3[data-v-cc5192b7]{margin:0 0 .5rem;color:#1e293b;font-size:1.25rem}.estado-vacio p[data-v-cc5192b7]{margin:0 0 1.5rem;color:#64748b}.loading[data-v-cc5192b7]{text-align:center;padding:3rem;color:#64748b}.loading i[data-v-cc5192b7]{font-size:2rem;margin-bottom:1rem;display:block}.modal-overlay[data-v-cc5192b7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-cc5192b7]{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-cc5192b7]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-cc5192b7]{margin:0;color:#1e293b;font-size:1.25rem;font-weight:700}.modal-close[data-v-cc5192b7]{padding:.5rem;border:none;background:#f1f5f9;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s ease}.modal-close[data-v-cc5192b7]:hover{background:#e2e8f0}.modal-body[data-v-cc5192b7]{padding:1.5rem}.nueva-factura-form[data-v-cc5192b7]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-cc5192b7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-cc5192b7]{display:flex;flex-direction:column}.form-group label[data-v-cc5192b7]{margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.form-group input[data-v-cc5192b7],.form-group select[data-v-cc5192b7],.form-group textarea[data-v-cc5192b7]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}.form-group input[data-v-cc5192b7]:focus,.form-group select[data-v-cc5192b7]:focus,.form-group textarea[data-v-cc5192b7]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.help-text[data-v-cc5192b7]{display:block;margin-top:.5rem;font-size:.75rem;color:#6b7280;line-height:1.4}.help-text a[data-v-cc5192b7]{color:#06c;text-decoration:none}.help-text a[data-v-cc5192b7]:hover{text-decoration:underline}.lineas-factura[data-v-cc5192b7]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.linea-factura[data-v-cc5192b7]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:.5rem;align-items:center;margin-bottom:.5rem}.linea-factura[data-v-cc5192b7]:last-child{margin-bottom:1rem}.btn-eliminar-linea[data-v-cc5192b7]{padding:.5rem;border:none;background:#fee2e2;color:#dc2626;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-eliminar-linea[data-v-cc5192b7]:hover{background:#fecaca}.btn-agregar-linea[data-v-cc5192b7]{background:#f0f9ff;color:#0284c7;border:1px dashed #0284c7;padding:.75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500}.btn-agregar-linea[data-v-cc5192b7]:hover{background:#e0f2fe}.totales-preview[data-v-cc5192b7]{background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0}.total-line[data-v-cc5192b7]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem}.total-line.total[data-v-cc5192b7]{border-top:1px solid #e2e8f0;padding-top:.5rem;margin-top:.5rem;font-weight:700;font-size:1rem;color:#1e293b}.form-actions[data-v-cc5192b7]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-cancelar[data-v-cc5192b7],.btn-crear[data-v-cc5192b7]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:.5rem}.btn-cancelar[data-v-cc5192b7]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.btn-cancelar[data-v-cc5192b7]:hover{background:#e2e8f0}.btn-crear[data-v-cc5192b7]{background:#06c;color:#fff}.btn-crear[data-v-cc5192b7]:hover:not(:disabled){background:#06c;transform:translateY(-1px)}.btn-crear[data-v-cc5192b7]:disabled{opacity:.7;cursor:not-allowed}@media (prefers-color-scheme: light){.admin-facturacion[data-v-cc5192b7]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.admin-header[data-v-cc5192b7],.facturas-container[data-v-cc5192b7],.estado-vacio[data-v-cc5192b7],.modal-container[data-v-cc5192b7]{background:#fffffff2;border-color:#e2e8f0;box-shadow:0 4px 6px #0000000d}.admin-header h1[data-v-cc5192b7],.stat-content h3[data-v-cc5192b7],.estado-vacio h3[data-v-cc5192b7],.modal-header h3[data-v-cc5192b7]{color:#1e293b}.stat-content p[data-v-cc5192b7],.estado-vacio p[data-v-cc5192b7]{color:#64748b}.facturas-table th[data-v-cc5192b7]{background:#f8fafc;color:#475569;border-bottom-color:#e2e8f0}.facturas-table td[data-v-cc5192b7]{color:#1e293b;border-bottom-color:#f1f5f9}.facturas-table tbody tr[data-v-cc5192b7]:hover{background:#f8fafc}.form-group input[data-v-cc5192b7],.form-group select[data-v-cc5192b7],.form-group textarea[data-v-cc5192b7]{background:#fff;border-color:#d1d5db;color:#1e293b}.form-group input[data-v-cc5192b7]:focus,.form-group select[data-v-cc5192b7]:focus,.form-group textarea[data-v-cc5192b7]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.totales-preview[data-v-cc5192b7]{background:#f8fafc;border-color:#e2e8f0}.estado-select[data-v-cc5192b7]{background:#fff;border-color:#d1d5db;color:#1e293b}.estado-select[data-v-cc5192b7]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}}@media (prefers-color-scheme: dark){.admin-facturacion[data-v-cc5192b7]{background:linear-gradient(135deg,#1f2937,#111827)}.admin-header[data-v-cc5192b7],.facturas-container[data-v-cc5192b7],.estado-vacio[data-v-cc5192b7],.modal-container[data-v-cc5192b7]{background:#1f2937;border-color:#374151}.admin-header h1[data-v-cc5192b7],.stat-content h3[data-v-cc5192b7],.estado-vacio h3[data-v-cc5192b7],.modal-header h3[data-v-cc5192b7]{color:#fff}.stat-content p[data-v-cc5192b7],.estado-vacio p[data-v-cc5192b7]{color:#d1d5db}.facturas-table th[data-v-cc5192b7]{background:#374151;color:#d1d5db}.facturas-table td[data-v-cc5192b7]{color:#e5e7eb;border-bottom-color:#374151}.form-group input[data-v-cc5192b7],.form-group select[data-v-cc5192b7],.form-group textarea[data-v-cc5192b7]{background:#374151;border-color:#4b5563;color:#fff}.totales-preview[data-v-cc5192b7]{background:#374151;border-color:#4b5563}}.resultado-container[data-v-1529b4cf]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.resultado-card[data-v-1529b4cf]{background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000026;max-width:600px;width:100%;overflow:hidden}.resultado-content[data-v-1529b4cf]{padding:3rem;text-align:center}.icono-resultado[data-v-1529b4cf]{font-size:4rem;margin-bottom:1.5rem}.exito .icono-resultado[data-v-1529b4cf]{color:#28a745}.error .icono-resultado[data-v-1529b4cf]{color:#dc3545}.resultado-content h1[data-v-1529b4cf]{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.exito h1[data-v-1529b4cf]{color:#28a745}.error h1[data-v-1529b4cf]{color:#dc3545}.mensaje-principal[data-v-1529b4cf]{font-size:1.2rem;color:#666;margin-bottom:2rem;line-height:1.6}.detalles-pago[data-v-1529b4cf]{background:#f8f9fa;border-radius:10px;padding:1.5rem;margin:2rem 0}.detalle-item[data-v-1529b4cf]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #dee2e6}.detalle-item[data-v-1529b4cf]:last-child{border-bottom:none}.label[data-v-1529b4cf]{font-weight:600;color:#495057}.valor[data-v-1529b4cf]{font-weight:700;color:#007bff}.info-adicional[data-v-1529b4cf]{margin:2rem 0;text-align:left}.info-item[data-v-1529b4cf]{display:flex;align-items:flex-start;margin-bottom:1rem;padding:1rem;background:#e8f5e8;border-radius:10px}.info-item i[data-v-1529b4cf]{color:#28a745;margin-right:1rem;margin-top:.2rem;font-size:1.2rem}.info-item p[data-v-1529b4cf]{margin:0;color:#495057;line-height:1.5}.error-detalles[data-v-1529b4cf]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:10px;padding:1.5rem;margin:2rem 0}.error-codigo[data-v-1529b4cf]{display:flex;justify-content:space-between;margin-bottom:1rem;font-weight:600}.error-descripcion p[data-v-1529b4cf]{margin:0;color:#721c24}.causas-comunes[data-v-1529b4cf]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:10px;padding:1.5rem;margin:2rem 0;text-align:left}.causas-comunes h3[data-v-1529b4cf]{color:#856404;margin-bottom:1rem}.causas-comunes ul[data-v-1529b4cf]{color:#856404;margin:0;padding-left:1.5rem}.causas-comunes li[data-v-1529b4cf]{margin-bottom:.5rem}.resultado-acciones[data-v-1529b4cf]{padding:2rem 3rem;background:#f8f9fa;display:flex;flex-direction:column;gap:1rem}.btn-principal[data-v-1529b4cf],.btn-secundario[data-v-1529b4cf],.btn-terciario[data-v-1529b4cf]{padding:1rem 2rem;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-principal[data-v-1529b4cf]{background:#007bff;color:#fff}.btn-principal[data-v-1529b4cf]:hover{background:#0056b3;transform:translateY(-2px)}.btn-secundario[data-v-1529b4cf]{background:#6c757d;color:#fff}.btn-secundario[data-v-1529b4cf]:hover{background:#545b62;transform:translateY(-2px)}.btn-terciario[data-v-1529b4cf]{background:#e9ecef;color:#495057}.btn-terciario[data-v-1529b4cf]:hover{background:#dee2e6;transform:translateY(-2px)}.soporte-info[data-v-1529b4cf]{padding:2rem 3rem;background:#f1f3f4;text-align:center}.soporte-info h3[data-v-1529b4cf]{color:#495057;margin-bottom:1rem}.soporte-info p[data-v-1529b4cf]{color:#6c757d;margin-bottom:1.5rem}.contactos-soporte[data-v-1529b4cf]{display:flex;justify-content:center;gap:2rem}.contacto-item[data-v-1529b4cf]{display:flex;align-items:center;gap:.5rem;color:#007bff;text-decoration:none;font-weight:600;transition:color .3s ease}.contacto-item[data-v-1529b4cf]:hover{color:#0056b3}@media (max-width: 768px){.resultado-container[data-v-1529b4cf]{padding:1rem}.resultado-content[data-v-1529b4cf]{padding:2rem}.resultado-content h1[data-v-1529b4cf]{font-size:2rem}.resultado-acciones[data-v-1529b4cf]{padding:1.5rem 2rem}.contactos-soporte[data-v-1529b4cf]{flex-direction:column;gap:1rem}}.datos-container[data-v-da779ba2]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-bottom:2rem}.datos-header[data-v-da779ba2]{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:#fff;margin:1rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.page-title[data-v-da779ba2]{margin:0;color:#2c3e50;font-size:2rem;font-weight:600}.period-select[data-v-da779ba2]{padding:.5rem 1rem;border:2px solid #3498db;border-radius:8px;font-size:1rem;background:#fff;color:#2c3e50;cursor:pointer}.metrics-grid[data-v-da779ba2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:0 1rem;margin:2rem 0}.metric-card[data-v-da779ba2]{display:flex;align-items:center;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.metric-card[data-v-da779ba2]:hover{transform:translateY(-5px)}.metric-icon[data-v-da779ba2]{width:60px;height:60px;background:#3498db;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1rem}.metric-icon.today[data-v-da779ba2]{background:#2ecc71}.metric-icon.week[data-v-da779ba2]{background:#f39c12}.metric-icon.month[data-v-da779ba2]{background:#e74c3c}.metric-icon i[data-v-da779ba2]{color:#fff;font-size:1.5rem}.metric-content h3[data-v-da779ba2]{margin:0 0 .5rem;color:#7f8c8d;font-size:.9rem;font-weight:500}.metric-value[data-v-da779ba2]{margin:0;color:#2c3e50;font-size:2rem;font-weight:700}.chart-container[data-v-da779ba2]{background:#fff;margin:2rem 1rem;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.chart-header[data-v-da779ba2]{margin-bottom:2rem}.chart-header h2[data-v-da779ba2]{margin:0 0 .5rem;color:#2c3e50;font-size:1.5rem}.chart-subtitle[data-v-da779ba2]{margin:0;color:#7f8c8d;font-size:1rem}.chart-content[data-v-da779ba2]{display:flex;justify-content:center}.analytics-grid[data-v-da779ba2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;padding:0 1rem;margin:2rem 0}.analytics-card[data-v-da779ba2]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.analytics-header h3[data-v-da779ba2]{margin:0 0 1.5rem;color:#2c3e50;font-size:1.3rem;font-weight:600}.analytics-content[data-v-da779ba2]{display:flex;justify-content:center;margin-bottom:1.5rem}.analytics-legend[data-v-da779ba2]{display:flex;flex-direction:column;gap:.5rem}.legend-item[data-v-da779ba2]{display:flex;align-items:center;gap:.75rem}.legend-color[data-v-da779ba2]{width:16px;height:16px;border-radius:4px}.legend-label[data-v-da779ba2]{color:#2c3e50;font-size:.9rem}.url-section[data-v-da779ba2]{padding:0 1rem;margin:2rem 0}.url-card[data-v-da779ba2]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.url-header h3[data-v-da779ba2]{margin:0 0 1.5rem;color:#2c3e50;font-size:1.3rem;font-weight:600}.url-display[data-v-da779ba2]{display:flex;gap:1rem;margin-bottom:1rem}.url-input[data-v-da779ba2]{flex:1;padding:.75rem;border:2px solid #ecf0f1;border-radius:8px;font-size:1rem;background:#f8f9fa;color:#2c3e50}.copy-btn[data-v-da779ba2]{padding:.75rem 1.5rem;background:#3498db;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease;display:flex;align-items:center;gap:.5rem}.copy-btn[data-v-da779ba2]:hover{background:#2980b9}.url-help[data-v-da779ba2]{margin:0;color:#7f8c8d;font-size:.9rem}@media (max-width: 768px){.datos-header[data-v-da779ba2]{flex-direction:column;gap:1rem;text-align:center}.metrics-grid[data-v-da779ba2],.analytics-grid[data-v-da779ba2]{grid-template-columns:1fr}.url-display[data-v-da779ba2]{flex-direction:column}}.qr-glass[data-v-eb8a7e30]{display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.modal-header[data-v-eb8a7e30]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.35);background:linear-gradient(180deg,#ffffff73,#fff3);color:#111827}.header-content[data-v-eb8a7e30]{display:flex;align-items:center;gap:1rem}.modal-title[data-v-eb8a7e30]{font-size:18px;font-weight:600;margin:0}.modal-subtitle[data-v-eb8a7e30]{font-size:.875rem;opacity:.7;margin:0}.modal-body[data-v-eb8a7e30]{padding:1rem;background:transparent;flex:1 1 auto;min-height:0}@media (min-width: 1024px){.modal-body[data-v-eb8a7e30]{padding:1.25rem 1.5rem}}.header-wrapper[data-v-eb8a7e30]{display:block;padding:0 1rem;margin-bottom:.75rem}@media (max-width: 768px){.header-wrapper[data-v-eb8a7e30]{padding:.5rem .75rem 0;margin-bottom:.5rem}}.editor-layout[data-v-eb8a7e30]{display:grid;gap:1.25rem;align-items:start;min-height:60vh}.editor-left.pane-scroll[data-v-eb8a7e30]{overflow-y:auto;height:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 .5rem 2rem}.editor-right[data-v-eb8a7e30]{display:flex;flex-direction:column;gap:1.25rem;min-height:0}.options-section[data-v-eb8a7e30]{margin-bottom:1.25rem}@media (min-width: 1024px){.options-section[data-v-eb8a7e30]{background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:1rem 1.25rem}}.options-section+.options-section[data-v-eb8a7e30]{border-top:1px solid rgba(17,24,39,.06);padding-top:1rem}.section-split[data-v-eb8a7e30]{height:1px;width:100%;background:#1118270f;margin:.25rem 0 .5rem}.section-title[data-v-eb8a7e30]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.section-heading[data-v-eb8a7e30],.section-title[data-v-eb8a7e30]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.options-grid[data-v-eb8a7e30]{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width: 720px){.options-grid[data-v-eb8a7e30]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width: 720px){.colors-grid[data-v-eb8a7e30]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width: 1024px){.editor-layout[data-v-eb8a7e30]{grid-template-columns:minmax(500px,720px) 1fr;gap:1.5rem}.colors-grid[data-v-eb8a7e30]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}}@media (min-width: 1024px){.editor-left .options-section[data-v-eb8a7e30]{background:#ffffffb3!important;border-color:#e5e7ebcc!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.option-group[data-v-eb8a7e30]{display:flex;flex-direction:column;gap:.6rem}.colors-grid[data-v-eb8a7e30]{display:grid;grid-template-columns:1fr;gap:.875rem}.option-group-inline[data-v-eb8a7e30]{flex-direction:row;justify-content:space-between;align-items:center}.simple-label[data-v-eb8a7e30]{font-weight:500;color:#1f2937;font-size:16px}.form-select[data-v-eb8a7e30]{padding:.75rem;border:2px solid #e5e7eb;border-radius:16px;background:#fff;font-size:.95rem;min-height:44px;transition:all .2s ease}.form-select[data-v-eb8a7e30]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.input-text[data-v-eb8a7e30]{padding:.75rem;border:2px solid #e5e7eb;border-radius:16px;background:#fff;font-size:.95rem;transition:all .2s ease}.input-text[data-v-eb8a7e30]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.color-input-simple[data-v-eb8a7e30]{height:44px;padding:6px}.checkbox-grid[data-v-eb8a7e30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.checkbox-option[data-v-eb8a7e30]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:1rem;border-radius:28px;border:1px solid #e5e7eb;background:#fff}.checkbox-custom[data-v-eb8a7e30]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:28px;position:relative;margin-top:2px}.checkbox-option input[data-v-eb8a7e30]{display:none}.checkbox-option[data-v-eb8a7e30]:has(input:checked){border-color:#06c;background:#e6f3ff}.checkbox-option:has(input:checked) .checkbox-custom[data-v-eb8a7e30]{border-color:#06c;background:#06c}.checkbox-option:has(input:checked) .checkbox-custom[data-v-eb8a7e30]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px}.checkbox-label[data-v-eb8a7e30]{font-weight:500;color:#374151;font-size:.875rem}.checkbox-desc[data-v-eb8a7e30]{font-size:.75rem;color:#6b7280}.hint[data-v-eb8a7e30]{color:#6b7280;font-size:.875rem}.frame-visual-picker[data-v-eb8a7e30]{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:10px}.frame-card[data-v-eb8a7e30]{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .2s ease;border:none;background-color:transparent;width:100%}.frame-thumb[data-v-eb8a7e30]{width:90px;aspect-ratio:3/4;background:#f9fafb;border-radius:10px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border:2px solid transparent;transition:all .2s ease;box-shadow:0 2px 10px #0000001a;margin:0 auto}.frame-thumb.selected[data-v-eb8a7e30]{border-color:#06c;box-shadow:0 0 0 2px #06c3}.thumb-body[data-v-eb8a7e30]{width:100%;background:#fff;flex:1}.thumb-qr[data-v-eb8a7e30]{display:none}.thumb-band[data-v-eb8a7e30]{width:100%;flex:0 0 25%;display:flex;align-items:center;justify-content:center}.thumb-band.top[data-v-eb8a7e30]{height:25%;position:absolute;top:0;left:0;border-bottom:2px solid rgba(0,0,0,.12)}.thumb-band.bottom[data-v-eb8a7e30]{height:25%;position:absolute;bottom:0;left:0;border-top:2px solid rgba(0,0,0,.12)}.thumb-x[data-v-eb8a7e30]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9ca3af;font-size:18px;line-height:1;font-weight:600}.color-row[data-v-eb8a7e30]{display:flex;align-items:center;gap:10px}.color-input-circle[data-v-eb8a7e30]{width:40px;height:40px;border:2px solid #e5e7eb;border-radius:50%!important;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;box-sizing:border-box}.color-input-circle[data-v-eb8a7e30]::-webkit-color-swatch-wrapper{border-radius:50%!important;padding:0}.color-input-circle[data-v-eb8a7e30]::-webkit-color-swatch{border-radius:50%!important;border:none}.color-input-circle[data-v-eb8a7e30]::-moz-color-swatch{border-radius:50%!important;border:none}.hex-input[data-v-eb8a7e30]{width:6rem;min-width:6.5rem;max-width:100%;font-size:16px;padding:.6rem .75rem;border:2px solid #e5e7eb;border-radius:16px;background:#fff;transition:all .2s ease;text-align:center}.hex-input[data-v-eb8a7e30]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.switch-container[data-v-eb8a7e30]{position:relative}.switch-container.disabled[data-v-eb8a7e30]{opacity:.5;cursor:not-allowed}.switch-container input[type=checkbox][data-v-eb8a7e30]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.switch-container input[type=checkbox][data-v-eb8a7e30]:disabled{cursor:not-allowed}.switch[data-v-eb8a7e30]{display:flex;align-items:center;cursor:pointer;padding:4px 2px}.switch.disabled[data-v-eb8a7e30]{cursor:not-allowed}.switch-toggle[data-v-eb8a7e30]{position:relative;width:56px;height:32px;border-radius:32px;background:#06c3;transition:.3s ease}.switch-toggle[data-v-eb8a7e30]:before{content:"";position:absolute;left:4px;bottom:4px;width:24px;height:24px;background:#fff;border-radius:50%;transition:.3s ease;box-shadow:0 2px 4px #0003}.switch-toggle[data-v-eb8a7e30]:after{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:14px;color:#0097cc;position:absolute;top:50%;right:8px;transform:translateY(-50%);pointer-events:none}.switch-container input:checked+.switch .switch-toggle[data-v-eb8a7e30]{background:#0097cc}.switch-container input:checked+.switch .switch-toggle[data-v-eb8a7e30]:before{transform:translate(24px)}.switch-container input:checked+.switch .switch-toggle[data-v-eb8a7e30]:after{content:"";color:#fff;left:8px;right:auto}.switch-container input:disabled+.switch .switch-toggle[data-v-eb8a7e30]{background:#e5e7eb}.switch-container input:disabled:checked+.switch .switch-toggle[data-v-eb8a7e30]{background:#9ca3af}.color-duo[data-v-eb8a7e30]{display:grid;grid-template-columns:1fr;gap:10px}.color-duo-item[data-v-eb8a7e30]{display:flex;flex-direction:column;gap:6px}@media (min-width: 720px){.color-duo[data-v-eb8a7e30]{grid-template-columns:1fr 1fr}}.preview-surface[data-v-eb8a7e30]{display:grid;place-items:center;padding:2rem}.preview-frame-thumb[data-v-eb8a7e30]{width:300px;aspect-ratio:3.3 / 4;height:auto;max-width:90vw;background:#fff;border-radius:20px;position:relative;overflow:hidden;margin:0 auto;box-shadow:0 8px 24px #0000001a,0 0 0 1px #1118270f}.preview-img[data-v-eb8a7e30]{width:100%;height:100%;object-fit:cover;display:block}@media (min-width: 1024px){.preview-frame-thumb[data-v-eb8a7e30]{width:380px}}.preview-thumb-body[data-v-eb8a7e30]{width:100%;background:#fff;height:80%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;z-index:0}.qr-container[data-v-eb8a7e30]{position:relative;display:inline-flex;align-items:center;justify-content:center}.preview-frame-thumb:has(.preview-thumb-band.superior) .preview-thumb-body[data-v-eb8a7e30]{bottom:0}.preview-frame-thumb:has(.preview-thumb-band.inferior) .preview-thumb-body[data-v-eb8a7e30]{top:0}.preview-frame-thumb:not(:has(.preview-thumb-band)) .preview-thumb-body[data-v-eb8a7e30]{top:50%;transform:translateY(-50%)}.preview-thumb-band[data-v-eb8a7e30]{width:100%;height:25%;display:flex;align-items:center;justify-content:center;color:#fff;position:absolute;left:0;z-index:1}.preview-thumb-band.superior[data-v-eb8a7e30]{top:0}.preview-thumb-band.inferior[data-v-eb8a7e30]{bottom:0}.preview-frame-text[data-v-eb8a7e30]{text-align:center;font-weight:700;letter-spacing:.2px}.qr-logo[data-v-eb8a7e30]{width:100px;height:100px;object-fit:contain;margin:0 auto 12px}.restaurant-name[data-v-eb8a7e30],.menu-title[data-v-eb8a7e30]{display:none}.qr-code-section[data-v-eb8a7e30]{margin:8px 0 0;display:flex;justify-content:center}.qr-extra[data-v-eb8a7e30]{display:none}.format-selector[data-v-eb8a7e30]{display:flex;align-items:center;gap:10px;margin-top:16px;justify-content:center}.format-actions[data-v-eb8a7e30]{display:flex;justify-content:center;margin-top:12px;gap:16px}.format-actions.stack[data-v-eb8a7e30]{flex-direction:column;align-items:center;gap:16px}.desktop-only[data-v-eb8a7e30]{display:block}.mobile-only[data-v-eb8a7e30]{display:none}@media (min-width: 1024px){.format-actions.desktop-only[data-v-eb8a7e30]{margin-top:24px}}.qr-frame[data-v-eb8a7e30]{width:100%;border-radius:10px;margin:10px 0;padding:8px 12px;color:#fff}.frame-top[data-v-eb8a7e30]{order:-1}.frame-bottom[data-v-eb8a7e30]{order:1}.frame-text[data-v-eb8a7e30]{text-align:center;font-weight:700;letter-spacing:.2px}.frame-type-hint[data-v-eb8a7e30]{z-index:2;color:#ffffffe6;font-weight:600;letter-spacing:.3px;text-transform:none;pointer-events:none}.frame-type-hint.in-band[data-v-eb8a7e30]{font-size:14px;position:static}.frame-type-hint.center[data-v-eb8a7e30]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#6b7280}input[type=range][data-v-eb8a7e30],.range-slider[data-v-eb8a7e30]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:28px;cursor:pointer;outline:none;accent-color:#06c}input[type=range][data-v-eb8a7e30]:focus,.range-slider[data-v-eb8a7e30]:focus{box-shadow:0 0 0 3px #0066cc1f}input[type=range][data-v-eb8a7e30]::-webkit-slider-track,.range-slider[data-v-eb8a7e30]::-webkit-slider-track{background:#e5e7eb;height:4px;border-radius:2px}input[type=range][data-v-eb8a7e30]::-webkit-slider-runnable-track,.range-slider[data-v-eb8a7e30]::-webkit-slider-runnable-track{background:#e5e7eb;height:4px;border-radius:2px}input[type=range][data-v-eb8a7e30]::-webkit-slider-thumb,.range-slider[data-v-eb8a7e30]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#06c;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px #00000038;margin-top:-9px}input[type=range][data-v-eb8a7e30]:active::-webkit-slider-thumb,.range-slider[data-v-eb8a7e30]:active::-webkit-slider-thumb{transform:scale(1.04)}input[type=range][data-v-eb8a7e30]::-moz-range-track,.range-slider[data-v-eb8a7e30]::-moz-range-track{background:transparent;height:4px;border-radius:2px;border:none}input[type=range][data-v-eb8a7e30]::-moz-range-thumb,.range-slider[data-v-eb8a7e30]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#06c;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px #00000038}[data-v-eb8a7e30] input[type=range]::-webkit-slider-runnable-track{background:#e5e7eb;height:4px;border-radius:2px}[data-v-eb8a7e30] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#06c;border:2px solid #fff;box-shadow:0 2px 6px #00000038;margin-top:-9px}.size-badge[data-v-eb8a7e30]{background:#0066cc1a;color:#06c;font-size:14px;font-weight:600;padding:4px 8px;border-radius:12px;margin-left:0}.qr-container canvas[data-v-eb8a7e30]{max-width:100%;max-height:100%;object-fit:contain}.preview-frame-thumb:has(.preview-thumb-band) .qr-container canvas[data-v-eb8a7e30]{max-width:90%;max-height:90%}.preview-frame-thumb:not(:has(.preview-thumb-band)) .qr-container canvas[data-v-eb8a7e30]{max-width:95%;max-height:95%}.qr-center-logo[data-v-eb8a7e30]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28%;height:28%;object-fit:contain;background:#fff;z-index:2;pointer-events:none}.qr-center-logo.logo-shape--circle[data-v-eb8a7e30]{border-radius:50%}.qr-center-logo.logo-shape--rounded12[data-v-eb8a7e30]{border-radius:12px}.qr-center-logo.logo-shape--square[data-v-eb8a7e30]{border-radius:0}.inline-range[data-v-eb8a7e30]{display:flex;align-items:center;gap:8px;min-height:40px}.inline-range .btn-reset[data-v-eb8a7e30]{border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.inline-range .range-value[data-v-eb8a7e30]{font-size:12px;color:#6b7280}.modal-footer[data-v-eb8a7e30]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem;border-top:1px solid rgba(255,255,255,.35);background:linear-gradient(180deg,#ffffff59,#fff3)}.btn-print[data-v-eb8a7e30]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:999px;padding:.75rem 1.25rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 18px #10b98133}.btn-print[data-v-eb8a7e30]:disabled{opacity:.6;cursor:not-allowed}.btn-print[data-v-eb8a7e30]:hover:not(:disabled){box-shadow:0 10px 24px #10b98159;transform:translateY(-1px)}.btn-download[data-v-eb8a7e30]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;border-radius:28px;padding:1rem 1.25rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 6px 18px #0284c733;font-size:1rem}.btn-download[data-v-eb8a7e30]:disabled{opacity:.6;cursor:not-allowed}.btn-download[data-v-eb8a7e30]:hover:not(:disabled){box-shadow:0 10px 24px #0284c759;transform:translateY(-1px)}.btn-reset[data-v-eb8a7e30]{background:transparent;color:#374151;border:none;border-radius:0;padding:.25rem .5rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:none;font-size:.95rem}.btn-reset[data-v-eb8a7e30]:disabled{opacity:.6;cursor:not-allowed}.btn-reset[data-v-eb8a7e30]:hover:not(:disabled){text-decoration:underline;transform:none;box-shadow:none}.btn-lg[data-v-eb8a7e30]{font-size:1.05rem;padding:1.1rem 1.25rem}.segmented[data-v-eb8a7e30]{display:inline-flex;background:#ffffffb3;border:1px solid #e5e7eb;border-radius:999px;padding:4px;gap:4px}.segmented.small[data-v-eb8a7e30]{padding:3px}.segmented-item[data-v-eb8a7e30]{border:none;background:transparent;padding:.5rem .75rem;border-radius:999px;cursor:pointer;font-weight:600;color:#374151}.segmented-item.active[data-v-eb8a7e30]{background:#0b5fff;color:#fff;box-shadow:0 8px 16px #0b5fff40}.qr-logo.logo-shape--circle[data-v-eb8a7e30],.mini-logo.logo-shape--circle[data-v-eb8a7e30]{border-radius:50%!important}.qr-logo.logo-shape--rounded12[data-v-eb8a7e30],.mini-logo.logo-shape--rounded12[data-v-eb8a7e30]{border-radius:12px!important}.qr-logo.logo-shape--square[data-v-eb8a7e30],.mini-logo.logo-shape--square[data-v-eb8a7e30]{border-radius:0!important}.pdf-grid-preview[data-v-eb8a7e30]{display:grid;gap:12px}.pdf-grid-card[data-v-eb8a7e30]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px;border-radius:12px;border:1px dashed rgba(0,0,0,.08)}.pdf-grid-card .mini-name[data-v-eb8a7e30]{font-weight:700;color:#111827;margin-bottom:6px;font-size:12px}.pdf-grid-card .mini-title[data-v-eb8a7e30]{color:#374151;margin-top:6px;font-size:12px}.pdf-grid-card .mini-qr[data-v-eb8a7e30]{padding:0;border-radius:0}.pdf-grid-card .mini-logo-wrap[data-v-eb8a7e30]{display:flex;align-items:center;justify-content:center;margin-bottom:6px}.pdf-grid-card .mini-logo[data-v-eb8a7e30]{object-fit:contain}@media (max-width: 768px){.editor-layout[data-v-eb8a7e30]{grid-template-columns:1fr}.editor-right[data-v-eb8a7e30]{grid-row:1}.editor-left[data-v-eb8a7e30]{grid-row:2}.frame-thumb[data-v-eb8a7e30]{width:84px}.preview-frame-thumb[data-v-eb8a7e30]{width:min(84vw,256px);aspect-ratio:3 / 4;height:auto}.mobile-only .format-actions[data-v-eb8a7e30]{margin-top:20px}.editor-left.pane-scroll[data-v-eb8a7e30]{padding-bottom:calc(110px + constant(safe-area-inset-bottom));padding-bottom:calc(110px + env(safe-area-inset-bottom))}.modal-footer[data-v-eb8a7e30]{justify-content:center}.desktop-only[data-v-eb8a7e30]{display:none}.mobile-only[data-v-eb8a7e30]{display:block}}@media (min-width: 720px){.colors-grid[data-v-eb8a7e30]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem}}@media (min-width: 1024px){.colors-grid[data-v-eb8a7e30]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}}@media (prefers-color-scheme: dark){.modal-header[data-v-eb8a7e30]{color:#f9fafb;border-bottom-color:#374151;background:transparent}.modal-subtitle[data-v-eb8a7e30]{opacity:.8}.options-section .section-title[data-v-eb8a7e30],.section-heading[data-v-eb8a7e30],.section-title[data-v-eb8a7e30],.simple-label[data-v-eb8a7e30]{color:#e5e7eb}@media (min-width: 1024px){.options-section[data-v-eb8a7e30]{background:#1f2937cc;border-color:#4b5563}}@media (min-width: 1024px){.editor-left .options-section[data-v-eb8a7e30]{background:#1f293799!important;border-color:#4b556399!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.form-select[data-v-eb8a7e30],.checkbox-option[data-v-eb8a7e30]{background:#1f2937cc;color:#e5e7eb;border-color:#4b5563}.form-select[data-v-eb8a7e30]:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc2e}.input-text[data-v-eb8a7e30],.hex-input[data-v-eb8a7e30]{background:#374151;color:#e5e7eb;border-color:#4b5563}.input-text[data-v-eb8a7e30]:focus,.hex-input[data-v-eb8a7e30]:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc2e}.color-input-circle[data-v-eb8a7e30]{border-color:#4b5563}.color-input-circle[data-v-eb8a7e30]::-webkit-color-swatch-wrapper{border-radius:50%!important;padding:0}.color-input-circle[data-v-eb8a7e30]::-webkit-color-swatch{border-radius:50%!important;border:none}.color-input-circle[data-v-eb8a7e30]::-moz-color-swatch{border-radius:50%!important;border:none}.segmented[data-v-eb8a7e30]{background:#1f2937cc;border-color:#ffffff14}.segmented-item[data-v-eb8a7e30]{color:#e5e7eb}.segmented-item.active[data-v-eb8a7e30]{background:#2563eb}.preview-thumb-body[data-v-eb8a7e30]{background:#374151}.restaurant-name[data-v-eb8a7e30]{color:#e5e7eb}.menu-title[data-v-eb8a7e30],.qr-extra[data-v-eb8a7e30]{color:#cbd5e1}input[type=range][data-v-eb8a7e30],.range-slider[data-v-eb8a7e30]{background:transparent}input[type=range][data-v-eb8a7e30]::-webkit-slider-track,.range-slider[data-v-eb8a7e30]::-webkit-slider-track{background:#4b5563}input[type=range][data-v-eb8a7e30]::-webkit-slider-runnable-track,.range-slider[data-v-eb8a7e30]::-webkit-slider-runnable-track{background:#4b5563}input[type=range][data-v-eb8a7e30]::-webkit-slider-thumb,.range-slider[data-v-eb8a7e30]::-webkit-slider-thumb{background:#06c}input[type=range][data-v-eb8a7e30]::-moz-range-track,.range-slider[data-v-eb8a7e30]::-moz-range-track{background:transparent}input[type=range][data-v-eb8a7e30]::-moz-range-thumb,.range-slider[data-v-eb8a7e30]::-moz-range-thumb{background:#06c}[data-v-eb8a7e30] input[type=range]::-webkit-slider-runnable-track{background:#4b5563}[data-v-eb8a7e30] input[type=range]::-webkit-slider-thumb{background:#06c}.modal-footer[data-v-eb8a7e30]{background:transparent;border-top-color:#374151}.section-split[data-v-eb8a7e30]{background:#374151}.frame-thumb[data-v-eb8a7e30]{background:#4b5563;border-color:#6b7280}.frame-thumb.selected[data-v-eb8a7e30]{border-color:#06c;box-shadow:0 0 0 2px #0066cc4d}.frame-type-hint.center[data-v-eb8a7e30]{color:#9ca3af}.checkbox-option[data-v-eb8a7e30]{background:#1f2937cc;border-color:#4b5563}.checkbox-option[data-v-eb8a7e30]:has(input:checked){border-color:#06c;background:#2563eb40}.checkbox-option:has(input:checked) .checkbox-custom[data-v-eb8a7e30]{border-color:#06c;background:#06c}.btn-reset[data-v-eb8a7e30]{color:#e5e7eb}.btn-reset[data-v-eb8a7e30]:hover{color:#fff;text-decoration:underline}.size-badge[data-v-eb8a7e30]{background:#06c3;color:#60a5fa}.switch-toggle[data-v-eb8a7e30]{background:#0066cc4d!important}.switch-container input:checked+.switch .switch-toggle[data-v-eb8a7e30]{background:#0097cc!important}.switch-toggle[data-v-eb8a7e30]:before{background:#f9fafb!important}.switch-toggle[data-v-eb8a7e30]:after{color:#0097cc!important}.switch-container input:checked+.switch .switch-toggle[data-v-eb8a7e30]:after{color:#fff!important}}[data-v-3b60e7df]{box-sizing:border-box}.page-container[data-v-3b60e7df]{min-height:100vh;background:#f8fafcf2;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1e293b}.main-content[data-v-3b60e7df]{max-width:800px;margin:0 auto;padding:2rem}.loading-container[data-v-3b60e7df]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner[data-v-3b60e7df]{width:40px;height:40px;border:3px solid #334155;border-top:3px solid #06c;border-radius:50%;animation:spin-3b60e7df 1s linear infinite}@keyframes spin-3b60e7df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-3b60e7df]{color:#64748b;font-size:1rem;margin:0}.facturacion-container[data-v-3b60e7df]{display:flex;flex-direction:column;gap:2rem}.facturacion-card[data-v-3b60e7df]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #00000014;transition:all .3s ease}.facturacion-card[data-v-3b60e7df]:hover{transform:translateY(-2px);box-shadow:0 25px 50px #0000001f,0 0 0 1px #667eea1a}.card-header[data-v-3b60e7df]{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;display:flex;align-items:center;gap:1rem}.card-info h2[data-v-3b60e7df]{margin:0 0 .5rem;font-size:1.8rem;font-weight:700;color:#fff}.card-info p[data-v-3b60e7df]{margin:0;color:#ffffffe6;font-size:1rem}.datos-form[data-v-3b60e7df]{padding:2rem}.form-section[data-v-3b60e7df]{margin-bottom:2rem}.form-section h3[data-v-3b60e7df]{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:#1e293b;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.radio-group[data-v-3b60e7df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.radio-option[data-v-3b60e7df]{cursor:pointer;display:block}.radio-option input[type=radio][data-v-3b60e7df]{display:none}.radio-content[data-v-3b60e7df]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafccc;border:2px solid #cbd5e1;border-radius:12px;transition:all .3s ease}.radio-option input[type=radio]:checked+.radio-content[data-v-3b60e7df]{background:#667eea1a;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.radio-content i[data-v-3b60e7df]{font-size:1.2rem;color:#64748b}.radio-option input[type=radio]:checked+.radio-content i[data-v-3b60e7df]{color:#667eea}.form-grid[data-v-3b60e7df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.form-field[data-v-3b60e7df]{display:flex;flex-direction:column;gap:.5rem}.form-field.full-width[data-v-3b60e7df]{grid-column:1 / -1}.form-field label[data-v-3b60e7df]{font-weight:600;color:#374151;font-size:.9rem}.form-field input[data-v-3b60e7df],.form-field textarea[data-v-3b60e7df]{padding:.75rem;background:#f8fafccc;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;font-size:1rem;transition:all .3s ease}.form-field input[data-v-3b60e7df]:focus,.form-field textarea[data-v-3b60e7df]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#ffffffe6}.form-field input[data-v-3b60e7df]::placeholder,.form-field textarea[data-v-3b60e7df]::placeholder{color:#94a3b8}.form-field input.error[data-v-3b60e7df],.form-field textarea.error[data-v-3b60e7df]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-text[data-v-3b60e7df]{color:#ef4444;font-size:.8rem;margin-top:.25rem}.form-actions[data-v-3b60e7df]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.btn-primary[data-v-3b60e7df],.btn-secondary[data-v-3b60e7df]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;font-size:1rem}.btn-primary[data-v-3b60e7df]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-3b60e7df]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-3b60e7df]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-3b60e7df]{background:#f8fafccc;color:#64748b;border:1px solid #cbd5e1}.btn-secondary[data-v-3b60e7df]:hover{background:#e2e8f0cc;transform:translateY(-1px)}.quick-actions[data-v-3b60e7df]{display:flex;flex-direction:column;gap:1rem}.action-card[data-v-3b60e7df]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);border-radius:20px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;position:relative;overflow:hidden}.action-card[data-v-3b60e7df]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s ease}.action-card[data-v-3b60e7df]:hover:before{left:100%}.action-card[data-v-3b60e7df]:hover{background:#fffffff2;transform:translateY(-4px);box-shadow:0 15px 35px #0000001f;border-color:#667eea4d}.action-icon[data-v-3b60e7df]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff}.action-content h3[data-v-3b60e7df]{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#1e293b}.action-content p[data-v-3b60e7df]{margin:0;color:#64748b;font-size:.9rem}.action-card>i[data-v-3b60e7df]{color:#94a3b8;margin-left:auto}.success-message[data-v-3b60e7df]{position:fixed;top:2rem;right:2rem;background:#059669;color:#fff;padding:1rem 1.5rem;border-radius:12px;display:flex;align-items:center;gap:.5rem;box-shadow:0 8px 25px #0596694d;z-index:1000;animation:slideIn-3b60e7df .3s ease}@keyframes slideIn-3b60e7df{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.main-content[data-v-3b60e7df],.header-content[data-v-3b60e7df]{padding:1rem}.card-header[data-v-3b60e7df],.datos-form[data-v-3b60e7df]{padding:1.5rem}.form-grid[data-v-3b60e7df]{grid-template-columns:1fr}.form-actions[data-v-3b60e7df]{flex-direction:column}.radio-group[data-v-3b60e7df]{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.page-container[data-v-3b60e7df]{background:linear-gradient(135deg,#1e293b,#0f172a);color:#f1f5f9}.page-container[data-v-3b60e7df]:before{background:radial-gradient(circle at 25% 25%,rgba(59,130,246,.1) 0%,transparent 70%),radial-gradient(circle at 75% 75%,rgba(168,85,247,.1) 0%,transparent 70%)}.loading-text[data-v-3b60e7df]{color:#94a3b8}.facturacion-card[data-v-3b60e7df]{background:#1e293bcc;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d}.facturacion-card[data-v-3b60e7df]:hover{box-shadow:0 25px 50px #0006,0 0 0 1px #ffffff1a}.form-section h3[data-v-3b60e7df]{color:#f1f5f9;border-bottom-color:#334155}.radio-content[data-v-3b60e7df]{background:#4755694d;border-color:#475569}.radio-content i[data-v-3b60e7df]{color:#94a3b8}.form-field label[data-v-3b60e7df]{color:#cbd5e1}.form-field input[data-v-3b60e7df],.form-field textarea[data-v-3b60e7df]{background:#4755694d;border-color:#475569;color:#f1f5f9}.form-field input[data-v-3b60e7df]:focus,.form-field textarea[data-v-3b60e7df]:focus{background:#47556980}.form-field input[data-v-3b60e7df]::placeholder,.form-field textarea[data-v-3b60e7df]::placeholder{color:#64748b}.form-actions[data-v-3b60e7df]{border-top-color:#334155}.btn-secondary[data-v-3b60e7df]{background:#47556980;color:#cbd5e1;border-color:#475569}.btn-secondary[data-v-3b60e7df]:hover{background:#475569cc}.action-card[data-v-3b60e7df]{background:#1e293bcc;border:1px solid rgba(255,255,255,.1)}.action-card[data-v-3b60e7df]:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.action-card[data-v-3b60e7df]:hover{background:#1e293be6;box-shadow:0 15px 35px #0006}.action-content h3[data-v-3b60e7df]{color:#f1f5f9}.action-content p[data-v-3b60e7df]{color:#94a3b8}.action-card>i[data-v-3b60e7df]{color:#64748b}}.background-decoration[data-v-b64f192b]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);z-index:-1}.background-decoration[data-v-b64f192b]:before{content:"";position:absolute;top:20%;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(102,126,234,.08) 0%,transparent 70%);border-radius:50%;filter:blur(60px);animation:float-b64f192b 6s ease-in-out infinite}.background-decoration[data-v-b64f192b]:after{content:"";position:absolute;bottom:20%;right:10%;width:250px;height:250px;background:radial-gradient(circle,rgba(118,75,162,.08) 0%,transparent 70%);border-radius:50%;filter:blur(50px);animation:float-b64f192b 8s ease-in-out infinite reverse}@keyframes float-b64f192b{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}[data-v-b64f192b]{box-sizing:border-box}.page-container[data-v-b64f192b]{min-height:100vh;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1e293b;position:relative;overflow-x:hidden}.main-content[data-v-b64f192b]{max-width:800px;margin:0 auto;padding:2rem}.loading-container[data-v-b64f192b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner[data-v-b64f192b]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #667eea;border-radius:50%;animation:spin-b64f192b 1s linear infinite}@keyframes spin-b64f192b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-b64f192b]{color:#64748b;font-size:1rem;margin:0}.facturas-container[data-v-b64f192b]{display:flex;flex-direction:column;gap:2rem}.facturas-main-section[data-v-b64f192b]{margin-bottom:0}.facturas-main-card[data-v-b64f192b]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;overflow:hidden;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 40px #00000014,0 0 0 1px #94a3b80d;transition:all .3s ease}.facturas-main-card[data-v-b64f192b]:hover{transform:translateY(-2px);box-shadow:0 25px 50px #0000001f,0 0 0 1px #667eea1a}.facturas-main-card .card-header[data-v-b64f192b]{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;display:flex;align-items:center;gap:1rem}.facturas-main-card .card-info[data-v-b64f192b]{flex:1}.facturas-main-card .card-info h2[data-v-b64f192b]{margin:0 0 .5rem;font-size:1.8rem;font-weight:700;color:#fff}.facturas-main-card .card-info p[data-v-b64f192b]{margin:0;color:#ffffffe6;font-size:1rem}.facturas-content[data-v-b64f192b]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(148,163,184,.2);box-shadow:0 10px 25px #00000014,0 0 0 1px #94a3b80d;padding:2rem;margin:2rem;transition:all .3s ease}.facturas-content[data-v-b64f192b]:hover{transform:translateY(-1px);box-shadow:0 15px 35px #0000001f,0 0 0 1px #667eea1a}.factura-card[data-v-b64f192b]{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.2);box-shadow:0 10px 25px #00000014,0 0 0 1px #94a3b80d;transition:all .3s ease}.factura-card[data-v-b64f192b]:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0000001f,0 0 0 1px #667eea1a}.resumen-section[data-v-b64f192b]{padding:2rem}.resumen-cards[data-v-b64f192b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.resumen-card[data-v-b64f192b]{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease;box-shadow:0 4px 15px #0000000d}.resumen-card[data-v-b64f192b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.resumen-icon[data-v-b64f192b]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;flex-shrink:0}.resumen-icon.pendiente[data-v-b64f192b]{background:linear-gradient(135deg,#f59e0b,#d97706)}.resumen-icon.pagada[data-v-b64f192b]{background:linear-gradient(135deg,#10b981,#059669)}.resumen-icon.total[data-v-b64f192b]{background:linear-gradient(135deg,#667eea,#764ba2)}.resumen-content[data-v-b64f192b]{flex:1}.resumen-content h4[data-v-b64f192b]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1e293b}.resumen-content p[data-v-b64f192b]{margin:0 0 .5rem;font-size:.85rem;color:#64748b}.resumen-total[data-v-b64f192b]{font-size:1.1rem;font-weight:700;color:#1e293b;display:block}.facturas-lista[data-v-b64f192b]{margin-bottom:2rem}.sin-facturas[data-v-b64f192b]{text-align:center;padding:4rem 2rem}.sin-facturas-icon[data-v-b64f192b]{font-size:3rem;color:#cbd5e1;margin-bottom:1rem}.sin-facturas h3[data-v-b64f192b]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1e293b}.sin-facturas p[data-v-b64f192b]{margin:0 0 1.5rem;color:#64748b;line-height:1.6}.sin-facturas .btn-primary[data-v-b64f192b]{display:flex;align-items:center;justify-content:center;margin:0 auto;margin-top:1rem}.facturas-section[data-v-b64f192b]{margin-bottom:2rem}.facturas-grid[data-v-b64f192b]{display:grid}.factura-card[data-v-b64f192b]{cursor:pointer;position:relative;overflow:hidden;padding:1.5rem}.factura-card[data-v-b64f192b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s ease}.factura-card[data-v-b64f192b]:hover:before{left:100%}.factura-header[data-v-b64f192b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.factura-numero h4[data-v-b64f192b]{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#1e293b}.factura-fecha[data-v-b64f192b]{font-size:.85rem;color:#64748b}.estado-badge[data-v-b64f192b]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.estado-badge.estado-pendiente[data-v-b64f192b]{background:#f59e0b1a;color:#d97706}.estado-badge.estado-pagada[data-v-b64f192b]{background:#10b98126;color:#047857;border:1px solid #10b981}.estado-badge.estado-vencida[data-v-b64f192b]{background:#ef444426;color:#b91c1c;border:1px solid #ef4444}.estado-badge.estado-cancelada[data-v-b64f192b]{background:#6b728026;color:#4b5563;border:1px solid #6b7280}.factura-body[data-v-b64f192b]{padding:0 .5rem 0rem}.factura-concepto p[data-v-b64f192b]{margin:0 0 1rem;color:#cbd5e1;font-size:.95rem;line-height:1.4}.factura-detalles[data-v-b64f192b]{display:flex;flex-direction:column;gap:.5rem}.detalle-item[data-v-b64f192b]{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.85rem}.detalle-item i[data-v-b64f192b]{width:14px;color:#667eea}.factura-footer[data-v-b64f192b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#47556933;border-top:1px solid #334155}.factura-total[data-v-b64f192b]{display:flex;flex-direction:column;gap:.25rem}.total-label[data-v-b64f192b]{color:#94a3b8;font-size:.8rem;font-weight:500}.total-amount[data-v-b64f192b]{color:#f1f5f9;font-size:1.1rem;font-weight:700}.factura-acciones[data-v-b64f192b]{display:flex;gap:.5rem}.btn-accion[data-v-b64f192b]{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-accion.primary[data-v-b64f192b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-accion.primary[data-v-b64f192b]:hover{transform:scale(1.1);box-shadow:0 4px 12px #667eea66}.btn-accion.secondary[data-v-b64f192b]{background:#47556980;color:#cbd5e1;border:1px solid #475569}.btn-accion.secondary[data-v-b64f192b]:hover:not(:disabled){background:#475569cc;transform:scale(1.1)}.btn-accion[data-v-b64f192b]:disabled{opacity:.4;cursor:not-allowed}.vencimiento-indicator[data-v-b64f192b]{position:absolute;top:1rem;right:1rem;background:#ef4444;color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.paginacion[data-v-b64f192b]{display:flex;justify-content:center;margin-top:2rem}.btn-cargar-mas[data-v-b64f192b]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#fffffff2;color:#475569;border:1px solid #cbd5e1;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600}.btn-cargar-mas[data-v-b64f192b]:hover:not(:disabled){background:#f8fafc;border-color:#667eea;color:#667eea}.btn-cargar-mas[data-v-b64f192b]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-b64f192b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-detalle[data-v-b64f192b]{background:#fffffffa;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:800px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-b64f192b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-b64f192b]{margin:0;color:#1e293b;font-size:1.4rem;font-weight:600}.btn-cerrar[data-v-b64f192b]{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;font-size:1.2rem}.btn-cerrar[data-v-b64f192b]:hover{color:#1e293b;background:#f1f5f9cc}.modal-body[data-v-b64f192b]{flex:1;overflow-y:auto;padding:2rem}.modal-footer[data-v-b64f192b]{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem;border-top:1px solid #e2e8f0}.btn-primary[data-v-b64f192b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-b64f192b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-b64f192b]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme: light){.background-decoration[data-v-b64f192b]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.background-decoration[data-v-b64f192b]:before{background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 70%)}.background-decoration[data-v-b64f192b]:after{background:radial-gradient(circle,rgba(168,85,247,.05) 0%,transparent 70%)}.page-container[data-v-b64f192b]{color:#1e293b}.loading-spinner[data-v-b64f192b]{border-color:#e2e8f0;border-top-color:#667eea}.loading-text[data-v-b64f192b]{color:#64748b}.resumen-card[data-v-b64f192b],.factura-card[data-v-b64f192b],.facturas-main-card[data-v-b64f192b],.facturas-content[data-v-b64f192b]{background:#fffffff2;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 40px #00000014,0 0 0 1px #0000000d}.factura-card[data-v-b64f192b]:hover,.facturas-main-card[data-v-b64f192b]:hover,.facturas-content[data-v-b64f192b]:hover,.resumen-card[data-v-b64f192b]:hover{box-shadow:0 25px 50px #0000001f,0 0 0 1px #0000001a}.facturas-main-card .card-info h2[data-v-b64f192b]{margin:0 0 .5rem;font-size:1.8rem;font-weight:700;color:#fff}.facturas-main-card .card-info p[data-v-b64f192b]{margin:0;color:#ffffffe6;font-size:1rem}.resumen-content h4[data-v-b64f192b]{color:#1e293b}.resumen-content p[data-v-b64f192b]{color:#64748b}.resumen-total[data-v-b64f192b]{color:#1e293b}.sin-facturas-icon[data-v-b64f192b]{color:#cbd5e1}.sin-facturas h3[data-v-b64f192b]{color:#1e293b}.sin-facturas p[data-v-b64f192b]{color:#64748b}.factura-numero h4[data-v-b64f192b]{color:#1e293b}.factura-fecha[data-v-b64f192b]{color:#64748b}.factura-concepto p[data-v-b64f192b]{color:#475569}.detalle-item[data-v-b64f192b],.total-label[data-v-b64f192b]{color:#64748b}.total-amount[data-v-b64f192b]{color:#1e293b}.btn-accion.secondary[data-v-b64f192b]{background:#f1f5f9cc;color:#475569;border:1px solid #cbd5e1}.btn-accion.secondary[data-v-b64f192b]:hover:not(:disabled){background:#e2e8f0e6}.btn-cargar-mas[data-v-b64f192b]{background:#fffffff2;color:#475569;border:1px solid #cbd5e1}.btn-cargar-mas[data-v-b64f192b]:hover:not(:disabled){background:#f8fafc;border-color:#667eea;color:#667eea}.modal-detalle[data-v-b64f192b]{background:#fffffffa;border-color:#e2e8f0}.modal-header[data-v-b64f192b]{border-bottom-color:#e2e8f0}.modal-header h3[data-v-b64f192b]{color:#1e293b}.btn-cerrar[data-v-b64f192b]{color:#64748b}.btn-cerrar[data-v-b64f192b]:hover{color:#1e293b;background:#f1f5f9cc}.modal-footer[data-v-b64f192b]{border-top-color:#e2e8f0}.btn-secondary[data-v-b64f192b]{background:#f1f5f9cc;color:#475569;border:1px solid #cbd5e1}.btn-secondary[data-v-b64f192b]:hover{background:#e2e8f0e6}.estado-badge.estado-pendiente[data-v-b64f192b]{background:#f59e0b26;color:#b45309;border:1px solid #f59e0b}.estado-badge.estado-pagada[data-v-b64f192b]{background:#10b98126;color:#047857;border:1px solid #10b981}.estado-badge.estado-vencida[data-v-b64f192b]{background:#ef444426;color:#b91c1c;border:1px solid #ef4444}.estado-badge.estado-cancelada[data-v-b64f192b]{background:#6b728026;color:#4b5563;border:1px solid #6b7280}.factura-card.estado-pendiente[data-v-b64f192b]{border-color:#f59e0b4d}.factura-card.estado-pendiente[data-v-b64f192b]:hover{border-color:#f59e0b80;box-shadow:0 25px 50px #0006,0 0 0 1px #f59e0b4d}.factura-estado[data-v-b64f192b]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.vencimiento-indicator[data-v-b64f192b]{background:#ef4444;color:#fff;border-color:#dc2626}}@media (prefers-color-scheme: dark){.background-decoration[data-v-b64f192b]{background:linear-gradient(135deg,#1e293b,#0f172a)}.background-decoration[data-v-b64f192b]:before{background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%)}.background-decoration[data-v-b64f192b]:after{background:radial-gradient(circle,rgba(168,85,247,.1) 0%,transparent 70%)}.page-container[data-v-b64f192b]{color:#f1f5f9}.loading-spinner[data-v-b64f192b]{border-color:#334155;border-top-color:#667eea}.loading-text[data-v-b64f192b]{color:#94a3b8}.resumen-card[data-v-b64f192b],.factura-card[data-v-b64f192b],.facturas-main-card[data-v-b64f192b],.facturas-content[data-v-b64f192b]{background:#1e293bcc;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d}.factura-card[data-v-b64f192b]:hover,.facturas-main-card[data-v-b64f192b]:hover,.facturas-content[data-v-b64f192b]:hover,.resumen-card[data-v-b64f192b]:hover{box-shadow:0 25px 50px #0006,0 0 0 1px #ffffff1a}.facturas-main-card .card-info h2[data-v-b64f192b]{color:#fff}.facturas-main-card .card-info p[data-v-b64f192b]{color:#ffffffe6}.resumen-content h4[data-v-b64f192b]{color:#f1f5f9}.resumen-content p[data-v-b64f192b]{color:#94a3b8}.resumen-total[data-v-b64f192b]{color:#f1f5f9}.sin-facturas-icon[data-v-b64f192b]{color:#475569}.sin-facturas h3[data-v-b64f192b]{color:#f1f5f9}.sin-facturas p[data-v-b64f192b]{color:#94a3b8}.factura-numero h4[data-v-b64f192b]{color:#f1f5f9}.factura-fecha[data-v-b64f192b]{color:#94a3b8}.factura-concepto p[data-v-b64f192b]{color:#cbd5e1}.detalle-item[data-v-b64f192b],.total-label[data-v-b64f192b]{color:#94a3b8}.total-amount[data-v-b64f192b]{color:#f1f5f9}.btn-accion.secondary[data-v-b64f192b]{background:#47556980;color:#cbd5e1;border-color:#475569}.btn-accion.secondary[data-v-b64f192b]:hover:not(:disabled){background:#475569cc}.btn-cargar-mas[data-v-b64f192b]{background:#1e293bcc;color:#cbd5e1;border-color:#334155}.btn-cargar-mas[data-v-b64f192b]:hover:not(:disabled){background:#1e293be6;border-color:#667eea;color:#667eea}.modal-detalle[data-v-b64f192b]{background:#1e293bf2;border-color:#334155}.modal-header[data-v-b64f192b]{border-bottom-color:#334155}.modal-header h3[data-v-b64f192b]{color:#f1f5f9}.btn-cerrar[data-v-b64f192b]{color:#94a3b8}.btn-cerrar[data-v-b64f192b]:hover{color:#f1f5f9;background:#47556980}.modal-footer[data-v-b64f192b]{border-top-color:#334155}.btn-secondary[data-v-b64f192b]{background:#47556980;color:#cbd5e1;border:1px solid #475569}.btn-secondary[data-v-b64f192b]:hover{background:#475569cc}}@media (max-width: 768px){.main-content[data-v-b64f192b],.resumen-section[data-v-b64f192b]{padding:1rem}.resumen-cards[data-v-b64f192b]{grid-template-columns:1fr;gap:1rem}.resumen-card[data-v-b64f192b]{padding:1.25rem}.resumen-content p[data-v-b64f192b]{display:flex;justify-content:space-between;align-items:center;margin:0}.resumen-total[data-v-b64f192b]{margin:0}.facturas-main-card .card-header[data-v-b64f192b]{padding:1.5rem}.facturas-main-card .card-info h2[data-v-b64f192b]{margin:0 0 .5rem;font-size:1.8rem;font-weight:700}.factura-card[data-v-b64f192b]{padding:1rem}.factura-footer[data-v-b64f192b]{padding:1rem;flex-direction:column;gap:1rem}.modal-overlay[data-v-b64f192b]{padding:1rem}.modal-detalle[data-v-b64f192b]{max-height:90vh}.modal-header[data-v-b64f192b],.modal-body[data-v-b64f192b]{padding:1rem}.modal-footer[data-v-b64f192b]{padding:1rem;flex-direction:column}}@media (max-width: 480px){.main-content[data-v-b64f192b]{padding:.5rem}.resumen-cards[data-v-b64f192b]{gap:.75rem}.resumen-card[data-v-b64f192b]{padding:1rem}.resumen-icon[data-v-b64f192b]{width:40px;height:40px;font-size:1rem}.resumen-content h4[data-v-b64f192b]{font-size:1rem}.resumen-content p[data-v-b64f192b]{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:.8rem}.resumen-total[data-v-b64f192b]{margin:0;font-size:1rem}.facturas-main-card .card-info h2[data-v-b64f192b]{margin:0 0 .5rem;font-size:1.8rem;font-weight:700}.facturas-main-card .card-info p[data-v-b64f192b]{font-size:1rem}}.page-container[data-v-6e1456ea]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem}.background-decoration[data-v-6e1456ea]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea1a,#764ba21a);z-index:-1}.main-content[data-v-6e1456ea]{max-width:600px;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:3rem;box-shadow:0 20px 40px #0000001a;text-align:center}.loading-container[data-v-6e1456ea],.error-container[data-v-6e1456ea],.success-container[data-v-6e1456ea]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loading-spinner[data-v-6e1456ea]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #667eea;border-radius:50%;animation:spin-6e1456ea 1s linear infinite}@keyframes spin-6e1456ea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon[data-v-6e1456ea]{font-size:4rem;color:#10b981}.error-icon[data-v-6e1456ea]{font-size:4rem;color:#ef4444}h2[data-v-6e1456ea]{font-size:2rem;font-weight:700;color:#1e293b;margin:0}h3[data-v-6e1456ea]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem}p[data-v-6e1456ea]{color:#64748b;font-size:1.125rem;margin:0}.payment-details[data-v-6e1456ea],.next-steps[data-v-6e1456ea]{width:100%;margin:2rem 0;text-align:left}.details-grid[data-v-6e1456ea]{display:grid;gap:.75rem}.detail-item[data-v-6e1456ea]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafccc;border-radius:8px;border:1px solid rgba(148,163,184,.2)}.label[data-v-6e1456ea]{font-weight:500;color:#64748b}.value[data-v-6e1456ea]{font-weight:600;color:#1e293b}.steps-grid[data-v-6e1456ea]{display:grid;gap:1rem}.step-item[data-v-6e1456ea]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafccc;border-radius:12px;border:1px solid rgba(148,163,184,.2);text-align:left}.step-item i[data-v-6e1456ea]{font-size:1.5rem;color:#667eea;flex-shrink:0}.step-item strong[data-v-6e1456ea]{color:#1e293b;font-weight:600}.step-item p[data-v-6e1456ea]{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.actions[data-v-6e1456ea]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.btn[data-v-6e1456ea]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-6e1456ea]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-6e1456ea]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-6e1456ea]{background:#f8fafccc;color:#475569;border:1px solid rgba(148,163,184,.3)}.btn-secondary[data-v-6e1456ea]:hover{background:#f1f5f9e6;transform:translateY(-1px)}@media (max-width: 768px){.main-content[data-v-6e1456ea]{padding:2rem}.actions[data-v-6e1456ea]{flex-direction:column}.btn[data-v-6e1456ea]{width:100%}}.page-container[data-v-c95e3ac1]{min-height:100vh;background:linear-gradient(135deg,#ef4444,#dc2626);display:flex;align-items:center;justify-content:center;padding:2rem}.background-decoration[data-v-c95e3ac1]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ef44441a,#dc26261a);z-index:-1}.main-content[data-v-c95e3ac1]{max-width:600px;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:3rem;box-shadow:0 20px 40px #0000001a;text-align:center}.loading-container[data-v-c95e3ac1],.error-container[data-v-c95e3ac1]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loading-spinner[data-v-c95e3ac1]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #ef4444;border-radius:50%;animation:spin-c95e3ac1 1s linear infinite}@keyframes spin-c95e3ac1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-c95e3ac1]{font-size:4rem;color:#ef4444}h2[data-v-c95e3ac1]{font-size:2rem;font-weight:700;color:#1e293b;margin:0}h3[data-v-c95e3ac1]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem}p[data-v-c95e3ac1]{color:#64748b;font-size:1.125rem;margin:0}.error-details[data-v-c95e3ac1],.help-section[data-v-c95e3ac1]{width:100%;margin:2rem 0;text-align:left}.details-grid[data-v-c95e3ac1]{display:grid;gap:.75rem}.detail-item[data-v-c95e3ac1]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafccc;border-radius:8px;border:1px solid rgba(148,163,184,.2)}.label[data-v-c95e3ac1]{font-weight:500;color:#64748b}.value[data-v-c95e3ac1]{font-weight:600;color:#1e293b}.help-grid[data-v-c95e3ac1]{display:grid;gap:1rem}.help-item[data-v-c95e3ac1]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafccc;border-radius:12px;border:1px solid rgba(148,163,184,.2);text-align:left}.help-item i[data-v-c95e3ac1]{font-size:1.5rem;color:#ef4444;flex-shrink:0}.help-item strong[data-v-c95e3ac1]{color:#1e293b;font-weight:600}.help-item p[data-v-c95e3ac1]{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.actions[data-v-c95e3ac1]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.btn[data-v-c95e3ac1]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-c95e3ac1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-c95e3ac1]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-c95e3ac1]{background:#f8fafccc;color:#475569;border:1px solid rgba(148,163,184,.3)}.btn-secondary[data-v-c95e3ac1]:hover{background:#f1f5f9e6;transform:translateY(-1px)}@media (max-width: 768px){.main-content[data-v-c95e3ac1]{padding:2rem}.actions[data-v-c95e3ac1]{flex-direction:column}.btn[data-v-c95e3ac1]{width:100%}}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--gray-050: #FAFAFA;--gray-100: #F4F4F5;--gray-200: #E4E4E7;--gray-300: #D4D4D8;--gray-400: #A1A1AA;--gray-500: #71717A;--gray-600: #52525B;--gray-700: #3F3F46;--gray-800: #27272A;--gray-900: #18181B;--global-bg: var(--gray-050);--global-text: var(--gray-800);--global-text-secondary: var(--gray-600);--global-header-bg: rgba(250, 250, 250, .9);--global-button-bg: rgba(250, 250, 250, .9);--global-card-bg: rgba(250, 250, 250, .95);--bubble-1: rgba(56, 189, 248, .18);--bubble-2: rgba(139, 92, 246, .15);--bubble-3: rgba(16, 185, 129, .14);--bubble-hi: rgba(255, 255, 255, .35);--bubble-blur: 8px}@media (prefers-color-scheme: dark){:root{--global-bg: var(--gray-900);--global-text: var(--gray-050);--global-text-secondary: var(--gray-300);--global-header-bg: rgba(24, 24, 27, .9);--global-button-bg: rgba(24, 24, 27, .9);--global-card-bg: rgba(24, 24, 27, .95);--bubble-1: rgba(56, 189, 248, .1);--bubble-2: rgba(139, 92, 246, .1);--bubble-3: rgba(16, 185, 129, .08);--bubble-hi: rgba(255, 255, 255, .04);--bubble-blur: 10px}}body{margin:0;padding:0;background:var(--global-bg);color:var(--global-text);position:relative}body:before{content:"";position:fixed;top:-10vmax;right:-10vmax;bottom:-10vmax;left:-10vmax;pointer-events:none;z-index:0;background:radial-gradient(45vmax 45vmax at 10% 20%,var(--bubble-1),transparent 55%),radial-gradient(35vmax 35vmax at 80% 10%,var(--bubble-2),transparent 60%),radial-gradient(50vmax 50vmax at 90% 80%,var(--bubble-3),transparent 55%),radial-gradient(25vmax 25vmax at 20% 85%,var(--bubble-hi),transparent 60%);filter:blur(var(--bubble-blur)) saturate(115%);transform:translateZ(0);animation:bubbles-drift 36s ease-in-out infinite alternate}@keyframes bubbles-drift{0%{transform:translateZ(0) scale(1)}40%{transform:translate3d(2vmax,-1vmax,0) scale(1.015)}to{transform:translate3d(-2vmax,1vmax,0) scale(1.01)}}@media (prefers-reduced-motion: reduce){body:before{animation:none}}@media print{body:before{display:none!important}}h1{font-size:24px;margin:12px 0;padding:0;font-weight:600;color:var(--global-text)}.header{background-color:var(--global-header-bg);box-shadow:0 4px 10px #0000001a;display:flex;align-items:center;justify-content:space-between;padding:0 32px}a{text-decoration:none;border-bottom:2px solid transparent}span{margin:0}h3{font-size:20px;margin:0;padding:0;font-weight:600;color:var(--global-text)}h4{font-weight:700;font-size:16px;margin:1px 1px 12px;width:fit-content}p{margin-bottom:0;margin-top:0;font-weight:500}label{font-weight:500;font-size:16px}input,select,textarea{width:100%;padding:10px;border-radius:8px;font-size:16px;box-sizing:border-box}.checkbox{width:auto;margin-right:6px;margin-bottom:10px}.error{color:red;margin-top:10px;text-align:start;font-weight:500}.nohay{display:flex;justify-content:center;align-items:center;font-size:16px;height:20vh;text-align:center;font-weight:500}.contenedorNoHay{font-size:1.2rem;margin-bottom:10px;color:var(--global-text-secondary);font-weight:500}.quickviewcontainer{display:flex;flex-direction:column;width:440px;position:relative;margin:12px;padding:16px;border-radius:12px;box-shadow:0 4px 10px #0000001a;background-color:var(--global-card-bg)}.btn-delete{background-color:#ff5252;color:#fff;border:none;border-radius:8px;padding:10px;font-size:16px;cursor:pointer;text-transform:uppercase;transition:background-color .3s ease;margin-top:10px;font-weight:600}.file-input{display:none}.custom-file-button{background-color:#007bff;color:#fff;border:none;border-radius:8px;padding:10px;font-size:16px;margin-bottom:6px;cursor:pointer;text-transform:uppercase;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;width:100%;font-weight:600}.floating-button{position:fixed;bottom:20px;right:20px;width:55px;height:55px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1000;background-color:var(--global-button-bg);box-shadow:0 4px 10px #0000001a}.quickview-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#171a1d7d;display:flex;justify-content:center;align-items:center;z-index:1000}.form-group{display:flex;flex-wrap:wrap}.progress{width:100%;background-color:#f3f3f3;border:1px solid #ccc;border-radius:4px;margin-top:10px}.progress-bar{height:20px;background-color:#4caf50;text-align:center;color:#fff;border-radius:4px;font-weight:500}.bottom-left-button{position:fixed;bottom:20px;left:20px;border-radius:12px;padding:6px;display:flex;align-items:center;box-shadow:0 4px 8px #0000001a;cursor:pointer;z-index:1000;transition:background-color .3s ease;background-color:var(--global-button-bg)}.icono-boton{width:30px;height:30px;margin-right:8px}@media (max-width: 767px){h1{font-size:24px;margin:8px 0}.header{padding:0 16px}.quickviewcontainer{width:100%;margin:8px;padding:12px}.custom-file-button,.btn-delete{font-size:14px;padding:8px}.floating-button{width:45px;height:45px}}.loading-screen{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f0f0f0;font-size:1.5rem;color:#333}
