header[data-v-4aafd6b2]{background:var(--color-primary-dark);color:#fff;padding:1.2rem 2rem;box-shadow:0 6px 15px rgba(var(--color-primary-rgb),.18);transition:padding .3s ease,box-shadow .3s ease;position:sticky;top:0;z-index:999;font-family:Lato,sans-serif}.scroll-minimize[data-v-4aafd6b2]{padding:.6rem 2rem;box-shadow:0 4px 10px rgba(var(--color-primary-rgb),.2)}.header-content[data-v-4aafd6b2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1rem}.logo-title[data-v-4aafd6b2]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.logo[data-v-4aafd6b2]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px #0000001a;background:#fff;flex-shrink:0}.logo-title h1[data-v-4aafd6b2],.company-name[data-v-4aafd6b2]{color:#fff!important;font-family:Nunito,sans-serif;font-weight:900!important;font-size:2rem;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 8px rgba(24,49,83,.25),0 1px 0 #000;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.actions[data-v-4aafd6b2]{display:flex;align-items:center;gap:1.5rem}.hamburger-btn[data-v-4aafd6b2],.logout-btn[data-v-4aafd6b2],.close-menu-btn[data-v-4aafd6b2]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background .2s,transform .2s;display:flex;align-items:center;justify-content:center}.hamburger-btn svg[data-v-4aafd6b2],.logout-btn svg[data-v-4aafd6b2],.close-menu-btn svg[data-v-4aafd6b2]{stroke:var(--color-primary)!important;color:var(--color-primary)!important}.hamburger-btn[data-v-4aafd6b2]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background .2s,transform .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;height:32px;width:32px;gap:5px}.hamburger-btn[data-v-4aafd6b2]:hover,.logout-btn[data-v-4aafd6b2]:hover,.close-menu-btn[data-v-4aafd6b2]:hover{background-color:var(--color-primary-soft);transform:scale(1.05)}.hamburger-btn.active[data-v-4aafd6b2]{background-color:rgba(var(--color-primary-rgb),.08)}.hamburger-line[data-v-4aafd6b2]{width:22px;height:3px;background-color:var(--color-primary);border-radius:2px;transition:all .3s cubic-bezier(.4,2,.6,1);margin:0}.hamburger-btn.active .hamburger-line[data-v-4aafd6b2]:nth-child(1){transform:rotate(45deg) translate(4px,5px)}.hamburger-btn.active .hamburger-line[data-v-4aafd6b2]:nth-child(2){opacity:0}.hamburger-btn.active .hamburger-line[data-v-4aafd6b2]:nth-child(3){transform:rotate(-45deg) translate(4px,-5px)}.cart[data-v-4aafd6b2]{position:relative;cursor:pointer;transition:transform .2s ease}.cart[data-v-4aafd6b2]:hover{transform:scale(1.1)}.icon-cart[data-v-4aafd6b2]{width:30px;height:30px;stroke:var(--color-primary);stroke-width:2}.cart-counter[data-v-4aafd6b2]{position:absolute;top:-8px;right:-10px;background-color:var(--color-secondary);color:#fff;border-radius:9999px;padding:.15rem .6rem;font-size:.75rem;font-weight:700;box-shadow:0 0 5px rgba(var(--color-secondary-rgb),.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.logout-btn svg.logout-icon[data-v-4aafd6b2]{stroke:var(--color-primary)!important;color:var(--color-primary)!important;width:30px;height:30px;stroke-width:2.2;transition:stroke .2s,color .2s}.logout-btn:hover svg.logout-icon[data-v-4aafd6b2]{stroke:#fff!important;color:#fff!important}.sidebar-menu[data-v-4aafd6b2]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:2000;visibility:hidden;opacity:0;transition:all .3s ease}.sidebar-menu.open[data-v-4aafd6b2]{visibility:visible;opacity:1}.sidebar-overlay[data-v-4aafd6b2]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-content[data-v-4aafd6b2]{position:absolute;top:0;left:-320px;width:320px;height:100%;background:var(--gradient-primary-extended);box-shadow:4px 0 20px #0000001a;transition:left .3s ease;overflow-y:hidden;display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden}@media (max-width: 600px){.sidebar-content[data-v-4aafd6b2]{width:100vw;min-width:0;left:-100vw;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.sidebar-menu.open .sidebar-content[data-v-4aafd6b2]{left:0}.sidebar-logo-centered[data-v-4aafd6b2]{margin-top:1.2rem}.sidebar-logout-block[data-v-4aafd6b2]{margin-bottom:.7rem}.sidebar-menu-item[data-v-4aafd6b2],.sidebar-logout-btn[data-v-4aafd6b2]{font-size:1rem;padding:.7rem}}.sidebar-main-nav[data-v-4aafd6b2]{flex:1 1 auto}.sidebar-logout-block[data-v-4aafd6b2]{width:100%;margin-bottom:1.2rem}.sidebar-logout-left[data-v-4aafd6b2]{justify-content:flex-start!important;text-align:left;margin-left:1.5rem;width:auto!important}.sidebar-menu.open .sidebar-content[data-v-4aafd6b2]{left:0}.sidebar-header[data-v-4aafd6b2]{margin-bottom:1.2rem;align-items:center}.sidebar-title[data-v-4aafd6b2]{font-size:1.2rem;font-family:Nunito,sans-serif;font-weight:700;color:var(--color-primary);margin:0}.menu-icon[data-v-4aafd6b2]{width:22px;height:22px;color:var(--color-primary)}.sidebar-menu-item[data-v-4aafd6b2]{font-family:Lato,sans-serif;font-size:1rem;color:#222b45;background:none;border:none;padding:.8rem 1.2rem;border-radius:.7rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.7rem;transition:background .2s,color .2s;cursor:pointer}.sidebar-menu-item.active[data-v-4aafd6b2],.sidebar-menu-item[data-v-4aafd6b2]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.negocio-title[data-v-4aafd6b2]{font-family:Nunito,sans-serif;font-weight:700;color:var(--color-primary);margin-bottom:.2rem}.negocio-url[data-v-4aafd6b2]{font-size:.95rem;color:#b0b8c1}.menu-separator[data-v-4aafd6b2]{height:1px;background:#f7f9fb;margin:1.2rem 0}.sidebar-logo[data-v-4aafd6b2]{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:1.2rem;box-shadow:0 2px 8px #0000001a;background:#fff}.sidebar-logo-centered[data-v-4aafd6b2]{display:block;margin-left:auto;margin-right:auto;margin-top:2.5rem}.sidebar-menu-white[data-v-4aafd6b2]{color:#fff!important}.sidebar-menu-white .sidebar-link-text[data-v-4aafd6b2]{color:#fff!important;font-family:Nunito,sans-serif;font-weight:700}.sidebar-menu-item svg[data-v-4aafd6b2]{color:#fff!important;stroke:#fff!important}.sidebar-menu-item.active[data-v-4aafd6b2],.sidebar-menu-item[data-v-4aafd6b2]:hover{background:#ffffff14;color:#fff}.sidebar-hola-title[data-v-4aafd6b2]{margin-top:.7rem;margin-bottom:.5rem;color:#fff;font-size:1.2rem;font-family:Nunito,sans-serif;font-weight:700}.sidebar-hola-centered[data-v-4aafd6b2]{text-align:center;width:100%;justify-content:center}.sidebar-nav-flex[data-v-4aafd6b2]{display:flex;flex-direction:column;height:100%;min-height:350px}.sidebar-divider[data-v-4aafd6b2]{width:100%;height:1.5px;background:var(--color-primary-soft);margin:1.5rem 0 1rem;border-radius:2px}.sidebar-bottom[data-v-4aafd6b2]{width:100%;display:flex;justify-content:center;margin-bottom:.5rem}.sidebar-bottom-margin[data-v-4aafd6b2]{margin-top:1.2rem;margin-bottom:.5rem}.sidebar-logout-btn[data-v-4aafd6b2]{width:90%;justify-content:center}@media (max-width: 768px){header[data-v-4aafd6b2]{padding:1rem 1.5rem}.scroll-minimize[data-v-4aafd6b2]{padding:.5rem 1.5rem}.header-content[data-v-4aafd6b2]{gap:.5rem}.logo[data-v-4aafd6b2]{width:40px;height:40px}.logo-title h1[data-v-4aafd6b2]{font-size:1.4rem;letter-spacing:.02em}}@media (max-width: 480px){header[data-v-4aafd6b2]{padding:.8rem 1rem}.scroll-minimize[data-v-4aafd6b2]{padding:.4rem 1rem}.logo[data-v-4aafd6b2]{width:35px;height:35px}.logo-title h1[data-v-4aafd6b2]{font-size:1.1rem;letter-spacing:.01em}.logo-title[data-v-4aafd6b2]{gap:.5rem}}@media (max-width: 360px){.logo-title h1[data-v-4aafd6b2]{font-size:.9rem;white-space:normal;line-height:1.1;max-height:2.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer[data-v-3262ac7e]{background:var(--color-primary-dark);color:#fff;padding:1rem 2rem;text-align:center;box-shadow:0 -4px 10px rgba(var(--color-primary-rgb),.18);font-size:1rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:auto;flex-shrink:0}.footer-content[data-v-3262ac7e]{display:flex;justify-content:center;align-items:center}.footer p[data-v-3262ac7e]{text-shadow:0 1px 2px rgba(0,0,0,.3);margin:0;font-size:.7rem;font-weight:400;color:#fff9;opacity:.7}.footer-promo[data-v-3262ac7e]{margin-top:.75rem;display:flex;justify-content:center;align-items:center}.promo-link[data-v-3262ac7e]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff;font-size:1rem;font-weight:600;transition:color .3s ease,opacity .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.3)}.promo-link[data-v-3262ac7e]:hover{color:#ffffffe6;opacity:.95}.promo-logo[data-v-3262ac7e]{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;opacity:1;transition:opacity .3s ease}.promo-link:hover .promo-logo[data-v-3262ac7e]{opacity:.9}.promo-text[data-v-3262ac7e]{font-size:1rem;line-height:1.2}@media (max-width: 768px){.footer[data-v-3262ac7e]{font-size:.9rem;padding:1rem}.footer p[data-v-3262ac7e]{font-size:.65rem}.promo-link[data-v-3262ac7e]{font-size:.9rem}.promo-logo[data-v-3262ac7e]{width:28px;height:28px}.promo-text[data-v-3262ac7e]{font-size:.9rem}}@media (max-width: 480px){.footer[data-v-3262ac7e]{font-size:.85rem;padding:.8rem .5rem}.footer p[data-v-3262ac7e]{line-height:1.3;font-size:.6rem}.promo-link[data-v-3262ac7e]{font-size:.85rem;gap:.4rem}.promo-logo[data-v-3262ac7e]{width:26px;height:26px}.promo-text[data-v-3262ac7e]{font-size:.85rem}}@media (max-width: 360px){.footer[data-v-3262ac7e]{font-size:.8rem;padding:.6rem .3rem}.footer p[data-v-3262ac7e]{line-height:1.4;font-size:.55rem;white-space:normal;word-break:break-word}.promo-link[data-v-3262ac7e]{font-size:.8rem;gap:.3rem;flex-wrap:wrap;justify-content:center}.promo-logo[data-v-3262ac7e]{width:24px;height:24px}.promo-text[data-v-3262ac7e]{font-size:.8rem}}.form-container[data-v-e31569ad]{background:#f7f9fb;border-radius:1.5rem;padding:2rem 1.5rem;box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.1);font-family:Lato,sans-serif}.form-title[data-v-e31569ad]{font-size:1.4rem;font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary);margin-bottom:1.2rem}.form[data-v-e31569ad]{display:flex;flex-direction:column;gap:1.25rem}.group[data-v-e31569ad]{display:flex;flex-direction:column}.label[data-v-e31569ad]{font-weight:600;color:var(--color-primary);font-size:.95rem;font-family:Nunito,sans-serif}.input[data-v-e31569ad],select[data-v-e31569ad]{width:100%;padding:.75rem 1rem;border-radius:1rem;border:1.5px solid var(--color-primary-soft);font-size:1rem;outline:none;color:#222b45;font-family:Lato,sans-serif;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.input[data-v-e31569ad]:focus,select[data-v-e31569ad]:focus{border-color:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.25)}.textarea[data-v-e31569ad]{resize:vertical;min-height:80px;font-family:Lato,sans-serif;line-height:1.4}.char-count[data-v-e31569ad]{font-size:.8rem;color:#6b7280;text-align:right;margin-top:.25rem;font-weight:500}.btn-confirmar[data-v-e31569ad]{margin-top:1rem;width:100%;padding:.9rem;background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;font-size:1.05rem;cursor:pointer;box-shadow:0 8px 16px #1831531a;transition:background .3s}.btn-confirmar[data-v-e31569ad]:hover{background:var(--gradient-primary-reverse)}.botones-formulario[data-v-e31569ad]{display:flex;gap:1rem;margin-top:1rem}.btn-cancelar[data-v-e31569ad]{flex:1;padding:.9rem;background:#f1f5f9;color:#64748b;font-family:Nunito,sans-serif;font-weight:700;border:1px solid #e2e8f0;border-radius:1rem;font-size:1.05rem;cursor:pointer;transition:all .3s}.btn-cancelar[data-v-e31569ad]:hover{background:#e2e8f0;color:#475569}.btn-confirmar[data-v-e31569ad]{flex:2;margin-top:0}.error-text[data-v-e31569ad]{color:red;font-size:.9rem;margin-top:4px}.alert-solo-efectivo[data-v-e31569ad]{background:linear-gradient(90deg,#fef3c7,#fef7e0);color:#d97706;border:1.5px solid #F59E0B;border-radius:.75rem;padding:.75rem;margin-bottom:1rem;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.validacion-solo-efectivo[data-v-e31569ad]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.error-validacion[data-v-e31569ad]{color:#dc2626;font-size:.9rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-weight:500}.banner-transferencia[data-v-e31569ad],.banner-combinado[data-v-e31569ad]{background:linear-gradient(90deg,var(--color-primary-soft),#F7F9FB);color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:1rem;padding:1em;margin-bottom:1.1em;font-size:1.01em;font-weight:600;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.05)}.banner-header[data-v-e31569ad]{display:flex;align-items:center;gap:.7em;margin-bottom:.5em;font-weight:700}.banner-message[data-v-e31569ad]{font-weight:500;opacity:.9}.icono-alerta[data-v-e31569ad]{font-size:1.3em}.tipo-pedido-buttons[data-v-e31569ad],.metodo-pago-buttons[data-v-e31569ad]{display:flex;gap:.5rem}.btn-tipo-pedido[data-v-e31569ad],.btn-metodo-pago[data-v-e31569ad]{flex:1;padding:.75rem 1rem;border:2px solid var(--color-primary-soft);border-radius:1rem;background:#fff;color:#222b45;font-family:Nunito,sans-serif;font-weight:600;cursor:pointer;transition:all .3s;font-size:.95rem}.btn-tipo-pedido[data-v-e31569ad]:hover,.btn-metodo-pago[data-v-e31569ad]:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.btn-tipo-pedido.active[data-v-e31569ad],.btn-metodo-pago.active[data-v-e31569ad]{border-color:var(--color-primary);background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.1)}.grupo-pago-combinado[data-v-e31569ad]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1.5px solid var(--color-primary);border-radius:1rem;padding:1.5rem;margin-top:1rem}.combinado-titulo[data-v-e31569ad]{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--color-primary);text-align:center;font-family:Nunito,sans-serif}.combinado-inputs[data-v-e31569ad]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 768px){.combinado-inputs[data-v-e31569ad]{grid-template-columns:1fr}}.combinado-resumen[data-v-e31569ad]{background:#ffffffe6;border-radius:.75rem;padding:1rem;border:1px solid var(--color-primary-soft)}.resumen-linea[data-v-e31569ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem;font-size:.9rem;color:#64748b;font-weight:500}.resumen-linea.total-pedido[data-v-e31569ad]{font-weight:700;color:var(--color-primary-dark);border-top:1px solid #e2e8f0;padding-top:.3rem;margin-top:.3rem}.resumen-valor[data-v-e31569ad]{font-weight:600;color:var(--color-primary)}.resumen-linea.total-pedido .resumen-valor[data-v-e31569ad]{color:var(--color-primary-dark)}.error-combinado[data-v-e31569ad]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;padding:.75rem;border-radius:.75rem;margin-top:.5rem;font-size:.9rem;text-align:center;border:1px solid #fecaca;font-weight:500}.modal-overlay[data-v-e31569ad]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.modal-content[data-v-e31569ad]{background:#fff;border-radius:1.5rem;padding:2rem;max-width:500px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:modalSlideIn-e31569ad .3s ease;margin-top:80px;margin-bottom:20px}.modal-header[data-v-e31569ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-title[data-v-e31569ad]{font-size:1.4rem;font-weight:700;color:var(--color-primary);font-family:Nunito,sans-serif;margin:0}.modal-close[data-v-e31569ad]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#9ca3af;transition:color .2s}.modal-close[data-v-e31569ad]:hover{color:#ef4444}.modal-body[data-v-e31569ad]{margin-bottom:1.5rem}.modal-subtitle[data-v-e31569ad]{color:#64748b;margin-bottom:1rem;font-size:.95rem}.modal-group[data-v-e31569ad]{margin-bottom:1rem}.modal-label[data-v-e31569ad]{display:block;font-weight:600;color:var(--color-primary);margin-bottom:.5rem;font-size:.95rem}.modal-input[data-v-e31569ad]{width:100%;padding:.75rem 1rem;border-radius:1rem;border:1.5px solid var(--color-primary-soft);font-size:1rem;outline:none;color:#222b45;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.modal-input[data-v-e31569ad]:focus{border-color:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.25)}.modal-total[data-v-e31569ad],.modal-total-pedido[data-v-e31569ad]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:.75rem;margin-bottom:.5rem}.modal-total-pedido[data-v-e31569ad]{background:var(--gradient-primary);color:#fff}.modal-total-label[data-v-e31569ad]{font-weight:600;color:#64748b}.modal-total-pedido .modal-total-label[data-v-e31569ad]{color:#fff}.modal-total-valor[data-v-e31569ad]{font-weight:700;color:var(--color-primary);font-size:1.1rem}.modal-total-pedido .modal-total-valor[data-v-e31569ad]{color:#fff}.modal-footer[data-v-e31569ad]{display:flex;gap:1rem;justify-content:center}.btn-cancelar[data-v-e31569ad]{padding:.75rem 1.5rem;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancelar[data-v-e31569ad]:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-confirmar-modal[data-v-e31569ad]{padding:.75rem 1.5rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirmar-modal[data-v-e31569ad]:hover{background:var(--gradient-primary-reverse)}.confirmacion-modal .modal-content[data-v-e31569ad]{max-width:500px;width:95%;max-height:90vh;padding:1.5rem;background:#f9fafb;border:1px solid #e2e8f0;box-shadow:0 10px 20px #0000001a;display:flex;flex-direction:column}.confirmacion-modal .modal-header[data-v-e31569ad]{margin-bottom:1rem;flex-shrink:0}.confirmacion-modal .modal-title[data-v-e31569ad]{font-size:1.3rem;color:var(--color-primary-dark);font-weight:700}.confirmacion-modal .modal-close[data-v-e31569ad]{color:#9ca3af;background:none;border:none;font-size:1.2rem;cursor:pointer;transition:color .2s}.confirmacion-modal .modal-close[data-v-e31569ad]:hover{color:#ef4444}.confirmacion-modal .modal-body[data-v-e31569ad]{margin-bottom:1rem;flex:1;overflow-y:auto;padding-right:5px}.confirmacion-modal .resumen-pedido[data-v-e31569ad]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 8px #0000000d}.confirmacion-modal .resumen-titulo[data-v-e31569ad]{font-size:1rem;color:var(--color-primary);margin-bottom:.75rem;font-weight:600}.confirmacion-modal .productos-resumen[data-v-e31569ad]{margin-bottom:1rem}.confirmacion-modal .productos-titulo[data-v-e31569ad]{font-size:.9rem;color:#4b5563;margin-bottom:.5rem;font-weight:600}.confirmacion-modal .productos-lista[data-v-e31569ad]{max-height:200px;overflow-y:auto;padding-right:10px}.confirmacion-modal .producto-item[data-v-e31569ad]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;border-bottom:1px dashed #e5e7eb}.confirmacion-modal .producto-principal[data-v-e31569ad]{display:flex;justify-content:space-between;align-items:center}.confirmacion-modal .producto-item[data-v-e31569ad]:last-child{border-bottom:none}.confirmacion-modal .producto-nombre[data-v-e31569ad]{font-weight:600;color:#1f2937;flex-grow:1;margin-right:10px;font-size:.9rem}.confirmacion-modal .producto-details[data-v-e31569ad]{display:flex;gap:8px;align-items:center}.confirmacion-modal .producto-cantidad[data-v-e31569ad]{font-size:.8rem;color:#6b7280;font-weight:500}.confirmacion-modal .producto-precio[data-v-e31569ad]{font-weight:700;color:var(--color-primary);font-size:.9rem}.confirmacion-modal .producto-toppings[data-v-e31569ad]{margin-top:.5rem;padding-left:1.5rem}.confirmacion-modal .toppings-titulo[data-v-e31569ad]{font-size:.8rem;color:#4b5563;margin-bottom:.3rem;font-weight:600}.confirmacion-modal .toppings-lista[data-v-e31569ad]{display:flex;flex-direction:column;gap:.25rem}.confirmacion-modal .topping-line[data-v-e31569ad]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#4b5563;padding:2px 0}.confirmacion-modal .topping-right[data-v-e31569ad]{display:inline-flex;align-items:baseline;gap:6px}.confirmacion-modal .topping-sep[data-v-e31569ad]{color:#9ca3af}.confirmacion-modal .unidad-bloque[data-v-e31569ad]{margin:4px 0;display:flex;flex-direction:column;padding-left:1.5rem}.confirmacion-modal .unidad-titulo[data-v-e31569ad]{color:#6b7280;font-weight:600;margin-bottom:2px}.confirmacion-modal .topping-vacio[data-v-e31569ad]{font-size:.8rem;color:#9ca3af}.confirmacion-modal .unidad-obs[data-v-e31569ad]{font-size:.78rem;color:#6b21a8;font-style:italic;margin-top:2px;width:100%}.confirmacion-modal .producto-observaciones[data-v-e31569ad]{margin-top:.5rem;padding-left:1.5rem}.confirmacion-modal .observaciones-titulo[data-v-e31569ad]{font-size:.8rem;color:#4b5563;margin-bottom:.3rem;font-weight:600}.confirmacion-modal .observaciones-texto[data-v-e31569ad]{font-size:.8rem;color:#4b5563;font-style:italic;word-break:break-word}.confirmacion-modal .datos-cliente[data-v-e31569ad]{margin-bottom:1rem}.confirmacion-modal .datos-titulo[data-v-e31569ad]{font-size:.9rem;color:var(--color-primary);margin-bottom:.5rem;font-weight:600}.confirmacion-modal .datos-lista[data-v-e31569ad]{max-height:150px;overflow-y:auto;padding-right:10px}.confirmacion-modal .dato-item[data-v-e31569ad]{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px dashed #e5e7eb}.confirmacion-modal .dato-item[data-v-e31569ad]:last-child{border-bottom:none}.confirmacion-modal .dato-label[data-v-e31569ad]{font-weight:600;color:#4b5563;font-size:.8rem}.confirmacion-modal .dato-valor[data-v-e31569ad]{font-weight:500;color:#1f2937;font-size:.8rem}.confirmacion-modal .dato-valor.observaciones-texto[data-v-e31569ad]{font-style:italic;color:#4b5563;word-break:break-word;max-width:200px;text-align:right}.confirmacion-modal .total-final[data-v-e31569ad]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #3a8dff;border-radius:.75rem;margin-top:.75rem;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.1)}.confirmacion-modal .subtotal-item[data-v-e31569ad],.confirmacion-modal .envio-item[data-v-e31569ad]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.confirmacion-modal .subtotal-label[data-v-e31569ad],.confirmacion-modal .envio-label[data-v-e31569ad]{font-weight:500;color:#6b7280;font-size:.85rem}.confirmacion-modal .subtotal-valor[data-v-e31569ad]{font-weight:600;color:var(--color-primary);font-size:.85rem}.confirmacion-modal .envio-label[data-v-e31569ad]{color:#059669}.confirmacion-modal .envio-valor[data-v-e31569ad]{font-weight:600;color:#059669;font-size:.85rem}.confirmacion-modal .total-item[data-v-e31569ad]{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid #e5e7eb;margin-top:.25rem}.confirmacion-modal .total-label[data-v-e31569ad]{font-weight:600;color:var(--color-primary);font-size:.9rem}.confirmacion-modal .total-valor[data-v-e31569ad]{font-weight:700;color:var(--color-primary-dark);font-size:1rem}.confirmacion-modal .mensaje-confirmacion[data-v-e31569ad]{text-align:center;color:#4b5563;font-size:.9rem;margin-top:.75rem}.confirmacion-modal .mensaje-pequeno[data-v-e31569ad]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.confirmacion-modal .modal-footer[data-v-e31569ad]{display:flex;gap:.75rem;justify-content:center;flex-shrink:0;margin-top:.5rem}.confirmacion-modal .btn-confirmar-final[data-v-e31569ad]{padding:.6rem 1.5rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #18315326;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.confirmacion-modal .btn-confirmar-final[data-v-e31569ad]:hover{background:var(--gradient-primary-reverse)}.confirmacion-modal .btn-cancelar[data-v-e31569ad]{padding:.6rem 1.5rem;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.confirmacion-modal .btn-cancelar[data-v-e31569ad]:hover{background:#e2e8f0;color:#475569}@keyframes modalSlideIn-e31569ad{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn-e31569ad{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.modal-overlay[data-v-e31569ad]{padding:.5rem}.modal-content[data-v-e31569ad]{width:90%;max-width:450px;padding:1.5rem;margin-top:70px;max-height:80vh}.modal-title[data-v-e31569ad]{font-size:1.2rem}}@media (max-width: 480px){.modal-content[data-v-e31569ad]{width:95%;max-width:380px;padding:1.2rem;margin-top:60px;max-height:75vh}.modal-title[data-v-e31569ad]{font-size:1.1rem}.modal-input[data-v-e31569ad]{padding:.6rem .8rem;font-size:.9rem}.modal-footer[data-v-e31569ad]{flex-direction:column;gap:.8rem}.btn-cancelar[data-v-e31569ad],.btn-confirmar-modal[data-v-e31569ad]{width:100%;padding:.8rem}}@media (max-width: 360px){.modal-content[data-v-e31569ad]{width:98%;padding:1rem;margin-top:50px}.modal-title[data-v-e31569ad]{font-size:1rem}}@media (max-width: 768px){.form-container[data-v-e31569ad]{padding:1rem}.form-title[data-v-e31569ad]{font-size:1.3rem}.input[data-v-e31569ad]{padding:.7rem 1rem;font-size:.95rem}.tipo-pedido-buttons[data-v-e31569ad],.metodo-pago-buttons[data-v-e31569ad]{flex-direction:column;gap:.8rem}.btn-tipo-pedido[data-v-e31569ad],.btn-metodo-pago[data-v-e31569ad]{width:100%;justify-content:center;padding:.8rem}.btn-confirmar[data-v-e31569ad]{padding:1rem;font-size:1.1rem}}@media (max-width: 480px){.form-container[data-v-e31569ad]{padding:.8rem}.form-title[data-v-e31569ad]{font-size:1.2rem}.group[data-v-e31569ad]{margin-bottom:1rem}.label[data-v-e31569ad]{font-size:.9rem;margin-bottom:.4rem}.input[data-v-e31569ad]{padding:.6rem .8rem;font-size:.9rem}.banner-transferencia[data-v-e31569ad]{padding:.8rem;font-size:.9rem}.resumen-combinado[data-v-e31569ad]{padding:.8rem}.resumen-titulo[data-v-e31569ad]{font-size:.9rem}}@media (max-width: 360px){.form-container[data-v-e31569ad]{padding:.6rem}.form-title[data-v-e31569ad]{font-size:1.1rem}.input[data-v-e31569ad]{padding:.5rem .7rem;font-size:.85rem}.btn-tipo-pedido[data-v-e31569ad],.btn-metodo-pago[data-v-e31569ad]{padding:.7rem;font-size:.9rem}.btn-confirmar[data-v-e31569ad]{padding:.9rem;font-size:1rem}}.overlay[data-v-f992e54d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem}.card[data-v-f992e54d]{background:#f7f9fb;padding:1.2rem;border-radius:1.5rem;max-width:500px;width:90%;box-shadow:0 15px 35px rgba(var(--color-primary-rgb),.1);animation:fadeIn-f992e54d .3s ease;max-height:85vh;overflow-y:auto;font-family:Lato,sans-serif;margin-top:80px;margin-bottom:20px}.header[data-v-f992e54d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.title[data-v-f992e54d]{font-size:1.8rem;font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary)}.close[data-v-f992e54d]{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:#b0b8c1;transition:color .2s}.close[data-v-f992e54d]:hover{color:#ef4444}.items[data-v-f992e54d]{display:flex;flex-direction:column;gap:1rem}.item[data-v-f992e54d]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;background:#fff;border-radius:1rem;border:1px solid var(--color-primary-soft)}.info[data-v-f992e54d]{flex:1}.producto-header[data-v-f992e54d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;gap:1rem}.nombre[data-v-f992e54d]{font-weight:600;color:#222b45;flex:1;font-family:Nunito,sans-serif}.precio-inline[data-v-f992e54d]{font-weight:700;color:var(--color-secondary);font-size:1.1rem;white-space:nowrap;font-family:Nunito,sans-serif}.cantidad[data-v-f992e54d]{color:#b0b8c1;font-size:.9rem}.unidad-detalle[data-v-f992e54d]{font-size:.8rem;color:#9ca3af;font-weight:400}.nota[data-v-f992e54d]{margin:.5rem 0 0;font-size:.85rem;color:var(--color-primary);font-style:italic}.precio[data-v-f992e54d]{font-weight:700;color:var(--color-secondary);font-size:1.1rem}.total[data-v-f992e54d]{font-size:1.3rem;font-weight:800;color:#fff;text-align:right;margin:1.5rem 0;padding:1rem;border-radius:1rem}.total-final[data-v-f992e54d]{font-size:1.3rem;font-weight:800;color:#fff;background:var(--gradient-primary);border-radius:1rem;padding:.5rem 1rem;margin-top:.5rem;text-align:right}.envio[data-v-f992e54d]{font-size:.98rem;color:#059669;font-style:italic;opacity:1;background:#f0fdf4;border-radius:.7rem;padding:.4rem .9rem;margin:.3rem 0;font-weight:700;border:1.5px solid #059669;display:inline-block}.btn[data-v-f992e54d]{width:100%;padding:1rem;background:var(--gradient-primary);color:#fff;border:none;border-radius:1rem;font-size:1.1rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:background .3s,box-shadow .3s,transform .2s;box-shadow:0 4px 15px rgba(var(--color-primary-rgb),.1)}.btn[data-v-f992e54d]:hover{background:var(--gradient-primary-reverse);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.15)}.btn-disabled[data-v-f992e54d]{background:#d1d5db!important;color:#9ca3af!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.btn-disabled[data-v-f992e54d]:hover{transform:none!important;box-shadow:none!important}.btn-volver[data-v-f992e54d]{width:auto;padding:.6rem 1.2rem;background:transparent;color:var(--color-primary);font-family:Nunito,sans-serif;font-weight:600;border:2px solid var(--color-primary);border-radius:.8rem;font-size:.9rem;cursor:pointer;transition:all .3s ease;margin-top:1rem;margin-left:auto;margin-right:auto;box-shadow:none;display:block}.btn-volver[data-v-f992e54d]:hover{background:var(--color-primary-soft);color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.15)}.total-formulario[data-v-f992e54d]{background:transparent;border-radius:1rem;padding:1rem;margin-bottom:1rem;text-align:center;border:none}.total-titulo[data-v-f992e54d]{font-size:.9rem;font-weight:700;color:#1e293b;margin:0 0 .3rem;font-family:Nunito,sans-serif}.info-solo-efectivo[data-v-f992e54d]{background:linear-gradient(90deg,#fef3c7,#fef7e0);border:1.5px solid #F59E0B;border-radius:.75rem;padding:1rem;margin-bottom:1rem;text-align:left}.solo-efectivo-header[data-v-f992e54d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#d97706;font-size:.9rem}.solo-efectivo-icon[data-v-f992e54d]{font-size:1rem}.solo-efectivo-productos[data-v-f992e54d]{margin-bottom:.75rem}.producto-solo-efectivo[data-v-f992e54d]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.85rem;color:#92400e}.producto-nombre[data-v-f992e54d]{font-weight:500}.producto-precio[data-v-f992e54d]{font-weight:600;color:#b45309}.solo-efectivo-total[data-v-f992e54d]{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid #F59E0B;font-weight:600;color:#d97706;font-size:.9rem}.total-solo-efectivo[data-v-f992e54d]{color:#b45309;font-weight:700}.badge-solo-efectivo[data-v-f992e54d]{display:inline-block;margin-left:.4rem;background:#fef3c7;color:#b45309;border:1px solid #F59E0B;border-radius:.5rem;padding:.05rem .4rem;font-size:.72rem;vertical-align:middle}.total-valor[data-v-f992e54d]{font-size:1.5rem;font-weight:800;color:#fff;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.08)}.mensaje-estado[data-v-f992e54d]{margin-top:1rem;padding:1rem;border-radius:1rem;font-weight:500;text-align:center;animation:slideIn-f992e54d .3s ease}.mensaje-estado.exito[data-v-f992e54d]{background:var(--color-primary-soft);color:var(--color-secondary);border:1px solid var(--color-secondary)}.mensaje-estado.error[data-v-f992e54d]{background:#f7f9fb;color:#ef4444;border:1px solid #ef4444}.mensaje-estado.advertencia[data-v-f992e54d]{background:#fffbe6;color:#b0b8c1;border:1px solid #F7F9FB}@keyframes fadeIn-f992e54d{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideIn-f992e54d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.overlay[data-v-f992e54d]{padding:.5rem}.card[data-v-f992e54d]{width:95%;max-width:450px;padding:1rem;margin-top:70px;max-height:80vh}.title[data-v-f992e54d]{font-size:1.5rem}.item[data-v-f992e54d]{padding:.8rem;gap:.8rem}.item-info h3[data-v-f992e54d]{font-size:.95rem}.item-info p[data-v-f992e54d]{font-size:.85rem}.quantity-controls[data-v-f992e54d]{gap:.3rem}.quantity-btn[data-v-f992e54d]{width:28px;height:28px;font-size:.9rem}.quantity[data-v-f992e54d]{font-size:.9rem;min-width:25px}}@media (max-width: 480px){.card[data-v-f992e54d]{width:98%;max-width:380px;padding:.8rem;margin-top:60px;max-height:75vh}.title[data-v-f992e54d]{font-size:1.3rem}.item[data-v-f992e54d]{padding:.6rem;gap:.6rem;flex-direction:column;align-items:stretch}.item-info[data-v-f992e54d]{text-align:center}.item-info h3[data-v-f992e54d]{font-size:.9rem;margin-bottom:.3rem}.item-info p[data-v-f992e54d]{font-size:.8rem;margin-bottom:.5rem}.item-actions[data-v-f992e54d]{flex-direction:row;justify-content:space-between;align-items:center}.quantity-controls[data-v-f992e54d]{gap:.5rem}.total-section[data-v-f992e54d]{padding:.8rem}.total-item[data-v-f992e54d]{font-size:.9rem}.total-final[data-v-f992e54d]{font-size:1.1rem}}@media (max-width: 360px){.card[data-v-f992e54d]{width:99%;padding:.6rem;margin-top:50px}.title[data-v-f992e54d]{font-size:1.2rem}.item[data-v-f992e54d]{padding:.5rem}.item-info h3[data-v-f992e54d]{font-size:.85rem}.item-info p[data-v-f992e54d]{font-size:.75rem}.quantity-btn[data-v-f992e54d]{width:26px;height:26px;font-size:.8rem}.quantity[data-v-f992e54d]{font-size:.85rem}.total-section[data-v-f992e54d]{padding:.6rem}.total-item[data-v-f992e54d]{font-size:.85rem}.total-final[data-v-f992e54d]{font-size:1rem}}.toppings-list[data-v-f992e54d]{margin:.2rem 0 .1rem .2rem;font-size:.93rem;color:#64748b}.topping-item-cart[data-v-f992e54d]{display:inline-flex;align-items:center;gap:.2em;margin-right:.7em;font-size:.93em;color:#64748b}.topping-dot[data-v-f992e54d]{font-size:1.1em;color:#a5b4fc;margin-right:.1em}.topping-nombre-cart[data-v-f992e54d]{font-weight:500}.topping-cantidad-cart[data-v-f992e54d]{font-size:.92em;color:var(--color-primary);margin-left:.2em}.topping-precio-cart[data-v-f992e54d]{font-size:.92em;color:#3b82f6;margin-left:.2em}.topping-unidad-cart[data-v-f992e54d]{display:flex;align-items:center;gap:.5em;margin-bottom:.1em;font-size:.93em}.topping-unidad-label[data-v-f992e54d]{color:#a5b4fc;font-size:.92em;margin-right:.3em}.observaciones-cart[data-v-f992e54d]{color:var(--color-primary);font-style:italic;font-size:.92em;margin-top:.2em}.precio-x-container[data-v-f992e54d]{display:flex;flex-direction:column;align-items:flex-end;gap:.3em;position:relative;min-width:60px;padding-top:1.8em}.btn-x-eliminar[data-v-f992e54d]{background:none;border:none;padding:.2em;border-radius:50%;cursor:pointer;transition:background .2s;margin-bottom:.2em;position:absolute;top:0;right:0;z-index:2}.btn-x-eliminar:hover .icon-x circle[data-v-f992e54d]{stroke:#ef4444;fill:#fee2e2}.btn-x-eliminar:hover .icon-x path[data-v-f992e54d]{stroke:#ef4444}.icon-x[data-v-f992e54d]{width:22px;height:22px;display:block}.quantity-controls[data-v-f992e54d]{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.quantity-btn[data-v-f992e54d]{width:32px;height:32px;border-radius:999px;border:none;background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;font-size:1.1rem;line-height:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.1)}.quantity-btn[data-v-f992e54d]:hover:not(:disabled){background:var(--gradient-primary-reverse);transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--color-primary-rgb),.15)}.quantity-btn[data-v-f992e54d]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.quantity[data-v-f992e54d]{min-width:32px;text-align:center;font-family:Nunito,sans-serif;font-weight:700;color:#222b45}.quantity-input[data-v-f992e54d]{width:56px;padding:.35rem .4rem;border-radius:.75rem;border:1.5px solid #E6F0FA;font-family:Nunito,sans-serif;font-weight:700;font-size:1rem;color:#222b45;text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.quantity-input[data-v-f992e54d]:focus{border-color:#3a8dff;box-shadow:0 0 6px #3a8dff40}.quantity-input--peso[data-v-f992e54d]{width:80px}.precio-x-container .precio[data-v-f992e54d]{margin-top:.4em;font-size:1.1rem;font-weight:700;color:#059669;text-align:right;display:block}.unidad-obs-cart[data-v-f992e54d]{display:inline-block;color:var(--color-primary);font-style:italic;font-size:.91em;margin-left:.5em}.total-desglose[data-v-f992e54d],.total-desglose-form[data-v-f992e54d]{background:transparent;border-radius:.5rem;padding:.75rem 1rem;border:2px solid var(--color-primary);margin-bottom:.5rem;text-align:center}.total-desglose .total[data-v-f992e54d]{font-size:.9rem;color:var(--color-primary);margin:0;font-weight:600}.total-desglose .envio[data-v-f992e54d]{font-size:.92rem;color:#059669;margin:.2rem 0;font-style:italic;opacity:.85}.total-desglose .total-final[data-v-f992e54d]{font-size:1.2rem;font-weight:900;color:#fff;margin-top:.3rem}.total-formulario .envio[data-v-f992e54d]{font-size:.92rem;color:#059669;margin:.2rem 0;font-style:italic;opacity:.85}.total-formulario .total-final[data-v-f992e54d]{font-size:1.3rem;font-weight:800;color:#1e293b;margin-top:.5rem}.total-formulario .total-desglose-form .total[data-v-f992e54d]{font-size:.9rem;color:var(--color-primary);margin:0;font-weight:600}.total-formulario .total-desglose-form .envio[data-v-f992e54d]{font-size:.92rem;color:#059669;margin:.2rem 0;font-style:italic;opacity:.85}.total-formulario .total-desglose-form .total-final[data-v-f992e54d]{font-size:1.2rem;font-weight:900;color:#fff;margin-top:.3rem}.fondo-modal[data-v-cf885b19]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1001;padding:1rem}.resumen-card[data-v-cf885b19]{background:#f7f9fb;padding:2rem;border-radius:1.5rem;width:90%;max-width:450px;max-height:85vh;overflow-y:auto;box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.1);border:1px solid var(--color-primary-soft);animation:fadeIn-cf885b19 .3s ease-in-out;font-family:Lato,sans-serif;margin-top:80px;margin-bottom:20px}.resumen-header[data-v-cf885b19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.titulo[data-v-cf885b19]{font-size:1.7rem;font-family:Nunito,sans-serif;font-weight:800;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-cerrar[data-v-cf885b19]{background:transparent;border:none;font-size:1.2rem;font-weight:700;color:#b0b8c1;cursor:pointer;transition:color .2s}.btn-cerrar[data-v-cf885b19]:hover{color:#ef4444}.productos-lista[data-v-cf885b19]{list-style:none;padding:0;margin-bottom:1.5rem}.productos-lista li[data-v-cf885b19]{display:flex;justify-content:space-between;margin-bottom:.6rem;font-size:1rem;color:#222b45}.info p[data-v-cf885b19]{margin:.3rem 0;color:#222b45}.btn-whatsapp[data-v-cf885b19]{margin-top:1.5rem;background:var(--color-secondary);color:#fff;border:none;padding:.85rem;border-radius:1rem;font-family:Nunito,sans-serif;font-weight:700;font-size:1.05rem;cursor:pointer;transition:background .3s;box-shadow:0 8px 16px rgba(var(--color-secondary-rgb),.15)}.btn-whatsapp[data-v-cf885b19]:hover{background:#22c887}@keyframes fadeIn-cf885b19{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.fondo-modal[data-v-cf885b19]{padding:.5rem}.resumen-card[data-v-cf885b19]{padding:1.5rem;margin-top:70px;max-height:80vh}.titulo[data-v-cf885b19]{font-size:1.4rem}}@media (max-width: 480px){.resumen-card[data-v-cf885b19]{width:95%;padding:1.2rem;margin-top:60px;max-height:75vh}.titulo[data-v-cf885b19]{font-size:1.2rem}.productos-lista li[data-v-cf885b19]{font-size:.9rem;margin-bottom:.5rem}.info p[data-v-cf885b19]{font-size:.9rem;margin:.25rem 0}.btn-whatsapp[data-v-cf885b19]{padding:.8rem;font-size:1rem}}@media (max-width: 360px){.resumen-card[data-v-cf885b19]{width:98%;padding:1rem;margin-top:50px}.titulo[data-v-cf885b19]{font-size:1.1rem}.productos-lista li[data-v-cf885b19]{font-size:.85rem;flex-direction:column;align-items:flex-start;gap:.2rem}.info p[data-v-cf885b19]{font-size:.85rem}}.customer-sidebar[data-v-d6122bf8]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;animation:fadeIn-d6122bf8 .3s ease}.sidebar-overlay[data-v-d6122bf8]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-content[data-v-d6122bf8]{position:absolute;top:0;left:-320px;width:320px;height:100%;background:var(--gradient-primary-extended);box-shadow:4px 0 20px #0000001a;transition:left .3s ease;overflow-y:hidden;display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden}.customer-sidebar.open .sidebar-content[data-v-d6122bf8]{left:0}@media (max-width: 600px){.sidebar-content[data-v-d6122bf8]{width:100vw;min-width:0;left:-100vw}.customer-sidebar.open .sidebar-content[data-v-d6122bf8]{left:0}}.sidebar-header[data-v-d6122bf8]{padding:2rem 1.5rem 1.5rem;text-align:center}.sidebar-logo[data-v-d6122bf8]{margin-bottom:1rem}.logo-img[data-v-d6122bf8]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(255,255,255,.2)}.logo-placeholder[data-v-d6122bf8]{width:60px;height:60px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff}.negocio-nombre[data-v-d6122bf8]{color:#fff;font-family:Nunito,sans-serif;font-weight:700;font-size:1.4rem;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.horarios-text[data-v-d6122bf8]{color:#ffffffe6;font-family:Lato,sans-serif;font-size:.9rem;font-weight:400;line-height:1.5;white-space:pre-line;margin:0}.sidebar-main[data-v-d6122bf8]{flex:1;padding:2rem 1.5rem;overflow-y:auto}.info-section[data-v-d6122bf8]{margin-bottom:2rem}.section-title[data-v-d6122bf8]{color:#fff;font-family:Nunito,sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.descripcion[data-v-d6122bf8]{color:#ffffffe6;font-family:Lato,sans-serif;line-height:1.6;font-size:.95rem;margin:0}.social-links[data-v-d6122bf8]{display:flex;flex-direction:column;gap:.8rem}.social-link[data-v-d6122bf8]{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:.8rem;text-decoration:none;transition:all .2s ease;font-family:Lato,sans-serif;font-weight:600;font-size:.95rem;border:1px solid rgba(255,255,255,.1)}.social-link[data-v-d6122bf8]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.google-maps[data-v-d6122bf8],.instagram[data-v-d6122bf8],.whatsapp[data-v-d6122bf8]{color:#ffffffe6}.sidebar-footer[data-v-d6122bf8]{padding:1.5rem 1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.btn-cerrar[data-v-d6122bf8]{width:100%;background:#64748b;color:#fff;border:none;padding:.8rem 1rem;border-radius:.8rem;font-family:Lato,sans-serif;font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .3s ease}.btn-cerrar[data-v-d6122bf8]:hover{background:#475569;transform:translateY(-1px)}@keyframes fadeIn-d6122bf8{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.customer-sidebar[data-v-d6122bf8]{width:100%}.sidebar-header[data-v-d6122bf8],.sidebar-content[data-v-d6122bf8]{padding:1.5rem 1rem}.negocio-nombre[data-v-d6122bf8]{font-size:1.2rem}.logo-img[data-v-d6122bf8],.logo-placeholder[data-v-d6122bf8]{width:50px;height:50px}}.layout-container[data-v-a779571c]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-a779571c]{flex-grow:1}.layout-container[data-v-8576d896]{display:flex;flex-direction:column;min-height:100vh}.admin-nav[data-v-8576d896]{background:var(--gradient-primary-extended);padding:2rem 0 1.5rem;box-shadow:0 2px 10px #18315314}.nav-container[data-v-8576d896]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-links[data-v-8576d896]{display:flex;gap:2.5rem}.nav-link[data-v-8576d896]{color:#fff;text-decoration:none;font-family:Nunito,sans-serif;font-weight:800;padding:.7rem 1.5rem;border-radius:1rem;transition:all .3s ease;font-size:1.15rem;background:none;border:none;outline:none;box-shadow:none;letter-spacing:.01em}.nav-link[data-v-8576d896]:hover{background:#fff;color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 16px #1831531a}.nav-link.active[data-v-8576d896]{background:#fff;color:var(--color-primary-dark);box-shadow:0 2px 8px #1831531a}.main-content[data-v-8576d896]{flex-grow:1}@media (max-width: 900px){.nav-container[data-v-8576d896]{flex-direction:column;gap:1.5rem;align-items:stretch;padding:0 1rem}.nav-links[data-v-8576d896]{flex-direction:column;gap:1rem;align-items:center}}@media (max-width: 600px){.nav-container[data-v-8576d896]{padding:0 .8rem}.nav-links[data-v-8576d896]{gap:.8rem}.nav-link[data-v-8576d896]{font-size:1rem;padding:.6rem 1.2rem}}@media (max-width: 480px){.nav-container[data-v-8576d896]{padding:0 .5rem}.nav-links[data-v-8576d896]{gap:.6rem}.nav-link[data-v-8576d896]{font-size:.95rem;padding:.5rem 1rem}}.auth-only-layout[data-v-03fc312a]{display:flex;flex-direction:column;min-height:100vh;background:var(--gradient-primary)}.auth-only-content[data-v-03fc312a]{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.fondo-modal[data-v-803e4893]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:1001;padding:1rem}.modal[data-v-803e4893]{background:#f7f9fb;padding:1.5rem 1.25rem;border-radius:1.5rem;box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.1);max-width:450px;width:85%;max-height:85vh;overflow-y:auto;animation:fadeIn-803e4893 .3s ease-in-out;font-family:Lato,sans-serif;margin-top:80px;margin-bottom:20px}@media (max-width: 768px){.fondo-modal[data-v-803e4893]{padding:.5rem}.modal[data-v-803e4893]{width:90%;max-width:400px;padding:1.2rem 1rem;margin-top:70px;max-height:80vh}.modal-title[data-v-803e4893]{font-size:1.3rem}}@media (max-width: 480px){.modal[data-v-803e4893]{width:95%;max-width:350px;padding:1rem .8rem;margin-top:60px;max-height:75vh}.modal-title[data-v-803e4893]{font-size:1.2rem}.botones[data-v-803e4893]{flex-direction:column;gap:.8rem}.btn-cancelar[data-v-803e4893],.btn-crear[data-v-803e4893]{width:100%;padding:.8rem}}@media (max-width: 360px){.modal[data-v-803e4893]{width:98%;padding:.8rem .6rem;margin-top:50px}.modal-title[data-v-803e4893]{font-size:1.1rem}}.modal-header[data-v-803e4893]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.modal-title[data-v-803e4893]{font-size:1.6rem;font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary)}.cerrar[data-v-803e4893]{background:transparent;color:#ef4444;border:none;font-size:1.3rem;font-weight:700;cursor:pointer;transition:transform .2s,color .2s}.cerrar[data-v-803e4893]:hover{transform:scale(1.2);color:#b91c1c}.form[data-v-803e4893]{display:flex;flex-direction:column;gap:1.25rem}.campo[data-v-803e4893]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-803e4893]{font-weight:600;color:var(--color-primary);font-size:.9rem;font-family:Nunito,sans-serif}.input[data-v-803e4893]{width:100%;padding:.75rem 1rem;border-radius:1rem;border:1.5px solid var(--color-primary-soft);font-size:1rem;outline:none;color:#222b45;font-family:Lato,sans-serif;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.input[data-v-803e4893]:focus{border-color:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.25)}.input[data-v-803e4893]:disabled{opacity:.6;cursor:not-allowed}.upload-container[data-v-803e4893]{position:relative}.file-input[data-v-803e4893]{position:absolute;opacity:0;width:0;height:0}.upload-area[data-v-803e4893]{border:2px dashed #d1d5db;border-radius:1rem;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#f9fafb;min-height:120px;display:flex;align-items:center;justify-content:center}.upload-area[data-v-803e4893]:hover{border-color:#8b5cf6;background:#f3f4f6}.upload-placeholder[data-v-803e4893]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-803e4893]{font-size:2rem;color:#6b7280}.upload-text[data-v-803e4893]{font-weight:600;color:#374151;font-size:.9rem}.upload-hint[data-v-803e4893]{font-size:.8rem;color:#6b7280}.image-preview[data-v-803e4893]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preview-img[data-v-803e4893]{max-width:100%;max-height:200px;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.remove-image[data-v-803e4893]{position:absolute;top:-.5rem;right:-.5rem;background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.remove-image[data-v-803e4893]:hover{background:#dc2626}.botones[data-v-803e4893]{display:flex;gap:1rem;margin-top:1rem}.btn-cancelar[data-v-803e4893]{background:#f7f9fb;color:#b0b8c1;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.7rem 1.5rem;cursor:pointer;transition:background .2s,color .2s}.btn-cancelar[data-v-803e4893]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.btn-crear[data-v-803e4893]{background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.7rem 1.5rem;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 4px 12px #1831531a}.btn-crear[data-v-803e4893]:hover{background:var(--gradient-primary-reverse);box-shadow:0 6px 16px #18315326}.btn-crear[data-v-803e4893]:disabled{opacity:.6;cursor:not-allowed}.error-text[data-v-803e4893]{color:#ef4444;font-size:.875rem;margin-top:1rem;text-align:center;font-weight:600;background:#fef2f2;padding:.75rem;border-radius:.5rem;border:1px solid #fecaca}.exito-text[data-v-803e4893]{color:#059669;font-size:.875rem;margin-top:1rem;text-align:center;font-weight:600;background:#f0fdf4;padding:.75rem;border-radius:.5rem;border:1px solid #bbf7d0;animation:fadeIn-803e4893 .3s ease-in-out}.spinner[data-v-803e4893]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-803e4893 1s linear infinite}@keyframes spin-803e4893{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-803e4893{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.char-counter[data-v-803e4893]{font-size:.85em;color:#9ca3af;text-align:right;margin-top:.1em;margin-bottom:.5em}.modal-overlay[data-v-80fa2dc6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem}.modal-card[data-v-80fa2dc6]{background:#fff;border-radius:1.2rem;box-shadow:0 8px 32px #0000001a;padding:2.2rem 2rem 1.5rem;min-width:320px;max-width:90vw;max-height:85vh;overflow-y:auto;animation:fadeIn-80fa2dc6 .2s;font-family:Lato,sans-serif;margin-top:80px;margin-bottom:20px}@media (max-width: 768px){.modal-overlay[data-v-80fa2dc6]{padding:.5rem}.modal-card[data-v-80fa2dc6]{padding:1.8rem 1.5rem 1.2rem;margin-top:70px;max-height:80vh}.modal-title[data-v-80fa2dc6]{font-size:1.2rem}.modal-message[data-v-80fa2dc6]{font-size:1rem}}@media (max-width: 480px){.modal-card[data-v-80fa2dc6]{padding:1.5rem 1.2rem 1rem;margin-top:60px;max-height:75vh;min-width:280px}.modal-title[data-v-80fa2dc6]{font-size:1.1rem}.modal-message[data-v-80fa2dc6]{font-size:.95rem}.modal-actions[data-v-80fa2dc6]{flex-direction:column;gap:.8rem}.btn-cancel[data-v-80fa2dc6],.btn-delete[data-v-80fa2dc6]{width:100%;padding:.8rem}}@media (max-width: 360px){.modal-card[data-v-80fa2dc6]{padding:1.2rem 1rem .8rem;margin-top:50px;min-width:260px}.modal-title[data-v-80fa2dc6]{font-size:1rem}.modal-message[data-v-80fa2dc6]{font-size:.9rem;margin-bottom:1.2rem}}.modal-header[data-v-80fa2dc6]{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.modal-icon[data-v-80fa2dc6]{font-size:2rem}.modal-title[data-v-80fa2dc6]{font-size:1.3rem;font-family:Nunito,sans-serif;font-weight:700;color:var(--color-primary)}.modal-message[data-v-80fa2dc6]{font-size:1.08rem;color:#222b45;margin-bottom:1.5rem;text-align:center}.modal-actions[data-v-80fa2dc6]{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.btn-cancel[data-v-80fa2dc6]{background:#f7f9fb;color:#b0b8c1;border:none;border-radius:.7rem;padding:.7rem 1.5rem;font-size:1rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.btn-cancel[data-v-80fa2dc6]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.btn-delete[data-v-80fa2dc6]{background:#ef4444;color:#fff;border:none;border-radius:.7rem;padding:.7rem 1.5rem;font-size:1rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:background .2s}.btn-delete[data-v-80fa2dc6]:hover{background:#b91c1c}@keyframes fadeIn-80fa2dc6{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.search-container[data-v-76eb2a51]{position:sticky;top:0;padding:.5rem;box-shadow:0 2px 4px rgba(var(--color-primary-rgb),.05);z-index:998;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-container input[data-v-76eb2a51]{width:100%;padding:.8rem 1rem;font-size:1rem;border:1.5px solid var(--color-primary-soft);border-radius:1rem;font-family:Lato,sans-serif;color:#222b45;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.search-container input[data-v-76eb2a51]:focus{border-color:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.25);outline:none}#noResultsMessage[data-v-76eb2a51]{color:#ef4444;font-size:1.1rem;text-align:center;margin-top:.5rem;font-family:Nunito,sans-serif}@media (max-width: 768px){.search-container[data-v-76eb2a51]{padding:.4rem .8rem}.search-container input[data-v-76eb2a51]{padding:.7rem .9rem;font-size:.95rem}#noResultsMessage[data-v-76eb2a51]{font-size:1rem}}@media (max-width: 480px){.search-container[data-v-76eb2a51]{padding:.3rem .5rem}.search-container input[data-v-76eb2a51]{padding:.6rem .8rem;font-size:16px;border-radius:.8rem}#noResultsMessage[data-v-76eb2a51]{font-size:.95rem}}@media (max-width: 360px){.search-container[data-v-76eb2a51]{padding:.2rem .3rem}.search-container input[data-v-76eb2a51]{padding:.5rem .7rem;border-radius:.7rem}#noResultsMessage[data-v-76eb2a51]{font-size:.9rem}}.negocio-cerrado-container[data-v-06e30150]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);padding:2rem;font-family:Lato,sans-serif}.negocio-cerrado-card[data-v-06e30150]{background:#fff;border-radius:2rem;padding:3rem 2rem;text-align:center;max-width:500px;width:100%;box-shadow:0 20px 40px #0000001a}.cerrado-icon[data-v-06e30150]{color:#f59e0b;margin-bottom:1.5rem}.cerrado-titulo[data-v-06e30150]{font-size:2rem;font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary-dark);margin-bottom:1rem}.cerrado-mensaje[data-v-06e30150]{font-size:1.1rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.horarios-info[data-v-06e30150]{background:#f8fafc;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;border:1px solid #e2e8f0}.horarios-titulo[data-v-06e30150]{font-size:1.1rem;font-family:Nunito,sans-serif;font-weight:700;color:#374151;margin-bottom:1rem}.horarios-lista[data-v-06e30150]{display:flex;flex-direction:column;gap:.5rem}.horario-item[data-v-06e30150]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.horario-item[data-v-06e30150]:last-child{border-bottom:none}.dia[data-v-06e30150]{font-weight:600;color:#374151;font-family:Nunito,sans-serif}.horario[data-v-06e30150]{color:#6b7280;font-weight:500}.acciones[data-v-06e30150]{margin-top:2rem}.btn-navegar[data-v-06e30150]{background:var(--gradient-primary);color:#fff;border:none;border-radius:1rem;padding:1rem 2rem;font-family:Nunito,sans-serif;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;margin:0 auto;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.2)}.btn-navegar[data-v-06e30150]:hover{background:var(--gradient-primary-reverse);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.3)}@media (max-width: 768px){.negocio-cerrado-container[data-v-06e30150]{padding:1rem}.negocio-cerrado-card[data-v-06e30150]{padding:2rem 1.5rem}.cerrado-titulo[data-v-06e30150]{font-size:1.5rem}.cerrado-mensaje[data-v-06e30150]{font-size:1rem}.horario-item[data-v-06e30150]{flex-direction:column;align-items:flex-start;gap:.25rem}}.negocio-no-existe[data-v-920cf2ef]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Lato,sans-serif}.empty-state-container[data-v-920cf2ef]{background:#fff;border-radius:2rem;padding:4rem 3rem;text-align:center;max-width:600px;width:100%;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(0,0,0,.05)}.empty-state-icon[data-v-920cf2ef]{margin-bottom:2rem;color:#64748b}.empty-state-title[data-v-920cf2ef]{font-size:2.5rem;font-family:Nunito,sans-serif;font-weight:800;color:#1e293b;margin-bottom:1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-state-description[data-v-920cf2ef]{font-size:1.2rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.empty-state-actions[data-v-920cf2ef]{margin-bottom:3rem}.empty-state-suggestion[data-v-920cf2ef]{font-size:1rem;color:#94a3b8;margin-bottom:2rem;line-height:1.5}.action-buttons[data-v-920cf2ef]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-920cf2ef],.btn-secondary[data-v-920cf2ef]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:1rem;font-family:Nunito,sans-serif;font-weight:700;font-size:1rem;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.btn-primary[data-v-920cf2ef]{background:var(--gradient-primary);color:#fff}.btn-primary[data-v-920cf2ef]:hover{background:var(--gradient-primary-reverse);transform:translateY(-2px);box-shadow:0 8px 24px #18315333}.btn-secondary[data-v-920cf2ef]{background:#fff;color:#64748b;border:2px solid #e2e8f0}.btn-secondary[data-v-920cf2ef]:hover{background:#f8fafc;color:#374151;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.empty-state-footer[data-v-920cf2ef]{padding-top:2rem;border-top:1px solid #e2e8f0}.footer-text[data-v-920cf2ef]{font-size:.95rem;color:#94a3b8;line-height:1.5}.footer-link[data-v-920cf2ef]{color:var(--color-primary);text-decoration:none;font-weight:700;transition:color .2s}.footer-link[data-v-920cf2ef]:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width: 768px){.empty-state-container[data-v-920cf2ef]{padding:3rem 2rem}.empty-state-title[data-v-920cf2ef]{font-size:2rem}.empty-state-description[data-v-920cf2ef]{font-size:1.1rem}.action-buttons[data-v-920cf2ef]{flex-direction:column;align-items:center}.btn-primary[data-v-920cf2ef],.btn-secondary[data-v-920cf2ef]{width:100%;max-width:300px;justify-content:center}}@media (max-width: 480px){.negocio-no-existe[data-v-920cf2ef]{padding:1rem}.empty-state-container[data-v-920cf2ef]{padding:2rem 1.5rem}.empty-state-title[data-v-920cf2ef]{font-size:1.75rem}}.image-modal-overlay[data-v-ea5d4ed3]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-ea5d4ed3 .3s ease-out;padding:1rem}.image-modal-content[data-v-ea5d4ed3]{position:relative;max-width:90vw;max-height:85vh;background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:slideIn-ea5d4ed3 .3s ease-out;margin-top:80px;margin-bottom:20px}.close-button[data-v-ea5d4ed3]{position:absolute;top:1rem;right:1rem;background:#ffffffe6;border:none;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;color:#374151;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-button[data-v-ea5d4ed3]:hover{background:#fff;transform:scale(1.1);color:#ef4444}.image-container[data-v-ea5d4ed3]{display:flex;justify-content:center;align-items:center;max-width:100%;max-height:80vh;overflow:hidden}.nav-button[data-v-ea5d4ed3]{position:absolute;top:50%;transform:translateY(-50%);background:#fffc;border:none;width:44px;height:44px;border-radius:50%;font-size:28px;line-height:44px;text-align:center;cursor:pointer}.nav-button.left[data-v-ea5d4ed3]{left:10px}.nav-button.right[data-v-ea5d4ed3]{right:10px}.expanded-image[data-v-ea5d4ed3]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;transition:transform .3s ease}.thumbs[data-v-ea5d4ed3]{display:flex;gap:8px;padding:8px 12px;justify-content:center;background:#f8fafc;border-top:1px solid #e2e8f0}.thumb[data-v-ea5d4ed3]{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:2px solid transparent;cursor:pointer}.thumb.active[data-v-ea5d4ed3]{border-color:#3a8dff}.image-title[data-v-ea5d4ed3]{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;font-family:Nunito,sans-serif;font-weight:600;color:#374151;text-align:center;font-size:1.1rem}@keyframes fadeIn-ea5d4ed3{0%{opacity:0}to{opacity:1}}@keyframes slideIn-ea5d4ed3{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (max-width: 768px){.image-modal-overlay[data-v-ea5d4ed3]{padding:.5rem}.image-modal-content[data-v-ea5d4ed3]{max-width:95vw;max-height:80vh;margin-top:70px}.close-button[data-v-ea5d4ed3]{top:.5rem;right:.5rem;width:35px;height:35px}.image-title[data-v-ea5d4ed3]{font-size:1rem;padding:.8rem}}@media (max-width: 480px){.image-modal-content[data-v-ea5d4ed3]{max-width:98vw;max-height:75vh;margin-top:60px;border-radius:.8rem}.close-button[data-v-ea5d4ed3]{top:.3rem;right:.3rem;width:32px;height:32px}.expanded-image[data-v-ea5d4ed3]{border-radius:.8rem}.image-title[data-v-ea5d4ed3]{font-size:.9rem;padding:.6rem}}@media (max-width: 360px){.image-modal-content[data-v-ea5d4ed3]{max-width:99vw;margin-top:50px;border-radius:.6rem}.close-button[data-v-ea5d4ed3]{width:30px;height:30px}.image-title[data-v-ea5d4ed3]{font-size:.85rem;padding:.5rem}}@media (hover: none) and (pointer: coarse){.image-modal-overlay[data-v-ea5d4ed3]{touch-action:none}.expanded-image[data-v-ea5d4ed3]{touch-action:pan-zoom}}.portada-carousel[data-v-ebf48c79]{margin-bottom:2rem}.carousel-frame[data-v-ebf48c79]{position:relative;border-radius:1.5rem;overflow:hidden;background:#f3f4f6;box-shadow:0 12px 32px #18315326;width:100%;height:clamp(220px,32vw,340px);display:flex;align-items:center;justify-content:center}.slide[data-v-ebf48c79]{width:100%;height:100%;cursor:zoom-in}.slide-image[data-v-ebf48c79]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nav-button[data-v-ebf48c79]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:#ffffffd9;color:#183153;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #10182826;transition:transform .2s ease,background .2s ease;z-index:5}.nav-button[data-v-ebf48c79]:hover{background:#3a8dfff2;color:#fff;transform:translateY(-50%) scale(1.05)}.nav-button.prev[data-v-ebf48c79]{left:1rem}.nav-button.next[data-v-ebf48c79]{right:1rem}.indicadores[data-v-ebf48c79]{display:flex;justify-content:center;gap:.5rem;margin-top:.75rem}.indicador[data-v-ebf48c79]{width:10px;height:10px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;transition:transform .2s ease,background .2s ease}.indicador.activo[data-v-ebf48c79]{transform:scale(1.2);background:linear-gradient(135deg,#183153,#3a8dff)}.imagen-error[data-v-ebf48c79]{-o-object-fit:contain;object-fit:contain;background:#fef2f2}@media (max-width: 768px){.carousel-frame[data-v-ebf48c79]{border-radius:1rem;height:clamp(200px,38vw,300px)}.nav-button[data-v-ebf48c79]{width:40px;height:40px;font-size:1.6rem}}@media (max-width: 480px){.carousel-frame[data-v-ebf48c79]{height:clamp(180px,48vw,240px)}.nav-button[data-v-ebf48c79]{width:36px;height:36px;font-size:1.4rem}}.portada-manager[data-v-edc02296]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5rem;padding:1.5rem;margin-bottom:2rem}.encabezado h3[data-v-edc02296]{font-family:Nunito,sans-serif;font-weight:800;font-size:1.4rem;color:#183153;margin-bottom:.25rem}.descripcion[data-v-edc02296]{color:#64748b;font-size:.95rem;margin-bottom:1rem}.uploader[data-v-edc02296]{margin-bottom:1rem}.input-oculto[data-v-edc02296]{display:none}.grid-imagenes[data-v-edc02296]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;padding:1rem;background:#fff;border:2px dashed #cbd5f5;border-radius:1rem;cursor:pointer}.grid-imagenes.vacio[data-v-edc02296]{min-height:160px;display:flex;align-items:center;justify-content:center}.item-imagen[data-v-edc02296]{position:relative;border-radius:.8rem;overflow:hidden;box-shadow:0 6px 18px #1831531f}.miniatura[data-v-edc02296]{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block;cursor:zoom-in}.btn-eliminar[data-v-edc02296]{position:absolute;top:.4rem;right:.4rem;width:28px;height:28px;border-radius:50%;border:none;background:#ef4444e6;color:#fff;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.btn-eliminar[data-v-edc02296]:hover{background:#dc2626f2}.btn-agregar[data-v-edc02296]{border:2px dashed #8b5cf6;background:#faf5ff;color:#7c3aed;border-radius:.8rem;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease;min-height:140px}.btn-agregar[data-v-edc02296]:hover{background:#ede9fe;color:#5b21b6}.placeholder[data-v-edc02296]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#94a3b8;text-align:center;height:220px;width:clamp(260px,55%,480px);max-width:100%;margin:0;justify-self:center;padding:1.25rem 2.5rem}.placeholder-textos[data-v-edc02296]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.placeholder span[data-v-edc02296]{font-weight:700;color:#475569}.placeholder small[data-v-edc02296]{font-size:.8rem;color:#94a3b8}.acciones-secundarias[data-v-edc02296]{margin-top:.75rem;text-align:right}.btn-texto[data-v-edc02296]{background:transparent;border:none;color:#7c3aed;font-weight:600;cursor:pointer}.acciones[data-v-edc02296]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.botones[data-v-edc02296]{display:flex;align-items:center;gap:.75rem}.btn-secundario[data-v-edc02296]{background:transparent;border:1px solid #cbd5f5;color:#475569;border-radius:1rem;padding:.6rem 1.2rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.btn-secundario[data-v-edc02296]:hover{background:#edf2ff;color:#1d4ed8}.contador[data-v-edc02296]{color:#64748b;font-size:.9rem}.btn-guardar[data-v-edc02296]{background:linear-gradient(135deg,#183153,#3a8dff);color:#fff;border:none;border-radius:1rem;padding:.65rem 1.5rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 6px 18px #18315329}.btn-guardar[data-v-edc02296]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-guardar[data-v-edc02296]:not(:disabled):hover{background:linear-gradient(135deg,#3a8dff,#183153)}.spinner[data-v-edc02296]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-edc02296 .8s linear infinite}.mensaje-exito[data-v-edc02296]{margin-top:.75rem;color:#047857;font-weight:600}.mensaje-error[data-v-edc02296]{margin-top:.75rem;color:#dc2626;font-weight:600}@keyframes spin-edc02296{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.grid-imagenes[data-v-edc02296]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.miniatura[data-v-edc02296]{height:120px}}.portada-card[data-v-6c862b58]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5rem;padding:1.75rem;margin-bottom:2rem;box-shadow:0 12px 28px #1831531f}.header[data-v-6c862b58]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.header h3[data-v-6c862b58]{font-family:Nunito,sans-serif;font-weight:900;font-size:1.5rem;color:#183153;margin-bottom:.2rem}.subtitulo[data-v-6c862b58]{color:#64748b;font-size:.95rem}.acciones[data-v-6c862b58]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primario[data-v-6c862b58]{background:linear-gradient(135deg,#183153,#3a8dff);color:#fff;border:none;border-radius:1rem;padding:.6rem 1.4rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #18315326;transition:transform .2s ease,box-shadow .2s ease}.btn-primario[data-v-6c862b58]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #18315333}.btn-secundario[data-v-6c862b58]{background:transparent;border:1px solid #cbd5f5;color:#475569;border-radius:1rem;padding:.6rem 1.2rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.btn-secundario[data-v-6c862b58]:hover{background:#edf2ff;color:#1d4ed8}.preview[data-v-6c862b58]{border-radius:1.2rem;overflow:hidden}.empty-state[data-v-6c862b58]{border:2px dashed #cbd5f5;border-radius:1.2rem;padding:2.5rem;text-align:center;background:#fff;color:#64748b;cursor:pointer;transition:background .2s ease,border-color .2s ease}.empty-state h4[data-v-6c862b58]{font-family:Nunito,sans-serif;font-size:1.2rem;font-weight:800;color:#1e293b;margin:.75rem 0 .25rem}.empty-state p[data-v-6c862b58]{margin-bottom:.5rem}.empty-state .cta[data-v-6c862b58]{display:inline-block;margin-top:.5rem;font-weight:700;color:#3a8dff}.empty-state[data-v-6c862b58]:hover{background:#f8faff;border-color:#94a3ff}.overlay[data-v-6c862b58]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem}.modal[data-v-6c862b58]{position:relative;background:#fff;border-radius:1.5rem;width:min(880px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px #0f172a33}.cerrar[data-v-6c862b58]{position:absolute;top:1rem;right:1rem;border:none;background:#ffffffe6;width:36px;height:36px;border-radius:50%;color:#475569;cursor:pointer;font-size:1rem;box-shadow:0 6px 16px #0f172a1a}.cerrar[data-v-6c862b58]:hover{background:#fff;color:#ef4444}@media (max-width: 768px){.header[data-v-6c862b58]{flex-direction:column;align-items:flex-start}.acciones[data-v-6c862b58]{width:100%;justify-content:flex-start}.btn-primario[data-v-6c862b58],.btn-secundario[data-v-6c862b58]{width:auto}}.fondo-modal[data-v-3a66eec0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:1001;padding:1rem}.modal[data-v-3a66eec0]{background:#f7f9fb;padding:2rem 1.5rem;border-radius:1.5rem;box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.1);max-width:400px;width:90%;max-height:85vh;overflow-y:auto;animation:fadeIn-3a66eec0 .3s ease-in-out;font-family:Lato,sans-serif;margin-top:80px;margin-bottom:20px}@media (max-width: 768px){.fondo-modal[data-v-3a66eec0]{padding:.5rem}.modal[data-v-3a66eec0]{width:90%;max-width:380px;padding:1.5rem 1.2rem;margin-top:70px;max-height:80vh}.modal-title[data-v-3a66eec0]{font-size:1.3rem}}@media (max-width: 480px){.modal[data-v-3a66eec0]{width:95%;max-width:340px;padding:1.2rem 1rem;margin-top:60px;max-height:75vh}.modal-title[data-v-3a66eec0]{font-size:1.2rem}.cantidad[data-v-3a66eec0]{gap:1rem;margin:1.2rem 0}.boton-cantidad[data-v-3a66eec0]{padding:.5rem 1rem;font-size:1.3rem}.cantidad-input[data-v-3a66eec0]{width:60px;font-size:1.05rem;padding:.45rem .3rem}}@media (max-width: 360px){.modal[data-v-3a66eec0]{width:98%;max-width:320px;padding:1rem .8rem;margin-top:50px}.modal-title[data-v-3a66eec0]{font-size:1.1rem}.equivalencias-section[data-v-3a66eec0]{padding:.8rem}.equivalencia-option[data-v-3a66eec0]{padding:.6rem}.equivalencia-nombre[data-v-3a66eec0]{font-size:.85rem}.equivalencia-cantidad[data-v-3a66eec0]{font-size:.75rem}.topping-nombre[data-v-3a66eec0]{font-size:.95rem}.input-observaciones[data-v-3a66eec0]{font-size:.9rem;padding:.5rem .8rem}}.modal-header[data-v-3a66eec0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.modal-title[data-v-3a66eec0]{font-size:1.6rem;font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary)}.cerrar[data-v-3a66eec0]{background:transparent;color:#ef4444;border:none;font-size:1.3rem;font-weight:700;cursor:pointer;transition:transform .2s,color .2s}.equivalencias-section[data-v-3a66eec0]{background:#f8fafc;border-radius:.75rem;padding:1rem;border:1px solid #e2e8f0}.equivalencias-title[data-v-3a66eec0]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.75rem}.equivalencias-options[data-v-3a66eec0]{display:flex;flex-direction:column;gap:.5rem}.equivalencia-option[data-v-3a66eec0]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s;background:#fff}.equivalencia-option[data-v-3a66eec0]:hover{border-color:#3b82f6;background:#f0f9ff}.equivalencia-selected[data-v-3a66eec0]{border-color:#3b82f6;background:#eff6ff}.equivalencia-info[data-v-3a66eec0]{display:flex;flex-direction:column;gap:.25rem}.equivalencia-nombre[data-v-3a66eec0]{font-weight:600;color:#1f2937;font-size:.9rem}.equivalencia-cantidad[data-v-3a66eec0]{font-size:.8rem;color:#6b7280}.equivalencia-precio[data-v-3a66eec0]{font-weight:700;color:#059669;font-size:1rem}.cantidad-peso-container[data-v-3a66eec0]{display:flex;align-items:center;gap:.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;padding:.5rem;min-width:120px}.cantidad-peso-input[data-v-3a66eec0]{border:none;outline:none;font-size:1.1rem;font-weight:600;color:#1f2937;width:60px;text-align:center;background:transparent}.cantidad-peso-unidad[data-v-3a66eec0]{font-size:.9rem;color:#6b7280;font-weight:500}.cerrar[data-v-3a66eec0]:hover{transform:scale(1.2);color:#b91c1c}.cantidad[data-v-3a66eec0]{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin:1.5rem 0}.boton-cantidad[data-v-3a66eec0]{background:var(--gradient-primary);color:#fff;font-size:1.5rem;border:none;padding:.6rem 1.2rem;border-radius:1rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:background .3s}.boton-cantidad[data-v-3a66eec0]:hover{background:var(--gradient-primary-reverse)}.cantidad-input[data-v-3a66eec0]{width:70px;padding:.6rem .4rem;border-radius:1rem;border:1.5px solid #E6F0FA;font-size:1.2rem;font-family:Nunito,sans-serif;font-weight:700;color:#222b45;text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.cantidad-input[data-v-3a66eec0]:focus{border-color:#3a8dff;box-shadow:0 0 6px #3a8dff40}.input-nota[data-v-3a66eec0]{width:100%;padding:.75rem 1rem;border-radius:1rem;border:1.5px solid var(--color-primary-soft);font-size:1rem;color:#222b45;outline:none;margin-bottom:1.5rem;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}.input-nota[data-v-3a66eec0]:focus{border-color:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.25)}.btn-agregar[data-v-3a66eec0]{width:100%;background:var(--gradient-primary-secondary);color:#fff;font-weight:800;padding:.85rem;border-radius:1.5rem;border:none;cursor:pointer;font-size:1.1rem;font-family:Nunito,sans-serif;transition:background .3s,box-shadow .3s;box-shadow:0 6px 14px rgba(var(--color-primary-rgb),.1)}.btn-agregar[data-v-3a66eec0]:hover{background:var(--gradient-secondary-primary);box-shadow:0 8px 18px rgba(var(--color-secondary-rgb),.15)}.toppings-section[data-v-3a66eec0]{margin-bottom:1rem}.toppings-title[data-v-3a66eec0]{font-family:Nunito,sans-serif;font-weight:700;margin-bottom:.5rem;color:var(--color-primary)}.topping-item[data-v-3a66eec0]{margin-bottom:.3rem;display:flex;align-items:center;gap:.5rem;background:#f3f4f6;border-radius:.7rem;padding:.4rem .7rem}.topping-nombre[data-v-3a66eec0]{font-weight:500;color:#1e293b}.topping-cantidad-input[data-v-3a66eec0]{width:55px;text-align:center;border-radius:.5rem;border:1.5px solid #d1d5db;padding:.2rem .5rem;font-size:1rem;outline:none;transition:border-color .3s}.topping-cantidad-input[data-v-3a66eec0]:focus{border-color:#8b5cf6;box-shadow:0 0 4px #8b5cf6}.topping-precio[data-v-3a66eec0]{font-weight:700;color:#3b82f6;min-width:60px;text-align:right;font-variant-numeric:tabular-nums;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1.02rem}.switch-label[data-v-3a66eec0]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#4b5563}.switch-label input[type=checkbox][data-v-3a66eec0]{accent-color:var(--color-primary);width:1.1em;height:1.1em}.unidad-toppings[data-v-3a66eec0]{background:#fff;border:none;margin-bottom:.5rem;box-shadow:none}.topping-checkbox[data-v-3a66eec0]{background:#fff;border-radius:.5rem;padding:.2rem .5rem;font-size:.97rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px #7c3aed0a}.topping-checkbox input[type=checkbox][data-v-3a66eec0]{accent-color:var(--color-primary)}.topping-row[data-v-3a66eec0]{display:flex;align-items:center;min-height:38px;justify-content:space-between;gap:.5rem}.topping-nombre[data-v-3a66eec0]{flex:1 1 0%;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:600;font-size:1.05rem;color:#3b3663;letter-spacing:.01em;margin-left:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topping-cantidad-selector[data-v-3a66eec0]{flex:0 0 auto;background:#fff;border-radius:.7rem;border:1.5px solid #e5e7eb;min-width:90px;justify-content:center;display:flex;align-items:center;margin:0 .5rem}.topping-checkbox-input[data-v-3a66eec0]{width:1.2em;height:1.2em;accent-color:var(--color-primary)}.topping-btn[data-v-3a66eec0]{background:var(--gradient-primary);border:none;color:#fff;font-size:1.2rem;font-weight:700;width:28px;height:28px;border-radius:50%;transition:background .2s,box-shadow .2s;cursor:pointer;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;box-shadow:0 2px 6px #18315314}.topping-btn[data-v-3a66eec0]:hover{background:var(--gradient-primary-reverse);box-shadow:0 4px 12px #1831531f}.topping-cantidad-num[data-v-3a66eec0]{width:22px;text-align:center;font-size:1.1rem;font-weight:600;color:var(--color-primary-dark);font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}.observaciones-section[data-v-3a66eec0]{margin-bottom:1.2rem}.observaciones-label[data-v-3a66eec0]{font-weight:700;color:#1e293b;font-size:1.05rem}.input-observaciones[data-v-3a66eec0]{width:100%;min-height:38px;max-height:70px;font-size:1.05rem;padding:.6rem 1rem;border-radius:1rem;border:1.5px solid #d1d5db;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;box-sizing:border-box;transition:border-color .3s;background:#f8fafc;resize:none}.input-observaciones[data-v-3a66eec0]:focus{border-color:#8b5cf6;box-shadow:0 0 4px #8b5cf6}.footer-fijo-modal[data-v-3a66eec0]{display:flex;align-items:center;justify-content:space-between;position:sticky;bottom:0;left:0;padding:1rem .7rem .7rem;border-radius:0 0 1.5rem 1.5rem;box-shadow:0 -2px 10px #f59e4214;z-index:10}.btn-agregar-nuevo[data-v-3a66eec0]{width:100%;background:var(--gradient-primary);color:#fff;font-weight:800;padding:.95rem;border-radius:1.5rem;border:none;cursor:pointer;font-size:1.13rem;transition:background .3s,box-shadow .3s;box-shadow:0 6px 14px #18315321;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}.btn-agregar-nuevo[data-v-3a66eec0]:hover{background:var(--gradient-primary-reverse);box-shadow:0 8px 18px #1831532e}.btn-agregar-nuevo[data-v-3a66eec0]:disabled,.btn-agregar-nuevo.btn-disabled[data-v-3a66eec0]{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.btn-agregar-nuevo[data-v-3a66eec0]:disabled:hover,.btn-agregar-nuevo.btn-disabled[data-v-3a66eec0]:hover{background:#9ca3af;transform:none;box-shadow:none}.btn-agregar-nuevo.btn-sin-stock[data-v-3a66eec0]{background:#ef4444;color:#fff}.btn-agregar-nuevo.btn-sin-stock[data-v-3a66eec0]:hover{background:#dc2626;transform:none;box-shadow:none}.footer-total[data-v-3a66eec0]{font-size:1.3rem;font-weight:900;color:#1e293b;margin-left:1.2rem;min-width:80px;text-align:right}.input-observacion-unidad[data-v-3a66eec0]{width:100%;max-width:270px;font-size:.97rem;padding:.4rem .7rem;border-radius:.7rem;border:1.5px solid #d1d5db;margin-top:.3rem;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;box-sizing:border-box;transition:border-color .3s}.input-observacion-unidad[data-v-3a66eec0]:focus{border-color:#8b5cf6;box-shadow:0 0 4px #8b5cf6}@keyframes fadeIn-3a66eec0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.costo-envio[data-v-3a66eec0]{color:var(--color-primary)!important;border:2px solid var(--color-primary)!important;background:var(--color-primary-soft)!important;font-weight:700;font-family:Nunito,sans-serif}.stock-info[data-v-3a66eec0]{margin-top:.5rem;padding:.25rem 0;text-align:center;font-size:.9rem}.stock-text[data-v-3a66eec0]{color:#475569;display:block;margin-bottom:.25rem}.stock-warning[data-v-3a66eec0]{color:#dc2626;font-weight:600;display:block;font-size:.85rem}.boton-cantidad[data-v-3a66eec0]:disabled{opacity:.5;cursor:not-allowed;background:#e2e8f0;color:#9ca3af}.producto-info-section[data-v-3a66eec0]{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.05);align-items:flex-start}.producto-imagen-container[data-v-3a66eec0]{position:relative;flex-shrink:0}.producto-imagen[data-v-3a66eec0]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;cursor:pointer;transition:transform .2s,box-shadow .2s;border:2px solid #e2e8f0}.producto-imagen[data-v-3a66eec0]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15)}.producto-imagen-placeholder[data-v-3a66eec0]{width:80px;height:80px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;border:2px solid #e2e8f0}.btn-expandir-imagen[data-v-3a66eec0]{position:absolute;top:-8px;right:-8px;background:var(--gradient-primary-reverse);color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3);transition:transform .2s}.btn-expandir-imagen[data-v-3a66eec0]:hover{transform:scale(1.1)}.producto-details[data-v-3a66eec0]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.15rem}.producto-nombre[data-v-3a66eec0]{font-family:Nunito,sans-serif;font-weight:700;font-size:1.1rem;color:#1f2937;margin:0;line-height:1.3}.producto-descripcion[data-v-3a66eec0]{font-family:Lato,sans-serif;font-size:.9rem;color:#6b7280;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.producto-precio-container[data-v-3a66eec0]{display:inline-flex;align-items:center;gap:.6rem}.precio-principal[data-v-3a66eec0]{display:flex;align-items:baseline;gap:.25rem}.precio-simbolo[data-v-3a66eec0]{font-family:Nunito,sans-serif;font-weight:600;font-size:1rem;color:var(--color-primary)}.precio-valor[data-v-3a66eec0]{font-family:Nunito,sans-serif;font-weight:800;font-size:1.5rem;color:#1f2937}.precio-original[data-v-3a66eec0]{display:flex;align-items:center;gap:.5rem}.precio-anterior[data-v-3a66eec0]{font-family:Lato,sans-serif;font-size:.9rem;color:#9ca3af;text-decoration:line-through}.descuento-badge[data-v-3a66eec0]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-family:Nunito,sans-serif;font-weight:700;font-size:.75rem;padding:.25rem .5rem;border-radius:.5rem}.producto-precio-outer[data-v-3a66eec0]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:-.25rem 0 1rem}.precio-etiqueta[data-v-3a66eec0]{font-family:Lato,sans-serif;font-size:.85rem;color:#6b7280}.precio-etiqueta-original[data-v-3a66eec0]{font-size:.8rem}.observaciones-contador-row[data-v-3a66eec0]{display:flex;justify-content:flex-end;margin-top:.35rem}.observaciones-contador[data-v-3a66eec0]{font-size:.78rem;color:#6b7280}.precio-etiqueta-row[data-v-3a66eec0]{display:flex;justify-content:center;margin-top:.15rem}.fondo-modal-imagen[data-v-3a66eec0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-imagen-container[data-v-3a66eec0]{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0000004d;animation:modalSlideIn .3s ease}.cerrar-imagen[data-v-3a66eec0]{position:absolute;top:1rem;right:1rem;background:#000000b3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s}.cerrar-imagen[data-v-3a66eec0]:hover{background:#000000e6}.imagen-expandida[data-v-3a66eec0]{width:100%;height:auto;max-height:80vh;-o-object-fit:contain;object-fit:contain;display:block}.imagen-info[data-v-3a66eec0]{padding:1rem;background:#fff}.imagen-titulo[data-v-3a66eec0]{font-family:Nunito,sans-serif;font-weight:700;font-size:1.2rem;color:#1f2937;margin:0;text-align:center}@media (max-width: 768px){.producto-info-section[data-v-3a66eec0]{flex-direction:row;align-items:flex-start;gap:.75rem;text-align:left}.producto-imagen[data-v-3a66eec0],.producto-imagen-placeholder[data-v-3a66eec0]{width:88px;height:88px}.producto-nombre[data-v-3a66eec0]{font-size:1rem}.producto-descripcion[data-v-3a66eec0]{font-size:.85rem}.precio-valor[data-v-3a66eec0]{font-size:1.2rem}}@media (max-width: 480px){.producto-info-section[data-v-3a66eec0]{padding:.75rem;flex-direction:row;align-items:flex-start;gap:.6rem}.producto-imagen[data-v-3a66eec0],.producto-imagen-placeholder[data-v-3a66eec0]{width:72px;height:72px}.producto-nombre[data-v-3a66eec0]{font-size:.95rem}.producto-descripcion[data-v-3a66eec0]{font-size:.8rem}.precio-valor[data-v-3a66eec0]{font-size:1.1rem}}.precio-equivalencias[data-v-577ec926],.equivalencias-container[data-v-577ec926]{width:100%}.equivalencias-titulo[data-v-577ec926]{font-family:Nunito,sans-serif;font-weight:700;color:var(--color-primary);font-size:.9rem;margin-bottom:.5rem;text-align:center}.equivalencias-opciones[data-v-577ec926]{display:flex;flex-direction:column;gap:.5rem;width:100%}.opcion-equivalencia[data-v-577ec926]{background:#f7f9fb;border:2px solid var(--color-primary-soft);border-radius:.8rem;padding:.8rem;cursor:pointer;transition:all .3s ease;text-align:center}.opcion-equivalencia[data-v-577ec926]:hover{border-color:var(--color-primary);background:var(--color-primary-soft);transform:translateY(-1px)}.opcion-seleccionada[data-v-577ec926]{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary-soft),#F0F8FF);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.15)}.opcion-nombre[data-v-577ec926]{font-family:Nunito,sans-serif;font-weight:700;color:var(--color-primary-dark);font-size:1rem;margin-bottom:.2rem}.opcion-precio[data-v-577ec926]{font-family:Nunito,sans-serif;font-weight:800;color:var(--color-secondary);font-size:1.1rem;margin-bottom:.1rem}.opcion-cantidad[data-v-577ec926]{font-family:Lato,sans-serif;font-size:.8rem;color:#b0b8c1;font-weight:500}.peso-container[data-v-577ec926]{text-align:center;width:100%}.peso-precio[data-v-577ec926]{display:flex;align-items:baseline;justify-content:center;gap:.2rem;margin-bottom:.3rem}.peso-precio-valor[data-v-577ec926]{font-family:Nunito,sans-serif;font-weight:800;color:var(--color-secondary);font-size:1.2rem}.peso-unidad[data-v-577ec926]{font-family:Lato,sans-serif;font-size:.9rem;color:#b0b8c1;font-weight:500}.peso-info[data-v-577ec926]{font-family:Lato,sans-serif;font-size:.75rem;color:#b0b8c1;font-weight:500}.precio-normal[data-v-577ec926]{text-align:center;width:100%}.precio-producto[data-v-577ec926]{font-family:Nunito,sans-serif;font-weight:800;color:var(--color-secondary);font-size:1.1rem;margin-bottom:1rem;text-align:center}.precio-descuento-container[data-v-577ec926]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1rem;width:100%;min-height:3.5rem}.precio-con-descuento[data-v-577ec926]{font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary-dark);font-size:1.25rem;text-align:center}.precio-original[data-v-577ec926],.precio-tachado-arriba[data-v-577ec926]{font-family:Nunito,sans-serif;font-weight:700;color:#b0b8c1;font-size:.82rem;text-decoration:line-through;margin-bottom:.15rem;text-align:center}.precio-nuevo-abajo[data-v-577ec926]{font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary-dark);font-size:1.25rem;text-align:center;margin-bottom:.18rem}.etiqueta-descuento[data-v-577ec926],.etiqueta-descuento-abajo[data-v-577ec926]{background:#d1fadf;color:#059669;font-family:Nunito,sans-serif;font-weight:700;border-radius:1rem;padding:.13rem .7rem;font-size:.8rem;letter-spacing:.5px;box-shadow:0 2px 8px #1831531a;display:inline-block;vertical-align:middle;margin-top:.12rem}@media (max-width: 768px){.equivalencias-opciones[data-v-577ec926]{gap:.4rem}.opcion-equivalencia[data-v-577ec926]{padding:.6rem}.opcion-nombre[data-v-577ec926]{font-size:.9rem}.opcion-precio[data-v-577ec926]{font-size:1rem}.peso-precio-valor[data-v-577ec926]{font-size:1.1rem}.peso-info[data-v-577ec926]{font-size:.7rem}}@media (max-width: 480px){.opcion-equivalencia[data-v-577ec926]{padding:.5rem}.opcion-nombre[data-v-577ec926]{font-size:.85rem}.opcion-precio[data-v-577ec926]{font-size:.95rem}.peso-precio-valor[data-v-577ec926]{font-size:1rem}.precio-con-descuento[data-v-577ec926],.precio-nuevo-abajo[data-v-577ec926]{font-size:1.1rem}.precio-original[data-v-577ec926],.precio-tachado-arriba[data-v-577ec926]{font-size:.8rem}.etiqueta-descuento[data-v-577ec926],.etiqueta-descuento-abajo[data-v-577ec926]{font-size:.75rem;padding:.1rem .5rem}}@media (max-width: 360px){.equivalencias-titulo[data-v-577ec926]{font-size:.85rem;margin-bottom:.4rem}.opcion-equivalencia[data-v-577ec926]{padding:.4rem}.opcion-nombre[data-v-577ec926]{font-size:.8rem;margin-bottom:.1rem}.opcion-precio[data-v-577ec926]{font-size:.9rem}.opcion-cantidad[data-v-577ec926]{font-size:.7rem}.peso-precio-valor[data-v-577ec926]{font-size:.95rem}.peso-unidad[data-v-577ec926]{font-size:.8rem}.peso-info[data-v-577ec926]{font-size:.65rem;line-height:1.3}.precio-producto[data-v-577ec926],.precio-con-descuento[data-v-577ec926],.precio-nuevo-abajo[data-v-577ec926]{font-size:1rem}.precio-original[data-v-577ec926],.precio-tachado-arriba[data-v-577ec926]{font-size:.75rem}.etiqueta-descuento[data-v-577ec926],.etiqueta-descuento-abajo[data-v-577ec926]{font-size:.7rem;padding:.08rem .4rem}}.contenedor[data-v-254aa692]{max-width:1200px;margin:0 auto;padding:2rem;font-family:Lato,sans-serif}.portada-negocio[data-v-254aa692]{background:var(--gradient-primary-extended);border-radius:1.5rem;padding:2.5rem;margin-bottom:2rem;box-shadow:0 8px 32px #18315326;position:relative;overflow:hidden}.portada-negocio[data-v-254aa692]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.02)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.02)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.portada-content[data-v-254aa692]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.portada-content.nombre-largo[data-v-254aa692]{flex-direction:column;text-align:center;gap:1.5rem}.portada-content.nombre-largo .portada-info[data-v-254aa692]{order:2}.portada-content.nombre-largo .portada-logo[data-v-254aa692]{order:1}@media (max-width: 768px){.portada-content.nombre-largo[data-v-254aa692]{gap:1rem}.portada-content.nombre-largo .portada-nombre[data-v-254aa692]{font-size:clamp(1.3rem,4.5vw,1.8rem);line-height:1.2;max-height:2.4em}}@media (max-width: 600px){.portada-content.nombre-largo[data-v-254aa692]{gap:.8rem}.portada-content.nombre-largo .portada-nombre[data-v-254aa692]{font-size:clamp(1.1rem,4vw,1.4rem);line-height:1.1;max-height:2.2em}}.portada-logo[data-v-254aa692]{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 24px #0003;background:#fff;border:4px solid rgba(255,255,255,.2);flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.portada-logo[data-v-254aa692]:hover{transform:scale(1.05);box-shadow:0 12px 32px #0000004d}.portada-info[data-v-254aa692]{flex:1;color:#fff;overflow:visible!important;white-space:normal!important}.portada-nombre[data-v-254aa692]{font-size:2.5rem;font-family:Nunito,sans-serif;font-weight:900;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:.02em;line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,6vw,2.5rem);text-overflow:unset!important;white-space:normal!important;overflow:visible!important;display:block!important;max-width:none!important}.portada-descripcion[data-v-254aa692]{font-size:1.1rem;font-family:Lato,sans-serif;font-weight:400;opacity:.9;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.2);max-width:600px;white-space:pre-line}.header-categorias[data-v-254aa692]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.titulo-container[data-v-254aa692]{flex:1}.titulo[data-v-254aa692]{font-size:2.2rem;font-family:Nunito,sans-serif;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:.2rem}.subtitulo[data-v-254aa692]{font-size:1.1rem;color:#b0b8c1;font-family:Lato,sans-serif}.btn-crear-categoria[data-v-254aa692],.btn-crear-primera[data-v-254aa692]{background:var(--gradient-primary);color:#fff;border:none;padding:1rem 2rem;border-radius:1rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #1831531a}.btn-crear-categoria[data-v-254aa692]:hover,.btn-crear-primera[data-v-254aa692]:hover{background:var(--gradient-primary-reverse);transform:translateY(-2px);box-shadow:0 6px 16px #18315326}.icono[data-v-254aa692]{font-size:1.2rem;font-weight:700}.estado-cargando[data-v-254aa692]{text-align:center;padding:3rem 1rem;color:#6b7280}.estado-cargando .spinner[data-v-254aa692]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-254aa692 1s linear infinite;margin:0 auto 1rem}.sin-categorias[data-v-254aa692]{text-align:center;padding:3rem 1rem;background:#f7f9fb;border-radius:1.5rem;border:2px dashed var(--color-primary-soft)}.resultados-busqueda[data-v-254aa692]{background:#f7f9fb;border-radius:1.5rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 16px #1831530f}.resultados-busqueda__titulo[data-v-254aa692]{font-family:Nunito,sans-serif;font-weight:800;font-size:1.4rem;color:#183153;margin-bottom:1rem}.estado-cargando--inline[data-v-254aa692]{background:transparent;box-shadow:none;padding:1rem 0}.estado-error-busqueda[data-v-254aa692],.sin-resultados-busqueda[data-v-254aa692]{text-align:center;padding:1.5rem;border-radius:1rem;background:#fff;border:1px solid #E6F0FA}.estado-error-busqueda p[data-v-254aa692],.sin-resultados-busqueda h3[data-v-254aa692]{font-family:Nunito,sans-serif;font-weight:700;color:#183153}.estado-error-busqueda small[data-v-254aa692]{display:block;margin-top:.5rem;color:#b0b8c1}.sin-resultados-busqueda p[data-v-254aa692]{margin-top:.3rem;color:#6b7280;font-family:Lato,sans-serif}.resultados-busqueda__contenido[data-v-254aa692]{display:flex;flex-direction:column;gap:1.5rem}.resultados-seccion__titulo[data-v-254aa692]{font-family:Nunito,sans-serif;font-weight:700;font-size:1.1rem;color:#3a8dff}.chips-categorias[data-v-254aa692]{display:flex;flex-wrap:wrap;gap:.75rem}.chip-categoria[data-v-254aa692]{border:none;background:linear-gradient(135deg,#183153,#3a8dff);color:#fff;padding:.65rem 1.2rem;border-radius:999px;font-family:Nunito,sans-serif;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.chip-categoria[data-v-254aa692]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3a8dff2e}.chip-categoria__descuento[data-v-254aa692]{background:#d1fadf;color:#059669;padding:.1rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.productos-busqueda-grid[data-v-254aa692]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}.producto-busqueda-card[data-v-254aa692]{background:#fff;border-radius:1.5rem;box-shadow:0 8px 20px #1831531a;padding:1.3rem;display:flex;flex-direction:column;gap:1rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.producto-busqueda-card[data-v-254aa692]:hover{transform:translateY(-4px);box-shadow:0 16px 35px #3ed59826}.producto-busqueda-card__imagen-container[data-v-254aa692]{position:relative;width:100%;height:160px;border-radius:1rem;overflow:hidden;background:#f1f5f9}.producto-busqueda-card__imagen[data-v-254aa692]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.producto-busqueda-card__categoria[data-v-254aa692]{position:absolute;top:12px;left:12px;background:#183153d9;color:#fff;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-family:Nunito,sans-serif;font-weight:700}.producto-busqueda-card__sin-stock[data-v-254aa692]{position:absolute;top:12px;right:12px;background:#ef4444;color:#fff;padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-family:Nunito,sans-serif;font-weight:800}.producto-busqueda-card__contenido[data-v-254aa692]{display:flex;flex-direction:column;gap:.5rem;flex:1}.producto-busqueda-card__titulo[data-v-254aa692]{font-family:Nunito,sans-serif;font-weight:700;font-size:1.1rem;color:#183153;margin:0}.producto-busqueda-card__descripcion[data-v-254aa692]{font-family:Lato,sans-serif;font-size:.9rem;color:#6b7280;margin:0;line-height:1.4;max-height:3.6em;overflow:hidden}.boton-agregar[data-v-254aa692]{background:var(--gradient-primary);color:#fff;border:none;padding:.8rem 2rem;border-radius:1rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.boton-agregar[data-v-254aa692]:hover:not(:disabled){background:var(--gradient-primary-reverse);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--color-primary-rgb),.15)}.boton-agregar[data-v-254aa692]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.btn-sin-stock[data-v-254aa692]{background:#f7f9fb!important;color:#b0b8c1!important;cursor:not-allowed!important;box-shadow:none!important;border:1.5px solid #E6F0FA!important}.icono-vacio[data-v-254aa692]{font-size:4rem;margin-bottom:1rem}.texto-sin-categorias[data-v-254aa692]{font-size:1.5rem;color:#222b45;margin-bottom:.5rem;font-family:Nunito,sans-serif;font-weight:700}.texto-sugerencia[data-v-254aa692]{font-size:1rem;color:#b0b8c1;margin-bottom:2rem;line-height:1.5;font-family:Lato,sans-serif}.btn-crear-primera[data-v-254aa692]{background:var(--gradient-primary);color:#fff;border:none;padding:1rem 2rem;border-radius:1rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #1831531a}.btn-crear-primera[data-v-254aa692]:hover{background:var(--gradient-primary-reverse);transform:translateY(-2px);box-shadow:0 6px 16px #18315326}.grid-categorias[data-v-254aa692]{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:1.5rem;place-content:center;max-width:1200px;margin-left:auto;margin-right:auto}.card-categoria[data-v-254aa692]{position:relative;display:flex;align-items:center;justify-content:center;min-width:285px;max-width:320px;width:100%;min-height:180px;max-height:200px;height:200px;border-radius:1.5rem;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 8px 20px #1831531a;cursor:pointer;transition:transform .3s,box-shadow .3s;border:2px solid var(--color-primary-soft)}.card-categoria[data-v-254aa692]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1831538c;z-index:1}.card-categoria-content[data-v-254aa692]{position:relative;z-index:2;color:#fff;font-family:Nunito,sans-serif;font-weight:900;font-size:1.5rem;text-align:center;width:100%;display:flex;align-items:center;justify-content:center;height:100%;padding:1.2rem .5rem;text-shadow:0 2px 8px rgba(24,49,83,.45),0 1px 0 #000;letter-spacing:.02em}.card-categoria[data-v-254aa692]:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 16px 35px #1831532e;border-color:var(--color-primary-dark)}.card-categoria[data-v-254aa692]:focus{outline:none;border-color:var(--color-primary-dark);box-shadow:0 0 0 3px #1831531a}.card-overlay[data-v-254aa692]{position:absolute;top:0;left:0;right:0;bottom:0;background:#18315399;opacity:.7;z-index:1}.card-categoria:not([style*=background-image]) .card-overlay[data-v-254aa692]{background:none;opacity:0}.acciones-admin[data-v-254aa692]{position:absolute;top:.8rem;right:.8rem;display:flex;gap:.4rem;z-index:3}.btn-accion[data-v-254aa692]{background:#f7f9fbf2;color:#b0b8c1;border:none;border-radius:.6rem;padding:.4rem .8rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:background .2s,color .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000001a}.btn-accion[data-v-254aa692]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.btn-editar[data-v-254aa692]{margin-right:.5rem}.btn-eliminar[data-v-254aa692]{color:#ef4444}.icono-accion[data-v-254aa692]{font-size:1rem}.card-content[data-v-254aa692]{position:absolute;bottom:0;left:0;right:0;background:#ffffffeb;border-radius:0 0 1.5rem 1.5rem;padding:1.2rem 1rem 1rem;text-align:center;z-index:2}.icono-categoria[data-v-254aa692]{font-size:2.5rem;margin-bottom:1rem;display:block}.texto-categoria[data-v-254aa692]{color:#fff!important;font-family:Nunito,sans-serif;font-weight:900!important;font-size:1.5rem;text-shadow:0 2px 8px rgba(24,49,83,.45),0 1px 0 #000;letter-spacing:.02em;max-width:90%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.1;height:2.4em}.categoria-content-stack[data-v-254aa692]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.texto-categoria-centrado[data-v-254aa692]{display:block;text-align:center;margin-left:auto;margin-right:auto;margin-top:2.2rem}.indicador-click[data-v-254aa692]{font-size:.95rem;color:#b0b8c1;margin-top:.5rem}.card-categoria:hover .indicador-click[data-v-254aa692]{opacity:1}.flecha[data-v-254aa692]{font-weight:700;color:#fff}.error-general[data-v-254aa692]{color:#ef4444;font-size:1.1rem;text-align:center;margin-top:2rem;font-family:Nunito,sans-serif}.etiqueta-descuento-categoria[data-v-254aa692],.etiqueta-descuento-categoria-abajo[data-v-254aa692]{background:#d1fadf;color:#059669;font-family:Nunito,sans-serif;font-weight:700;border-radius:1rem;padding:.13rem .7rem;font-size:.8rem;letter-spacing:.5px;box-shadow:0 2px 8px #1831531a;display:block;margin:.1rem auto 0;text-align:center;z-index:2;position:relative}@media (max-width: 900px){.grid-categorias[data-v-254aa692]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:100vw;padding-left:.5rem;padding-right:.5rem}.card-categoria[data-v-254aa692]{min-width:160px;max-width:200px;min-height:100px;max-height:140px;height:140px;padding:.7rem .2rem}.resultados-busqueda[data-v-254aa692]{padding:1.2rem}.productos-busqueda-grid[data-v-254aa692]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 600px){.portada-negocio[data-v-254aa692]{padding:1rem;margin-bottom:1rem;overflow:hidden;width:100%;box-sizing:border-box}.portada-content[data-v-254aa692]{flex-direction:column;text-align:center;gap:1rem;width:100%;box-sizing:border-box}.portada-info[data-v-254aa692]{width:100%;box-sizing:border-box;overflow:hidden}.portada-logo[data-v-254aa692]{width:80px;height:80px}.portada-nombre[data-v-254aa692]{font-size:1.5rem;overflow:hidden;white-space:normal!important;line-height:1.2;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;box-sizing:border-box;padding:0 .5rem;font-size:clamp(1.2rem,4vw,1.5rem);text-overflow:unset!important}.portada-descripcion[data-v-254aa692]{font-size:.9rem;white-space:normal;line-height:1.4;max-height:3em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;box-sizing:border-box;padding:0 .5rem}.grid-categorias[data-v-254aa692]{grid-template-columns:1fr;max-width:100vw;padding:0 .5rem;gap:1rem}.card-categoria[data-v-254aa692]{min-width:0;max-width:100%;min-height:80px;max-height:100%;height:100px;padding:.5rem;margin:0 auto;width:95%}.texto-categoria[data-v-254aa692]{font-size:1.2rem}.resultados-busqueda[data-v-254aa692]{padding:1rem}.resultados-busqueda__titulo[data-v-254aa692]{font-size:1.2rem}.productos-busqueda-grid[data-v-254aa692]{gap:1rem}.producto-busqueda-card[data-v-254aa692]{padding:1rem}}@media (max-width: 360px){.contenedor-categorias[data-v-254aa692]{padding:.5rem}.portada-negocio[data-v-254aa692]{padding:.8rem;margin-bottom:.8rem;overflow:hidden;width:100%;box-sizing:border-box}.portada-content[data-v-254aa692]{flex-direction:column;text-align:center;gap:.8rem;width:100%;box-sizing:border-box}.portada-info[data-v-254aa692]{width:100%;box-sizing:border-box;overflow:hidden}.portada-logo[data-v-254aa692]{width:70px;height:70px}.portada-nombre[data-v-254aa692]{font-size:1.3rem;white-space:normal;line-height:1.2;max-height:2.4em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;box-sizing:border-box;padding:0 .3rem}.portada-descripcion[data-v-254aa692]{font-size:.85rem;line-height:1.3;white-space:normal;max-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;box-sizing:border-box;padding:0 .3rem}.grid-categorias[data-v-254aa692]{padding:0 .3rem;gap:.8rem}.card-categoria[data-v-254aa692]{height:90px;padding:.4rem;width:98%}.texto-categoria[data-v-254aa692]{font-size:1.1rem;height:2.2em;-webkit-line-clamp:2}.etiqueta-descuento-categoria[data-v-254aa692]{font-size:.7rem;padding:.1rem .5rem}.boton-crear-categoria[data-v-254aa692]{padding:.6rem 1rem;font-size:.9rem;margin-bottom:1rem}.resultados-busqueda[data-v-254aa692]{padding:.8rem}.productos-busqueda-grid[data-v-254aa692]{grid-template-columns:1fr}.producto-busqueda-card__imagen-container[data-v-254aa692]{height:140px}}@media (max-width: 768px){.portada-negocio[data-v-254aa692]{padding:1.5rem;margin-bottom:1.5rem;overflow:hidden;width:100%;box-sizing:border-box}.portada-content[data-v-254aa692]{flex-direction:column;text-align:center;gap:1.5rem;width:100%;box-sizing:border-box}.portada-info[data-v-254aa692]{width:100%;box-sizing:border-box;overflow:hidden}.portada-logo[data-v-254aa692]{width:100px;height:100px}.portada-nombre[data-v-254aa692]{font-size:2rem;overflow:hidden;white-space:normal!important;line-height:1.3;max-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;box-sizing:border-box;padding:0 .5rem;font-size:clamp(1.5rem,5vw,2rem);text-overflow:unset!important}.portada-descripcion[data-v-254aa692]{font-size:1rem;white-space:normal;line-height:1.4;max-height:3em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;box-sizing:border-box;padding:0 .5rem}.header-categorias[data-v-254aa692]{flex-direction:column;align-items:stretch}.titulo[data-v-254aa692]{font-size:2rem;text-align:center}.subtitulo[data-v-254aa692]{text-align:center}.btn-crear-categoria[data-v-254aa692]{justify-content:center}.grid-categorias[data-v-254aa692]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.card-categoria[data-v-254aa692]{min-height:180px}.card-content[data-v-254aa692]{padding:1.5rem 1rem}.icono-categoria[data-v-254aa692]{font-size:2rem}.texto-categoria[data-v-254aa692]{font-size:1.1rem}.acciones-admin[data-v-254aa692]{top:.75rem;right:.75rem}.btn-accion[data-v-254aa692]{width:32px;height:32px}}.estado-verificando[data-v-254aa692]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:2rem;text-align:center}.estado-verificando .spinner-large[data-v-254aa692]{border:4px solid #f3f4f6;border-top:4px solid var(--color-primary);border-radius:50%;width:60px;height:60px;animation:spin-254aa692 1s linear infinite;margin-bottom:1.5rem}.estado-verificando p[data-v-254aa692]{color:#6b7280;font-size:1.1rem;font-weight:500}@keyframes spin-254aa692{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fondo-modal[data-v-eb543147]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:1001;padding:1rem}.modal[data-v-eb543147]{background:#f7f9fb;padding:1.5rem 1.25rem;border-radius:1.5rem;box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.1);max-width:450px;width:85%;max-height:85vh;overflow-y:auto;animation:fadeIn-eb543147 .3s ease-in-out;font-family:Lato,sans-serif;margin-top:80px;margin-bottom:20px}.modal-header[data-v-eb543147]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.modal-title[data-v-eb543147]{font-size:1.6rem;font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary)}.cerrar[data-v-eb543147]{background:transparent;color:#ef4444;border:none;font-size:1.3rem;font-weight:700;cursor:pointer;transition:transform .2s,color .2s}.cerrar[data-v-eb543147]:hover{transform:scale(1.2);color:#b91c1c}.form[data-v-eb543147]{display:flex;flex-direction:column;gap:1.25rem}.campo[data-v-eb543147]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-eb543147]{font-weight:600;color:var(--color-primary);font-size:.9rem;font-family:Nunito,sans-serif}.input[data-v-eb543147],.textarea[data-v-eb543147]{width:100%;padding:.75rem 1rem;border-radius:1rem;border:1.5px solid var(--color-primary-soft);font-size:1rem;outline:none;color:#222b45;font-family:Lato,sans-serif;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.input[data-v-eb543147]:focus,.textarea[data-v-eb543147]:focus{border-color:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.25)}.input[data-v-eb543147]:disabled,.textarea[data-v-eb543147]:disabled{opacity:.6;cursor:not-allowed}.campo-sin-stock[data-v-eb543147]{margin:1rem 0}.label-sin-stock[data-v-eb543147]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-sin-stock[data-v-eb543147]{width:1.2rem;height:1.2rem;accent-color:var(--color-primary);cursor:pointer}.campo-solo-efectivo[data-v-eb543147]{margin:1rem 0}.label-solo-efectivo[data-v-eb543147]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-solo-efectivo[data-v-eb543147]{width:1.2rem;height:1.2rem;accent-color:var(--color-primary);cursor:pointer}.upload-container[data-v-eb543147]{position:relative}.file-input[data-v-eb543147]{position:absolute;opacity:0;width:0;height:0}.upload-area[data-v-eb543147]{border:2px dashed #d1d5db;border-radius:1rem;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#f9fafb;min-height:120px;display:flex;align-items:center;justify-content:center}.upload-area[data-v-eb543147]:hover{border-color:#8b5cf6;background:#f3f4f6}.upload-placeholder[data-v-eb543147]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-eb543147]{font-size:2rem;color:#6b7280}.upload-text[data-v-eb543147]{font-weight:600;color:#374151;font-size:.9rem}.upload-hint[data-v-eb543147]{font-size:.8rem;color:#6b7280}.image-preview[data-v-eb543147]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-preview-grid[data-v-eb543147]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%}.thumb-wrapper[data-v-eb543147]{position:relative}.preview-img[data-v-eb543147]{max-width:100%;max-height:200px;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.remove-image[data-v-eb543147]{position:absolute;top:.5rem;right:.5rem;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:2rem;height:2rem;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.remove-image[data-v-eb543147]:hover{background:#ef4444}.add-tile[data-v-eb543147]{border:2px dashed #8b5cf6;background:#fafafa;color:#8b5cf6;border-radius:.5rem;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;min-height:120px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.add-tile[data-v-eb543147]:hover{background:#ede9fe;color:#5b21b6}.images-info[data-v-eb543147]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.85rem;color:#6b7280;font-weight:600}.images-count[data-v-eb543147]{color:#6b7280}.clear-all[data-v-eb543147]{background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:.9rem;font-weight:600}.clear-all[data-v-eb543147]:hover{color:#b91c1c}.botones[data-v-eb543147]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.btn-cancelar[data-v-eb543147]{background:#f7f9fb;color:#b0b8c1;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.7rem 1.5rem;cursor:pointer;transition:background .2s,color .2s}.btn-cancelar[data-v-eb543147]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.btn-crear[data-v-eb543147]{background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.7rem 1.5rem;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 4px 12px #1831531a}.btn-crear[data-v-eb543147]:hover{background:var(--gradient-primary-reverse);box-shadow:0 6px 16px #18315326}.btn-crear[data-v-eb543147]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.spinner[data-v-eb543147]{display:inline-block;width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-eb543147 1s linear infinite;margin-right:.5rem}@keyframes spin-eb543147{to{transform:rotate(360deg)}}@keyframes fadeIn-eb543147{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.error-text[data-v-eb543147]{color:#ef4444;font-size:.9rem;margin-top:1rem;text-align:center}.char-counter[data-v-eb543147]{font-size:.85em;color:#9ca3af;text-align:right;margin-top:.1em;margin-bottom:.5em;font-weight:500;transition:color .2s ease}.char-counter-warning[data-v-eb543147]{color:#f59e0b}.char-counter-danger[data-v-eb543147]{color:#ef4444;font-weight:600}.help-text[data-v-eb543147]{font-size:.8rem;color:#6b7280;margin-top:.25rem;line-height:1.3;font-style:italic}.campos-peso[data-v-eb543147]{border:2px solid var(--color-primary-soft);border-radius:1rem;padding:1rem;background:#f7f9fb;margin-bottom:1rem}.campos-peso-config[data-v-eb543147]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.equivalencia-item[data-v-eb543147]{border:2px solid var(--color-primary-soft);border-radius:1rem;padding:1rem;background:#f7f9fb;margin-bottom:1rem}.equivalencia-header[data-v-eb543147]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.equivalencia-numero[data-v-eb543147]{font-family:Nunito,sans-serif;font-weight:700;color:var(--color-primary);font-size:.9rem}.equivalencia-labels[data-v-eb543147]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:.5rem;margin-bottom:.5rem;font-weight:600;color:var(--color-primary);font-size:.85rem}.equivalencia-label[data-v-eb543147]{text-align:center;font-family:Nunito,sans-serif}.equivalencia-campos[data-v-eb543147]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:.5rem;align-items:center}.equivalencia-default[data-v-eb543147]{display:flex;justify-content:flex-start;margin-top:.25rem}.checkbox-default[data-v-eb543147]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6b7280;cursor:pointer}.checkbox-default input[type=checkbox][data-v-eb543147]{accent-color:var(--color-primary);width:1em;height:1em}@media (max-width: 768px){.campos-peso-config[data-v-eb543147]{grid-template-columns:1fr;gap:.5rem}.equivalencia-labels[data-v-eb543147]{display:none}.equivalencia-campos[data-v-eb543147]{grid-template-columns:1fr;gap:.5rem}.equivalencia-default[data-v-eb543147]{justify-content:flex-start}.checkbox-default[data-v-eb543147]{justify-self:start}}.equivalencias-info[data-v-eb543147]{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.equivalencias-contador[data-v-eb543147]{font-family:Nunito,sans-serif;font-size:.85rem;color:#6b7280;font-weight:600}@media (max-width: 768px){.equivalencias-info[data-v-eb543147]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 768px){.fondo-modal[data-v-eb543147]{padding:.5rem}.modal[data-v-eb543147]{width:90%;max-width:400px;padding:1.2rem 1rem;margin-top:70px;max-height:80vh}.modal-title[data-v-eb543147]{font-size:1.3rem}}@media (max-width: 480px){.modal[data-v-eb543147]{width:95%;max-width:350px;padding:1rem .8rem;margin-top:60px;max-height:75vh}.modal-title[data-v-eb543147]{font-size:1.2rem}.form[data-v-eb543147]{gap:1rem}.input[data-v-eb543147],.textarea[data-v-eb543147]{padding:.6rem .8rem;font-size:.9rem}}@media (max-width: 360px){.modal[data-v-eb543147]{width:98%;padding:.8rem .6rem;margin-top:50px}.modal-title[data-v-eb543147]{font-size:1.1rem}}.contenedor-productos[data-v-46d45bb1]{max-width:1200px;margin:0 auto;padding:2rem;font-family:Lato,sans-serif}.volver[data-v-46d45bb1]{display:inline-block;margin-bottom:1.5rem;color:#3b82f6;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.volver[data-v-46d45bb1]:hover{color:#1e40af;text-decoration:underline}.titulo-productos[data-v-46d45bb1]{font-size:2rem;font-family:Nunito,sans-serif;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1.2rem;text-align:center}.lista-productos[data-v-46d45bb1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:1.5rem;place-content:center;max-width:1200px;margin-left:auto;margin-right:auto}.card-producto[data-v-46d45bb1]{background:#fff;border-radius:1.5rem;box-shadow:0 8px 20px #1831531a;padding:2.2rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center;transition:all .3s;position:relative;min-width:285px;max-width:320px;width:100%;min-height:410px;height:auto;justify-content:space-between}.card-producto[data-v-46d45bb1]:hover{transform:translateY(-8px);box-shadow:0 16px 35px rgba(var(--color-secondary-rgb),.15)}.contenido-producto[data-v-46d45bb1],.info-producto[data-v-46d45bb1]{display:flex;flex-direction:column;align-items:center;width:100%;flex:1}.imagen-container[data-v-46d45bb1]{width:100%;max-width:285px;display:flex;justify-content:center;align-items:center;margin-bottom:1rem;position:relative;min-height:180px}.imagen-producto[data-v-46d45bb1]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:1.2rem;box-shadow:0 2px 12px #1831531a;background:#f7f9fb;cursor:pointer;transition:all .3s ease}.imagen-producto[data-v-46d45bb1]:hover{transform:scale(1.02);box-shadow:0 4px 20px #18315326}.zoom-indicator[data-v-46d45bb1]{position:absolute;bottom:10px;right:10px;background:rgba(var(--color-primary-rgb),.9);color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;cursor:pointer;box-shadow:0 2px 8px #0003}.zoom-indicator[data-v-46d45bb1]:hover{opacity:1;background:rgba(var(--color-primary-rgb),1);transform:scale(1.1)}.imagen-container:hover .zoom-indicator[data-v-46d45bb1]{opacity:1}.banda-sin-stock[data-v-46d45bb1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ef4444;color:#fff;font-family:Nunito,sans-serif;font-weight:800;padding:.5rem 1.5rem;border-radius:1rem;font-size:1.1rem;z-index:2;box-shadow:0 2px 8px #1831531a;letter-spacing:1px;opacity:.95}.acciones-admin[data-v-46d45bb1]{position:absolute;top:8px;right:8px;display:flex;gap:.4rem;z-index:3}.btn-accion[data-v-46d45bb1]{background:#f7f9fbf2;color:#b0b8c1;border:none;border-radius:.6rem;padding:.4rem .8rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:background .2s,color .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000001a}.btn-accion[data-v-46d45bb1]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.btn-editar[data-v-46d45bb1]{margin-right:.5rem}.btn-eliminar[data-v-46d45bb1]{color:#ef4444}.nombre-producto[data-v-46d45bb1]{font-family:Nunito,sans-serif;font-weight:700;color:var(--color-primary);font-size:1.2rem;margin-bottom:.05rem;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;line-height:1.2;min-height:2.4em;max-height:4.2em;width:100%}.descripcion-producto[data-v-46d45bb1]{color:#b0b8c1;font-size:1rem;margin-bottom:.8rem;text-align:center;font-family:Lato,sans-serif}.precio-producto[data-v-46d45bb1]{font-family:Nunito,sans-serif;font-weight:800;color:var(--color-secondary);font-size:1.1rem;margin-bottom:1rem;text-align:center}.precio-descuento-container[data-v-46d45bb1]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1rem;width:100%;min-height:3.5rem}.precios-stack[data-v-46d45bb1]{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;width:100%}.precio-con-descuento[data-v-46d45bb1]{font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary-dark);font-size:1.25rem;text-align:center}.precio-original[data-v-46d45bb1],.precio-tachado-arriba[data-v-46d45bb1]{font-family:Nunito,sans-serif;font-weight:700;color:#b0b8c1;font-size:.82rem;text-decoration:line-through;margin-bottom:.15rem;text-align:center}.precio-nuevo-abajo[data-v-46d45bb1]{font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary-dark);font-size:1.25rem;text-align:center;margin-bottom:.18rem}.etiqueta-descuento[data-v-46d45bb1],.etiqueta-descuento-abajo[data-v-46d45bb1]{background:#d1fadf;color:#059669;font-family:Nunito,sans-serif;font-weight:700;border-radius:1rem;padding:.13rem .7rem;font-size:.8rem;letter-spacing:.5px;box-shadow:0 2px 8px #1831531a;display:inline-block;vertical-align:middle;margin-top:.12rem}.boton-agregar[data-v-46d45bb1]{background:var(--gradient-primary);color:#fff;border:none;padding:.8rem 2rem;border-radius:1rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:all .3s;margin-top:auto;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.1)}.boton-agregar[data-v-46d45bb1]:hover{background:var(--gradient-primary-reverse);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--color-primary-rgb),.15)}.boton-crear-producto[data-v-46d45bb1]{margin-bottom:2rem;margin-top:1rem}.btn-sin-stock[data-v-46d45bb1]{background:#f7f9fb!important;color:#b0b8c1!important;cursor:not-allowed!important;box-shadow:none!important;border:1.5px solid var(--color-primary-soft)!important}.boton-cargando[data-v-46d45bb1]{background:var(--color-primary-soft)!important;color:#6b7280!important;cursor:wait!important;box-shadow:none!important;border:1.5px solid #D1D5DB!important;display:flex;align-items:center;justify-content:center;font-size:.9rem}@media (max-width: 768px){.contenedor-productos[data-v-46d45bb1]{padding:1rem;max-width:100%;margin:0}.lista-productos[data-v-46d45bb1]{grid-template-columns:1fr;gap:1rem;max-width:100%;margin:0}.card-producto[data-v-46d45bb1]{flex-direction:row;min-height:auto;padding:1rem;align-items:flex-start;gap:1rem;width:95%;max-width:95%;margin:0 auto}.contenido-producto[data-v-46d45bb1]{flex-direction:row;align-items:center;width:100%;gap:1rem}.imagen-container[data-v-46d45bb1]{flex-shrink:0;width:140px;min-height:90px;margin-bottom:0;display:flex;align-items:center;justify-content:center}.imagen-producto[data-v-46d45bb1]{width:100%;height:90px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:.8rem;cursor:pointer;transition:all .3s ease}.imagen-producto[data-v-46d45bb1]:hover{transform:scale(1.02);box-shadow:0 2px 12px #18315326}.info-producto[data-v-46d45bb1]{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:90px}.nombre-producto[data-v-46d45bb1]{font-size:1rem;margin-bottom:.02rem;text-align:left;min-height:auto;max-height:none;-webkit-line-clamp:2}.descripcion-producto[data-v-46d45bb1]{font-size:.85rem;margin-bottom:.6rem;text-align:left;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.precio-producto[data-v-46d45bb1]{font-size:1rem;margin-bottom:.5rem;text-align:left}.precio-descuento-container[data-v-46d45bb1]{margin-bottom:.5rem;align-items:center;justify-content:center;width:100%}.precio-con-descuento[data-v-46d45bb1]{font-size:1rem;text-align:center}.precio-original[data-v-46d45bb1]{font-size:.75rem;text-align:center}.etiqueta-descuento[data-v-46d45bb1]{font-size:.7rem;padding:.1rem .5rem;text-align:center;display:block;margin:0 auto}.boton-agregar[data-v-46d45bb1]{padding:.6rem 1.5rem;font-size:.9rem;margin-top:0;align-self:flex-end}.acciones-admin[data-v-46d45bb1]{top:5px;right:5px;gap:.3rem}.btn-accion[data-v-46d45bb1]{padding:.3rem .7rem;font-size:.8rem}.banda-sin-stock[data-v-46d45bb1]{font-size:.9rem;padding:.3rem 1rem}.zoom-indicator[data-v-46d45bb1]{bottom:5px;right:5px;width:28px;height:28px}.zoom-indicator svg[data-v-46d45bb1]{width:16px;height:16px}}@media (max-width: 480px){.contenedor-productos[data-v-46d45bb1]{padding:.5rem}.card-producto[data-v-46d45bb1]{padding:.8rem;gap:.8rem;width:95%;max-width:95%;margin:0 auto}.contenido-producto[data-v-46d45bb1]{flex-direction:row;align-items:center;width:100%;gap:.8rem}.imagen-container[data-v-46d45bb1]{width:110px;min-height:75px}.imagen-producto[data-v-46d45bb1]{width:100%;height:110px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:.6rem;cursor:pointer;transition:all .3s ease}.imagen-producto[data-v-46d45bb1]:hover{transform:scale(1.02);box-shadow:0 2px 10px #18315326}.info-producto[data-v-46d45bb1]{min-height:75px}.nombre-producto[data-v-46d45bb1]{font-size:.9rem;margin-bottom:.01rem}.descripcion-producto[data-v-46d45bb1]{font-size:.8rem;margin-bottom:.5rem}.precio-producto[data-v-46d45bb1],.precio-con-descuento[data-v-46d45bb1]{font-size:.9rem}.boton-agregar[data-v-46d45bb1]{padding:.5rem 1.2rem;font-size:.8rem}.zoom-indicator[data-v-46d45bb1]{bottom:3px;right:3px;width:24px;height:24px}.zoom-indicator svg[data-v-46d45bb1]{width:14px;height:14px}}@media (max-width: 360px){.contenedor-productos[data-v-46d45bb1]{padding:.3rem}.titulo-productos[data-v-46d45bb1]{font-size:1.3rem;margin-bottom:1rem;text-align:center;padding:0 .5rem}.volver[data-v-46d45bb1]{font-size:.9rem;padding:.4rem .8rem;margin-bottom:.8rem}.card-producto[data-v-46d45bb1]{padding:.6rem;gap:.6rem;width:98%;border-radius:1rem}.contenido-producto[data-v-46d45bb1]{gap:.6rem}.imagen-container[data-v-46d45bb1]{width:90px;min-height:65px}.imagen-producto[data-v-46d45bb1]{height:90px;border-radius:.5rem}.info-producto[data-v-46d45bb1]{min-height:65px}.nombre-producto[data-v-46d45bb1]{font-size:.85rem;line-height:1.2;margin-bottom:.2rem}.descripcion-producto[data-v-46d45bb1]{font-size:.75rem;margin-bottom:.4rem;line-height:1.3}.precio-producto[data-v-46d45bb1],.precio-con-descuento[data-v-46d45bb1]{font-size:.85rem}.precio-original[data-v-46d45bb1]{font-size:.7rem}.etiqueta-descuento[data-v-46d45bb1]{font-size:.65rem;padding:.1rem .4rem}.boton-agregar[data-v-46d45bb1]{padding:.4rem 1rem;font-size:.75rem;border-radius:.8rem}.boton-crear-producto[data-v-46d45bb1]{padding:.6rem 1.2rem;font-size:.9rem;margin-bottom:1.5rem}.acciones-admin[data-v-46d45bb1]{top:3px;right:3px;gap:.2rem}.btn-accion[data-v-46d45bb1]{padding:.2rem .5rem;font-size:.7rem}.banda-sin-stock[data-v-46d45bb1]{font-size:.8rem;padding:.2rem .8rem}.zoom-indicator[data-v-46d45bb1]{bottom:2px;right:2px;width:20px;height:20px}.zoom-indicator svg[data-v-46d45bb1]{width:12px;height:12px}}@media (max-width: 768px){.lista-productos[data-v-46d45bb1]{padding:0;margin:0}.contenedor-productos[data-v-46d45bb1]{padding:.8rem}}@media (max-width: 600px){.card-producto[data-v-46d45bb1]{width:100%;max-width:100%;margin:0;box-sizing:border-box}.lista-productos[data-v-46d45bb1]{width:100%;padding:0}}.login-container[data-v-80532b27]{min-height:100vh;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.login-card[data-v-80532b27]{background:#fff;border-radius:1.5rem;box-shadow:0 8px 32px #1831531a;padding:2.5rem 2rem 2rem;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center}.login-title[data-v-80532b27]{font-family:Nunito,sans-serif;font-weight:900;font-size:2rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1.5rem;text-align:center;letter-spacing:.01em}.login-form[data-v-80532b27]{width:100%;display:flex;flex-direction:column;gap:1.2rem}.login-form input[data-v-80532b27]{width:100%;padding:.85rem 1.1rem;border-radius:1rem;border:1.5px solid var(--color-primary-soft);font-size:1rem;font-family:Lato,sans-serif;color:#222b45;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.login-form input[data-v-80532b27]:focus{border-color:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.25)}.label[data-v-80532b27]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.9rem}.input[data-v-80532b27]{width:100%;padding:.75rem 1rem;border-radius:1rem;border:1.5px solid #d1d5db;font-size:1rem;outline:none;color:#1f2937;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.input[data-v-80532b27]:focus{border-color:#8b5cf6;box-shadow:0 0 6px #8b5cf6}.input-error[data-v-80532b27]{border-color:#ef4444!important}.input-container[data-v-80532b27]{position:relative;display:flex;align-items:center}.eye-button[data-v-80532b27]{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:color .2s;display:flex;align-items:center;justify-content:center}.eye-button[data-v-80532b27]:hover{color:#374151}.eye-button[data-v-80532b27]:focus{outline:none;color:var(--color-primary)}.error-text[data-v-80532b27]{color:#ef4444;font-size:.75rem;margin-top:.25rem;font-weight:600}.btn-login[data-v-80532b27],.btn-iniciar[data-v-80532b27]{background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.9rem 1.5rem;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 12px #1831531a;transition:background .3s,box-shadow .3s}.btn-login[data-v-80532b27]:hover,.btn-iniciar[data-v-80532b27]:hover{background:var(--gradient-primary-reverse);box-shadow:0 6px 16px #18315326}.spinner[data-v-80532b27]{border:2px solid transparent;border-top:2px solid white;border-right:2px solid white;border-radius:50%;width:18px;height:18px;animation:spin-80532b27 .75s linear infinite}@keyframes spin-80532b27{to{transform:rotate(360deg)}}.error-general[data-v-80532b27]{color:#ef4444;font-weight:700;text-align:center;margin-top:1rem;font-size:.95rem}.links-container[data-v-80532b27]{margin-top:1.5rem;text-align:center}.forgot-password[data-v-80532b27]{margin-bottom:1rem;font-size:.9rem;color:#4b5563}.forgot-link[data-v-80532b27]{color:var(--color-primary);font-weight:700;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.forgot-link[data-v-80532b27]:hover{color:var(--color-primary-dark);text-decoration:underline}.forgot-button[data-v-80532b27]{background:none;border:none;color:var(--color-primary);text-decoration:none;font-weight:500;cursor:pointer;padding:0;margin-top:.5rem;font-size:.9rem}.forgot-button[data-v-80532b27]:hover{text-decoration:underline}.register-text[data-v-80532b27]{font-size:.9rem;color:#4b5563}.register-link[data-v-80532b27]{color:var(--color-primary);font-weight:700;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.register-link[data-v-80532b27]:hover{color:var(--color-primary-dark);text-decoration:underline}.logo-container[data-v-80532b27]{text-align:center;margin-bottom:1.5rem}.auth-logo[data-v-80532b27]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 12px #18315326;transition:transform .3s ease}.auth-logo[data-v-80532b27]:hover{transform:scale(1.05)}@media (max-width: 768px){.auth-logo[data-v-80532b27]{width:70px;height:70px}}@media (max-width: 480px){.auth-logo[data-v-80532b27]{width:60px;height:60px}}.registro-container[data-v-29c295c0]{min-height:100vh;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.registro-card[data-v-29c295c0]{background:#fff;border-radius:1.5rem;box-shadow:0 8px 32px #1831531a;padding:2.5rem 2rem 2rem;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center}.registro-title[data-v-29c295c0]{font-family:Nunito,sans-serif;font-weight:900;font-size:2rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1.5rem;text-align:center;letter-spacing:.01em}.registro-form[data-v-29c295c0]{width:100%;display:flex;flex-direction:column;gap:1.2rem}.registro-form input[data-v-29c295c0]{width:100%;padding:.85rem 1.1rem;border-radius:1rem;border:1.5px solid var(--color-primary-soft);font-size:1rem;font-family:Lato,sans-serif;color:#222b45;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.registro-form input[data-v-29c295c0]:focus{border-color:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.25)}.label[data-v-29c295c0]{display:block;margin-bottom:.5rem;font-weight:600;color:#4b5563;font-size:.9rem}.input[data-v-29c295c0]{width:100%;padding:.75rem 1rem;border-radius:1rem;border:1.5px solid #e5e7eb;font-size:1rem;outline:none;color:#111827;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.input[data-v-29c295c0]:focus{border-color:#8b5cf6;box-shadow:0 0 6px #c084fc}.input-error[data-v-29c295c0]{border-color:#dc2626!important}.input-container[data-v-29c295c0]{position:relative;display:flex;align-items:center}.eye-button[data-v-29c295c0]{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:color .2s;display:flex;align-items:center;justify-content:center}.eye-button[data-v-29c295c0]:hover{color:#374151}.eye-button[data-v-29c295c0]:focus{outline:none;color:var(--color-primary)}.error-text[data-v-29c295c0]{color:#dc2626;font-size:.75rem;margin-top:.25rem;font-weight:600}.btn-registrar[data-v-29c295c0],.btn-registro[data-v-29c295c0]{background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.9rem 1.5rem;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 12px #1831531a;transition:background .3s,box-shadow .3s}.btn-registrar[data-v-29c295c0]:hover,.btn-registro[data-v-29c295c0]:hover{background:var(--gradient-primary-reverse);box-shadow:0 6px 16px #18315326}.btn[data-v-29c295c0]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-29c295c0]{border:2px solid transparent;border-top:2px solid white;border-right:2px solid white;border-radius:50%;width:18px;height:18px;animation:spin-29c295c0 .75s linear infinite}@keyframes spin-29c295c0{to{transform:rotate(360deg)}}.error-general[data-v-29c295c0]{color:#dc2626;font-weight:700;text-align:center;margin-top:1rem;font-size:.95rem}.success-general[data-v-29c295c0]{color:#16a34a;font-weight:700;text-align:center;margin-top:1rem;font-size:.95rem}.volver-login-link[data-v-29c295c0]{display:inline-flex;align-items:center;justify-content:center;margin:1.2rem auto 0;color:var(--color-primary);font-weight:700;font-size:1rem;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s;cursor:pointer}.volver-login-link[data-v-29c295c0]:hover{color:var(--color-primary-dark);text-decoration:underline}.icono-flecha[data-v-29c295c0]{font-size:1.1em;margin-right:.4em}.terminos-checkbox-container[data-v-29c295c0]{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:1rem;border:1.5px solid #e2e8f0;transition:border-color .3s,box-shadow .3s}.terminos-checkbox-container[data-v-29c295c0]:hover{border-color:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.1)}.terminos-checkbox-label[data-v-29c295c0]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.95rem;line-height:1.5;margin:0}.custom-checkbox[data-v-29c295c0]{position:relative;display:inline-block;width:22px;height:22px;flex-shrink:0;margin-top:.1rem}.terminos-checkbox[data-v-29c295c0]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-29c295c0]{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#fff;border:2px solid #d1d5db;border-radius:6px;transition:all .2s ease}.custom-checkbox:hover .checkmark[data-v-29c295c0]{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.terminos-checkbox:checked~.checkmark[data-v-29c295c0]{background-color:var(--color-primary);border-color:var(--color-primary)}.terminos-checkbox:checked~.checkmark[data-v-29c295c0]:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.terminos-checkbox:focus~.checkmark[data-v-29c295c0]{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}.checkbox-error~.checkmark[data-v-29c295c0]{border-color:#dc2626}.checkbox-error:checked~.checkmark[data-v-29c295c0]{background-color:#dc2626;border-color:#dc2626}.terminos-text[data-v-29c295c0]{color:#374151;font-weight:500;flex:1}.terminos-link[data-v-29c295c0]{color:var(--color-primary);text-decoration:none;font-weight:700;transition:color .2s;border-bottom:1px solid transparent}.terminos-link[data-v-29c295c0]:hover{color:var(--color-primary-dark);border-bottom-color:var(--color-primary-dark)}.logo-container[data-v-29c295c0]{text-align:center;margin-bottom:1.5rem}.auth-logo[data-v-29c295c0]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 12px #18315326;transition:transform .3s ease}.auth-logo[data-v-29c295c0]:hover{transform:scale(1.05)}.success-container[data-v-29c295c0]{background:#f0f9ff;border:2px solid #16a34a;border-radius:1rem;padding:2rem;margin:1.5rem 0;text-align:center}.success-icon[data-v-29c295c0]{background:#16a34a;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1rem}.success-title[data-v-29c295c0]{color:#16a34a;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.success-message[data-v-29c295c0]{color:#166534;margin-bottom:1rem;font-weight:500}.verification-message[data-v-29c295c0]{color:#374151;line-height:1.6;margin-bottom:1.5rem;background:#fef3c7;padding:1rem;border-radius:.5rem;border-left:4px solid #f59e0b}.verification-message strong[data-v-29c295c0]{color:#92400e}.success-actions[data-v-29c295c0]{margin-top:1.5rem}.btn-ir-login[data-v-29c295c0]{background:var(--gradient-primary);color:#fff;padding:.875rem 2rem;border-radius:2rem;text-decoration:none;font-weight:600;display:inline-block;transition:all .3s ease}.btn-ir-login[data-v-29c295c0]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--color-primary-rgb),.3)}@media (max-width: 768px){.auth-logo[data-v-29c295c0]{width:70px;height:70px}}@media (max-width: 480px){.auth-logo[data-v-29c295c0]{width:60px;height:60px}}.verificar-container[data-v-79325055]{display:flex;align-items:center;justify-content:center;width:100%}.verificar-card[data-v-79325055]{background:#fff;border-radius:1.5rem;box-shadow:0 8px 32px #1831531a;padding:2.5rem 2rem 2rem;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.verificar-title[data-v-79325055]{font-family:Nunito,sans-serif;font-weight:900;font-size:2rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1.5rem;letter-spacing:.01em}.mensaje[data-v-79325055]{color:#6b7280;margin-bottom:1.5rem;line-height:1.6;font-size:1rem}.spinner-large[data-v-79325055]{border:4px solid #f3f4f6;border-top:4px solid var(--color-primary);border-radius:50%;width:60px;height:60px;animation:spin-79325055 1s linear infinite;margin-bottom:1.5rem}.spinner[data-v-79325055]{border:2px solid transparent;border-top:2px solid white;border-right:2px solid white;border-radius:50%;width:18px;height:18px;animation:spin-79325055 .75s linear infinite}@keyframes spin-79325055{to{transform:rotate(360deg)}}.icono-exito[data-v-79325055]{background:#16a34a;color:#fff;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.icono-error[data-v-79325055]{background:#dc2626;color:#fff;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.subtitulo[data-v-79325055]{font-family:Nunito,sans-serif;font-weight:700;font-size:1.5rem;color:var(--color-primary-dark);margin-bottom:1rem}.formulario-reenvio[data-v-79325055]{text-align:center}.form-reenvio[data-v-79325055]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.input-group[data-v-79325055]{display:flex;flex-direction:column;gap:.5rem}.input-email[data-v-79325055]{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s;background:#fff}.input-email[data-v-79325055]:focus{outline:none;border-color:var(--color-primary)}.input-email[data-v-79325055]:disabled{background:#f9fafb;cursor:not-allowed}.acciones-form[data-v-79325055]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-cancelar[data-v-79325055]{padding:.75rem 1.5rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-cancelar[data-v-79325055]:hover:not(:disabled){background:#4b5563}.btn-cancelar[data-v-79325055]:disabled{opacity:.6;cursor:not-allowed}.btn-login[data-v-79325055]{background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.9rem 1.5rem;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 12px #1831531a;transition:background .3s,box-shadow .3s;text-decoration:none;display:inline-block}.btn-login[data-v-79325055]:hover{background:var(--gradient-primary-reverse);box-shadow:0 6px 16px #18315326}.btn-reenviar[data-v-79325055]{background:#6b7280;color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.9rem 1.5rem;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 12px #6b72801a;transition:background .3s,box-shadow .3s;margin-right:1rem}.btn-reenviar[data-v-79325055]:hover{background:#4b5563;box-shadow:0 6px 16px #6b728026}.btn-reenviar[data-v-79325055]:disabled{opacity:.6;cursor:not-allowed}.acciones[data-v-79325055]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}@media (max-width: 480px){.acciones[data-v-79325055]{flex-direction:column}.btn-reenviar[data-v-79325055]{margin-right:0;margin-bottom:1rem}}.recuperar-container[data-v-482bc236]{min-height:100vh;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.recuperar-card[data-v-482bc236]{background:#fff;border-radius:1.5rem;box-shadow:0 8px 32px #1831531a;padding:2.5rem 2rem 2rem;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center}.recuperar-title[data-v-482bc236]{font-family:Nunito,sans-serif;font-weight:900;font-size:2rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1.5rem;text-align:center;letter-spacing:.01em}.instrucciones[data-v-482bc236]{text-align:center;color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.recuperar-form[data-v-482bc236]{width:100%;display:flex;flex-direction:column;gap:1.2rem}.label[data-v-482bc236]{display:block;margin-bottom:.5rem;font-weight:600;color:#4b5563;font-size:.9rem}.input[data-v-482bc236]{width:100%;padding:.75rem 1rem;border-radius:1rem;border:1.5px solid #e5e7eb;font-size:1rem;outline:none;color:#111827;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.input[data-v-482bc236]:focus{border-color:#8b5cf6;box-shadow:0 0 6px #c084fc}.input-container[data-v-482bc236]{position:relative;display:flex;align-items:center}.eye-button[data-v-482bc236]{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:color .2s;display:flex;align-items:center;justify-content:center}.eye-button[data-v-482bc236]:hover{color:#374151}.eye-button[data-v-482bc236]:focus{outline:none;color:var(--color-primary)}.input-error[data-v-482bc236]{border-color:#dc2626!important}.error-text[data-v-482bc236]{color:#dc2626;font-size:.75rem;margin-top:.25rem;font-weight:600}.btn-recuperar[data-v-482bc236]{background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.9rem 1.5rem;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 12px #1831531a;transition:background .3s,box-shadow .3s}.btn-recuperar[data-v-482bc236]:hover{background:var(--gradient-primary-reverse);box-shadow:0 6px 16px #18315326}.btn-recuperar[data-v-482bc236]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-482bc236]{border:2px solid transparent;border-top:2px solid white;border-right:2px solid white;border-radius:50%;width:18px;height:18px;animation:spin-482bc236 .75s linear infinite}@keyframes spin-482bc236{to{transform:rotate(360deg)}}.error-general[data-v-482bc236]{color:#dc2626;font-weight:700;text-align:center;margin-top:1rem;font-size:.95rem}.success-general[data-v-482bc236]{color:#16a34a;font-weight:700;text-align:center;margin-top:1rem;font-size:.95rem}.links-container[data-v-482bc236]{margin-top:1.5rem;text-align:center}.volver-link[data-v-482bc236]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);font-weight:700;font-size:1rem;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s;cursor:pointer}.volver-link[data-v-482bc236]:hover{color:var(--color-primary-dark);text-decoration:underline}.icono-flecha[data-v-482bc236]{font-size:1.1em;margin-right:.4em}.token-info[data-v-482bc236]{text-align:center;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:1rem;border:2px solid var(--color-primary)}.icono-seguridad[data-v-482bc236]{font-size:3rem;margin-bottom:1rem}.token-info h3[data-v-482bc236]{color:var(--color-primary-dark);font-weight:700;margin-bottom:.5rem;font-size:1.5rem}.token-info .instrucciones[data-v-482bc236]{color:#4b5563;margin-bottom:0;font-size:.95rem}.terminos-container[data-v-1f602445]{min-height:100vh;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.terminos-card[data-v-1f602445]{background:#fff;border-radius:1.5rem;box-shadow:0 8px 32px #1831531a;padding:2.5rem 2rem 2rem;max-width:800px;width:100%;max-height:80vh;overflow-y:auto}.terminos-header[data-v-1f602445]{text-align:center;margin-bottom:2rem;border-bottom:2px solid var(--color-primary-soft);padding-bottom:1.5rem}.terminos-title[data-v-1f602445]{font-family:Nunito,sans-serif;font-weight:900;font-size:2.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:.5rem}.terminos-subtitle[data-v-1f602445]{font-size:1.2rem;color:#64748b;font-weight:600;margin-bottom:.5rem}.terminos-fecha[data-v-1f602445]{font-size:.9rem;color:#94a3b8;font-style:italic}.terminos-content[data-v-1f602445],.terminos-section[data-v-1f602445]{margin-bottom:2rem}.terminos-section h2[data-v-1f602445]{font-family:Nunito,sans-serif;font-weight:800;font-size:1.3rem;color:var(--color-primary-dark);margin-bottom:1rem;border-left:4px solid var(--color-primary);padding-left:1rem}.terminos-section p[data-v-1f602445]{font-size:1rem;line-height:1.6;color:#374151;margin-bottom:1rem;text-align:justify}.terminos-section ul[data-v-1f602445]{margin-left:1.5rem;margin-bottom:1rem}.terminos-section li[data-v-1f602445]{font-size:1rem;line-height:1.6;color:#374151;margin-bottom:.5rem}.terminos-footer[data-v-1f602445]{text-align:center;border-top:2px solid var(--color-primary-soft);padding-top:1.5rem}.btn-volver[data-v-1f602445]{background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.9rem 2rem;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 12px #1831531a;transition:background .3s,box-shadow .3s}.btn-volver[data-v-1f602445]:hover{background:var(--gradient-primary-reverse);box-shadow:0 6px 16px #18315326}@media (max-width: 768px){.terminos-card[data-v-1f602445]{padding:1.5rem 1rem;max-height:85vh}.terminos-title[data-v-1f602445]{font-size:2rem}.terminos-section h2[data-v-1f602445]{font-size:1.2rem}.terminos-section p[data-v-1f602445],.terminos-section li[data-v-1f602445]{font-size:.95rem}}.terminos-container[data-v-1b353471]{min-height:100vh;background:#f8fafc}.header-section[data-v-1b353471]{background:var(--gradient-primary);color:#fff;padding:3rem 0 2rem}.container[data-v-1b353471]{max-width:800px;margin:0 auto;padding:0 2rem}.back-link[data-v-1b353471]{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffe6;text-decoration:none;font-weight:500;margin-bottom:1rem;transition:color .3s}.back-link[data-v-1b353471]:hover{color:#fff}.page-title[data-v-1b353471]{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;font-family:Nunito,sans-serif}.page-subtitle[data-v-1b353471]{font-size:1.1rem;opacity:.9;font-family:Lato,sans-serif}.content-section[data-v-1b353471]{padding:3rem 0}.content-wrapper[data-v-1b353471]{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 4px 6px -1px #0000001a}.section[data-v-1b353471]{margin-bottom:2.5rem}.section[data-v-1b353471]:last-child{margin-bottom:0}.section h2[data-v-1b353471]{font-size:1.5rem;font-weight:700;color:var(--color-primary-dark);margin-bottom:1rem;font-family:Nunito,sans-serif}.section p[data-v-1b353471]{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:1rem;font-family:Lato,sans-serif}.section ul[data-v-1b353471]{margin:1rem 0;padding-left:1.5rem}.section li[data-v-1b353471]{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:.5rem;font-family:Lato,sans-serif}.contact-info[data-v-1b353471]{background:#f7f9fb;padding:1.5rem;border-radius:.5rem;margin-top:1rem}.contact-info p[data-v-1b353471]{margin-bottom:.5rem}.contact-info p[data-v-1b353471]:last-child{margin-bottom:0}@media (max-width: 768px){.container[data-v-1b353471]{padding:0 1rem}.content-wrapper[data-v-1b353471]{padding:2rem 1.5rem}.page-title[data-v-1b353471]{font-size:2rem}}.politica-container[data-v-81e414a5]{min-height:100vh;background:#f8fafc}.header-section[data-v-81e414a5]{background:var(--gradient-primary);color:#fff;padding:3rem 0 2rem}.container[data-v-81e414a5]{max-width:800px;margin:0 auto;padding:0 2rem}.back-link[data-v-81e414a5]{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffe6;text-decoration:none;font-weight:500;margin-bottom:1rem;transition:color .3s}.back-link[data-v-81e414a5]:hover{color:#fff}.page-title[data-v-81e414a5]{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;font-family:Nunito,sans-serif}.page-subtitle[data-v-81e414a5]{font-size:1.1rem;opacity:.9;font-family:Lato,sans-serif}.content-section[data-v-81e414a5]{padding:3rem 0}.content-wrapper[data-v-81e414a5]{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 4px 6px -1px #0000001a}.section[data-v-81e414a5]{margin-bottom:2.5rem}.section[data-v-81e414a5]:last-child{margin-bottom:0}.section h2[data-v-81e414a5]{font-size:1.5rem;font-weight:700;color:var(--color-primary-dark);margin-bottom:1rem;font-family:Nunito,sans-serif}.section p[data-v-81e414a5]{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:1rem;font-family:Lato,sans-serif}.section ul[data-v-81e414a5]{margin:1rem 0;padding-left:1.5rem}.section li[data-v-81e414a5]{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:.5rem;font-family:Lato,sans-serif}.contact-info[data-v-81e414a5]{background:#f7f9fb;padding:1.5rem;border-radius:.5rem;margin-top:1rem}.contact-info p[data-v-81e414a5]{margin-bottom:.5rem}.contact-info p[data-v-81e414a5]:last-child{margin-bottom:0}@media (max-width: 768px){.container[data-v-81e414a5]{padding:0 1rem}.content-wrapper[data-v-81e414a5]{padding:2rem 1.5rem}.page-title[data-v-81e414a5]{font-size:2rem}}.cookies-container[data-v-83bc9355]{min-height:100vh;background:#f8fafc}.header-section[data-v-83bc9355]{background:var(--gradient-primary);color:#fff;padding:3rem 0 2rem}.container[data-v-83bc9355]{max-width:800px;margin:0 auto;padding:0 2rem}.back-link[data-v-83bc9355]{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffe6;text-decoration:none;font-weight:500;margin-bottom:1rem;transition:color .3s}.back-link[data-v-83bc9355]:hover{color:#fff}.page-title[data-v-83bc9355]{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;font-family:Nunito,sans-serif}.page-subtitle[data-v-83bc9355]{font-size:1.1rem;opacity:.9;font-family:Lato,sans-serif}.content-section[data-v-83bc9355]{padding:3rem 0}.content-wrapper[data-v-83bc9355]{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 4px 6px -1px #0000001a}.section[data-v-83bc9355]{margin-bottom:2.5rem}.section[data-v-83bc9355]:last-child{margin-bottom:0}.section h2[data-v-83bc9355]{font-size:1.5rem;font-weight:700;color:var(--color-primary-dark);margin-bottom:1rem;font-family:Nunito,sans-serif}.section p[data-v-83bc9355]{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:1rem;font-family:Lato,sans-serif}.section ul[data-v-83bc9355]{margin:1rem 0;padding-left:1.5rem}.section li[data-v-83bc9355]{font-size:1rem;line-height:1.7;color:#4a5568;margin-bottom:.5rem;font-family:Lato,sans-serif}.cookie-type[data-v-83bc9355],.management-option[data-v-83bc9355]{background:#f7f9fb;padding:1.5rem;border-radius:.5rem;margin-bottom:1.5rem}.cookie-type h3[data-v-83bc9355],.management-option h3[data-v-83bc9355]{font-size:1.25rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:.75rem;font-family:Nunito,sans-serif}.required-badge[data-v-83bc9355]{background:var(--color-secondary);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.option-header[data-v-83bc9355]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cookie-settings-btn[data-v-83bc9355]{background:var(--gradient-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:Nunito,sans-serif}.cookie-settings-btn[data-v-83bc9355]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #18315333}.contact-info[data-v-83bc9355]{background:#f7f9fb;padding:1.5rem;border-radius:.5rem;margin-top:1rem}.contact-info p[data-v-83bc9355]{margin-bottom:.5rem}.contact-info p[data-v-83bc9355]:last-child{margin-bottom:0}.cookie-modal-overlay[data-v-83bc9355]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.cookie-modal[data-v-83bc9355]{background:#fff;border-radius:1rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-83bc9355]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-83bc9355]{font-size:1.25rem;font-weight:700;color:var(--color-primary-dark);font-family:Nunito,sans-serif}.close-btn[data-v-83bc9355]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:.25rem}.modal-content[data-v-83bc9355]{padding:1.5rem}.cookie-option[data-v-83bc9355]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.cookie-option[data-v-83bc9355]:last-child{border-bottom:none;margin-bottom:0}.toggle-container[data-v-83bc9355]{margin-top:.75rem}.toggle-input[data-v-83bc9355]{display:none}.toggle-label[data-v-83bc9355]{position:relative;display:inline-block;width:50px;height:24px;background:#cbd5e1;border-radius:12px;cursor:pointer;transition:background .3s}.toggle-label[data-v-83bc9355]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s}.toggle-input:checked+.toggle-label[data-v-83bc9355]{background:var(--color-secondary)}.toggle-input:checked+.toggle-label[data-v-83bc9355]:after{transform:translate(26px)}.toggle-input:disabled+.toggle-label[data-v-83bc9355]{background:var(--color-secondary);cursor:not-allowed}.modal-footer[data-v-83bc9355]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0;justify-content:flex-end}.btn-secondary[data-v-83bc9355]{background:#64748b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-83bc9355]{background:var(--gradient-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary[data-v-83bc9355]:hover,.btn-primary[data-v-83bc9355]:hover{transform:translateY(-1px)}@media (max-width: 768px){.container[data-v-83bc9355]{padding:0 1rem}.content-wrapper[data-v-83bc9355]{padding:2rem 1.5rem}.page-title[data-v-83bc9355]{font-size:2rem}.modal-footer[data-v-83bc9355]{flex-direction:column}}.configuracion-container[data-v-23db58d4]{max-width:900px;margin:0 auto;padding:2rem;font-family:Lato,sans-serif}.configuracion-card[data-v-23db58d4]{background:#f7f9fb;border-radius:2rem;padding:2rem;box-shadow:0 8px 32px rgba(var(--color-primary-rgb),.08)}.header[data-v-23db58d4]{margin-bottom:2rem}.header-top[data-v-23db58d4]{display:flex;justify-content:flex-start;margin-bottom:2rem}.btn-volver[data-v-23db58d4]{display:flex;align-items:center;gap:.5rem;background:var(--gradient-primary-secondary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:1rem;font-family:Nunito,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.1)}.btn-volver[data-v-23db58d4]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--color-secondary-rgb),.15);background:var(--gradient-secondary-primary)}.volver-icon[data-v-23db58d4]{width:1.2rem;height:1.2rem}.titulo[data-v-23db58d4]{font-size:2.5rem;font-family:Nunito,sans-serif;font-weight:800;background:var(--gradient-primary-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.subtitulo[data-v-23db58d4]{color:#b0b8c1;font-size:1.1rem;margin-bottom:1rem;font-family:Lato,sans-serif}.url-info[data-v-23db58d4]{background:var(--color-primary-soft);padding:1rem;border-radius:1rem;border:1px solid var(--color-primary);display:inline-block;font-family:Lato,sans-serif}.url-label[data-v-23db58d4]{font-weight:600;color:#222b45;margin-right:.5rem}.url-value[data-v-23db58d4]{color:var(--color-primary);font-weight:700;font-family:monospace}.url-link[data-v-23db58d4]{color:var(--color-primary);text-decoration:underline;font-weight:700;font-family:Nunito,sans-serif;word-break:break-all}.permisos-error[data-v-23db58d4]{text-align:center;padding:3rem 1rem}.error-card[data-v-23db58d4]{background:#fef2f2;border:1px solid #fecaca;border-radius:1.5rem;padding:2rem;max-width:400px;margin:0 auto}.error-card h3[data-v-23db58d4]{color:#ef4444;font-size:1.5rem;margin-bottom:1rem;font-family:Nunito,sans-serif}.error-card p[data-v-23db58d4]{color:#b0b8c1;margin-bottom:1rem;font-family:Lato,sans-serif}.btn-login[data-v-23db58d4]{display:inline-block;background:var(--gradient-primary-secondary);color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:1rem;font-family:Nunito,sans-serif;font-weight:700;transition:all .3s}.btn-login[data-v-23db58d4]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--color-secondary-rgb),.15);background:var(--gradient-secondary-primary)}.formulario[data-v-23db58d4]{display:flex;flex-direction:column;gap:2rem}.seccion[data-v-23db58d4]{background:#f8fafc;padding:2rem;border-radius:1.5rem;border:1px solid #e2e8f0}.seccion-titulo[data-v-23db58d4]{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.campo[data-v-23db58d4]{margin-bottom:1.5rem}.label[data-v-23db58d4]{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.95rem}.input[data-v-23db58d4],.textarea[data-v-23db58d4]{width:100%;padding:.75rem 1rem;border-radius:1rem;border:1.5px solid var(--color-primary-soft);font-size:1rem;outline:none;color:#222b45;font-family:Lato,sans-serif;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.input[data-v-23db58d4]:focus,.textarea[data-v-23db58d4]:focus{border-color:var(--color-primary);box-shadow:0 0 6px rgba(var(--color-primary-rgb),.25)}.textarea[data-v-23db58d4]{resize:vertical;min-height:80px}.ayuda[data-v-23db58d4]{font-size:.85rem;color:#6b7280;margin-top:.25rem}.checkbox[data-v-23db58d4]{margin-top:1rem}.checkbox-label[data-v-23db58d4]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox-input[data-v-23db58d4]{width:1.2rem;height:1.2rem;accent-color:var(--color-primary)}.checkbox-text[data-v-23db58d4]{font-weight:500;color:#374151}.horarios-config[data-v-23db58d4]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.horario-dia[data-v-23db58d4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.dia-header[data-v-23db58d4]{margin-bottom:.5rem}.horario-inputs[data-v-23db58d4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}.horario-input-group[data-v-23db58d4]{display:flex;flex-direction:column;gap:.25rem}.horario-label[data-v-23db58d4]{font-size:.85rem;font-weight:600;color:#374151}.horario-input[data-v-23db58d4]{padding:.5rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem}.horario-input[data-v-23db58d4]:focus{border-color:var(--color-primary);outline:none}.horario-configuracion[data-v-23db58d4]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.8rem;border:1px solid #e2e8f0}.tipo-horario-selector[data-v-23db58d4]{margin-bottom:1rem}.tipo-label[data-v-23db58d4]{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem}.tipo-options[data-v-23db58d4]{display:flex;gap:1rem}.radio-label[data-v-23db58d4]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.radio-input[data-v-23db58d4]{width:1rem;height:1rem;accent-color:var(--color-primary)}.radio-text[data-v-23db58d4]{font-size:.9rem;font-weight:500;color:#374151}.horario-corrido[data-v-23db58d4],.horario-cortado[data-v-23db58d4]{margin-top:1rem}.horario-seccion[data-v-23db58d4]{margin-bottom:1rem;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb}.horario-seccion[data-v-23db58d4]:last-child{margin-bottom:0}.seccion-titulo[data-v-23db58d4]{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem;font-family:Nunito,sans-serif}.logo-upload[data-v-23db58d4]{margin-top:.5rem}.paletas-grid[data-v-23db58d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem}.paleta-option[data-v-23db58d4]{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border-radius:1rem;border:2px solid #e2e8f0;background:#fff;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.paleta-option[data-v-23db58d4]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a1a}.paleta-option.seleccionada[data-v-23db58d4]{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.18)}.paleta-header[data-v-23db58d4]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.paleta-nombre[data-v-23db58d4]{font-weight:700;color:#111827;font-size:1rem}.paleta-etiqueta[data-v-23db58d4]{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary);font-size:.75rem;font-weight:700;padding:.15rem .6rem;border-radius:999px}.paleta-descripcion[data-v-23db58d4]{font-size:.85rem;color:#6b7280;margin:0}.paleta-swatches[data-v-23db58d4]{display:flex;gap:.45rem}.paleta-swatches .swatch[data-v-23db58d4]{flex:1;height:36px;border-radius:.9rem;border:1px solid rgba(255,255,255,.5);box-shadow:0 6px 14px #0f172a14}.btn-restaurar-colores[data-v-23db58d4]{margin-top:1rem;background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);padding:.65rem 1.4rem;border-radius:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-restaurar-colores[data-v-23db58d4]:hover{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 12px 28px rgba(var(--color-primary-rgb),.22)}.file-input[data-v-23db58d4]{display:none}.upload-area[data-v-23db58d4]{border:2px dashed #d1d5db;border-radius:1rem;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff}.upload-area[data-v-23db58d4]:hover{border-color:#667eea;background:#f8fafc}.upload-placeholder[data-v-23db58d4]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#6b7280}.upload-icon[data-v-23db58d4]{font-size:2rem}.logo-preview[data-v-23db58d4]{max-width:150px;max-height:150px;border-radius:.5rem;-o-object-fit:contain;object-fit:contain;background:#fff}.mensaje[data-v-23db58d4]{padding:1rem;border-radius:1rem;font-weight:500}.mensaje.error[data-v-23db58d4]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mensaje.exito[data-v-23db58d4]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.acciones[data-v-23db58d4]{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:2rem}.btn-guardar[data-v-23db58d4]{background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.7rem 1.5rem;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.1);display:flex;align-items:center;gap:.6rem}.btn-guardar[data-v-23db58d4]:hover:not(:disabled){background:var(--gradient-primary-reverse);box-shadow:0 6px 16px rgba(var(--color-secondary-rgb),.15)}.btn-guardar[data-v-23db58d4]:disabled{opacity:.7;cursor:not-allowed}.btn-volver[data-v-23db58d4]{background:#f3f4f6;color:#374151;text-decoration:none;padding:.75rem 1.5rem;border-radius:1rem;font-weight:600;transition:all .3s ease;border:1px solid #e5e7eb}.btn-volver[data-v-23db58d4]:hover{background:#e5e7eb;transform:translateY(-1px)}.titulo-configuracion[data-v-23db58d4]{font-size:2.7rem;font-family:Nunito,sans-serif;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:.7rem;text-align:center;letter-spacing:.02em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.config-subtitle[data-v-23db58d4]{font-size:1.15rem;color:var(--color-primary);font-family:Lato,sans-serif;text-align:center;margin-bottom:1.2rem;font-weight:600}@media (max-width: 768px){.configuracion-card[data-v-23db58d4]{padding:2rem 1rem}.titulo-configuracion[data-v-23db58d4]{font-size:2rem;white-space:normal;line-height:1.1;max-height:2.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.config-subtitle[data-v-23db58d4]{font-size:1rem}.acciones[data-v-23db58d4]{flex-direction:column}.tipo-options[data-v-23db58d4]{flex-direction:column;gap:.5rem}.horario-inputs[data-v-23db58d4]{grid-template-columns:1fr}.horario-seccion[data-v-23db58d4]{padding:.8rem}}@media (max-width: 480px){.configuracion-container[data-v-23db58d4]{padding:.5rem}.configuracion-card[data-v-23db58d4]{padding:1.5rem .8rem}.titulo-configuracion[data-v-23db58d4]{font-size:1.6rem;letter-spacing:.01em}.config-subtitle[data-v-23db58d4]{font-size:.95rem}.url-info[data-v-23db58d4]{padding:.8rem;margin-bottom:1rem}.url-link[data-v-23db58d4]{font-size:.9rem;word-break:break-all}.seccion[data-v-23db58d4]{padding:1.5rem}.seccion-titulo[data-v-23db58d4]{font-size:1.3rem}.input[data-v-23db58d4],.textarea[data-v-23db58d4]{padding:.6rem .8rem;font-size:16px}.btn-guardar[data-v-23db58d4],.btn-volver[data-v-23db58d4]{padding:.8rem 1.2rem;font-size:.95rem}}@media (max-width: 360px){.configuracion-card[data-v-23db58d4]{padding:1rem .5rem}.titulo-configuracion[data-v-23db58d4]{font-size:1.4rem;-webkit-line-clamp:3;max-height:3.3em}.config-subtitle[data-v-23db58d4]{font-size:.9rem;line-height:1.3}.url-info[data-v-23db58d4]{padding:.6rem}.url-link[data-v-23db58d4]{font-size:.85rem}.seccion[data-v-23db58d4]{padding:1rem}.seccion-titulo[data-v-23db58d4]{font-size:1.2rem;flex-direction:column;gap:.3rem}.campo[data-v-23db58d4]{margin-bottom:1.2rem}.label[data-v-23db58d4]{font-size:.9rem}.input[data-v-23db58d4],.textarea[data-v-23db58d4]{padding:.5rem .7rem}.ayuda[data-v-23db58d4]{font-size:.8rem}.btn-guardar[data-v-23db58d4],.btn-volver[data-v-23db58d4]{padding:.7rem 1rem;font-size:.9rem}.horario-dia[data-v-23db58d4]{padding:.8rem}.horario-input[data-v-23db58d4]{padding:.4rem;font-size:.9rem}}[data-v-bc9554b6]:root{--primary-color: var(--color-primary);--secondary-color: var(--color-secondary);--accent-color: var(--color-secondary);--text-primary: #222B45;--text-secondary: #B0B8C1;--bg-light: #F7F9FB;--bg-white: #fff;--shadow-sm: 0 1px 2px 0 rgba(var(--color-primary-rgb), .05);--shadow-md: 0 4px 6px -1px rgba(var(--color-primary-rgb), .08);--shadow-lg: 0 10px 15px -3px rgba(var(--color-primary-rgb), .1)}[data-v-bc9554b6]{margin:0;padding:0;box-sizing:border-box}.home-container[data-v-bc9554b6]{font-family:Lato,sans-serif;line-height:1.6;color:var(--text-primary)}.container[data-v-bc9554b6]{max-width:1200px;margin:0 auto;padding:0 2rem}.header[data-v-bc9554b6]{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);z-index:1000;padding:1rem 0}.nav-container[data-v-bc9554b6]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;position:relative}.logo-section[data-v-bc9554b6]{display:flex;align-items:center;gap:.75rem}.logo[data-v-bc9554b6]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.company-name[data-v-bc9554b6]{font-size:2.5rem;font-family:Nunito,sans-serif;font-weight:800;color:#fff;letter-spacing:.04em;text-transform:uppercase}.nav-menu[data-v-bc9554b6]{display:flex;gap:2rem;margin-left:2rem}.nav-link[data-v-bc9554b6]{text-decoration:none;color:var(--text-primary);font-family:Nunito,sans-serif;font-weight:700;transition:color .3s}.nav-link[data-v-bc9554b6]:hover{color:var(--primary-color)}.auth-section[data-v-bc9554b6]{margin-left:auto;display:flex;align-items:center}.btn-login[data-v-bc9554b6],.btn-registrate[data-v-bc9554b6]{background:var(--gradient-primary);color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:.75rem;font-family:Nunito,sans-serif;font-weight:700;transition:all .3s;display:flex;align-items:center;position:relative;z-index:1101;box-shadow:0 4px 16px #1831531a;border:none;font-size:1.1rem;cursor:pointer;margin-left:1rem;min-height:44px;touch-action:manipulation}.btn-login[data-v-bc9554b6]:first-of-type{margin-left:0}.btn-login[data-v-bc9554b6]:hover,.btn-registrate[data-v-bc9554b6]:hover{background:var(--gradient-primary-reverse);transform:translateY(-2px);box-shadow:0 8px 24px #1831532e}.mobile-menu-btn[data-v-bc9554b6]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .3s ease;min-width:44px;min-height:44px;justify-content:center;align-items:center}.mobile-menu-btn[data-v-bc9554b6]:hover{background:#ffffff1a}.hamburger-line[data-v-bc9554b6]{width:24px;height:3px;background:var(--text-primary);border-radius:2px;transition:all .3s ease}.mobile-menu-btn.active .hamburger-line[data-v-bc9554b6]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active .hamburger-line[data-v-bc9554b6]:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line[data-v-bc9554b6]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu[data-v-bc9554b6]{display:none;position:absolute;top:100%;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);padding:1rem 0;transform:translateY(-100%);opacity:0;transition:all .3s ease;z-index:999;max-height:0;overflow:hidden}.mobile-menu.active[data-v-bc9554b6]{transform:translateY(0);opacity:1;max-height:500px}.mobile-nav[data-v-bc9554b6]{display:flex;flex-direction:column;gap:.5rem;padding:0 2rem}.mobile-nav-link[data-v-bc9554b6]{text-decoration:none;color:var(--text-primary);font-weight:500;padding:.85rem 0;border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s ease;display:block;font-size:1rem}.mobile-nav-link[data-v-bc9554b6]:hover{color:var(--primary-color);padding-left:.5rem}.mobile-nav-link[data-v-bc9554b6]:last-child{border-bottom:none}.hero[data-v-bc9554b6]{padding:8rem 0 4rem;background:radial-gradient(circle at top left,rgba(62,213,152,.28),transparent 45%) no-repeat,linear-gradient(135deg,#0f1f3d,#1b4d8b 55%,#1b89c6);color:#fff;min-height:90vh;display:flex;align-items:center;margin-top:80px;position:relative;overflow:hidden}.hero[data-v-bc9554b6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#0f1f3d59,#1b89c626);pointer-events:none}.hero-content[data-v-bc9554b6]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem;align-items:center}.hero-text[data-v-bc9554b6]{display:flex;flex-direction:column;gap:1.5rem}.hero-badge[data-v-bc9554b6]{display:inline-flex;align-items:center;gap:.5rem;font-family:Nunito,sans-serif;font-weight:700;letter-spacing:.08em;font-size:.85rem;text-transform:uppercase;padding:.45rem 1rem;border-radius:999px;background:#3ed5982e;color:#3ed598;width:-moz-fit-content;width:fit-content}.hero-title[data-v-bc9554b6]{font-size:3.4rem;font-family:Nunito,sans-serif;font-weight:800;line-height:1.2;margin-bottom:.5rem;color:#fff}.hero-title span[data-v-bc9554b6]{color:#3ed598}.hero-description[data-v-bc9554b6]{font-family:Lato,sans-serif;font-size:1.18rem;line-height:1.7;color:#ffffffe0;max-width:540px}.hero-highlights[data-v-bc9554b6]{list-style:none;display:flex;flex-direction:column;gap:1rem}.hero-highlights li[data-v-bc9554b6]{display:flex;gap:.9rem;background:#0f1f3d59;border:1px solid rgba(62,213,152,.15);border-radius:1rem;padding:1rem 1.1rem;align-items:flex-start;box-shadow:0 16px 30px #0c1a332e}.hero-highlight-icon[data-v-bc9554b6]{font-size:1.4rem;line-height:1}.hero-highlights strong[data-v-bc9554b6]{display:block;font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:700;color:#fff}.hero-highlights span[data-v-bc9554b6]{display:block;font-family:Lato,sans-serif;font-size:.98rem;color:#ffffffbf;margin-top:.25rem}.hero-buttons[data-v-bc9554b6]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start}.btn-primary[data-v-bc9554b6]{background:var(--gradient-primary);color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:.75rem;font-family:Nunito,sans-serif;font-weight:700;transition:all .3s;min-height:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.btn-primary[data-v-bc9554b6]:hover{background:var(--gradient-primary-reverse);transform:translateY(-2px);box-shadow:0 8px 24px #1831532e}.btn-secondary[data-v-bc9554b6]{background:#ffffff1a;color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:.75rem;font-weight:600;border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.btn-secondary[data-v-bc9554b6]:hover{background:#fff3;transform:translateY(-2px)}.btn-tertiary[data-v-bc9554b6]{background:transparent;color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:.75rem;font-family:Nunito,sans-serif;font-weight:700;border:2px solid rgba(255,255,255,.5);transition:all .3s;min-height:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.btn-tertiary[data-v-bc9554b6]:hover{background:#ffffff1a;border-color:#fffc;transform:translateY(-2px)}.hero-trust[data-v-bc9554b6]{display:flex;align-items:center;gap:1.5rem;padding:1.2rem 1.5rem;border-radius:1.2rem;background:#1b4d8b73;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:420px}.hero-trust-item[data-v-bc9554b6]{display:flex;flex-direction:column;gap:.25rem;font-family:Nunito,sans-serif}.hero-trust-item strong[data-v-bc9554b6]{font-size:1.8rem;font-weight:800;color:#fff}.hero-trust-item span[data-v-bc9554b6]{font-size:.95rem;font-family:Lato,sans-serif;color:#ffffffb3}.hero-trust-divider[data-v-bc9554b6]{width:1px;height:42px;background:#ffffff2e}.hero-visual[data-v-bc9554b6]{position:relative;display:flex;align-items:center;justify-content:center}.hero-visual-blur[data-v-bc9554b6]{position:absolute;top:-30%;right:-25%;bottom:-35%;left:-25%;background:radial-gradient(circle at 30% 20%,rgba(62,213,152,.45),transparent 60%),radial-gradient(circle at 70% 80%,rgba(58,141,255,.55),transparent 65%);filter:blur(48px);opacity:.9;z-index:0}.hero-card[data-v-bc9554b6]{position:relative;z-index:1;width:100%;max-width:360px;padding:2rem;border-radius:1.75rem;background:#0a152ad9;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px #07102273;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:1.5rem}.hero-card-header[data-v-bc9554b6]{display:flex;align-items:center;gap:1rem}.hero-card-logo[data-v-bc9554b6]{width:52px;height:52px;border-radius:14px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(62,213,152,.4);background:#ffffff14;padding:.4rem}.hero-card-titles[data-v-bc9554b6]{display:flex;flex-direction:column;gap:.2rem}.hero-card-title[data-v-bc9554b6]{font-family:Nunito,sans-serif;font-weight:700;color:#fff;font-size:1.05rem}.hero-card-subtitle[data-v-bc9554b6]{font-family:Lato,sans-serif;font-size:.9rem;color:#fff9}.hero-card-metric[data-v-bc9554b6]{display:flex;flex-direction:column;gap:.35rem}.metric-label[data-v-bc9554b6]{font-family:Lato,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#fff9}.metric-value[data-v-bc9554b6]{font-family:Nunito,sans-serif;font-size:2.8rem;font-weight:800;color:#3ed598}.hero-card-progress[data-v-bc9554b6]{display:flex;align-items:center;gap:1rem}.progress-bar[data-v-bc9554b6]{flex:1;height:8px;background:#ffffff1a;border-radius:999px;overflow:hidden}.progress-fill[data-v-bc9554b6]{display:block;width:87%;height:100%;border-radius:inherit;background:linear-gradient(135deg,#3ed598,#3a8dff)}.progress-caption[data-v-bc9554b6]{font-family:Lato,sans-serif;font-size:.9rem;color:#ffffffa6}.hero-card-tags[data-v-bc9554b6]{display:flex;flex-wrap:wrap;gap:.6rem}.hero-tag[data-v-bc9554b6]{font-family:Lato,sans-serif;font-size:.82rem;padding:.4rem .7rem;border-radius:.8rem;background:#3a8dff29;color:#ffffffd1;border:1px solid rgba(58,141,255,.35)}.hero-floating-card[data-v-bc9554b6]{position:absolute;bottom:-3rem;right:-1.5rem;z-index:2;padding:1rem 1.4rem;border-radius:1.2rem;background:#3ed598eb;color:#0f1f3d;display:flex;flex-direction:column;gap:.3rem;min-width:180px;box-shadow:0 20px 40px #083d2d59}.floating-label[data-v-bc9554b6]{font-family:Lato,sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#0f1f3dbf}.floating-value[data-v-bc9554b6]{font-family:Nunito,sans-serif;font-size:1.8rem;font-weight:800}.hero-image[data-v-bc9554b6]{display:flex;justify-content:center;align-items:center}.hero-img[data-v-bc9554b6]{max-width:100%;height:auto;border-radius:1rem;box-shadow:var(--shadow-lg)}.hero-video[data-v-bc9554b6]{width:100%;border-radius:1rem;box-shadow:var(--shadow-lg);-o-object-fit:cover;object-fit:cover}.video-section[data-v-bc9554b6]{padding:4.5rem 0;background:linear-gradient(135deg,#0f1f3df0,#1b89c6e6);position:relative;overflow:hidden}.video-section[data-v-bc9554b6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 15%,rgba(62,213,152,.32),transparent 55%),radial-gradient(circle at 80% 85%,rgba(58,141,255,.28),transparent 60%);pointer-events:none}.video-wrapper[data-v-bc9554b6]{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;align-items:center;background:#0a152ac7;border-radius:2rem;padding:2.75rem;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px #07102273;overflow:hidden}.video-wrapper[data-v-bc9554b6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(62,213,152,.18);pointer-events:none;mix-blend-mode:screen;opacity:.6}.video-player[data-v-bc9554b6]{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 45px #07102280;border:1px solid rgba(58,141,255,.25)}.demo-video[data-v-bc9554b6]{width:100%;height:100%;display:block}.video-text[data-v-bc9554b6]{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;color:#fff}.badge-light[data-v-bc9554b6]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:999px;background:#3ed5982e;color:#3ed598;font-family:Nunito,sans-serif;font-weight:700;letter-spacing:.08em;font-size:.8rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.video-text h2[data-v-bc9554b6]{font-family:Nunito,sans-serif;font-weight:800;font-size:2.4rem;color:#fff;line-height:1.2}.video-text p[data-v-bc9554b6]{font-size:1.05rem;line-height:1.7;color:#ffffffc7;margin:0;font-family:Lato,sans-serif}.video-bullets[data-v-bc9554b6]{list-style:none;display:flex;flex-direction:column;gap:.9rem;padding:0;margin:0}.video-bullets li[data-v-bc9554b6]{display:flex;align-items:flex-start;gap:.8rem;background:#0f1f3d80;border:1px solid rgba(62,213,152,.18);border-radius:1rem;padding:.85rem 1rem;box-shadow:0 18px 30px #07102259;font-size:1rem;color:#ffffffd9;line-height:1.6}.video-bullets .bullet-icon[data-v-bc9554b6]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#3a8dff40;color:#fff;font-size:1.1rem;flex-shrink:0}.video-button-container[data-v-bc9554b6]{margin-top:1.5rem}.video-button-container .btn-primary[data-v-bc9554b6]{box-shadow:0 18px 36px #18315366}.feature-showcase[data-v-bc9554b6]{padding:4rem 0 5rem;background:linear-gradient(135deg,#f8fcfff2,#e7f3fff2)}.showcase-grid[data-v-bc9554b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;align-items:center}.showcase-text .badge[data-v-bc9554b6]{display:inline-block;background:#3a8dff1f;color:#3a8dff;font-weight:700;padding:.35rem .9rem;border-radius:999px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.showcase-text h2[data-v-bc9554b6]{font-family:Nunito,sans-serif;font-weight:800;font-size:2.4rem;color:#183153;margin-bottom:1rem}.showcase-text p[data-v-bc9554b6]{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.feature-list[data-v-bc9554b6]{list-style:none;display:flex;flex-direction:column;gap:.8rem;padding-left:0}.feature-list li[data-v-bc9554b6]{display:flex;align-items:flex-start;font-size:1rem;color:var(--text-primary);line-height:1.6}.feature-list .bullet[data-v-bc9554b6]{margin-right:.6rem;color:#3ed598;font-weight:800;font-size:1.1rem}.showcase-images[data-v-bc9554b6]{position:relative;display:grid;justify-items:center;align-items:center}.showcase-image[data-v-bc9554b6]{width:100%;border-radius:1.5rem;box-shadow:0 18px 45px #1831531f;-o-object-fit:cover;object-fit:cover;grid-area:auto}.showcase-image.primary[data-v-bc9554b6]{z-index:1}.pricing[data-v-bc9554b6]{position:relative;padding:4.5rem 0;background:linear-gradient(135deg,#0f1f3df0,#1b4d8bf5 55%,#1b89c6eb);color:#fff;overflow:hidden}.pricing[data-v-bc9554b6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 20%,rgba(62,213,152,.3),transparent 60%),radial-gradient(circle at 70% 80%,rgba(58,141,255,.28),transparent 65%);pointer-events:none}.pricing .container[data-v-bc9554b6]{position:relative;z-index:1}.pricing .section-title[data-v-bc9554b6]{color:#fff}.pricing .section-subtitle[data-v-bc9554b6]{color:#ffffffc7}.pricing-card[data-v-bc9554b6]{max-width:620px;margin:0 auto;background:linear-gradient(150deg,#3a8dff14,#3ed5981f);border-radius:1.75rem;padding:2.5rem;box-shadow:0 28px 50px #1831531f;text-align:center;border:1.5px solid rgba(58,141,255,.25)}.pricing-pill[data-v-bc9554b6]{display:inline-block;padding:.4rem 1rem;border-radius:999px;background:#183153;color:#fff;font-weight:700;letter-spacing:.08em;font-size:.75rem;text-transform:uppercase;margin-bottom:1.2rem}.pricing-card h3[data-v-bc9554b6]{font-family:Nunito,sans-serif;font-weight:800;font-size:2rem;color:#183153;margin-bottom:.6rem}.pricing-highlight[data-v-bc9554b6]{font-size:1.1rem;color:#3ed598;font-weight:700;margin-bottom:2rem}.pricing-details[data-v-bc9554b6]{display:flex;flex-direction:column;gap:1.25rem;margin:2rem 0;text-align:left}.pricing-item[data-v-bc9554b6]{display:flex;align-items:flex-start;gap:1rem;background:#fffffff2;padding:1.5rem;border-radius:1.25rem;box-shadow:0 8px 24px #1831531f;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.pricing-item[data-v-bc9554b6]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1831532e}.pricing-item-icon[data-v-bc9554b6]{font-size:2rem;line-height:1;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0f1f3d0d;border-radius:12px}.pricing-item-content[data-v-bc9554b6]{flex:1;display:flex;flex-direction:column;gap:.5rem}.pricing-item-text[data-v-bc9554b6]{color:#0f1f3d;font-size:1.05rem;line-height:1.6;margin:0;font-family:Lato,sans-serif}.pricing-item-label[data-v-bc9554b6]{color:#0f1f3d;font-size:.95rem;font-weight:600;margin:0;font-family:Nunito,sans-serif;opacity:.85}.pricing-item-price[data-v-bc9554b6]{color:#1b4d8b;font-size:1.8rem;font-weight:800;margin:0;font-family:Nunito,sans-serif;line-height:1.2}.pricing-item-regular[data-v-bc9554b6]{font-size:1rem;font-weight:600;color:#0f1f3d;opacity:.7}.pricing-item-note[data-v-bc9554b6]{color:#0f1f3d;font-size:.9rem;margin:0;font-family:Lato,sans-serif;opacity:.75;font-style:italic}.pricing-button[data-v-bc9554b6]{margin-top:2rem;padding:1rem 2.8rem;border-radius:999px;border:none;font-family:Nunito,sans-serif;font-weight:800;font-size:1rem;background:linear-gradient(135deg,#3a8dff,#7c3aed);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 14px 30px #3a8dff40;min-height:44px;touch-action:manipulation}.pricing-button[data-v-bc9554b6]:hover{transform:translateY(-2px);box-shadow:0 20px 40px #7c3aed47}.services[data-v-bc9554b6]{position:relative;padding:4rem 0;background:linear-gradient(135deg,#0f1f3deb,#1b4d8bf0 55%,#1b89c6e6);color:#fff;overflow:hidden}.services[data-v-bc9554b6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 10%,rgba(62,213,152,.35),transparent 55%),radial-gradient(circle at 80% 90%,rgba(58,141,255,.3),transparent 60%);pointer-events:none}.services .container[data-v-bc9554b6]{position:relative;z-index:1}.section-header[data-v-bc9554b6]{text-align:center;margin-bottom:4rem}.section-title[data-v-bc9554b6]{font-size:2.5rem;font-family:Nunito,sans-serif;font-weight:800;margin-bottom:1rem;color:var(--primary-color)}.section-subtitle[data-v-bc9554b6]{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto;font-family:Lato,sans-serif}.services .section-title[data-v-bc9554b6]{color:#fff}.services .section-subtitle[data-v-bc9554b6]{color:#ffffffc7}.services-grid[data-v-bc9554b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card[data-v-bc9554b6]{background:#fffffffa;padding:2rem;border-radius:1rem;text-align:left;box-shadow:0 20px 40px #0c1a3340;transition:all .3s;font-family:Lato,sans-serif;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0f1f3d;border:1px solid rgba(15,31,61,.08)}.service-card[data-v-bc9554b6]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-icon[data-v-bc9554b6]{font-size:3rem;margin-bottom:1.25rem;display:inline-flex;align-items:center;justify-content:center;padding:.85rem;border-radius:1rem;background:linear-gradient(135deg,#1b4d8b2e,#3ed5982e);color:#1b4d8b}.service-title[data-v-bc9554b6]{font-size:1.5rem;font-family:Nunito,sans-serif;font-weight:700;margin-bottom:1rem;color:#1b4d8b}.service-description[data-v-bc9554b6]{color:#0f1f3db8;line-height:1.6;font-family:Lato,sans-serif;margin-bottom:1.1rem}.service-features[data-v-bc9554b6]{list-style:none;display:flex;flex-direction:column;gap:.6rem;padding:0;margin:0}.service-features li[data-v-bc9554b6]{position:relative;padding-left:1.4rem;font-size:.98rem;color:#0f1f3dc7;line-height:1.55}.service-features li[data-v-bc9554b6]:before{content:"•";position:absolute;left:0;top:0;font-size:1.2rem;color:#3ed598}.features[data-v-bc9554b6]{padding:4rem 0;background:#fbfdff}.features-content[data-v-bc9554b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem}.feature-item[data-v-bc9554b6]{display:flex;gap:1.5rem;align-items:flex-start}.feature-icon[data-v-bc9554b6]{font-size:2.5rem;flex-shrink:0}.feature-text h3[data-v-bc9554b6]{font-size:1.25rem;font-family:Nunito,sans-serif;font-weight:700;margin-bottom:.5rem;color:var(--primary-color)}.feature-text p[data-v-bc9554b6]{color:var(--text-secondary);line-height:1.6;font-family:Lato,sans-serif}.contact[data-v-bc9554b6]{position:relative;padding:4rem 0;background:linear-gradient(140deg,#0f1f3df2,#1b4d8be6,#1b89c6e0);color:#fff;overflow:hidden}.contact[data-v-bc9554b6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 25%,rgba(62,213,152,.32),transparent 55%),radial-gradient(circle at 85% 80%,rgba(58,141,255,.3),transparent 60%);pointer-events:none}.contact .container[data-v-bc9554b6]{position:relative;z-index:1}.contact .section-title[data-v-bc9554b6]{color:#fff}.contact .section-subtitle[data-v-bc9554b6]{color:#ffffffc7}.contact-content[data-v-bc9554b6]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3.5rem;align-items:stretch}.contact-info[data-v-bc9554b6]{display:flex;flex-direction:column;gap:2rem}.contact-item[data-v-bc9554b6]{display:flex;gap:1rem;align-items:center;padding:1.25rem;border-radius:1.2rem;background:#0a152aa6;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 36px #0710224d}.contact-icon[data-v-bc9554b6]{font-size:2rem;flex-shrink:0}.contact-details h4[data-v-bc9554b6]{font-size:1.25rem;font-weight:600;margin-bottom:.25rem;color:#fff}.contact-details p[data-v-bc9554b6]{color:#ffffffbf}.contact-link[data-v-bc9554b6]{color:#3ed598;text-decoration:none;transition:color .3s ease;font-weight:600}.contact-link[data-v-bc9554b6]:hover{color:#fff;text-decoration:underline}.whatsapp-link[data-v-bc9554b6]{color:#25d366!important;font-weight:600}.whatsapp-link[data-v-bc9554b6]:hover{color:#e9ffe5!important;text-decoration:underline}.social-links[data-v-bc9554b6]{display:flex;align-items:center}.social-card[data-v-bc9554b6]{width:100%;background:#0a152aa6;border-radius:1.5rem;padding:2rem;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 48px #07102259;display:flex;flex-direction:column;gap:1.5rem}.social-card h4[data-v-bc9554b6]{font-size:1.4rem;font-family:Nunito,sans-serif;font-weight:700;color:#fff}.social-description[data-v-bc9554b6]{font-size:1rem;font-family:Lato,sans-serif;color:#ffffffc7;line-height:1.7}.social-link[data-v-bc9554b6]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#1b89c626;border-radius:1rem;text-decoration:none;color:#fff;transition:all .3s ease;border:1px solid rgba(58,141,255,.35);box-shadow:0 18px 36px #07102247;justify-content:space-between}.social-link[data-v-bc9554b6]:hover{transform:translateY(-2px);box-shadow:0 22px 44px #0710225c;border-color:#3ed59899}.social-icon-wrapper[data-v-bc9554b6]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#3ed5982e;color:#3ed598;flex-shrink:0}.social-link-text[data-v-bc9554b6]{display:flex;flex-direction:column;gap:.2rem;flex:1}.social-handle[data-v-bc9554b6]{font-family:Nunito,sans-serif;font-weight:700;font-size:1.05rem;color:#fff}.social-caption[data-v-bc9554b6]{font-family:Lato,sans-serif;font-size:.9rem;color:#ffffffb3}.social-link-arrow[data-v-bc9554b6]{font-size:1.5rem;line-height:1;color:#ffffffbf;margin-left:.5rem}.social-icon[data-v-bc9554b6]{font-size:1.5rem}.footer[data-v-bc9554b6]{background:var(--bg-light);padding:2rem 0 1rem;margin-top:4rem}.footer-content[data-v-bc9554b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-logo[data-v-bc9554b6]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-logo-img[data-v-bc9554b6]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.footer-section h4[data-v-bc9554b6]{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.footer-section ul[data-v-bc9554b6]{list-style:none}.footer-section ul li[data-v-bc9554b6]{margin-bottom:.5rem}.footer-section ul li a[data-v-bc9554b6]{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-section ul li a[data-v-bc9554b6]:hover{color:#fff}.footer-bottom[data-v-bc9554b6]{border-top:1px solid #374151;padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-family:Lato,sans-serif}.footer-links[data-v-bc9554b6]{display:flex;gap:1.5rem}.footer-links a[data-v-bc9554b6]{color:var(--primary-color);text-decoration:none;font-family:Nunito,sans-serif;font-weight:700;transition:color .2s}.footer-links a[data-v-bc9554b6]:hover{color:var(--secondary-color)}.whatsapp-fab[data-v-bc9554b6]{position:fixed;bottom:25px;right:25px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;z-index:1001;cursor:pointer;transition:all .3s ease}.whatsapp-fab img[data-v-bc9554b6]{width:32px;height:32px}.whatsapp-fab[data-v-bc9554b6]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0000004d}@media (max-width: 1024px){.nav-menu[data-v-bc9554b6]{gap:1rem;margin-left:1rem}.video-wrapper[data-v-bc9554b6]{padding:2.25rem}.btn-login[data-v-bc9554b6],.btn-registrate[data-v-bc9554b6]{padding:.5rem 1rem;font-size:.95rem}.hero-content[data-v-bc9554b6]{gap:2.5rem}.hero-title[data-v-bc9554b6]{font-size:3rem}.showcase-grid[data-v-bc9554b6]{gap:2.5rem}.features-content[data-v-bc9554b6]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.container[data-v-bc9554b6]{padding:0 1.5rem}.header[data-v-bc9554b6]{padding:.75rem 0}.nav-container[data-v-bc9554b6]{padding:0 1.5rem}.nav-menu[data-v-bc9554b6]{display:none}.auth-section[data-v-bc9554b6]{margin-left:auto;gap:.5rem}.btn-login[data-v-bc9554b6],.btn-registrate[data-v-bc9554b6]{padding:.5rem 1rem;font-size:.85rem;margin-left:.5rem}.mobile-menu-btn[data-v-bc9554b6]{display:flex;margin-left:.5rem;z-index:1001}.mobile-menu[data-v-bc9554b6]{display:block}.auth-section[data-v-bc9554b6]{gap:.25rem}.logo[data-v-bc9554b6]{width:60px;height:60px}.hero[data-v-bc9554b6]{padding:5rem 0 3rem;min-height:auto;margin-top:70px}.hero-content[data-v-bc9554b6]{grid-template-columns:1fr;text-align:center;gap:2.5rem}.hero-text[data-v-bc9554b6]{align-items:center}.hero-badge[data-v-bc9554b6]{font-size:.75rem;padding:.4rem .9rem}.hero-title[data-v-bc9554b6]{font-size:2.2rem;line-height:1.2}.hero-description[data-v-bc9554b6]{max-width:none;font-size:1.05rem}.hero-highlights[data-v-bc9554b6]{width:100%;gap:.85rem}.hero-highlights li[data-v-bc9554b6]{text-align:left;padding:.9rem 1rem}.hero-highlight-icon[data-v-bc9554b6]{font-size:1.2rem}.hero-highlights strong[data-v-bc9554b6]{font-size:.98rem}.hero-highlights span[data-v-bc9554b6]{font-size:.9rem}.hero-buttons[data-v-bc9554b6]{justify-content:center;flex-direction:column;width:100%;gap:.75rem}.btn-primary[data-v-bc9554b6],.btn-tertiary[data-v-bc9554b6]{width:100%;padding:.9rem 1.5rem;font-size:.95rem}.hero-trust[data-v-bc9554b6]{justify-content:center;max-width:100%;padding:1rem 1.2rem;gap:1rem}.hero-trust-item strong[data-v-bc9554b6]{font-size:1.5rem}.hero-trust-item span[data-v-bc9554b6]{font-size:.85rem}.hero-visual[data-v-bc9554b6]{margin-top:1.5rem}.hero-card[data-v-bc9554b6]{max-width:100%;padding:1.5rem}.hero-floating-card[data-v-bc9554b6]{position:relative;bottom:auto;right:auto;margin-top:1.5rem;min-width:auto;width:100%}.showcase-grid[data-v-bc9554b6]{grid-template-columns:1fr;gap:2rem}.showcase-images[data-v-bc9554b6]{order:-1}.showcase-text h2[data-v-bc9554b6]{font-size:2rem}.showcase-text p[data-v-bc9554b6]{font-size:1rem}.services[data-v-bc9554b6]{padding:3rem 0}.section-header[data-v-bc9554b6]{margin-bottom:2.5rem}.section-title[data-v-bc9554b6]{font-size:2rem}.section-subtitle[data-v-bc9554b6]{font-size:1.1rem}.services-grid[data-v-bc9554b6]{grid-template-columns:1fr;gap:1.5rem}.service-card[data-v-bc9554b6]{padding:1.75rem}.features[data-v-bc9554b6]{padding:3rem 0}.features-content[data-v-bc9554b6]{grid-template-columns:1fr;gap:2rem}.feature-item[data-v-bc9554b6]{gap:1.2rem}.contact[data-v-bc9554b6]{padding:3rem 0}.contact-content[data-v-bc9554b6]{grid-template-columns:1fr;gap:2rem}.contact-item[data-v-bc9554b6]{padding:1rem}.video-section[data-v-bc9554b6]{padding:3rem 0}.video-wrapper[data-v-bc9554b6]{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.video-text h2[data-v-bc9554b6]{font-size:1.9rem}.video-text p[data-v-bc9554b6]{font-size:1rem}.video-bullets li[data-v-bc9554b6]{font-size:.95rem;padding:.75rem .9rem}.pricing[data-v-bc9554b6]{padding:3rem 0}.pricing-card[data-v-bc9554b6]{padding:2rem 1.5rem}.pricing-card h3[data-v-bc9554b6]{font-size:1.75rem}.pricing-details[data-v-bc9554b6]{gap:1rem;margin:1.5rem 0}.pricing-item[data-v-bc9554b6]{padding:1.25rem;gap:.85rem}.pricing-item-icon[data-v-bc9554b6]{width:42px;height:42px;font-size:1.75rem}.pricing-item-text[data-v-bc9554b6]{font-size:1rem}.pricing-item-label[data-v-bc9554b6]{font-size:.9rem}.pricing-item-price[data-v-bc9554b6]{font-size:1.6rem}.pricing-item-regular[data-v-bc9554b6]{font-size:.95rem}.pricing-item-note[data-v-bc9554b6]{font-size:.85rem}.pricing-button[data-v-bc9554b6]{width:100%;padding:1rem 2rem}.social-links[data-v-bc9554b6]{justify-content:center}.social-card[data-v-bc9554b6]{padding:1.5rem}.social-link[data-v-bc9554b6]{flex-direction:column;align-items:flex-start;gap:.75rem}.social-link-arrow[data-v-bc9554b6]{align-self:flex-end}.footer-bottom[data-v-bc9554b6]{flex-direction:column;text-align:center;gap:1rem}.footer-links[data-v-bc9554b6]{justify-content:center;flex-wrap:wrap}.whatsapp-fab[data-v-bc9554b6]{width:50px;height:50px;bottom:20px;right:20px}.whatsapp-fab img[data-v-bc9554b6]{width:26px;height:26px}}@media (max-width: 480px){.container[data-v-bc9554b6],.nav-container[data-v-bc9554b6]{padding:0 1rem}.logo[data-v-bc9554b6]{width:50px;height:50px}.btn-login[data-v-bc9554b6],.btn-registrate[data-v-bc9554b6]{padding:.45rem .8rem;font-size:.8rem;margin-left:.25rem}.mobile-menu-btn[data-v-bc9554b6]{margin-left:.25rem}.mobile-nav-link[data-v-bc9554b6]{font-size:.95rem;padding:.75rem 0}.hero[data-v-bc9554b6]{padding:4rem 0 2rem;margin-top:60px}.hero-content[data-v-bc9554b6]{padding:0 1rem;gap:2rem}.hero-badge[data-v-bc9554b6]{font-size:.7rem;padding:.35rem .8rem}.hero-title[data-v-bc9554b6]{font-size:1.9rem;line-height:1.15}.hero-description[data-v-bc9554b6]{font-size:1rem;line-height:1.6}.hero-highlights li[data-v-bc9554b6]{padding:.8rem .9rem;gap:.75rem}.hero-highlight-icon[data-v-bc9554b6]{font-size:1.1rem}.hero-highlights strong[data-v-bc9554b6]{font-size:.95rem}.hero-highlights span[data-v-bc9554b6]{font-size:.85rem}.hero-buttons[data-v-bc9554b6]{gap:.7rem}.btn-primary[data-v-bc9554b6],.btn-tertiary[data-v-bc9554b6]{padding:.85rem 1.2rem;font-size:.9rem}.hero-trust[data-v-bc9554b6]{padding:.9rem 1rem;gap:.9rem;flex-wrap:wrap}.hero-trust-item strong[data-v-bc9554b6]{font-size:1.3rem}.hero-trust-item span[data-v-bc9554b6]{font-size:.8rem}.hero-trust-divider[data-v-bc9554b6]{height:35px}.hero-card[data-v-bc9554b6]{padding:1.25rem}.hero-card-header[data-v-bc9554b6]{gap:.75rem}.hero-card-logo[data-v-bc9554b6]{width:44px;height:44px}.metric-value[data-v-bc9554b6]{font-size:2.2rem}.hero-floating-card[data-v-bc9554b6]{padding:.9rem 1.2rem}.floating-value[data-v-bc9554b6]{font-size:1.5rem}.showcase-text h2[data-v-bc9554b6]{font-size:1.75rem}.showcase-text p[data-v-bc9554b6],.feature-list li[data-v-bc9554b6]{font-size:.95rem}.services[data-v-bc9554b6],.features[data-v-bc9554b6],.contact[data-v-bc9554b6],.pricing[data-v-bc9554b6],.video-section[data-v-bc9554b6]{padding:2.5rem 0}.section-header[data-v-bc9554b6]{margin-bottom:2rem}.section-title[data-v-bc9554b6]{font-size:1.75rem}.section-subtitle[data-v-bc9554b6]{font-size:1rem;line-height:1.5}.service-card[data-v-bc9554b6]{padding:1.5rem}.service-icon[data-v-bc9554b6]{padding:.7rem;margin-bottom:1rem}.service-title[data-v-bc9554b6]{font-size:1.25rem;margin-bottom:.85rem}.service-description[data-v-bc9554b6]{font-size:.95rem;margin-bottom:1rem}.service-features li[data-v-bc9554b6]{font-size:.9rem;padding-left:1.2rem}.feature-item[data-v-bc9554b6]{gap:1rem;flex-direction:column;text-align:center}.feature-icon[data-v-bc9554b6]{margin:0 auto}.feature-text h3[data-v-bc9554b6]{font-size:1.1rem}.feature-text p[data-v-bc9554b6]{font-size:.95rem}.contact-item[data-v-bc9554b6]{padding:.9rem;gap:.75rem;flex-direction:column;text-align:center}.contact-icon[data-v-bc9554b6]{margin:0 auto}.contact-details[data-v-bc9554b6]{text-align:center}.contact-details h4[data-v-bc9554b6]{font-size:1.05rem}.contact-details p[data-v-bc9554b6],.contact-link[data-v-bc9554b6]{font-size:.9rem}.video-wrapper[data-v-bc9554b6]{padding:1.25rem;gap:1.25rem}.video-text h2[data-v-bc9554b6]{font-size:1.7rem}.video-text p[data-v-bc9554b6]{font-size:.95rem}.video-bullets li[data-v-bc9554b6]{font-size:.9rem;padding:.7rem .85rem}.video-bullets .bullet-icon[data-v-bc9554b6]{width:28px;height:28px;font-size:1rem}.pricing-card[data-v-bc9554b6]{padding:1.75rem 1.25rem}.pricing-card h3[data-v-bc9554b6]{font-size:1.6rem}.pricing-highlight[data-v-bc9554b6]{font-size:1rem}.pricing-details[data-v-bc9554b6]{gap:.9rem;margin:1.25rem 0}.pricing-item[data-v-bc9554b6]{padding:1.1rem;gap:.75rem}.pricing-item-icon[data-v-bc9554b6]{width:40px;height:40px;font-size:1.6rem}.pricing-item-text[data-v-bc9554b6]{font-size:.95rem}.pricing-item-label[data-v-bc9554b6]{font-size:.85rem}.pricing-item-price[data-v-bc9554b6]{font-size:1.4rem}.pricing-item-regular[data-v-bc9554b6]{font-size:.9rem}.pricing-item-note[data-v-bc9554b6]{font-size:.8rem}.pricing-button[data-v-bc9554b6]{padding:.9rem 1.5rem;font-size:.95rem}.social-card[data-v-bc9554b6]{padding:1.25rem;gap:1rem}.social-card h4[data-v-bc9554b6]{font-size:1.2rem}.social-description[data-v-bc9554b6]{font-size:.95rem}.social-link[data-v-bc9554b6]{padding:.9rem 1rem;gap:.7rem}.social-icon-wrapper[data-v-bc9554b6]{width:40px;height:40px}.social-handle[data-v-bc9554b6]{font-size:1rem}.social-caption[data-v-bc9554b6]{font-size:.85rem}.footer-bottom[data-v-bc9554b6]{padding-top:1.5rem}.footer-links[data-v-bc9554b6]{gap:1rem;font-size:.9rem}.whatsapp-fab[data-v-bc9554b6]{width:48px;height:48px;bottom:18px;right:18px}.whatsapp-fab img[data-v-bc9554b6]{width:24px;height:24px}}@media (max-width: 360px){.container[data-v-bc9554b6],.nav-container[data-v-bc9554b6]{padding:0 .75rem}.logo[data-v-bc9554b6]{width:45px;height:45px}.btn-login[data-v-bc9554b6],.btn-registrate[data-v-bc9554b6]{padding:.4rem .7rem;font-size:.75rem}.hero[data-v-bc9554b6]{padding:3.5rem 0 1.5rem;margin-top:55px}.hero-content[data-v-bc9554b6]{padding:0 .75rem;gap:1.5rem}.hero-badge[data-v-bc9554b6]{font-size:.65rem;padding:.3rem .7rem}.hero-title[data-v-bc9554b6]{font-size:1.65rem;line-height:1.1}.hero-description[data-v-bc9554b6]{font-size:.95rem}.hero-highlights li[data-v-bc9554b6]{padding:.7rem .8rem;gap:.65rem}.hero-highlight-icon[data-v-bc9554b6]{font-size:1rem}.hero-highlights strong[data-v-bc9554b6]{font-size:.9rem}.hero-highlights span[data-v-bc9554b6]{font-size:.8rem}.btn-primary[data-v-bc9554b6],.btn-tertiary[data-v-bc9554b6]{padding:.8rem 1rem;font-size:.85rem}.hero-trust[data-v-bc9554b6]{padding:.8rem .9rem;gap:.8rem}.hero-trust-item strong[data-v-bc9554b6]{font-size:1.2rem}.hero-trust-item span[data-v-bc9554b6]{font-size:.75rem}.hero-card[data-v-bc9554b6]{padding:1.1rem}.hero-card-logo[data-v-bc9554b6]{width:40px;height:40px}.metric-value[data-v-bc9554b6]{font-size:2rem}.hero-floating-card[data-v-bc9554b6]{padding:.8rem 1rem}.floating-value[data-v-bc9554b6]{font-size:1.3rem}.showcase-text h2[data-v-bc9554b6]{font-size:1.6rem}.showcase-text p[data-v-bc9554b6]{font-size:.9rem}.services[data-v-bc9554b6],.features[data-v-bc9554b6],.contact[data-v-bc9554b6],.pricing[data-v-bc9554b6],.video-section[data-v-bc9554b6]{padding:2rem 0}.section-title[data-v-bc9554b6]{font-size:1.6rem}.section-subtitle[data-v-bc9554b6]{font-size:.95rem}.service-card[data-v-bc9554b6]{padding:1.25rem}.service-title[data-v-bc9554b6]{font-size:1.15rem}.service-description[data-v-bc9554b6]{font-size:.9rem}.service-features li[data-v-bc9554b6]{font-size:.85rem}.feature-text h3[data-v-bc9554b6]{font-size:1rem}.feature-text p[data-v-bc9554b6]{font-size:.9rem}.contact-item[data-v-bc9554b6]{padding:.8rem}.contact-details h4[data-v-bc9554b6]{font-size:1rem}.contact-details p[data-v-bc9554b6],.contact-link[data-v-bc9554b6]{font-size:.85rem}.video-wrapper[data-v-bc9554b6]{padding:1.1rem;gap:1.1rem}.video-text h2[data-v-bc9554b6]{font-size:1.55rem}.video-text p[data-v-bc9554b6]{font-size:.9rem}.video-bullets li[data-v-bc9554b6]{font-size:.85rem;padding:.65rem .75rem}.video-bullets .bullet-icon[data-v-bc9554b6]{width:26px;height:26px;font-size:.95rem}.pricing-card[data-v-bc9554b6]{padding:1.5rem 1.1rem}.pricing-card h3[data-v-bc9554b6]{font-size:1.5rem}.pricing-details[data-v-bc9554b6]{gap:.8rem;margin:1rem 0}.pricing-item[data-v-bc9554b6]{padding:1rem;gap:.7rem}.pricing-item-icon[data-v-bc9554b6]{width:36px;height:36px;font-size:1.5rem}.pricing-item-text[data-v-bc9554b6]{font-size:.9rem}.pricing-item-label[data-v-bc9554b6]{font-size:.8rem}.pricing-item-price[data-v-bc9554b6]{font-size:1.3rem}.pricing-item-regular[data-v-bc9554b6]{font-size:.85rem}.pricing-item-note[data-v-bc9554b6]{font-size:.75rem}.social-card[data-v-bc9554b6]{padding:1.1rem}.social-card h4[data-v-bc9554b6]{font-size:1.1rem}.social-description[data-v-bc9554b6]{font-size:.9rem}.social-link[data-v-bc9554b6]{padding:.8rem .9rem;gap:.65rem}.social-icon-wrapper[data-v-bc9554b6]{width:36px;height:36px}.whatsapp-fab[data-v-bc9554b6]{width:45px;height:45px;bottom:15px;right:15px}.whatsapp-fab img[data-v-bc9554b6]{width:22px;height:22px}}.dashboard-container[data-v-556c917d]{max-width:1200px;margin:0 auto;padding:2rem;font-family:Lato,sans-serif}.dashboard-header[data-v-556c917d]{text-align:center;margin-bottom:2rem}.dashboard-title[data-v-556c917d]{font-size:2.5rem;font-family:Nunito,sans-serif;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem}.btn[data-v-556c917d],.btn-primary[data-v-556c917d]{background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:1rem;padding:.8rem 2rem;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 12px #1831531a;transition:background .3s,box-shadow .3s}.btn[data-v-556c917d]:hover,.btn-primary[data-v-556c917d]:hover{background:var(--gradient-primary-reverse);box-shadow:0 6px 16px #18315326;transform:translateY(-2px)}.dashboard-subtitle[data-v-556c917d]{font-size:1.1rem;color:#b0b8c1;font-family:Lato,sans-serif}.period-selector[data-v-556c917d]{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.period-btn[data-v-556c917d]{padding:.75rem 1.5rem;border:2px solid var(--color-primary-soft);background:#fff;color:#222b45;border-radius:.75rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:all .3s}.period-btn[data-v-556c917d]:hover{border-color:var(--color-primary);color:var(--color-primary)}.period-btn.active[data-v-556c917d]{background:var(--gradient-primary);border-color:var(--color-primary);color:#fff}.metrics-grid[data-v-556c917d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card[data-v-556c917d]{background:#f7f9fb;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.08);display:flex;align-items:center;gap:1rem;transition:transform .3s}.metric-card[data-v-556c917d]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-secondary-rgb),.1)}.metric-icon[data-v-556c917d]{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:1rem;color:#fff}.metric-content[data-v-556c917d]{flex:1}.metric-title[data-v-556c917d]{font-size:.9rem;color:#b0b8c1;margin-bottom:.5rem;font-family:Nunito,sans-serif;font-weight:600}.metric-value[data-v-556c917d]{font-size:1.8rem;font-family:Nunito,sans-serif;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:.25rem}.metric-period[data-v-556c917d]{font-size:.8rem;color:#b0b8c1}.charts-grid[data-v-556c917d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.chart-card[data-v-556c917d]{background:#f7f9fb;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.08)}.chart-title[data-v-556c917d]{font-size:1.25rem;font-family:Nunito,sans-serif;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1.5rem}.loading[data-v-556c917d]{display:flex;flex-direction:column;align-items:center;padding:2rem;color:#b0b8c1}.spinner[data-v-556c917d]{width:40px;height:40px;border:4px solid var(--color-primary-soft);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-556c917d 1s linear infinite;margin-bottom:1rem}@keyframes spin-556c917d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-556c917d]{text-align:center;padding:2rem;color:#b0b8c1}.product-list[data-v-556c917d],.category-list[data-v-556c917d]{display:flex;flex-direction:column;gap:1rem}.product-item[data-v-556c917d],.category-item[data-v-556c917d]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-primary-soft)}.product-item[data-v-556c917d]:last-child,.category-item[data-v-556c917d]:last-child{border-bottom:none}.product-rank[data-v-556c917d],.category-rank[data-v-556c917d]{width:30px;height:30px;background:var(--gradient-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.9rem;font-family:Nunito,sans-serif}.product-info[data-v-556c917d],.category-info[data-v-556c917d]{flex:1}.product-name[data-v-556c917d],.category-name[data-v-556c917d]{font-family:Nunito,sans-serif;font-weight:700;color:#222b45;margin-bottom:.25rem}.product-sales[data-v-556c917d],.category-sales[data-v-556c917d]{font-size:.9rem;color:#b0b8c1}.product-bar[data-v-556c917d],.category-bar[data-v-556c917d]{width:100px;height:8px;background:var(--color-primary-soft);border-radius:4px;overflow:hidden}.bar-fill[data-v-556c917d]{height:100%;background:var(--gradient-primary-horizontal);border-radius:4px;transition:width .3s}.history-card[data-v-556c917d]{background:#f7f9fb;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.08)}.history-header[data-v-556c917d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.btn-refresh[data-v-556c917d]{background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:.75rem;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer;box-shadow:0 4px 12px #1831531a;transition:background .3s,box-shadow .3s;display:flex;align-items:center;gap:.5rem}.btn-refresh[data-v-556c917d]:hover{background:var(--gradient-primary-reverse);box-shadow:0 6px 16px #18315326;transform:translateY(-2px)}.btn-refresh[data-v-556c917d]:disabled{background:var(--color-primary-soft);color:#b0b8c1;cursor:not-allowed;box-shadow:none}.btn-download[data-v-556c917d]{background:var(--gradient-primary);color:#fff;font-family:Nunito,sans-serif;font-weight:700;border:none;border-radius:.75rem;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer;box-shadow:0 4px 12px #1831531a;transition:background .3s,box-shadow .3s;display:flex;align-items:center;gap:.5rem}.btn-download[data-v-556c917d]:hover{background:var(--gradient-primary-reverse);box-shadow:0 6px 16px #18315326;transform:translateY(-2px)}.btn-download[data-v-556c917d]:disabled{background:var(--color-primary-soft);color:#b0b8c1;cursor:not-allowed;box-shadow:none}.history-list[data-v-556c917d]{display:flex;flex-direction:column;gap:1rem}.history-item[data-v-556c917d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-primary-soft)}.history-item[data-v-556c917d]:last-child{border-bottom:none}.history-date[data-v-556c917d]{flex:1}.date-label[data-v-556c917d]{font-family:Nunito,sans-serif;font-weight:700;color:var(--color-primary)}.history-stats[data-v-556c917d]{display:flex;gap:2rem}.stat[data-v-556c917d]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.months-list[data-v-556c917d]{display:flex;flex-direction:column;gap:1rem}.month-item[data-v-556c917d]{background:#f7f9fb;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.08);display:flex;flex-direction:column;gap:1rem}.month-header[data-v-556c917d]{display:flex;justify-content:space-between;align-items:center}.month-info[data-v-556c917d]{flex:1}.month-name[data-v-556c917d]{font-family:Nunito,sans-serif;font-weight:800;color:#222b45;margin-bottom:.25rem}.month-period[data-v-556c917d]{font-size:.9rem;color:#b0b8c1}.stat-grid[data-v-556c917d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-item[data-v-556c917d]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-label[data-v-556c917d]{font-size:.8rem;color:#b0b8c1}.stat-value[data-v-556c917d]{font-family:Nunito,sans-serif;font-weight:700;color:#222b45}.scroll-list[data-v-556c917d]{max-height:400px;overflow-y:auto;padding-right:8px}@media (max-width: 768px){.dashboard-container[data-v-556c917d]{padding:1rem}.dashboard-title[data-v-556c917d]{font-size:2rem}.metrics-grid[data-v-556c917d],.charts-grid[data-v-556c917d]{grid-template-columns:1fr}.period-selector[data-v-556c917d]{flex-wrap:wrap}.history-stats[data-v-556c917d]{flex-direction:column;gap:.5rem}.history-item[data-v-556c917d]{flex-direction:column;align-items:flex-start;gap:1rem}.history-header[data-v-556c917d],.month-header[data-v-556c917d]{flex-direction:column;align-items:flex-start;gap:.5rem}.stat-grid[data-v-556c917d]{grid-template-columns:1fr}}.pedidos-admin-container[data-v-8189dff7]{max-width:1200px;margin:0 auto;padding:2rem;font-family:Lato,sans-serif}@media (max-width: 600px){.pedidos-admin-container[data-v-8189dff7]{padding:.5rem;border-radius:.7rem}}.titulo[data-v-8189dff7]{font-size:2rem;font-family:Nunito,sans-serif;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:2rem}.tabla-pedidos[data-v-8189dff7]{width:100%;border-collapse:collapse;background:#f7f9fb;font-family:Lato,sans-serif;position:relative}.tabla-pedidos th[data-v-8189dff7],.tabla-pedidos td[data-v-8189dff7]{padding:1rem;text-align:left}.tabla-pedidos th[data-v-8189dff7]{background:var(--color-primary-soft);color:var(--color-primary);font-family:Nunito,sans-serif;font-weight:700;font-size:1.05rem;position:sticky;top:0;z-index:10}.tabla-pedidos tr[data-v-8189dff7]{border-bottom:1px solid var(--color-primary-soft);transition:background .2s}.tabla-pedidos tr[data-v-8189dff7]:hover{background:var(--color-primary-soft)}.tabla-pedidos td[data-v-8189dff7]{color:#222b45;font-size:1rem}.fecha-hora[data-v-8189dff7]{color:#64748b;font-size:.9rem;font-weight:500}.acciones[data-v-8189dff7]{display:flex;gap:.5rem}.acciones-estado[data-v-8189dff7],.acciones-secundarias[data-v-8189dff7]{display:flex;gap:.15rem}.acciones-estado button[data-v-8189dff7],.acciones-secundarias button[data-v-8189dff7]{font-size:.92rem;padding:.38rem .7rem;min-width:70px;max-width:90px;border-radius:.7rem;font-weight:600;margin:0;box-sizing:border-box;height:2.1rem;display:inline-flex;align-items:center;justify-content:center}.btn-accion[data-v-8189dff7]{background:#f7f9fb;color:#b0b8c1;border:none;border-radius:.7rem;padding:.5rem 1rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.btn-accion[data-v-8189dff7]:hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}.btn-pendiente[data-v-8189dff7]{background:#fff7ed;color:#b45309;font-family:Nunito,sans-serif;font-weight:700;border:none;transition:background .2s,color .2s}.btn-pendiente.activo[data-v-8189dff7]{background:#f59e0b;color:#fff}.btn-entregado[data-v-8189dff7]{background:#ecfdf5;color:#047857;font-family:Nunito,sans-serif;font-weight:700;border:none;transition:background .2s,color .2s}.btn-entregado.activo[data-v-8189dff7]{background:#10b981;color:#fff}.btn-cancelar[data-v-8189dff7]{background:#fef2f2;color:#b91c1c;color:#ef4444}.btn-imprimir[data-v-8189dff7]{background:#eef2ff;color:#4338ca}.btn-imprimir[data-v-8189dff7]:hover{background:#e0e7ff;color:#3730a3}.btn-imprimir-icono[data-v-8189dff7]{padding:.4rem .6rem;min-width:40px;max-width:44px}.modal-fondo[data-v-8189dff7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-detalle[data-v-8189dff7]{background:#fff;border-radius:1.2rem;padding:2rem;min-width:320px;max-width:600px;width:100%;box-shadow:0 8px 32px #7c3aed2e;margin-left:auto;margin-right:auto}@media (max-width: 768px){.modal-detalle[data-v-8189dff7]{width:85%;max-width:450px;padding:1.5rem 1.2rem;border-radius:1rem}}@media (max-width: 480px){.modal-detalle[data-v-8189dff7]{width:80%;max-width:380px;padding:1.2rem 1rem;border-radius:.8rem}}.tabla-responsive[data-v-8189dff7]{overflow-x:auto;max-height:600px;overflow-y:auto;border-radius:1rem;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.08)}.cards-pedidos[data-v-8189dff7]{display:flex;flex-direction:column;gap:1.2rem;max-height:600px;overflow-y:auto;padding-right:8px}.card-pedido[data-v-8189dff7]{background:#fff;border-radius:1.2rem;box-shadow:0 4px 16px #7c3aed1a;padding:1.2rem 1rem 1rem;display:flex;flex-direction:column;gap:.7rem;border-left:6px solid var(--color-primary);transition:background .2s}.card-pedido.entregado[data-v-8189dff7]{background:#bbf7d0!important;color:#166534;opacity:1}.card-header[data-v-8189dff7]{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:var(--color-primary)}.pedido-id[data-v-8189dff7]{font-size:1.1rem;font-weight:700}.pedido-cliente[data-v-8189dff7]{font-size:1.1rem;color:#374151;font-weight:500}.pedido-fecha[data-v-8189dff7]{font-size:.9rem;color:#64748b;font-weight:500}.card-actions[data-v-8189dff7]{display:flex;gap:.7rem;flex-wrap:wrap}.card-actions button[data-v-8189dff7]{flex:1 1 100px;min-width:90px;font-size:1rem;padding:.7rem .5rem;border-radius:.8rem;margin:0}.acciones-secundarias button[data-v-8189dff7]{font-size:1.05rem;padding:.7rem 1.2rem;min-width:110px;border-radius:.9rem;font-weight:600;margin:0}.acciones-secundarias[data-v-8189dff7]{gap:1rem}@media (max-width: 700px){.acciones[data-v-8189dff7]{flex-direction:column;gap:.5rem;align-items:stretch}.acciones-estado[data-v-8189dff7],.acciones-secundarias[data-v-8189dff7]{flex-direction:column;gap:.4rem}.acciones-estado button[data-v-8189dff7],.acciones-secundarias button[data-v-8189dff7]{font-size:1rem;padding:.7rem .5rem;min-width:90px;border-radius:.8rem}.acciones-secundarias[data-v-8189dff7]{gap:.5rem}.tabla-pedidos[data-v-8189dff7]{display:none}.cards-pedidos[data-v-8189dff7]{display:flex}.tabla-pedidos th[data-v-8189dff7]:last-child,.tabla-pedidos td[data-v-8189dff7]:last-child{width:auto;min-width:unset;max-width:unset}}@media (min-width: 701px){.cards-pedidos[data-v-8189dff7]{display:none}}.cancelado[data-v-8189dff7],.card-pedido.cancelado[data-v-8189dff7]{background:#f3f4f6!important;color:#a3a3a3;opacity:.7}.tabla-pedidos tr.entregado[data-v-8189dff7]{background:#bbf7d0!important;color:#166534}.tabla-pedidos tr.entregado td[data-v-8189dff7]{color:#166534}.tabla-pedidos tr.entregado[data-v-8189dff7]:hover{background:#a7f3d0!important}.tabla-pedidos tr.cancelado[data-v-8189dff7]{background:#f3f4f6!important;color:#a3a3a3;opacity:.7}.tabla-pedidos tr.cancelado td[data-v-8189dff7]{color:#a3a3a3}.tabla-pedidos tr.cancelado[data-v-8189dff7]:hover{background:#e5e7eb!important}@media (max-width: 768px){.tabla-pedidos[data-v-8189dff7]{font-size:.95rem}.pedidos-admin-container[data-v-8189dff7]{padding:1rem}}.super-admin-container[data-v-f34d55a9]{max-width:1600px;margin:0 auto;padding:2rem;font-family:Lato,sans-serif}.content-header[data-v-f34d55a9]{margin-bottom:2rem}.header-content[data-v-f34d55a9]{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto}.header-left[data-v-f34d55a9]{text-align:left}.header-right[data-v-f34d55a9]{text-align:right}.titulo[data-v-f34d55a9]{font-size:2.2rem;font-family:Nunito,sans-serif;font-weight:800;background:var(--gradient-primary-horizontal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.2rem}.subtitulo[data-v-f34d55a9]{font-size:1.1rem;color:#b0b8c1;font-family:Lato,sans-serif}.btn-logout[data-v-f34d55a9]{background:var(--gradient-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:1rem;font-family:Nunito,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.1)}.btn-logout[data-v-f34d55a9]:hover{background:var(--gradient-primary-reverse);transform:translateY(-2px);box-shadow:0 4px 15px #18315326}.dashboard-content[data-v-f34d55a9]{max-width:1600px;margin:0 auto;background:#f7f9fb;border-radius:2rem;padding:2rem;box-shadow:0 20px 40px rgba(var(--color-primary-rgb),.08)}.stats-grid[data-v-f34d55a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-f34d55a9]{background:linear-gradient(135deg,var(--color-primary-soft),#F7F9FB);border:1px solid var(--color-primary-soft);border-radius:1.5rem;padding:2rem;display:flex;align-items:center;gap:1rem;transition:all .3s}.stat-card[data-v-f34d55a9]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--color-secondary-rgb),.1)}.stat-icon[data-v-f34d55a9]{font-size:2.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-content h3[data-v-f34d55a9]{font-size:2rem;font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary);margin:0}.stat-content p[data-v-f34d55a9]{color:#b0b8c1;margin:0;font-family:Lato,sans-serif;font-weight:500}.tabs[data-v-f34d55a9]{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid var(--color-primary-soft);padding-bottom:1rem}.tab-btn[data-v-f34d55a9]{background:none;border:none;padding:.75rem 1.5rem;border-radius:1rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:all .3s;color:#b0b8c1}.tab-btn.active[data-v-f34d55a9]{background:var(--gradient-primary);color:#fff}.tab-btn[data-v-f34d55a9]:hover:not(.active){background:var(--color-primary-soft);color:var(--color-primary)}.tab-content[data-v-f34d55a9]{min-height:400px}.section-header[data-v-f34d55a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-f34d55a9]{color:var(--color-primary);margin:0;font-size:1.5rem;font-family:Nunito,sans-serif;font-weight:700}.btn-refresh[data-v-f34d55a9]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;padding:.5rem 1rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-refresh[data-v-f34d55a9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #0596694d}.btn-refresh[data-v-f34d55a9]:disabled{opacity:.6;cursor:not-allowed}.codigos-card[data-v-f34d55a9]{background:#fff;border:1px solid var(--color-primary-soft);border-radius:1.5rem;padding:1.5rem;box-shadow:0 8px 24px #18315314;margin-bottom:1.5rem}.crear-codigo[data-v-f34d55a9]{margin-bottom:1rem}.input-group[data-v-f34d55a9]{display:grid;grid-template-columns:4fr 6fr auto auto;gap:1rem;align-items:center}.input-with-icon[data-v-f34d55a9]{position:relative}.input-with-icon .input-icon[data-v-f34d55a9]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.input-with-icon .input[data-v-f34d55a9]{padding:1rem 1.1rem 1rem 44px;font-size:1.05rem;line-height:1.4;border-radius:1rem;width:100%!important;box-sizing:border-box}.codigos-card .input[data-v-f34d55a9]{padding:1rem 1.1rem;font-size:1.05rem;line-height:1.4;border-radius:1rem;width:100%!important;box-sizing:border-box}.btn-crear-codigo[data-v-f34d55a9]{background:var(--gradient-primary);color:#fff;border:none;border-radius:.75rem;padding:.65rem 1rem;font-weight:700;font-family:Nunito,sans-serif;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.btn-crear-codigo[data-v-f34d55a9]:disabled{opacity:.6;cursor:not-allowed}.btn-secundario[data-v-f34d55a9]{background:var(--color-primary-soft);color:var(--color-primary-dark);border:1px solid #D9E6F7;border-radius:.75rem;padding:.65rem 1rem;font-weight:700;font-family:Nunito,sans-serif;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.ayuda-texto[data-v-f34d55a9]{margin-top:.5rem;color:#6b7280;font-size:.9rem;font-family:Lato,sans-serif}.filtro-codigos[data-v-f34d55a9]{margin:1rem 0}.filtro-codigos .input-with-icon[data-v-f34d55a9]{width:100%}.tabla-codigos[data-v-f34d55a9]{border:1px solid var(--color-primary-soft);border-radius:1rem;overflow:hidden;background:#fff}.tabla-header[data-v-f34d55a9],.tabla-row[data-v-f34d55a9]{display:grid;grid-template-columns:1.2fr 2.2fr 1fr .6fr;gap:.75rem;padding:.9rem 1rem;align-items:center}.tabla-header[data-v-f34d55a9]{background:#f7f9fb;color:var(--color-primary-dark);font-weight:800;font-family:Nunito,sans-serif}.tabla-row[data-v-f34d55a9]{border-top:1px solid #EEF4FC}.badge-codigo[data-v-f34d55a9]{background:#eef4fc;color:var(--color-primary-dark);border:1px solid #D9E6F7;padding:.25rem .5rem;border-radius:.5rem;font-weight:700;font-family:Nunito,sans-serif}.badge-estado[data-v-f34d55a9]{padding:.25rem .5rem;border-radius:.5rem;font-weight:700;font-family:Nunito,sans-serif}.badge-estado.activo[data-v-f34d55a9]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.badge-estado.inactivo[data-v-f34d55a9]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.acciones[data-v-f34d55a9]{display:flex;gap:.5rem;justify-content:flex-end}.btn-eliminar[data-v-f34d55a9]{background:linear-gradient(135deg,#7f1d1d,#dc2626);color:#fff;border:none;border-radius:.5rem;padding:.4rem .6rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 1280px){.input-group[data-v-f34d55a9]{grid-template-columns:1fr 1.3fr auto auto}.tabla-header[data-v-f34d55a9],.tabla-row[data-v-f34d55a9]{grid-template-columns:1.1fr 2fr .9fr .6fr}}@media (max-width: 1024px){.input-group[data-v-f34d55a9]{grid-template-columns:1fr}.btn-crear-codigo[data-v-f34d55a9],.btn-secundario[data-v-f34d55a9]{width:100%;justify-content:center}}@media (max-width: 640px){.super-admin-container[data-v-f34d55a9],.header-content[data-v-f34d55a9],.dashboard-content[data-v-f34d55a9]{padding:1rem}.tabla-header[data-v-f34d55a9],.tabla-row[data-v-f34d55a9]{grid-template-columns:1fr}.col-acciones[data-v-f34d55a9],.acciones[data-v-f34d55a9]{justify-content:flex-start}}.loading[data-v-f34d55a9],.empty-state[data-v-f34d55a9]{text-align:center;padding:3rem 1rem;color:#6b7280}.negocios-grid[data-v-f34d55a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.negocio-card[data-v-f34d55a9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5rem;padding:1.5rem;transition:all .3s ease}.negocio-card[data-v-f34d55a9]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.negocio-header[data-v-f34d55a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.negocio-header h3[data-v-f34d55a9]{color:#1e293b;margin:0;font-size:1.2rem}.status[data-v-f34d55a9]{padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;font-weight:600}.status.pending[data-v-f34d55a9]{background:#fef3c7;color:#d97706}.status.active[data-v-f34d55a9]{background:#d1fae5;color:#059669}.negocio-info[data-v-f34d55a9]{margin-bottom:1.5rem}.negocio-info p[data-v-f34d55a9]{margin:.5rem 0;color:#6b7280;font-size:.9rem}.negocio-info strong[data-v-f34d55a9]{color:#374151}.negocio-actions[data-v-f34d55a9]{display:flex;gap:.75rem}.btn-habilitar[data-v-f34d55a9]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;padding:.5rem 1rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.btn-habilitar[data-v-f34d55a9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #0596694d}.btn-deshabilitar[data-v-f34d55a9]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;padding:.5rem 1rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.btn-deshabilitar[data-v-f34d55a9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #dc26264d}.btn-eliminar[data-v-f34d55a9]{background:linear-gradient(135deg,#7f1d1d,#dc2626);color:#fff;border:none;padding:.5rem 1rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.btn-eliminar[data-v-f34d55a9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #7f1d1d4d}.btn-habilitar[data-v-f34d55a9]:disabled,.btn-deshabilitar[data-v-f34d55a9]:disabled,.btn-eliminar[data-v-f34d55a9]:disabled{opacity:.6;cursor:not-allowed}.mensaje[data-v-f34d55a9]{padding:1rem;border-radius:1rem;font-weight:500;margin-top:1rem}.mensaje.error[data-v-f34d55a9]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mensaje.exito[data-v-f34d55a9]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.loading-overlay[data-v-f34d55a9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;z-index:1000}@media (max-width: 768px){.header-content[data-v-f34d55a9]{flex-direction:column;gap:1rem}.titulo[data-v-f34d55a9]{font-size:2rem}.dashboard-content[data-v-f34d55a9]{padding:1rem}.stats-grid[data-v-f34d55a9]{grid-template-columns:1fr}.tabs[data-v-f34d55a9]{flex-direction:column}.negocios-grid[data-v-f34d55a9]{grid-template-columns:1fr}.negocio-actions[data-v-f34d55a9]{flex-direction:column}}.pendiente-container[data-v-fcb1fd6f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--gradient-primary-extended)}.pendiente-card[data-v-fcb1fd6f]{background:#fff;border-radius:2rem;padding:3rem 2rem;text-align:center;max-width:500px;width:100%;box-shadow:0 20px 40px #0000001a;border:1px solid var(--color-primary);font-family:Nunito,sans-serif;position:relative}.logo-ordenly[data-v-fcb1fd6f]{width:150px;margin:0 auto 2rem;display:block;transition:width .3s}.logo-ordenly.grande[data-v-fcb1fd6f]{width:180px}.icon-container[data-v-fcb1fd6f]{margin-bottom:2rem}.icon[data-v-fcb1fd6f]{font-size:2.2rem;background:var(--gradient-primary-reverse);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.icon-animada[data-v-fcb1fd6f]{animation:girarPausado-fcb1fd6f 2.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes girarPausado-fcb1fd6f{0%{transform:rotate(0)}60%{transform:rotate(360deg)}80%{transform:rotate(360deg)}to{transform:rotate(0)}}.titulo[data-v-fcb1fd6f]{font-size:2.5rem;font-weight:800;color:var(--color-primary-dark);margin-bottom:1rem;font-family:Nunito,sans-serif}.mensaje[data-v-fcb1fd6f]{font-size:1.2rem;color:var(--color-primary);margin-bottom:1rem;line-height:1.6;font-family:Nunito,sans-serif}.sub-mensaje[data-v-fcb1fd6f]{font-size:1rem;color:#6b7280;margin-bottom:2rem;line-height:1.5;font-family:Nunito,sans-serif}.info-negocio[data-v-fcb1fd6f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;text-align:left;font-family:Nunito,sans-serif}.info-negocio h3[data-v-fcb1fd6f]{color:var(--color-primary-dark);margin:0 0 1rem;font-size:1.1rem;font-family:Nunito,sans-serif}.info-item[data-v-fcb1fd6f]{margin:.5rem 0;color:var(--color-primary);font-size:.95rem;font-family:Nunito,sans-serif}.info-item strong[data-v-fcb1fd6f]{color:var(--color-primary-dark);font-family:Nunito,sans-serif}.acciones[data-v-fcb1fd6f]{display:flex;justify-content:center}.btn-cerrar-sesion[data-v-fcb1fd6f]{background:var(--gradient-primary-reverse);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:1rem;font-weight:700;font-family:Nunito,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.btn-cerrar-sesion[data-v-fcb1fd6f]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--color-primary-rgb),.3)}.icon-logout[data-v-fcb1fd6f]{width:1.3em;height:1.3em}.url-link[data-v-fcb1fd6f]{color:var(--color-primary);text-decoration:underline;font-weight:700;font-family:Nunito,sans-serif;word-break:break-all}@media (max-width: 768px){.pendiente-card[data-v-fcb1fd6f]{padding:2rem 1rem}.titulo[data-v-fcb1fd6f]{font-size:2rem}.icon[data-v-fcb1fd6f]{font-size:1.5rem}.logo-ordenly[data-v-fcb1fd6f]{width:120px}}.importacion-masiva-container[data-v-d9b90bed]{max-width:500px;margin:2rem auto;background:#fff;border-radius:1rem;box-shadow:0 2px 12px #18315314;padding:2rem 2.5rem;text-align:center;box-sizing:border-box;overflow-x:hidden}.titulo[data-v-d9b90bed]{font-size:2rem;font-family:Nunito,sans-serif;font-weight:800;color:var(--color-primary-dark);margin-bottom:.5rem}.subtitulo[data-v-d9b90bed]{font-family:Lato,sans-serif;color:var(--color-primary);margin-bottom:1rem}.acciones-importacion[data-v-d9b90bed]{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-bottom:1.5rem}.upload-area[data-v-d9b90bed]{border:2px dashed #d1d5db;border-radius:1rem;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff;width:100%;max-width:350px;margin:0 auto;position:relative;box-sizing:border-box;overflow:hidden}.upload-area.dragover[data-v-d9b90bed]{border-color:var(--color-primary);background:#f8fafc}.file-input[data-v-d9b90bed]{display:none}.upload-placeholder[data-v-d9b90bed]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#6b7280;font-family:Lato,sans-serif}.upload-icon[data-v-d9b90bed]{font-size:2rem;color:var(--color-primary)}.archivo-seleccionado[data-v-d9b90bed]{display:flex;align-items:center;gap:.7rem;justify-content:center;color:#374151;font-weight:600;font-family:Lato,sans-serif}.btn-quitar[data-v-d9b90bed]{background:#f3f4f6;border:none;color:#ff4d4f;border-radius:50%;width:1.8rem;height:1.8rem;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-quitar[data-v-d9b90bed]:hover{background:#ffeaea}.btn-descargar[data-v-d9b90bed],.btn-importar[data-v-d9b90bed]{background:var(--gradient-primary, linear-gradient(135deg, #183153, #3A8DFF));color:var(--color-on-primary);border:none;border-radius:.7rem;padding:.7rem 1.5rem;font-size:1.1rem;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(var(--color-primary-rgb, 58, 141, 255),.18);transition:background .25s ease,box-shadow .25s ease,transform .2s ease}.btn-descargar[data-v-d9b90bed]:hover,.btn-importar[data-v-d9b90bed]:hover{background:var(--gradient-primary-reverse, linear-gradient(135deg, #3A8DFF, #183153));box-shadow:0 10px 24px rgba(var(--color-primary-rgb, 58, 141, 255),.28);transform:translateY(-2px)}.mensaje-exito[data-v-d9b90bed]{color:var(--color-secondary);font-weight:700;margin-top:1rem;font-family:Lato,sans-serif}.mensaje-error[data-v-d9b90bed]{color:#ff4d4f;font-weight:700;margin-top:1rem;font-family:Lato,sans-serif}@media (max-width: 768px){.importacion-masiva-container[data-v-d9b90bed]{max-width:100%;margin:0;padding:1.5rem 1rem;box-sizing:border-box}.titulo[data-v-d9b90bed]{font-size:1.8rem}.subtitulo[data-v-d9b90bed]{font-size:.95rem}.acciones-importacion[data-v-d9b90bed]{gap:1.5rem}.upload-area[data-v-d9b90bed]{padding:1.5rem;max-width:100%;width:calc(100% - 2rem);margin:0 1rem}.upload-placeholder[data-v-d9b90bed]{font-size:.9rem}.archivo-seleccionado[data-v-d9b90bed]{font-size:.9rem;flex-wrap:wrap;gap:.5rem}.btn-descargar[data-v-d9b90bed],.btn-importar[data-v-d9b90bed]{width:100%;max-width:300px;font-size:1rem;padding:.8rem 1.2rem}}@media (max-width: 480px){.importacion-masiva-container[data-v-d9b90bed]{margin:0;padding:1rem .8rem;box-sizing:border-box}.titulo[data-v-d9b90bed]{font-size:1.6rem}.upload-area[data-v-d9b90bed]{padding:1.2rem;width:calc(100% - 1rem);margin:0 .5rem}.upload-placeholder[data-v-d9b90bed],.archivo-seleccionado[data-v-d9b90bed]{font-size:.85rem}.btn-descargar[data-v-d9b90bed],.btn-importar[data-v-d9b90bed]{font-size:.95rem;padding:.7rem 1rem}}
