.app[data-v-4f160b8e]{width:100%;min-height:100vh}.producto-card[data-v-1092606d]{display:flex;gap:14px;background:var(--card-bg, #fff);border:1px solid var(--card-border, #eee);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;padding:0;content-visibility:auto;contain-intrinsic-size:auto 100px}.producto-card[data-v-1092606d]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.card-bloqueada[data-v-1092606d]{opacity:.82}.card-imagen[data-v-1092606d]{position:relative;width:110px;min-width:110px;min-height:110px;align-self:stretch;flex-shrink:0;overflow:hidden;background:var(--accent-light, #f5f5f5)}.img-grayscale .card-img[data-v-1092606d]{filter:grayscale(1)}.card-img[data-v-1092606d]{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.producto-card:hover .card-img[data-v-1092606d]{transform:scale(1.06)}.img-placeholder[data-v-1092606d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--accent, #FF6B35);opacity:.35}.watermark-logo[data-v-1092606d]{position:absolute;top:7px;left:7px;width:26px;height:26px;border-radius:50%;object-fit:cover;opacity:.45;pointer-events:none}.overlay-no-disponible[data-v-1092606d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000085;display:flex;align-items:center;justify-content:center}.overlay-no-disponible span[data-v-1092606d]{color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:0 6px}.badge-proximamente[data-v-1092606d]{position:absolute;bottom:0;left:0;right:0;text-align:center;background:var(--accent, #FF6B35);color:#fff;font-size:.66rem;font-weight:700;padding:5px 0;letter-spacing:.04em}.badge-stock-bajo[data-v-1092606d]{position:absolute;bottom:0;left:0;right:0;text-align:center;background:#e67e22e0;color:#fff;font-size:.66rem;font-weight:700;padding:5px 0;letter-spacing:.04em}.badges[data-v-1092606d]{position:absolute;top:6px;left:6px;display:flex;flex-direction:column;gap:4px}.badge[data-v-1092606d]{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.badge svg[data-v-1092606d]{stroke:currentColor;fill:none;stroke-width:2}.badge-3d[data-v-1092606d]{background:var(--accent, #FF6B35);color:#fff}.badge-dest[data-v-1092606d]{background:#ffc107eb;color:#5d3a00}.card-info[data-v-1092606d]{flex:1;padding:14px 14px 14px 2px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.card-top[data-v-1092606d]{flex:1}.card-nombre[data-v-1092606d]{font-size:1rem;font-weight:700;color:var(--text-main, #333);margin-bottom:5px;line-height:1.25}.card-desc[data-v-1092606d]{font-size:.82rem;color:var(--text-sub, #888);line-height:1.45;margin:0 0 6px}.card-bottom[data-v-1092606d]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.card-bottom-actions[data-v-1092606d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-agregar[data-v-1092606d]{width:32px;height:32px;border-radius:50%;border:none;background:var(--accent, #FF6B35);color:#fff;font-size:1.3rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,opacity .15s;flex-shrink:0}.btn-agregar[data-v-1092606d]:hover{transform:scale(1.12);opacity:.88}.card-precio[data-v-1092606d]{font-size:1.2rem;font-weight:800;color:var(--accent, #FF6B35);letter-spacing:-.3px}.btn-ver[data-v-1092606d]{padding:7px 10px;border-radius:8px;font-size:.78rem}@media (min-width: 560px) and (max-width: 999px){.producto-card[data-v-1092606d]{flex-direction:column}.card-imagen[data-v-1092606d]{width:100%;min-width:unset;height:160px;min-height:unset;border-radius:0}.card-info[data-v-1092606d]{padding:12px 12px 14px}.btn-ver[data-v-1092606d]{font-size:.75rem;padding:6px 8px}}@media (max-width: 360px){.card-imagen[data-v-1092606d]{width:90px;min-width:90px;height:90px}.card-nombre[data-v-1092606d]{font-size:.92rem}}.model-viewer[data-v-90b5d0dc]{width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.ar-btn[data-v-90b5d0dc]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:var(--accent, #FF6B35);color:#fff;border:none;padding:12px 22px;border-radius:28px;font-size:.95rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 18px #00000040;animation:ar-pulse-90b5d0dc 2.4s ease-in-out infinite}@keyframes ar-pulse-90b5d0dc{0%,to{box-shadow:0 4px 18px #00000040}50%{box-shadow:0 4px 28px #ff6b358c,0 0 0 6px #ff6b3526}}.lb-overlay[data-v-6ac2dc5c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000ed;z-index:3000;display:flex;align-items:center;justify-content:center;animation:lbFade-6ac2dc5c .18s ease-out}@keyframes lbFade-6ac2dc5c{0%{opacity:0}to{opacity:1}}.lb-wrap[data-v-6ac2dc5c]{position:relative;display:flex;align-items:center;justify-content:center}.lb-img[data-v-6ac2dc5c]{max-width:100vw;max-height:100vh;object-fit:contain;animation:lbZoom-6ac2dc5c .2s cubic-bezier(.16,1,.3,1);touch-action:pinch-zoom;display:block}.lb-watermark[data-v-6ac2dc5c]{position:absolute;bottom:30px;right:30px;width:44px;height:44px;border-radius:50%;object-fit:cover;opacity:.45;pointer-events:none}@keyframes lbZoom-6ac2dc5c{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.lb-close[data-v-6ac2dc5c]{position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff26;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.lb-close[data-v-6ac2dc5c]:hover{background:#ffffff47}.modal-overlay[data-v-91055a68]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0;animation:fadeIn-91055a68 .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes fadeIn-91055a68{0%{opacity:0}to{opacity:1}}.modal-panel[data-v-91055a68]{position:relative;background:var(--card-bg, #fff);border-radius:24px 24px 0 0;width:100%;max-width:640px;max-height:92vh;overflow-y:auto;animation:slideUp-91055a68 .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-91055a68{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-panel[data-v-91055a68]::-webkit-scrollbar{width:4px}.modal-panel[data-v-91055a68]::-webkit-scrollbar-thumb{background:var(--divider, #ddd);border-radius:2px}.close-sticky[data-v-91055a68]{position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;padding:12px 16px 0;pointer-events:none;margin-bottom:-56px}.btn-close[data-v-91055a68]{pointer-events:all;width:36px;height:36px;border-radius:50%;background:#00000059;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-close[data-v-91055a68]:hover{background:#00000080}.modal-visual[data-v-91055a68]{position:relative;width:100%;height:300px;background:var(--accent-light, #f5f5f5);overflow:hidden}.modal-foto[data-v-91055a68]{width:100%;height:100%;object-fit:cover}.modal-foto-clickable[data-v-91055a68]{cursor:zoom-in}.watermark-logo[data-v-91055a68]{position:absolute;top:10px;left:10px;width:34px;height:34px;border-radius:50%;object-fit:cover;opacity:.45;pointer-events:none}.modal-placeholder[data-v-91055a68]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--accent, #FF6B35);opacity:.2}.hint-3d[data-v-91055a68]{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#00000073;color:#fff;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap;pointer-events:none;display:flex;align-items:center;gap:5px}.hint-ar-arrow[data-v-91055a68]{position:absolute;bottom:62px;left:50%;transform:translate(-50%);color:#ffffffd9;font-size:.72rem;font-weight:600;white-space:nowrap;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.5)}.modal-info[data-v-91055a68]{padding:20px 20px 32px}.modal-header-info[data-v-91055a68]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-nombre[data-v-91055a68]{font-size:1.5rem;font-weight:800;color:var(--text-main, #222);line-height:1.2;letter-spacing:-.3px;flex:1}.pill-3d[data-v-91055a68]{flex-shrink:0;display:inline-block;background:var(--accent, #FF6B35);color:#fff;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;white-space:nowrap;margin-top:4px}.modal-desc[data-v-91055a68]{font-size:.95rem;color:var(--text-sub, #777);line-height:1.6;margin-bottom:20px}.modal-precio-row[data-v-91055a68]{display:flex;align-items:center;justify-content:space-between;background:var(--accent-light, #f8f8f8);border-radius:12px;padding:16px 18px;margin-bottom:16px}.precio-bloque[data-v-91055a68]{display:flex;flex-direction:column;gap:2px}.precio-label[data-v-91055a68]{font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;color:var(--text-sub, #aaa);font-weight:600}.precio-valor[data-v-91055a68]{font-size:2rem;font-weight:800;color:var(--accent, #FF6B35);line-height:1;letter-spacing:-.5px}.modal-precio-right[data-v-91055a68]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dest-badge[data-v-91055a68]{background:#ffc1072e;color:#856304;padding:6px 12px;border-radius:10px;font-size:.82rem;font-weight:700}.stock-badge[data-v-91055a68]{background:#e67e2224;color:#a04000;padding:5px 12px;border-radius:10px;font-size:.78rem;font-weight:700}.ar-info[data-v-91055a68]{display:flex;align-items:center;gap:8px;color:var(--text-sub, #aaa);font-size:.8rem;line-height:1.4}.ar-info svg[data-v-91055a68]{flex-shrink:0;stroke:var(--accent, #FF6B35)}@media (min-width: 640px){.modal-overlay[data-v-91055a68]{align-items:center;padding:20px}.modal-panel[data-v-91055a68]{border-radius:20px;max-height:88vh}.modal-visual[data-v-91055a68]{height:340px;border-radius:20px 20px 0 0}.modal-nombre[data-v-91055a68]{font-size:1.7rem}}.carrito-section[data-v-91055a68]{margin-top:16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--divider, #f0f0f0);padding-top:16px}.observacion-input[data-v-91055a68]{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--divider, #e0e0e0);border-radius:10px;font-size:.88rem;font-family:inherit;resize:none;outline:none;background:var(--card-bg, #fafafa);color:var(--text-main, #333);transition:border-color .2s}.observacion-input[data-v-91055a68]:focus{border-color:var(--accent, #FF6B35)}.btn-agregar-carrito[data-v-91055a68]{width:100%;padding:13px;border-radius:12px;font-size:1rem}.chip-estado[data-v-91055a68]{margin-top:14px;padding:10px 16px;border-radius:10px;font-size:.88rem;font-weight:600;text-align:center}.chip-no-disponible[data-v-91055a68]{background:#0000000f;color:var(--text-sub, #888)}.chip-proximamente[data-v-91055a68]{background:color-mix(in srgb,var(--accent, #FF6B35) 12%,transparent);color:var(--accent, #FF6B35)}.modal-overlay[data-v-0fa48e54]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fadeIn-0fa48e54 .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes fadeIn-0fa48e54{0%{opacity:0}to{opacity:1}}.modal-panel[data-v-0fa48e54]{display:flex;flex-direction:column;background:var(--card-bg, #fff);border-radius:24px 24px 0 0;width:100%;max-width:640px;max-height:92vh;animation:slideUp-0fa48e54 .3s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes slideUp-0fa48e54{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-topbar[data-v-0fa48e54]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--divider, #f0f0f0);background:var(--card-bg, #fff)}.topbar-nombre[data-v-0fa48e54]{font-size:1rem;font-weight:700;color:var(--text-main, #222);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-close[data-v-0fa48e54]{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#00000012;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-main, #333);transition:background .2s}.btn-close[data-v-0fa48e54]:hover{background:#00000024}.modal-scroll[data-v-0fa48e54]{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-scroll[data-v-0fa48e54]::-webkit-scrollbar{width:4px}.modal-scroll[data-v-0fa48e54]::-webkit-scrollbar-thumb{background:var(--divider, #ddd);border-radius:2px}.modal-visual[data-v-0fa48e54]{position:relative;width:100%;height:280px;overflow:hidden;background:var(--accent-light, #f5f5f5)}.modal-foto[data-v-0fa48e54]{width:100%;height:100%;object-fit:cover}.modal-foto-clickable[data-v-0fa48e54]{cursor:zoom-in}.watermark-logo[data-v-0fa48e54]{position:absolute;top:10px;left:10px;width:34px;height:34px;border-radius:50%;object-fit:cover;opacity:.45;pointer-events:none;z-index:1}.hint-3d[data-v-0fa48e54]{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#00000073;color:#fff;padding:5px 12px;border-radius:20px;font-size:.75rem;white-space:nowrap;display:flex;align-items:center;gap:4px}.hint-ar-arrow[data-v-0fa48e54]{position:absolute;bottom:62px;left:50%;transform:translate(-50%);color:#ffffffd9;font-size:.72rem;text-shadow:0 1px 4px rgba(0,0,0,.5);white-space:nowrap}.precio-dinamico[data-v-0fa48e54]{display:flex;align-items:center;justify-content:space-between;background:var(--accent-light, #f8f8f8);padding:14px 18px;border-bottom:1px solid var(--divider, #f0f0f0)}.precio-main[data-v-0fa48e54]{display:flex;align-items:baseline;gap:8px}.precio-label[data-v-0fa48e54]{font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;color:var(--text-sub, #aaa);font-weight:600}.precio-valor[data-v-0fa48e54]{font-size:1.6rem;font-weight:800;color:var(--accent, #FF6B35);line-height:1}.precio-detalle[data-v-0fa48e54]{font-size:.78rem;color:var(--text-sub, #aaa);text-align:right}.prod-desc[data-v-0fa48e54]{padding:14px 18px 10px;font-size:.9rem;color:var(--text-sub, #777);line-height:1.5;margin:0}.grupo-section[data-v-0fa48e54]{border-top:1px solid var(--divider, #f0f0f0);transition:background .2s}.grupo-section.grupo-completado>.grupo-header[data-v-0fa48e54]{background:#22c55e0a}.grupo-section.grupo-bloqueado[data-v-0fa48e54]{opacity:.42}.grupo-section.grupo-error>.grupo-header[data-v-0fa48e54]{background:#dc26260a;border-left:3px solid rgba(220,38,38,.4)}.grupo-header[data-v-0fa48e54]{padding:14px 18px 10px;-webkit-user-select:none;user-select:none;transition:background .15s}.grupo-titulo-row[data-v-0fa48e54]{display:flex;align-items:center;gap:8px}.grupo-step[data-v-0fa48e54]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--divider, #e8e8e8);color:var(--text-sub, #888);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}.grupo-step.step-activo[data-v-0fa48e54]{background:var(--accent, #FF6B35);color:#fff}.grupo-step.step-done[data-v-0fa48e54]{background:#22c55e;color:#fff}.grupo-nombre[data-v-0fa48e54]{flex:1;font-size:.95rem;font-weight:700;color:var(--text-main, #222)}.badge-req[data-v-0fa48e54],.badge-opc[data-v-0fa48e54]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:20px}.badge-req[data-v-0fa48e54]{background:#dc26261a;color:#dc2626}.badge-opc[data-v-0fa48e54]{background:#0000000f;color:var(--text-sub, #888)}.grupo-chevron[data-v-0fa48e54]{flex-shrink:0;color:var(--text-sub, #bbb);transition:transform .25s;display:flex;align-items:center}.grupo-chevron.chevron-abierto[data-v-0fa48e54]{transform:rotate(180deg)}.grupo-resumen[data-v-0fa48e54]{margin-top:4px;padding-left:30px;font-size:.82rem;color:var(--accent, #FF6B35);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grupo-hint[data-v-0fa48e54]{font-size:.78rem;color:var(--text-sub, #aaa);padding:0 18px 8px}.grupo-error-msg[data-v-0fa48e54]{margin-top:4px;padding-left:30px;font-size:.78rem;color:#dc2626;font-weight:600}.grupo-body[data-v-0fa48e54]{padding:0 18px 14px}.opciones-lista[data-v-0fa48e54]{display:flex;flex-direction:column;gap:6px}.opcion-row[data-v-0fa48e54]{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--card-bg, #fff);border:1.5px solid var(--divider, #e8e8e8);border-radius:10px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s}.opcion-row[data-v-0fa48e54]:hover:not(.opcion-disabled){border-color:var(--accent, #FF6B35);background:var(--accent-light, #fff5f0)}.opcion-row.selected[data-v-0fa48e54]{border-color:var(--accent, #FF6B35);background:var(--accent-light, #fff5f0)}.opcion-row.opcion-disabled[data-v-0fa48e54]{opacity:.45;cursor:default}.opcion-indicator[data-v-0fa48e54]{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--divider, #ccc);display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.opcion-row.selected .opcion-indicator[data-v-0fa48e54]{border-color:var(--accent, #FF6B35)}.indicator-inner[data-v-0fa48e54]{width:10px;height:10px;border-radius:50%;background:var(--accent, #FF6B35)}.opcion-indicator.check[data-v-0fa48e54]{border-radius:5px}.opcion-indicator.check.checked[data-v-0fa48e54]{background:var(--accent, #FF6B35);border-color:var(--accent, #FF6B35)}.opcion-nombre[data-v-0fa48e54]{flex:1;font-size:.9rem;color:var(--text-main, #333);font-weight:500}.opcion-extra[data-v-0fa48e54]{font-size:.85rem;font-weight:700;color:var(--accent, #FF6B35);white-space:nowrap}.obs-section[data-v-0fa48e54]{padding:14px 18px 18px;border-top:1px solid var(--divider, #f0f0f0);display:flex;flex-direction:column;gap:6px}.obs-label[data-v-0fa48e54]{font-size:.8rem;font-weight:600;color:var(--text-sub, #888);text-transform:uppercase;letter-spacing:.5px}.obs-input[data-v-0fa48e54]{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--divider, #e0e0e0);border-radius:10px;font-size:.88rem;font-family:inherit;resize:none;outline:none;background:var(--card-bg, #fafafa);color:var(--text-main, #333);transition:border-color .2s}.obs-input[data-v-0fa48e54]:focus{border-color:var(--accent, #FF6B35)}.modal-footer[data-v-0fa48e54]{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--divider, #f0f0f0);background:var(--card-bg, #fff)}.btn-agregar[data-v-0fa48e54]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#0000001f;color:#00000059;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .25s,color .25s,transform .1s}.btn-agregar.btn-agregar--listo[data-v-0fa48e54]{background:var(--accent, #FF6B35);color:#fff}.btn-agregar.btn-agregar--listo[data-v-0fa48e54]:active{transform:scale(.98)}.btn-precio[data-v-0fa48e54]{font-size:1.05rem;font-weight:800}@media (min-width: 640px){.modal-overlay[data-v-0fa48e54]{align-items:center;padding:20px}.modal-panel[data-v-0fa48e54]{border-radius:20px;max-height:88vh}}.carrito-flotante[data-v-298355d5]{position:fixed;bottom:24px;right:20px;z-index:500;display:flex;align-items:center;gap:8px;background:var(--accent, #FF6B35);color:#fff;border:none;border-radius:28px;padding:13px 20px 13px 16px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 6px 24px #00000038;transition:transform .2s,opacity .2s;animation:slideUp-298355d5 .3s cubic-bezier(.16,1,.3,1)}.carrito-flotante[data-v-298355d5]:hover{transform:translateY(-2px);opacity:.92}.carrito-badge[data-v-298355d5]{background:#fff;color:var(--accent, #FF6B35);border-radius:50%;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;padding:0 4px}@keyframes slideUp-298355d5{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.checkout-overlay[data-v-6e1bae6d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:600;display:flex;align-items:flex-end;animation:fadeIn-6e1bae6d .2s ease-out}@media (min-width: 640px){.checkout-overlay[data-v-6e1bae6d]{align-items:center;padding:20px}.checkout-panel[data-v-6e1bae6d]{border-radius:20px;max-height:88vh}}@keyframes fadeIn-6e1bae6d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6e1bae6d{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.checkout-panel[data-v-6e1bae6d]{background:#fff;width:100%;max-width:560px;margin:0 auto;border-radius:24px 24px 0 0;max-height:92vh;display:flex;flex-direction:column;animation:slideUp-6e1bae6d .3s cubic-bezier(.16,1,.3,1)}.checkout-header[data-v-6e1bae6d]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.checkout-header h2[data-v-6e1bae6d]{font-size:1.1rem;font-weight:800;color:#1a1a1a;margin:0}.btn-cerrar[data-v-6e1bae6d]{width:32px;height:32px;border-radius:50%;border:none;background:#f0f0f0;color:#555;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.checkout-body[data-v-6e1bae6d]{overflow-y:auto;padding:10px 12px 28px;display:flex;flex-direction:column;gap:8px;background:#f4f4f6}.checkout-section[data-v-6e1bae6d]{display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 4px #00000012}.section-title[data-v-6e1bae6d]{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--accent, #FF6B35);margin:0;padding-bottom:4px;border-bottom:1px solid #f0f0f0}.items-lista[data-v-6e1bae6d]{display:flex;flex-direction:column;gap:8px}.item-row[data-v-6e1bae6d]{display:flex;flex-direction:column;gap:8px;background:#fafafa;border-radius:8px;padding:10px 12px;border:1px solid #efefef}.item-top[data-v-6e1bae6d]{display:flex;align-items:center;gap:8px}.item-bottom[data-v-6e1bae6d]{display:flex;flex-direction:column;gap:6px}.item-cant-ctrl[data-v-6e1bae6d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.cant-btn[data-v-6e1bae6d]{width:26px;height:26px;border-radius:50%;border:1.5px solid #e0e0e0;background:#fff;color:#555;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.cant-btn[data-v-6e1bae6d]:hover{background:#f0f0f0}.cant-num[data-v-6e1bae6d]{font-weight:800;font-size:.95rem;min-width:18px;text-align:center}.item-nombre[data-v-6e1bae6d]{flex:1;font-size:.9rem;font-weight:700;color:#1a1a1a;min-width:0}.item-opciones[data-v-6e1bae6d]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:2px}.chip-opcion[data-v-6e1bae6d]{display:inline-block;background:var(--accent-light, #fff0e8);color:var(--accent, #FF6B35);border:1px solid rgba(255,107,53,.25);border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:600;white-space:normal;word-break:break-word}.item-obs-input[data-v-6e1bae6d]{width:100%;padding:6px 8px;border:1px solid #e0e0e0;border-radius:6px;font-size:.82rem;font-family:inherit;outline:none;box-sizing:border-box}.item-obs-input[data-v-6e1bae6d]:focus{border-color:var(--accent, #FF6B35)}.item-subtotal[data-v-6e1bae6d]{font-size:.9rem;font-weight:800;color:var(--accent, #FF6B35);flex-shrink:0}.item-bloqueado[data-v-6e1bae6d]{opacity:.75;background:#00000008;border-radius:8px}.chip-item-bloqueado[data-v-6e1bae6d]{display:block;font-size:.72rem;color:#c0392b;font-weight:600;margin-top:2px}.alerta-bloqueados[data-v-6e1bae6d]{background:#fff3cd;border:1px solid #ffc107;border-radius:10px;padding:10px 14px;font-size:.85rem;font-weight:600;color:#856404;margin-bottom:8px}.opciones-grid[data-v-6e1bae6d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opcion-card[data-v-6e1bae6d]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.opcion-card input[data-v-6e1bae6d]{display:none}.opcion-card.selected[data-v-6e1bae6d]{border-color:var(--accent, #FF6B35);background:#fff8f4}.opcion-icon[data-v-6e1bae6d]{font-size:1.6rem}.opcion-label[data-v-6e1bae6d]{font-size:.88rem;font-weight:700;color:#1a1a1a}.opcion-sub[data-v-6e1bae6d]{font-size:.75rem;color:#999}.opciones-filas[data-v-6e1bae6d]{display:flex;flex-direction:column;gap:8px}.opcion-fila[data-v-6e1bae6d]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.opcion-fila input[data-v-6e1bae6d]{display:none}.opcion-fila.selected[data-v-6e1bae6d]{border-color:var(--accent, #FF6B35);background:#fff8f4}.opcion-fila-icon[data-v-6e1bae6d]{font-size:1.4rem;flex-shrink:0}.opcion-fila-label[data-v-6e1bae6d]{font-size:.9rem;font-weight:700;color:#1a1a1a;flex:1}.opcion-fila-check[data-v-6e1bae6d]{font-size:.85rem;font-weight:800;color:var(--accent, #FF6B35);flex-shrink:0}.envio-gratis-badge[data-v-6e1bae6d]{color:#2e7d32;font-weight:700}.envio-gratis-hint[data-v-6e1bae6d]{display:block;color:#4caf50;margin-top:2px}.envio-gratis-total[data-v-6e1bae6d]{color:#2e7d32;font-weight:700}.campos[data-v-6e1bae6d]{display:flex;flex-direction:column;gap:12px}.campo[data-v-6e1bae6d]{display:flex;flex-direction:column;gap:5px}.campo label[data-v-6e1bae6d]{font-size:.8rem;font-weight:600;color:#555}.campo input[data-v-6e1bae6d],.campo textarea[data-v-6e1bae6d]{padding:10px 12px;border:1.5px solid #e0e0e0;border-radius:9px;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s}.campo input[data-v-6e1bae6d]:focus,.campo textarea[data-v-6e1bae6d]:focus{border-color:var(--accent, #FF6B35)}.campo textarea[data-v-6e1bae6d]{resize:none}.cuponera[data-v-6e1bae6d]{margin-top:8px;padding:10px 14px;background:#fffbf0;border:1.5px solid #f5c842;border-radius:10px}.cuponera-recompensa[data-v-6e1bae6d]{font-size:.88rem;font-weight:700;color:#b45309;text-align:center}.cuponera-texto[data-v-6e1bae6d]{font-size:.8rem;color:#666;margin:0 0 4px}.cuponera-premio[data-v-6e1bae6d]{font-size:.75rem;color:#b45309;font-weight:600;margin:0 0 8px}.cuponera-sellos[data-v-6e1bae6d]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sello[data-v-6e1bae6d]{font-size:1.1rem;color:#ddd;line-height:1;transition:color .15s}.sello-lleno[data-v-6e1bae6d]{color:#f5c842}.cuponera-resto[data-v-6e1bae6d]{font-size:.75rem;color:#aaa;margin-left:4px}.promo-wrap[data-v-6e1bae6d]{position:relative;display:flex;align-items:center}.promo-wrap input[data-v-6e1bae6d]{flex:1;padding-right:90px}.promo-status[data-v-6e1bae6d]{position:absolute;right:10px;font-size:.78rem;font-weight:700;white-space:nowrap;pointer-events:none}.promo-wait[data-v-6e1bae6d]{color:#aaa}.promo-ok[data-v-6e1bae6d]{color:#27ae60}.promo-err[data-v-6e1bae6d]{color:#e74c3c}.total-descuento[data-v-6e1bae6d]{color:#2e7d32;font-weight:600}.trans-box[data-v-6e1bae6d]{margin-top:12px;background:#f8f8ff;border:1.5px solid #e0e0f0;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.trans-title[data-v-6e1bae6d]{font-size:.82rem;font-weight:700;color:#555;margin:0 0 4px}.trans-row[data-v-6e1bae6d]{display:flex;justify-content:space-between;align-items:center;gap:12px}.trans-label[data-v-6e1bae6d]{font-size:.78rem;color:#aaa;flex-shrink:0}.trans-val-group[data-v-6e1bae6d]{display:flex;align-items:center;gap:8px}.trans-val[data-v-6e1bae6d]{font-size:.88rem;color:#1a1a1a;text-align:right}.trans-clabe[data-v-6e1bae6d]{font-family:monospace;font-size:.95rem;letter-spacing:.05em}.btn-copiar-dato[data-v-6e1bae6d]{font-size:.72rem;font-weight:700;padding:3px 8px;border:1.5px solid #ddd;border-radius:5px;background:#fff;color:#555;cursor:pointer;flex-shrink:0;transition:background .15s}.btn-copiar-dato[data-v-6e1bae6d]:hover{background:#f0f0f0}.totales[data-v-6e1bae6d]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 4px #00000012;display:flex;flex-direction:column;gap:8px}.total-row[data-v-6e1bae6d]{display:flex;justify-content:space-between;font-size:.9rem;color:#555}.total-final[data-v-6e1bae6d]{font-size:1.05rem;color:#1a1a1a;border-top:1px solid #e0e0e0;padding-top:8px;margin-top:4px}.warn-denominacion[data-v-6e1bae6d]{font-size:.8rem;color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:5px 8px;margin:4px 0 0}.error-msg[data-v-6e1bae6d]{font-size:.85rem;color:#c62828;text-align:center;margin:0}.hint-whatsapp[data-v-6e1bae6d]{text-align:center;font-size:.78rem;color:#888;margin:0}.btn-confirmar[data-v-6e1bae6d]{width:100%;padding:15px;border-radius:14px;font-size:1rem}.seccion-programado[data-v-6e1bae6d]{border-left:3px solid #6C8EBF;background:color-mix(in srgb,#6C8EBF 8%,white)}.seccion-programado .campos[data-v-6e1bae6d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.seccion-programado .campos[data-v-6e1bae6d]{grid-template-columns:1fr}}.seccion-programado .campo label[data-v-6e1bae6d]{display:block;font-size:.8rem;font-weight:600;color:#555;margin-bottom:4px}.campo-hint[data-v-6e1bae6d]{display:block;color:#3a5a8c;font-size:.78rem;margin-top:4px}.banner-programado[data-v-6e1bae6d]{background:#4a7abf;color:#fff;font-size:.88rem;font-weight:600;padding:10px 20px;text-align:center}.tcp-overlay[data-v-624d6237]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:tcp-fade-in-624d6237 .2s ease}@keyframes tcp-fade-in-624d6237{0%{opacity:0}to{opacity:1}}.tcp-card[data-v-624d6237]{background:var(--card-bg, #fff);width:100%;max-width:480px;border-radius:24px 24px 0 0;overflow:hidden;animation:tcp-slide-up-624d6237 .28s cubic-bezier(.4,0,.2,1);max-height:92dvh;overflow-y:auto}@keyframes tcp-slide-up-624d6237{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.tcp-body[data-v-624d6237]{display:flex;flex-direction:column;align-items:center;padding:28px 24px 36px;text-align:center;gap:0}.tcp-dog[data-v-624d6237]{width:110px;height:auto;margin-bottom:16px;opacity:.9}.tcp-calendario-icon[data-v-624d6237]{width:72px;height:72px;border-radius:18px;background:color-mix(in srgb,var(--accent, #FF6B35) 12%,transparent);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--accent, #FF6B35)}.tcp-calendario-icon svg[data-v-624d6237]{width:36px;height:36px}.tcp-titulo[data-v-624d6237]{font-size:1.25rem;font-weight:800;color:var(--text-main, #222);margin:0 0 8px;letter-spacing:-.2px;line-height:1.25}.tcp-subtitulo[data-v-624d6237]{font-size:.9rem;color:var(--text-sub, #888);margin:0 0 20px;line-height:1.5}.tcp-desc[data-v-624d6237]{font-size:.92rem;color:var(--text-sub, #666);margin:0 0 28px;line-height:1.65;max-width:300px}.tcp-horarios[data-v-624d6237]{background:var(--bg-secondary, #f8f8f8);border:1px solid var(--card-border, #eee);border-radius:14px;padding:14px 18px;width:100%;margin-bottom:24px;text-align:left}.tcp-horarios-label[data-v-624d6237]{font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;color:var(--text-sub, #aaa);font-weight:700;margin:0 0 10px}.tcp-horario-row[data-v-624d6237]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:.85rem;border-bottom:1px solid var(--card-border, #f0f0f0)}.tcp-horario-row[data-v-624d6237]:last-child{border-bottom:none}.tcp-dia[data-v-624d6237]{font-weight:600;color:var(--text-main, #333)}.tcp-rango[data-v-624d6237]{color:var(--accent, #FF6B35);font-weight:700;font-size:.82rem}.tcp-fallback[data-v-624d6237]{font-size:.88rem;color:var(--text-sub, #aaa);font-style:italic;margin:0 0 24px}.tcp-actions[data-v-624d6237]{display:flex;flex-direction:column;gap:10px;width:100%}.tcp-btn-primary[data-v-624d6237]{width:100%;padding:14px;border:none;border-radius:12px;background:var(--accent, #FF6B35);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .15s}.tcp-btn-primary[data-v-624d6237]:hover{opacity:.88}.tcp-btn-ghost[data-v-624d6237]{background:none;border:none;color:var(--accent, #FF6B35);font-size:.9rem;font-weight:600;cursor:pointer;padding:8px;text-decoration:underline;text-underline-offset:3px}.trial-banner[data-v-943a1874]{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:600;text-align:center}.trial-banner--vencido[data-v-943a1874]{background:#c0392b;color:#fff}.trial-banner--aviso[data-v-943a1874]{background:#f39c12;color:#fff}.trial-banner__btn[data-v-943a1874]{background:#ffffff40;color:#fff;text-decoration:none;padding:4px 12px;border-radius:20px;font-size:13px;white-space:nowrap;transition:background .2s}.trial-banner__btn[data-v-943a1874]:hover{background:#fff6}.tema-calido[data-v-1bc6c3e9]{--header-bg: linear-gradient(145deg, #b5451b 0%, #d4691e 50%, #e8841f 100%);--header-text: #fff;--header-sub: rgba(255,255,255,.82);--page-bg: #fdf6f0;--card-bg: #ffffff;--card-border: #f0e0d0;--text-main: #3d2c1e;--text-sub: #9d7355;--accent: #d4691e;--accent-light: #fff0e6;--cat-nav-bg: #fff;--cat-nav-shadow: 0 2px 8px rgba(180,80,30,.08);--cat-nav-text: #7d5238;--cat-nav-active-bg: #d4691e;--cat-nav-active-text: #fff;--section-title: #3d2c1e;--divider: #e8c9a8;--footer-bg: #f5ebe0;--footer-text: #b08060;--mesa-bg: rgba(255,255,255,.22);--mesa-text: #fff}.tema-oscuro[data-v-1bc6c3e9]{--header-bg: linear-gradient(145deg, #0a0a1a 0%, #111128 50%, #1a1a38 100%);--header-text: #f0c040;--header-sub: rgba(240,192,64,.65);--page-bg: #0e0e1e;--card-bg: #1a1a2e;--card-border: #252545;--text-main: #e8e8f0;--text-sub: #8888aa;--accent: #f0c040;--accent-light: rgba(255,255,255,.05);--cat-nav-bg: #14142a;--cat-nav-shadow: 0 2px 12px rgba(0,0,0,.4);--cat-nav-text: #9090b8;--cat-nav-active-bg: #f0c040;--cat-nav-active-text: #1a1a2e;--section-title: #e8e8f0;--divider: #252545;--footer-bg: #0a0a1a;--footer-text: #44445a;--mesa-bg: rgba(240,192,64,.18);--mesa-text: #f0c040}.tema-oscuro[data-v-1bc6c3e9] .btn-ver,.tema-oscuro[data-v-1bc6c3e9] .btn-agregar,.tema-oscuro[data-v-1bc6c3e9] .btn-agregar-carrito,.tema-oscuro[data-v-1bc6c3e9] .btn-confirmar,.tema-oscuro[data-v-1bc6c3e9] .carrito-flotante{background:#1e1e48;color:#f0c040;border:1.5px solid #f0c040}.tema-oscuro[data-v-1bc6c3e9] .btn-ver:hover,.tema-oscuro[data-v-1bc6c3e9] .btn-agregar:hover,.tema-oscuro[data-v-1bc6c3e9] .btn-agregar-carrito:hover,.tema-oscuro[data-v-1bc6c3e9] .btn-confirmar:hover:not(:disabled),.tema-oscuro[data-v-1bc6c3e9] .carrito-flotante:hover{background:#f0c04026}.tema-oscuro[data-v-1bc6c3e9] .badge-3d,.tema-oscuro[data-v-1bc6c3e9] .pill-3d,.tema-oscuro[data-v-1bc6c3e9] .ar-btn{background:#f0c0402e;color:#f0c040;border:1px solid rgba(240,192,64,.4)}.tema-moderno[data-v-1bc6c3e9]{--header-bg: #ffffff;--header-text: #111111;--header-sub: #777777;--page-bg: #f2f4f6;--card-bg: #ffffff;--card-border: #e8eaed;--text-main: #111111;--text-sub: #666666;--accent: #1a7f5a;--accent-light: #eaf5f0;--cat-nav-bg: #ffffff;--cat-nav-shadow: 0 1px 0 #e0e0e0;--cat-nav-text: #555555;--cat-nav-active-bg: #1a7f5a;--cat-nav-active-text: #fff;--section-title: #111111;--divider: #e0e0e0;--footer-bg: #ffffff;--footer-text: #aaaaaa;--mesa-bg: #f0f0f0;--mesa-text: #333}.tema-rapida[data-v-1bc6c3e9]{--header-bg: linear-gradient(145deg, #c0392b 0%, #d43f2e 50%, #e74c3c 100%);--header-text: #ffffff;--header-sub: rgba(255,255,255,.82);--page-bg: #fff8f0;--card-bg: #ffffff;--card-border: #ffe0cc;--text-main: #1a1a1a;--text-sub: #666666;--accent: #d43f2e;--accent-light: #fff0ee;--cat-nav-bg: #ffffff;--cat-nav-shadow: 0 2px 6px rgba(200,60,50,.12);--cat-nav-text: #555555;--cat-nav-active-bg: #d43f2e;--cat-nav-active-text: #fff;--section-title: #1a1a1a;--divider: #f0d0c8;--footer-bg: #fff;--footer-text: #bbb;--mesa-bg: rgba(255,255,255,.25);--mesa-text: #fff}.tema-rosa[data-v-1bc6c3e9]{--header-bg: linear-gradient(145deg, #FF8276 0%, #ea8c84 50%, #EA9087 100%);--header-text: #ffffff;--header-sub: rgba(255,255,255,.82);--page-bg: #FFEFEF;--card-bg: #ffffff;--card-border: #ffd0cc;--text-main: #5a2030;--text-sub: #a06070;--accent: #FF8276;--accent-light: #ffe8e6;--cat-nav-bg: #ffffff;--cat-nav-shadow: 0 2px 8px rgba(255,130,118,.12);--cat-nav-text: #a06070;--cat-nav-active-bg: #FF8276;--cat-nav-active-text: #fff;--section-title: #5a2030;--divider: #ffd0cc;--footer-bg: #fff;--footer-text: #d0a0a0;--mesa-bg: rgba(255,255,255,.25);--mesa-text: #fff}.menu-publico[data-v-1bc6c3e9]{width:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--page-bg);transition:background .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.full-loading[data-v-1bc6c3e9],.full-error[data-v-1bc6c3e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;color:#888}.full-error span[data-v-1bc6c3e9]{font-size:3rem}.loading-spinner[data-v-1bc6c3e9]{width:44px;height:44px;border:3px solid rgba(0,0,0,.08);border-top-color:var(--accent, #FF6B35);border-radius:50%;animation:spin-1bc6c3e9 .8s linear infinite}@keyframes spin-1bc6c3e9{to{transform:rotate(360deg)}}.menu-header[data-v-1bc6c3e9]{background:var(--header-bg);color:var(--header-text);padding:32px 20px 28px;position:relative;overflow:hidden}.header-inner[data-v-1bc6c3e9]{max-width:680px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;z-index:1}.header-info[data-v-1bc6c3e9]{flex:1;text-align:center}.header-logo[data-v-1bc6c3e9]{display:block;width:130px;height:130px;border-radius:50%;object-fit:cover;margin:0 auto 14px;border:3px solid rgba(255,255,255,.6);box-shadow:0 4px 16px #0000002e}.rest-nombre[data-v-1bc6c3e9]{font-size:1.9rem;font-weight:800;line-height:1.1;margin-bottom:6px;letter-spacing:-.5px}.rest-desc[data-v-1bc6c3e9]{font-size:.92rem;color:var(--header-sub);line-height:1.4;max-width:380px;display:inline}.mesa-chip[data-v-1bc6c3e9]{background:var(--mesa-bg);color:var(--mesa-text);padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:700;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);flex-shrink:0}.cat-nav[data-v-1bc6c3e9]{position:sticky;top:0;z-index:50;background:var(--cat-nav-bg);box-shadow:var(--cat-nav-shadow);padding:10px 16px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cat-nav[data-v-1bc6c3e9]::-webkit-scrollbar{display:none}.cat-nav-btn[data-v-1bc6c3e9]{display:flex;align-items:center;gap:5px;padding:8px 16px;border:none;border-radius:20px;background:transparent;color:var(--cat-nav-text);font-size:.87rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;border:1.5px solid transparent}.cat-nav-btn[data-v-1bc6c3e9]:hover{background:var(--accent-light);color:var(--accent)}.cat-nav-btn.active[data-v-1bc6c3e9]{background:var(--cat-nav-active-bg);color:var(--cat-nav-active-text);box-shadow:0 2px 8px #00000026}.cat-nav-icon[data-v-1bc6c3e9]{display:inline-flex;align-items:center;color:inherit}.menu-contenido[data-v-1bc6c3e9]{max-width:720px;margin:0 auto;padding:16px 16px 32px}.categoria-seccion[data-v-1bc6c3e9]{margin-bottom:36px;scroll-margin-top:100px}.cat-titulo[data-v-1bc6c3e9]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cat-icono[data-v-1bc6c3e9]{display:inline-flex;align-items:center;color:var(--accent, #FF6B35)}.cat-titulo h2[data-v-1bc6c3e9]{font-size:1.2rem;font-weight:800;color:var(--section-title);letter-spacing:-.2px;flex-shrink:0}.cat-linea[data-v-1bc6c3e9]{flex:1;height:1px;background:var(--divider);margin-left:4px}.productos-lista[data-v-1bc6c3e9]{display:flex;flex-direction:column;gap:10px}@media (min-width: 560px){.productos-lista[data-v-1bc6c3e9]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}}@media (min-width: 1000px){.productos-lista[data-v-1bc6c3e9]{grid-template-columns:repeat(3,1fr);gap:16px}}.menu-vacio[data-v-1bc6c3e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:12px;text-align:center}.menu-vacio-titulo[data-v-1bc6c3e9]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0}.menu-vacio-desc[data-v-1bc6c3e9]{font-size:.95rem;color:var(--text-secondary);margin:0}.menu-footer[data-v-1bc6c3e9]{background:var(--footer-bg);border-top:1px solid var(--divider);text-align:center;padding:20px;color:var(--footer-text);font-size:.78rem;display:flex;flex-direction:column;align-items:center;gap:6px}.menu-footer a[data-v-1bc6c3e9]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;color:var(--accent);text-decoration:none;opacity:.85;transition:opacity .2s}.menu-footer a[data-v-1bc6c3e9]:hover{opacity:1}.footer-version[data-v-1bc6c3e9]{font-size:.72rem;opacity:.6;margin:0}.footer-love[data-v-1bc6c3e9]{font-size:.75rem;margin:0;display:inline-flex;align-items:center;gap:4px;opacity:.85}@media (min-width: 600px){.rest-nombre[data-v-1bc6c3e9]{font-size:2.4rem}.menu-contenido[data-v-1bc6c3e9]{padding:24px 24px 40px}}@media (min-width: 768px){.menu-contenido[data-v-1bc6c3e9]{max-width:1100px;padding:24px 32px 48px}}.carrito-toast[data-v-1bc6c3e9]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:var(--accent, #FF6B35);color:#fff;padding:10px 20px;border-radius:999px;font-size:.88rem;font-weight:700;white-space:nowrap;z-index:700;pointer-events:none;box-shadow:0 4px 16px #0000002e}.carrito-toast--stock[data-v-1bc6c3e9]{background:#c0392b;bottom:150px}.toast-anim-enter-active[data-v-1bc6c3e9]{transition:opacity .2s ease,transform .2s ease}.toast-anim-leave-active[data-v-1bc6c3e9]{transition:opacity .3s ease,transform .3s ease}.toast-anim-enter-from[data-v-1bc6c3e9],.toast-anim-leave-to[data-v-1bc6c3e9]{opacity:0;transform:translate(-50%) translateY(10px)}.aviso-overlay[data-v-1bc6c3e9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;z-index:1100;animation:fadeIn .2s ease-out}.aviso-popup[data-v-1bc6c3e9]{background:var(--card-bg, #fff);border-radius:20px 20px 0 0;width:100%;max-width:640px;padding:24px 20px 32px;animation:slideUp .28s cubic-bezier(.16,1,.3,1)}.aviso-popup-texto[data-v-1bc6c3e9]{font-size:1rem;font-weight:600;color:var(--text-main, #222);margin:0 0 20px;text-align:center;line-height:1.5}.aviso-popup-acciones[data-v-1bc6c3e9]{display:flex;flex-direction:column;gap:10px}.btn-aviso-ver[data-v-1bc6c3e9]{padding:14px;background:var(--accent, #FF6B35);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .15s}.btn-aviso-ver[data-v-1bc6c3e9]:hover{opacity:.9}.btn-aviso-cerrar[data-v-1bc6c3e9]{padding:13px;background:transparent;border:1.5px solid var(--divider, #ddd);border-radius:12px;font-size:.9rem;font-weight:600;color:var(--text-sub, #888);cursor:pointer;transition:border-color .15s}.btn-aviso-cerrar[data-v-1bc6c3e9]:hover{border-color:var(--accent, #FF6B35);color:var(--accent, #FF6B35)}@media (min-width: 640px){.aviso-overlay[data-v-1bc6c3e9]{align-items:center;padding:20px}.aviso-popup[data-v-1bc6c3e9]{border-radius:20px}}.banner-programado[data-v-1bc6c3e9]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#6c8ebf;color:#fff;padding:9px 16px;font-size:.85rem;font-weight:600;position:sticky;top:0;z-index:100}.banner-programado-close[data-v-1bc6c3e9]{background:none;border:none;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 6px;opacity:.8;flex-shrink:0}.banner-programado-close[data-v-1bc6c3e9]:hover{opacity:1}.login-page[data-v-2ca0efb4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:20px}.login-card[data-v-2ca0efb4]{background:#fff;border-radius:20px;padding:48px 40px;width:100%;max-width:400px;box-shadow:0 24px 64px #00000059}.login-brand[data-v-2ca0efb4]{text-align:center;margin-bottom:36px}.brand-icon[data-v-2ca0efb4]{display:flex;justify-content:center;margin-bottom:12px}.login-brand h1[data-v-2ca0efb4]{font-size:1.6rem;font-weight:700;color:#1a1a1a;margin-bottom:6px}.login-brand p[data-v-2ca0efb4]{font-size:.9rem;color:#888}.login-form[data-v-2ca0efb4]{display:flex;flex-direction:column;gap:20px}.field-group[data-v-2ca0efb4]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-2ca0efb4]{font-size:.85rem;font-weight:600;color:#444;letter-spacing:.3px}.field-group input[data-v-2ca0efb4]{padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:.95rem;transition:border-color .2s;outline:none;background:#fafafa}.field-group input[data-v-2ca0efb4]:focus{border-color:#ff6b35;background:#fff}.btn-login[data-v-2ca0efb4]{padding:14px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s;letter-spacing:.3px}.btn-login[data-v-2ca0efb4]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-login[data-v-2ca0efb4]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-2ca0efb4]{background:#ffebee;color:#c62828;border:1px solid #ef9a9a;border-radius:8px;padding:10px 14px;font-size:.9rem;text-align:center;margin:0}.upload-toast[data-v-2c39eee9]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 8px 32px #00000059;z-index:1100;min-width:240px;display:flex;flex-direction:column;gap:8px;font-size:.88rem;font-weight:600}.upload-toast-bar-wrap[data-v-2c39eee9]{background:#fff3;border-radius:99px;height:6px;overflow:hidden}.upload-toast-bar[data-v-2c39eee9]{height:100%;background:var(--accent, #4caf50);border-radius:99px;transition:width .2s ease}.upload-toast-pct[data-v-2c39eee9]{font-size:.78rem;opacity:.75;align-self:flex-end}.cat-lista[data-v-5fba2e89]{display:flex;flex-direction:column}.cat-item[data-v-5fba2e89]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #f5f5f5}.cat-item[data-v-5fba2e89]:last-child{border-bottom:none}.cat-icono[data-v-5fba2e89]{width:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent, #FF6B35)}.cat-nombre[data-v-5fba2e89]{flex:1;font-weight:600;font-size:.9rem;color:#333}.cat-ord-btns[data-v-5fba2e89]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.btn-ord[data-v-5fba2e89]{width:22px;height:18px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa;font-size:.6rem;cursor:pointer;line-height:1;padding:0}.btn-ord[data-v-5fba2e89]:hover:not(:disabled){background:#eee}.btn-ord[data-v-5fba2e89]:disabled{opacity:.25;cursor:default}.cat-edit-form[data-v-5fba2e89]{display:flex;align-items:center;gap:8px;width:100%}.input-nombre[data-v-5fba2e89]{flex:1;padding:7px 10px;border:1.5px solid #e0e0e0;border-radius:7px;font-size:.9rem;outline:none}.input-nombre[data-v-5fba2e89]:focus{border-color:var(--accent)}.icono-wrap[data-v-5fba2e89]{position:relative;display:inline-block}.icono-btn[data-v-5fba2e89]{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1.5px solid #e0e0e0;border-radius:8px;background:#fafafa;cursor:pointer;transition:border-color .2s,background .2s;white-space:nowrap;color:var(--accent, #FF6B35)}.icono-btn[data-v-5fba2e89]:hover{border-color:var(--accent);background:#fff}.icono-btn-sm[data-v-5fba2e89]{padding:6px 10px}.picker-caret[data-v-5fba2e89]{font-size:.65rem;color:#bbb}.icono-picker[data-v-5fba2e89]{position:absolute;top:calc(100% + 6px);left:0;z-index:300;background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 10px 36px #00000029;padding:14px;width:300px;max-height:360px;overflow-y:auto;scrollbar-width:thin}.icono-picker-right[data-v-5fba2e89]{left:0;right:auto}.icono-grupo[data-v-5fba2e89]{margin-bottom:12px}.icono-grupo[data-v-5fba2e89]:last-child{margin-bottom:0}.icono-grupo-titulo[data-v-5fba2e89]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#bbb;margin-bottom:6px;padding-left:2px}.icono-grid[data-v-5fba2e89]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.icono-opt[data-v-5fba2e89]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .12s,transform .12s;padding:0;color:#555}.icono-opt[data-v-5fba2e89]:hover{background:#f0f0f0;transform:scale(1.2);color:var(--accent, #FF6B35)}.icono-opt.selected[data-v-5fba2e89]{background:#fff3e0;outline:2px solid var(--accent);color:var(--accent, #FF6B35)}.prod-lista[data-v-5fba2e89]{display:flex;flex-direction:column}.prod-item[data-v-5fba2e89]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f5f5f5;transition:background .15s}.prod-item[data-v-5fba2e89]:last-child{border-bottom:none}.prod-item[data-v-5fba2e89]:hover{background:#fafafa}.prod-thumb[data-v-5fba2e89]{width:56px;height:56px;border-radius:8px;background:#f0f0f0;overflow:hidden;flex-shrink:0;cursor:pointer;position:relative}.prod-thumb img[data-v-5fba2e89]{width:100%;height:100%;object-fit:cover}.thumb-empty[data-v-5fba2e89]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;opacity:.35}.thumb-overlay[data-v-5fba2e89]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;font-size:1.2rem}.prod-thumb:hover .thumb-overlay[data-v-5fba2e89]{opacity:1}.prod-info[data-v-5fba2e89]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.prod-nombre[data-v-5fba2e89]{font-size:.92rem;font-weight:700;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-cat[data-v-5fba2e89]{font-size:.75rem;color:#aaa}.prod-precio[data-v-5fba2e89]{font-size:.88rem;font-weight:700;color:var(--accent)}.prod-badges[data-v-5fba2e89]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.badge[data-v-5fba2e89]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:700}.badge-3d[data-v-5fba2e89]{background:#e8f5e9;color:#2e7d32}.badge-no3d[data-v-5fba2e89]{background:#f5f5f5;color:#bbb}.badge-disp[data-v-5fba2e89]{cursor:pointer}.disp-pill[data-v-5fba2e89]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;border:1.5px solid currentColor;transition:opacity .15s,transform .1s;-webkit-user-select:none;user-select:none}.badge-disp:hover .disp-pill[data-v-5fba2e89]{opacity:.78;transform:scale(.97)}.disp-pill[data-v-5fba2e89]:after{content:"⇅";font-size:.65rem;opacity:.6}.disp-on[data-v-5fba2e89]{background:#e8f5e9;color:#2e7d32}.disp-off[data-v-5fba2e89]{background:#fff8e1;color:#e65100}.prod-actions[data-v-5fba2e89]{display:flex;gap:5px;flex-shrink:0}.cat-filter-row[data-v-5fba2e89]{display:flex;gap:6px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cat-filter-row[data-v-5fba2e89]::-webkit-scrollbar{display:none}.filter-pill[data-v-5fba2e89]{flex-shrink:0;display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:1.5px solid #e0e0e0;background:#fafafa;color:#666;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.filter-pill[data-v-5fba2e89]:hover{border-color:var(--accent);color:var(--accent);background:#fff}.filter-pill.active[data-v-5fba2e89]{background:var(--accent);border-color:var(--accent);color:#fff}.filter-pill.active .pill-num[data-v-5fba2e89]{background:#ffffff40;color:#fff}.pill-num[data-v-5fba2e89]{display:inline-flex;align-items:center;justify-content:center;background:#e8e8e8;color:#888;border-radius:10px;font-size:.7rem;font-weight:700;min-width:18px;height:18px;padding:0 5px}.edit-modal-overlay[data-v-5fba2e89]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.edit-modal[data-v-5fba2e89]{background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.edit-modal-header[data-v-5fba2e89]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.edit-modal-title-row[data-v-5fba2e89]{display:flex;align-items:center;gap:12px}.edit-modal-thumb[data-v-5fba2e89]{width:46px;height:46px;border-radius:10px;background:#f0f0f0;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.edit-modal-thumb img[data-v-5fba2e89]{width:100%;height:100%;object-fit:cover}.edit-modal-label[data-v-5fba2e89]{font-size:.72rem;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:block}.edit-modal-nombre[data-v-5fba2e89]{font-size:.97rem;font-weight:700;color:#1a1a1a}.modal-close-btn[data-v-5fba2e89]{width:34px;height:34px;border-radius:50%;border:none;background:#f0f0f0;color:#666;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.modal-close-btn[data-v-5fba2e89]:hover{background:#e0e0e0}.edit-modal-body[data-v-5fba2e89]{flex:1;overflow-y:auto;padding:0 20px 8px;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.edit-modal-footer[data-v-5fba2e89]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f0f0f0;flex-shrink:0}.edit-section[data-v-5fba2e89]{border-bottom:1px solid #f5f5f5;padding:18px 0}.edit-section[data-v-5fba2e89]:last-child{border-bottom:none}.edit-section-label[data-v-5fba2e89]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#bbb;margin-bottom:12px}.pers-label-row[data-v-5fba2e89]{display:flex;align-items:center;justify-content:space-between}.edit-fields[data-v-5fba2e89]{display:flex;flex-direction:column;gap:10px}.edit-fields select[data-v-5fba2e89],.edit-fields input[data-v-5fba2e89],.edit-fields textarea[data-v-5fba2e89]{width:100%;padding:9px 12px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:.88rem;outline:none;font-family:inherit;background:#fff;box-sizing:border-box}.edit-fields select[data-v-5fba2e89]:focus,.edit-fields input[data-v-5fba2e89]:focus,.edit-fields textarea[data-v-5fba2e89]:focus{border-color:var(--accent)}.edit-fields textarea[data-v-5fba2e89]{resize:vertical;min-height:56px}.field-full[data-v-5fba2e89]{width:100%}.edit-stock[data-v-5fba2e89]{display:flex;align-items:center;gap:8px}.stock-sin-ctrl[data-v-5fba2e89]{font-size:.8rem;color:#bbb}.btn-activar-stock[data-v-5fba2e89]{font-size:.82rem;font-weight:600;padding:6px 12px;border:none;border-radius:7px;background:#e3f2fd;color:#1565c0;cursor:pointer;flex-shrink:0}.btn-activar-stock[data-v-5fba2e89]:hover{background:#bbdefb}.stock-btn[data-v-5fba2e89]{width:28px;height:28px;border-radius:50%;border:1.5px solid #e0e0e0;background:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stock-btn[data-v-5fba2e89]:hover{background:#f0f0f0}.stock-num[data-v-5fba2e89]{font-size:.95rem;font-weight:800;min-width:28px;text-align:center;color:#1a1a1a}.pers-section[data-v-5fba2e89]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.label-opt[data-v-5fba2e89]{font-size:.72rem;color:#bbb;font-weight:400}.guia-wrap[data-v-5fba2e89]{border:1.5px solid #e8e8e8;border-radius:10px;overflow:hidden}.guia-toggle[data-v-5fba2e89]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f8f8f8;border:none;cursor:pointer;font-size:.83rem;font-weight:700;color:#555;text-align:left;transition:background .15s}.guia-toggle[data-v-5fba2e89]:hover{background:#f0f0f0}.guia-toggle span[data-v-5fba2e89]{font-size:.65rem;color:#aaa}.guia-body[data-v-5fba2e89]{padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:#fff;border-top:1px solid #f0f0f0}.guia-item[data-v-5fba2e89]{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;color:#555;line-height:1.5}.guia-icon[data-v-5fba2e89]{display:inline-flex;flex-shrink:0;margin-top:1px;color:#888}.guia-ej[data-v-5fba2e89]{font-size:.77rem;color:#aaa;font-style:normal}.grupos-editor[data-v-5fba2e89]{display:flex;flex-direction:column;gap:8px}.grupos-label[data-v-5fba2e89]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#bbb}.grupo-card[data-v-5fba2e89]{border:1.5px solid #e8e8e8;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:#fafafa}.grupo-head[data-v-5fba2e89]{display:flex;align-items:center;gap:6px}.grupo-nombre-input[data-v-5fba2e89]{flex:1;min-width:0;padding:6px 9px;border:1.5px solid #e0e0e0;border-radius:6px;font-size:.85rem;font-family:inherit;outline:none;background:#fff}.grupo-nombre-input[data-v-5fba2e89]:focus{border-color:var(--accent)}.grupo-tipo-btns[data-v-5fba2e89]{display:flex;border:1.5px solid #e0e0e0;border-radius:6px;overflow:hidden;flex-shrink:0}.tipo-btn[data-v-5fba2e89]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:none;background:#fff;color:#888;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.tipo-btn+.tipo-btn[data-v-5fba2e89]{border-left:1.5px solid #e0e0e0}.tipo-btn.active[data-v-5fba2e89]{background:var(--accent);color:#fff}.btn-del-grupo[data-v-5fba2e89]{flex-shrink:0;width:26px;height:26px;border:none;border-radius:50%;background:#fdecea;color:#c62828;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-del-grupo[data-v-5fba2e89]:hover{background:#ffcdd2}.grupo-config[data-v-5fba2e89]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.config-check[data-v-5fba2e89]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#555}.config-check-label[data-v-5fba2e89]{font-size:.82rem;color:#555}.config-max[data-v-5fba2e89],.config-din[data-v-5fba2e89]{display:flex;align-items:center;gap:5px;font-size:.82rem;color:#555}.input-max[data-v-5fba2e89]{width:52px;padding:4px 6px;border:1.5px solid #e0e0e0;border-radius:5px;font-size:.82rem;text-align:center;outline:none}.input-max[data-v-5fba2e89]:focus{border-color:var(--accent)}.input-din[data-v-5fba2e89]{padding:4px 6px;border:1.5px solid #e0e0e0;border-radius:5px;font-size:.82rem;outline:none;background:#fff}.input-din[data-v-5fba2e89]:focus{border-color:var(--accent)}.opciones-edit[data-v-5fba2e89]{display:flex;flex-direction:column;gap:5px;padding-top:4px;border-top:1px solid #efefef}.opciones-header[data-v-5fba2e89]{display:flex;align-items:center;gap:5px;padding:0 2px;margin-bottom:-2px}.col-nombre[data-v-5fba2e89]{flex:1;min-width:0;font-size:.72rem;color:#bbb}.col-precio[data-v-5fba2e89]{width:62px;font-size:.72rem;color:#bbb;text-align:center;flex-shrink:0}.col-max[data-v-5fba2e89]{width:62px;font-size:.72rem;color:#bbb;text-align:center;flex-shrink:0;margin-right:27px}.opcion-edit-row[data-v-5fba2e89]{display:flex;align-items:center;gap:5px}.op-nombre[data-v-5fba2e89]{flex:1;min-width:0;padding:5px 7px;border:1px solid #e0e0e0;border-radius:5px;font-size:.82rem;font-family:inherit;outline:none;background:#fff}.op-nombre[data-v-5fba2e89]:focus{border-color:var(--accent)}.op-extra-wrap[data-v-5fba2e89],.op-override-wrap[data-v-5fba2e89]{display:flex;align-items:center;gap:2px;font-size:.75rem;color:#aaa;flex-shrink:0}.op-extra[data-v-5fba2e89]{width:46px;padding:4px;border:1px solid #e0e0e0;border-radius:5px;font-size:.8rem;text-align:right;outline:none}.op-extra[data-v-5fba2e89]:focus{border-color:var(--accent)}.op-override[data-v-5fba2e89]{width:36px;padding:4px;border:1px solid #e0e0e0;border-radius:5px;font-size:.8rem;text-align:center;outline:none}.op-override[data-v-5fba2e89]:focus{border-color:var(--accent)}.btn-del-op[data-v-5fba2e89]{flex-shrink:0;width:22px;height:22px;border:none;border-radius:50%;background:#fdecea;color:#c62828;font-size:.72rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-del-op[data-v-5fba2e89]:hover{background:#ffcdd2}.btn-add-op[data-v-5fba2e89]{align-self:flex-start;padding:4px 10px;border:1.5px dashed #ccc;border-radius:6px;background:transparent;color:#888;font-size:.8rem;cursor:pointer;margin-top:2px}.btn-add-op[data-v-5fba2e89]:hover{border-color:var(--accent);color:var(--accent)}.btn-add-grupo[data-v-5fba2e89]{align-self:flex-start;padding:7px 14px;border:1.5px dashed #ccc;border-radius:8px;background:transparent;color:#888;font-size:.85rem;font-weight:600;cursor:pointer}.btn-add-grupo[data-v-5fba2e89]:hover{border-color:var(--accent);color:var(--accent)}.preview-overlay[data-v-5fba2e89]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;cursor:pointer}.preview-box[data-v-5fba2e89]{position:relative;background:#fff;border-radius:16px;overflow:hidden;max-width:480px;width:100%;cursor:default}.preview-close[data-v-5fba2e89]{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#00000026;border:none;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;z-index:1}.preview-img[data-v-5fba2e89]{width:100%;display:block;max-height:70vh;object-fit:contain}.preview-nombre[data-v-5fba2e89]{padding:12px 16px;font-weight:700;font-size:.95rem;color:#333;margin:0;text-align:center}.desktop-actions[data-v-5fba2e89]{display:flex;gap:6px;align-items:center}.mobile-actions[data-v-5fba2e89]{display:none}.action-menu-wrap[data-v-5fba2e89]{position:relative}.btn-dots[data-v-5fba2e89]{width:32px;height:32px;border-radius:8px;border:1px solid #e8e8e8;background:#fff;display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer;transition:all .15s}.btn-dots[data-v-5fba2e89]:hover{background:#f5f5f5;color:#333;border-color:#ccc}.action-dropdown[data-v-5fba2e89]{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:148px;z-index:200;overflow:hidden}.action-item[data-v-5fba2e89]{width:100%;display:flex;align-items:center;gap:9px;padding:10px 14px;background:none;border:none;font-size:.85rem;font-weight:500;color:#333;cursor:pointer;text-align:left;transition:background .12s;font-family:inherit}.action-item[data-v-5fba2e89]:hover{background:#f5f5f5}.action-item-del[data-v-5fba2e89]{color:#e74c3c}.action-item-del[data-v-5fba2e89]:hover{background:#fef2f2}@media (max-width: 600px){.badge-3d[data-v-5fba2e89],.badge-no3d[data-v-5fba2e89],.desktop-actions[data-v-5fba2e89]{display:none}.mobile-actions[data-v-5fba2e89]{display:block}.edit-modal-overlay[data-v-5fba2e89]{align-items:flex-end;padding:0}.edit-modal[data-v-5fba2e89]{max-width:100%;max-height:92vh;border-radius:20px 20px 0 0}}.logo-upload-row[data-v-855b406d]{display:flex;align-items:center;gap:20px}.logo-preview-wrap[data-v-855b406d]{width:80px;height:80px;border-radius:12px;overflow:hidden;border:1px solid #e0e0e0;background:#f8f8f8;flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-preview-img[data-v-855b406d]{width:100%;height:100%;object-fit:contain}.logo-preview-empty[data-v-855b406d]{font-size:2rem}.logo-upload-actions[data-v-855b406d]{display:flex;flex-direction:column;gap:6px}.btn-upload-logo[data-v-855b406d]{display:inline-block;padding:8px 16px;background:#f0f0f0;border:1.5px solid #ddd;border-radius:8px;font-size:.88rem;font-weight:600;color:#333;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.btn-upload-logo[data-v-855b406d]:hover{background:#e4e4e4}.btn-upload-logo.loading[data-v-855b406d]{opacity:.6;cursor:not-allowed}.logo-hint[data-v-855b406d]{font-size:.78rem;color:#aaa}.temas-grid[data-v-855b406d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.tema-card[data-v-855b406d]{border:2px solid #e0e0e0;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.tema-card[data-v-855b406d]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.tema-card.selected[data-v-855b406d]{box-shadow:0 4px 16px #00000026}.tema-mockup[data-v-855b406d]{padding:12px;display:flex;flex-direction:column;gap:7px}.mock-title[data-v-855b406d]{font-size:.7rem;font-weight:700}.mock-card[data-v-855b406d]{border-radius:6px;padding:7px;display:flex;gap:6px;align-items:center}.mock-img[data-v-855b406d]{width:26px;height:26px;border-radius:4px;flex-shrink:0}.mock-info[data-v-855b406d]{flex:1;display:flex;flex-direction:column;gap:4px}.mock-name[data-v-855b406d]{height:7px;border-radius:3px}.mock-price[data-v-855b406d]{font-size:.7rem;font-weight:800}.tema-label[data-v-855b406d]{padding:8px 12px;display:flex;flex-direction:column;gap:2px;background:#ffffff1f;border-top:1px solid rgba(0,0,0,.05)}.tema-label strong[data-v-855b406d]{font-size:.85rem}.tema-label span[data-v-855b406d]{font-size:.72rem;opacity:.65}.tema-activo[data-v-855b406d]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#2e7d32;color:#fff;opacity:1!important;flex-shrink:0}.qr-dashboard-body[data-v-855b406d]{display:flex;flex-direction:column;gap:16px}.qr-url-box[data-v-855b406d]{display:flex;gap:8px;align-items:center;background:#f5f5f5;border-radius:8px;padding:10px 14px;width:100%;box-sizing:border-box}.qr-url-text[data-v-855b406d]{font-size:.78rem;color:#555;flex:1;word-break:break-all;font-family:monospace}.btn-copy[data-v-855b406d]{background:#fff;border:1.5px solid #ddd;color:#555;padding:5px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.btn-copy[data-v-855b406d]:hover{border-color:var(--accent);color:var(--accent)}.qr-card-layout[data-v-855b406d]{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.qr-card-preview-col[data-v-855b406d]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.qr-preview-label[data-v-855b406d]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#aaa;margin:0}.qr-card-dm[data-v-855b406d]{width:240px;border-radius:20px;box-shadow:0 14px 44px #00000029;display:flex;flex-direction:column;overflow:hidden;background:#fff}.qr-card-dm-hdr[data-v-855b406d]{height:108px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-hdr-inner[data-v-855b406d]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:5px}.qr-hdr-emoji[data-v-855b406d]{font-size:1.8rem;line-height:1}.qr-hdr-logo[data-v-855b406d]{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.4)}.qr-hdr-nombre[data-v-855b406d]{font-size:.8rem;font-weight:700;text-align:center;padding:0 10px}.qr-card-dm-body[data-v-855b406d]{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 14px 10px;gap:8px;text-align:center}.qr-dm-title[data-v-855b406d]{margin:0;font-size:1rem;font-weight:800;color:#1a1a1a}.qr-dm-frase[data-v-855b406d]{margin:0;font-size:.68rem;color:#888;font-style:italic}.qr-dm-qr-wrap[data-v-855b406d]{border-radius:11px;border:2px solid;padding:6px;background:#fff}.qr-dm-img[data-v-855b406d]{width:108px;height:108px;display:block}.qr-dm-placeholder[data-v-855b406d]{width:108px;height:108px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:6px}.qr-dm-wifi[data-v-855b406d]{display:flex;align-items:center;gap:6px;font-weight:600}.qr-wifi-texts[data-v-855b406d]{display:flex;flex-direction:column;text-align:left}.qr-wifi-net[data-v-855b406d]{font-size:.68rem;font-weight:700}.qr-wifi-pass[data-v-855b406d]{font-size:.63rem;opacity:.65}.qr-card-dm-bar[data-v-855b406d]{height:9px}.qr-card-controls-col[data-v-855b406d]{flex:1;min-width:220px;display:flex;flex-direction:column;gap:14px}.qr-ctrl-title[data-v-855b406d]{margin:0;font-size:1rem;font-weight:700;color:#222}.qr-ctrl-group[data-v-855b406d]{background:#f9f9f9;border:1px solid #eee;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.qr-ctrl-header[data-v-855b406d]{display:flex;align-items:center;justify-content:space-between}.qr-ctrl-label[data-v-855b406d]{font-size:.83rem;font-weight:600;color:#444}.qr-ctrl-input[data-v-855b406d]{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #e0e0e0;border-radius:7px;font-size:.88rem;outline:none}.qr-ctrl-input[data-v-855b406d]:focus{border-color:#aaa}.qr-ctrl-actions[data-v-855b406d]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.qr-quality-row[data-v-855b406d]{display:flex;align-items:center;justify-content:space-between}.qr-quality-btns[data-v-855b406d]{display:flex;gap:6px}.qr-q-btn[data-v-855b406d]{padding:5px 14px;border:1px solid #ddd;border-radius:6px;background:#f5f5f5;font-size:.8rem;cursor:pointer;transition:background .15s,color .15s}.qr-q-btn.active[data-v-855b406d]{background:#222;color:#fff;border-color:#222}.btn-dl-card[data-v-855b406d]{color:#fff;border:none;padding:11px;border-radius:9px;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .15s}.btn-dl-card[data-v-855b406d]:hover{opacity:.88}.btn-dl-card[data-v-855b406d]:disabled{opacity:.5;cursor:not-allowed}.btn-dl-solo[data-v-855b406d]{display:inline-block;text-align:center;background:#eee;color:#555;text-decoration:none;padding:9px;border-radius:9px;font-size:.85rem;font-weight:600;transition:background .15s}.btn-dl-solo[data-v-855b406d]:hover{background:#e0e0e0}@media (max-width: 600px){.temas-grid[data-v-855b406d]{grid-template-columns:1fr 1fr}}.compartir-textarea[data-v-bd1a338b]{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:.88rem;line-height:1.5;color:#444;resize:vertical;margin-bottom:12px;font-family:inherit}.compartir-textarea[data-v-bd1a338b]:focus{outline:none;border-color:#aaa}.compartir-hint[data-v-bd1a338b]{font-size:.78rem;color:#aaa;margin:-4px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compartir-hint strong[data-v-bd1a338b]{color:#888}.compartir-actions[data-v-bd1a338b]{display:flex;gap:10px;flex-wrap:wrap}.btn-wa[data-v-bd1a338b]{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;text-decoration:none;padding:10px 18px;border-radius:9px;font-size:.9rem;font-weight:700;transition:opacity .2s}.btn-wa[data-v-bd1a338b]:hover{opacity:.88}.btn-copy-link[data-v-bd1a338b]{display:inline-flex;align-items:center;gap:8px;background:#f0f0f0;color:#444;border:none;padding:10px 18px;border-radius:9px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-copy-link[data-v-bd1a338b]:hover{background:#e0e0e0}.btn-ver-menu[data-v-bd1a338b]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#444;text-decoration:none;border:1.5px solid #ddd;padding:10px 18px;border-radius:9px;font-size:.9rem;font-weight:700;transition:background .2s,border-color .2s}.btn-ver-menu[data-v-bd1a338b]:hover{background:#f5f5f5;border-color:#bbb}.rec-tipo-btns[data-v-bd1a338b]{display:flex;gap:8px}.rec-tipo-btn[data-v-bd1a338b]{flex:1;padding:10px 12px;border:1.5px solid #ddd;border-radius:8px;background:#fff;font-size:.9rem;font-weight:600;color:#555;cursor:pointer;font-family:inherit;box-sizing:border-box;transition:border-color .15s,background .15s,color .15s}.rec-tipo-btn.active[data-v-bd1a338b]{border-color:var(--ca4fe9fe);background:color-mix(in srgb,var(--ca4fe9fe) 10%,#fff);color:var(--ca4fe9fe)}.horarios-tabla[data-v-bd1a338b]{display:flex;flex-direction:column;gap:6px}.horario-opcion-row[data-v-bd1a338b]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.horario-opcion-row[data-v-bd1a338b]:hover,.horario-selected[data-v-bd1a338b]{border-color:var(--ca4fe9fe);background:color-mix(in srgb,var(--ca4fe9fe) 8%,#fff)}.horario-indicator[data-v-bd1a338b]{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.horario-indicator-on[data-v-bd1a338b]{border-color:var(--ca4fe9fe)}.horario-indicator-inner[data-v-bd1a338b]{width:9px;height:9px;border-radius:50%;background:var(--ca4fe9fe)}.horario-dia-nombre[data-v-bd1a338b]{flex:1;min-width:0;font-size:.9rem;font-weight:500;color:#333}.horario-horas[data-v-bd1a338b]{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.horario-horas-disabled[data-v-bd1a338b]{opacity:.38;pointer-events:none}.horario-sep[data-v-bd1a338b]{color:#aaa;font-size:.85rem}.dp-time-input[data-v-bd1a338b]{width:80px}.dp-time-input[data-v-bd1a338b] .dp__input{padding:4px 20px 4px 6px;font-size:.8rem;border-radius:8px;min-height:unset;height:28px;text-align:center}.dp-time-input[data-v-bd1a338b] .dp__input_icon{display:none}.dp-time-input[data-v-bd1a338b] .dp__clear_icon{right:2px;top:50%;transform:translateY(-50%);padding:0;width:16px;height:16px}.aviso-reglas[data-v-bd1a338b]{font-size:.78rem;color:#856404;background:#fff8e1;border:1px solid #ffe082;border-radius:7px;padding:7px 12px;margin-top:8px}.codigos-lista[data-v-bd1a338b]{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.codigo-row[data-v-bd1a338b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #eee;border-radius:10px;background:#fafafa;transition:opacity .2s}.codigo-agotado[data-v-bd1a338b]{opacity:.65}.codigo-info[data-v-bd1a338b]{flex:1;min-width:0}.codigo-tag-row[data-v-bd1a338b]{display:flex;align-items:center;gap:6px}.codigo-tag[data-v-bd1a338b]{font-size:.95rem;font-family:monospace;letter-spacing:.04em;color:#222}.badge-agotado[data-v-bd1a338b]{font-size:.65rem;font-weight:700;color:#fff;background:#e74c3c;border-radius:4px;padding:1px 6px;letter-spacing:.02em}.codigo-desc[data-v-bd1a338b]{display:block;font-size:.75rem;color:#999;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.codigo-meta[data-v-bd1a338b]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:72px}.codigo-descuento[data-v-bd1a338b]{font-size:.85rem;font-weight:700;color:#27ae60}.codigo-personal[data-v-bd1a338b]{font-size:.72rem;font-weight:600;color:#7c3aed;background:#ede9fe;border-radius:5px;padding:1px 6px}.codigo-usos[data-v-bd1a338b]{font-size:.72rem;color:#aaa}.codigo-barra-wrap[data-v-bd1a338b]{width:64px;height:4px;background:#e8e8e8;border-radius:2px;overflow:hidden}.codigo-barra-fill[data-v-bd1a338b]{height:100%;border-radius:2px;transition:width .3s}.codigo-actions[data-v-bd1a338b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.label-opcional[data-v-bd1a338b]{font-weight:400;color:#bbb;font-size:.8em}.btn-del-codigo[data-v-bd1a338b]{width:26px;height:26px;border-radius:50%;border:1.5px solid #eee;background:#fff;color:#bbb;font-size:.75rem;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.btn-del-codigo[data-v-bd1a338b]:hover{border-color:#e74c3c;color:#e74c3c}.push-estado[data-v-bd1a338b]{padding:14px 16px;border-radius:10px;font-size:.88rem;line-height:1.5}.push-no-soportado[data-v-bd1a338b]{background:#f5f5f5;color:#888}.push-aviso-ios[data-v-bd1a338b]{background:#fff8e1;color:#7a5000;border:1px solid #ffe082}.push-error[data-v-bd1a338b]{color:#e74c3c;font-size:.82rem;margin-top:8px}.btn-refresh[data-v-e63466ec]{display:inline-flex;align-items:center;gap:5px;background:#f5f5f5;border:1px solid #e0e0e0;color:#555;padding:5px 12px;border-radius:7px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-refresh[data-v-e63466ec]:hover{background:#ebebeb}.pedidos-lista[data-v-e63466ec]{display:flex;flex-direction:column}.pedido-card[data-v-e63466ec]{border-bottom:1px solid #f0f0f0;padding:16px 20px}.pedido-card[data-v-e63466ec]:last-child{border-bottom:none}.pedido-card--programado[data-v-e63466ec]{border-left:3px solid #6C8EBF;padding-left:17px}.chip-programado[data-v-e63466ec]{display:inline-flex;align-items:center;gap:3px;background:#ebf0f8;color:#3a5a8c;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:600;margin-left:6px}.pedido-header[data-v-e63466ec]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pedido-id[data-v-e63466ec]{display:flex;align-items:center;gap:10px}.pedido-id strong[data-v-e63466ec]{font-size:.95rem;color:#1a1a1a}.pedido-hora[data-v-e63466ec]{font-size:.75rem;color:#aaa}.pedido-status[data-v-e63466ec]{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:700}.status-nuevo[data-v-e63466ec]{background:#ffebee;color:#c62828}.status-visto[data-v-e63466ec]{background:#fff3e0;color:#e65100}.status-en_preparacion[data-v-e63466ec]{background:#e3f2fd;color:#1565c0}.status-listo[data-v-e63466ec]{background:#e8f5e9;color:#2e7d32}.status-entregado[data-v-e63466ec]{background:#f5f5f5;color:#9e9e9e}.status-cancelado[data-v-e63466ec]{background:#fce4ec;color:#880e4f}.pedido-body[data-v-e63466ec]{display:flex;flex-direction:column;gap:8px}.pedido-cliente[data-v-e63466ec]{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:#555}.pedido-entrega[data-v-e63466ec]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem}.pedido-tag[data-v-e63466ec]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-weight:600;background:#f0f0f0;color:#555}.tag-envio[data-v-e63466ec]{background:#e3f2fd;color:#1565c0}.tag-recoger[data-v-e63466ec]{background:#f3e5f5;color:#6a1b9a}.tag-pago[data-v-e63466ec]{background:#e8f5e9;color:#2e7d32}.pedido-dir[data-v-e63466ec]{display:inline-flex;align-items:center;gap:3px;font-size:.8rem;color:#888}.pedido-referencia[data-v-e63466ec],.pedido-denominacion[data-v-e63466ec]{font-size:.8rem;color:#888}.pedido-tel-wa[data-v-e63466ec]{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:#25d366;font-weight:600;text-decoration:none}.pedido-tel-wa[data-v-e63466ec]:hover{text-decoration:underline}.pedido-items-list[data-v-e63466ec]{background:#fafafa;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.pedido-item-row[data-v-e63466ec]{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.pedido-item-top[data-v-e63466ec]{display:flex;align-items:baseline;gap:6px}.pedido-item-cant[data-v-e63466ec]{font-weight:700;color:var(--accent);min-width:24px;flex-shrink:0}.pedido-item-nombre[data-v-e63466ec]{flex:1;font-weight:600;color:#1a1a1a}.pedido-item-precio[data-v-e63466ec]{font-weight:700;color:#555;flex-shrink:0}.pedido-item-opciones[data-v-e63466ec]{padding-left:30px;display:flex;flex-direction:column;gap:3px}.pedido-opc-grupo[data-v-e63466ec]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pedido-opc-label[data-v-e63466ec]{font-size:.73rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.pedido-opc-chip[data-v-e63466ec]{font-size:.78rem;background:#ede9fe;color:#5b21b6;border-radius:5px;padding:1px 7px;font-weight:500}.pedido-opc-extra[data-v-e63466ec]{font-weight:700;color:#7c3aed}.pedido-item-obs[data-v-e63466ec]{padding-left:30px;font-size:.78rem;color:#999;font-style:italic}.pedido-totales[data-v-e63466ec]{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:.88rem;color:#888;flex-wrap:wrap}.pedido-totales strong[data-v-e63466ec]{color:#1a1a1a;font-size:.95rem}.pedido-descuento[data-v-e63466ec]{font-size:.78rem;font-weight:700;color:#27ae60;background:#eafaf1;border-radius:6px;padding:2px 8px}.pedido-cargo[data-v-e63466ec]{font-size:.78rem;font-weight:700;color:#e65100;background:#fff3e0;border-radius:6px;padding:2px 8px}.pedido-acciones[data-v-e63466ec]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.btn-status[data-v-e63466ec]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:none;border-radius:7px;font-size:.82rem;font-weight:700;cursor:pointer;transition:opacity .15s}.btn-status[data-v-e63466ec]:hover{opacity:.82}.btn-visto[data-v-e63466ec]{background:#fff3e0;color:#e65100}.btn-prep[data-v-e63466ec]{background:#e3f2fd;color:#1565c0}.btn-listo[data-v-e63466ec]{background:#e8f5e9;color:#2e7d32}.btn-entregado[data-v-e63466ec]{background:#c8e6c9;color:#1b5e20}.btn-cancelar[data-v-e63466ec]{background:#ffebee;color:#c62828}.btn-copiar[data-v-e63466ec]{background:#f0f0f0;color:#555;margin-left:auto}.btn-copiar[data-v-e63466ec]:hover{background:#e4e4e4}.btn-ajustar[data-v-e63466ec]{background:#fef9c3;color:#854d0e}.btn-ajustar[data-v-e63466ec]:hover{background:#fef08a}.btn-editar[data-v-e63466ec]{background:#e0f2fe;color:#0369a1}.btn-editar[data-v-e63466ec]:hover{background:#bae6fd}.btn-eliminar[data-v-e63466ec]{background:#fee2e2;color:#b91c1c}.btn-eliminar[data-v-e63466ec]:hover{background:#fecaca}.editor-pedido[data-v-e63466ec]{margin-top:10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.editor-items[data-v-e63466ec]{display:flex;flex-direction:column;gap:6px}.editor-item-wrap[data-v-e63466ec]{background:#fff;border-radius:7px;padding:6px 10px;display:flex;flex-direction:column;gap:4px}.editor-item-row[data-v-e63466ec]{display:flex;align-items:center;gap:6px}.editor-item-opciones[data-v-e63466ec]{display:flex;flex-wrap:wrap;gap:4px;padding-left:88px}.editor-opc-chip[data-v-e63466ec]{font-size:.76rem;background:#e0f2fe;color:#0369a1;border-radius:10px;padding:2px 7px}.qty-btn[data-v-e63466ec]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;flex-shrink:0}.qty-btn[data-v-e63466ec]:hover{background:#e2e8f0}.qty-del[data-v-e63466ec]{border-color:#fca5a5;background:#fff1f2}.qty-del[data-v-e63466ec]:hover{background:#ffe4e6}.qty-val[data-v-e63466ec]{min-width:22px;text-align:center;font-weight:600;font-size:.9rem}.editor-item-nombre[data-v-e63466ec]{flex:1;font-size:.88rem}.editor-item-precio[data-v-e63466ec]{font-size:.88rem;font-weight:600;color:#0369a1;white-space:nowrap}.editor-empty[data-v-e63466ec]{text-align:center;color:#94a3b8;font-size:.85rem;padding:8px 0}.editor-buscar[data-v-e63466ec]{position:relative}.editor-search[data-v-e63466ec]{width:100%;padding:7px 10px;border:1px solid #bae6fd;border-radius:8px;font-size:.88rem;box-sizing:border-box;background:#fff}.editor-dropdown[data-v-e63466ec]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #bae6fd;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:50;max-height:220px;overflow-y:auto}.editor-prod-opt[data-v-e63466ec]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;text-align:left;background:none;border:none;border-bottom:1px solid #f0f9ff;cursor:pointer;font-size:.87rem}.editor-prod-opt[data-v-e63466ec]:last-child{border-bottom:none}.editor-prod-opt[data-v-e63466ec]:hover{background:#f0f9ff}.editor-prod-precio[data-v-e63466ec]{color:#0369a1;font-weight:600;margin-left:8px;white-space:nowrap}.editor-footer[data-v-e63466ec]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.editor-total[data-v-e63466ec]{font-size:.9rem;color:#0c4a6e}.editor-btns[data-v-e63466ec]{display:flex;gap:6px}.ajuste-form[data-v-e63466ec]{margin-top:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ajuste-row[data-v-e63466ec]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ajuste-signo-wrap[data-v-e63466ec]{display:flex;gap:4px}.ajuste-signo[data-v-e63466ec]{padding:4px 10px;border-radius:6px;border:1px solid #e0e0e0;background:#f5f5f5;color:#555;font-size:.8rem;font-weight:600;cursor:pointer}.ajuste-signo.active[data-v-e63466ec]{background:var(--accent, #e65100);color:#fff;border-color:var(--accent, #e65100)}.ajuste-input[data-v-e63466ec]{width:90px;padding:5px 8px;border:1px solid #e0e0e0;border-radius:6px;font-size:.88rem}.ajuste-input-text[data-v-e63466ec]{width:100%;padding:5px 8px;border:1px solid #e0e0e0;border-radius:6px;font-size:.88rem}.ajuste-btns[data-v-e63466ec]{display:flex;gap:8px;justify-content:flex-end}.periodo-pills[data-v-e63466ec]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.periodo-pill[data-v-e63466ec]{padding:6px 14px;border-radius:20px;border:1px solid #e0e0e0;background:#f5f5f5;color:#555;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.periodo-pill.active[data-v-e63466ec]{background:var(--accent, #e65100);color:#fff;border-color:var(--accent, #e65100)}.rango-label[data-v-e63466ec]{font-size:.78rem;color:#888;margin:0 0 8px}.fechas-custom[data-v-e63466ec]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.fechas-custom[data-v-e63466ec] .dp__input{padding:6px 10px 6px 34px;font-size:.88rem;border-radius:8px}.fechas-custom[data-v-e63466ec] .dp__input_wrap{min-width:140px}.fechas-sep[data-v-e63466ec]{color:#aaa}.reporte-cards[data-v-e63466ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:14px}.stat-card[data-v-e63466ec]{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.stat-label[data-v-e63466ec]{font-size:.7rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.04em}.stat-valor[data-v-e63466ec]{font-size:1.2rem;font-weight:800;color:#1a1a1a}.stat-sub[data-v-e63466ec]{font-size:.72rem;color:#aaa}.stat-principal[data-v-e63466ec]{border-color:var(--accent, #e65100);border-width:2px}.stat-principal .stat-valor[data-v-e63466ec]{color:var(--accent, #e65100)}.stat-descuento .stat-valor[data-v-e63466ec]{color:#e74c3c}.stat-envio .stat-valor[data-v-e63466ec]{color:#1565c0}.stat-cancelado .stat-valor[data-v-e63466ec]{color:#6b7280}.dia-tabla[data-v-e63466ec]{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:4px}.dia-tabla th[data-v-e63466ec]{padding:8px 12px;font-size:.72rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #f0f0f0;background:#fafafa}.dia-tabla td[data-v-e63466ec]{padding:8px 12px;border-bottom:1px solid #f5f5f5;color:#333}.dia-tabla tr:last-child td[data-v-e63466ec]{border-bottom:none}.txt-right[data-v-e63466ec]{text-align:right}.empty-reporte[data-v-e63466ec]{font-size:.85rem;color:#aaa;text-align:center;padding:16px 0 4px}.btn-sm[data-v-e63466ec]{padding:6px 14px;font-size:.82rem}.trial-aviso[data-v-9c5649f3]{background:#f39c12;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.trial-aviso a[data-v-9c5649f3]{color:#fff;text-decoration:underline}.trial-overlay[data-v-9c5649f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:20px}.trial-overlay__card[data-v-9c5649f3]{background:#fff;border-radius:16px;padding:40px 32px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d}.trial-overlay__icon[data-v-9c5649f3]{font-size:48px;margin-bottom:12px}.trial-overlay__titulo[data-v-9c5649f3]{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.trial-overlay__texto[data-v-9c5649f3]{color:#555;line-height:1.6;margin:0 0 24px}.trial-overlay__btn[data-v-9c5649f3]{display:inline-block;background:#25d366;color:#fff;text-decoration:none;padding:14px 28px;border-radius:12px;font-size:16px;font-weight:700;transition:background .2s}.trial-overlay__btn[data-v-9c5649f3]:hover{background:#1ebe5d}.admin-panel[data-v-9c5649f3]{--accent: #FF6B35;min-height:100vh;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.panel-header[data-v-9c5649f3]{background:#fff;border-bottom:1px solid #e8e8e8;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;box-shadow:0 1px 4px #0000000f}.header-left[data-v-9c5649f3]{display:flex;align-items:center;gap:12px}.header-icon[data-v-9c5649f3]{font-size:1.8rem}.header-logo-img[data-v-9c5649f3]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #f0f0f0}.header-title[data-v-9c5649f3]{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0}.header-sub[data-v-9c5649f3]{font-size:.75rem;color:#aaa}.btn-logout[data-v-9c5649f3]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1.5px solid #ddd;color:#777;padding:7px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-logout[data-v-9c5649f3]:hover{border-color:#e53935;color:#e53935}.loading-screen[data-v-9c5649f3],.error-screen[data-v-9c5649f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#888}.spinner-lg[data-v-9c5649f3]{width:44px;height:44px;border:3px solid #e0e0e0;border-top-color:#ff6b35;border-radius:50%;animation:spin-lg-9c5649f3 .7s linear infinite}@keyframes spin-lg-9c5649f3{to{transform:rotate(360deg)}}.panel-body[data-v-9c5649f3]{max-width:900px;margin:0 auto;padding:20px 16px 80px}.tab-nav[data-v-9c5649f3]{display:flex;gap:4px;background:#fff;border-radius:14px;padding:6px;box-shadow:0 1px 4px #0000000f;margin-bottom:20px;position:sticky;top:64px;z-index:90}.tab-btn[data-v-9c5649f3]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:none;border-radius:10px;background:transparent;color:#999;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.tab-btn[data-v-9c5649f3]:hover{background:#f5f5f5;color:#333}.tab-btn.active[data-v-9c5649f3]{background:var(--accent);color:#fff;box-shadow:0 2px 8px #0003}.tab-icon[data-v-9c5649f3]{font-size:1.05rem}.notif[data-v-9c5649f3]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:10px;font-size:.88rem;font-weight:600;box-shadow:0 6px 24px #0003;z-index:999;white-space:nowrap}.notif-ok[data-v-9c5649f3]{background:#1b5e20;color:#fff}.notif-error[data-v-9c5649f3]{background:#b71c1c;color:#fff}.notif-anim-enter-active[data-v-9c5649f3],.notif-anim-leave-active[data-v-9c5649f3]{transition:opacity .3s,transform .3s}.notif-anim-enter-from[data-v-9c5649f3],.notif-anim-leave-to[data-v-9c5649f3]{opacity:0;transform:translate(-50%) translateY(10px)}.tema-oscuro-admin .tab-btn.active[data-v-9c5649f3]{background:#1e1e48;color:#f0c040;border:1px solid #f0c040;box-shadow:0 2px 8px #f0c04033}@media (max-width: 600px){.panel-header[data-v-9c5649f3]{padding:0 14px}.header-title[data-v-9c5649f3]{font-size:1rem}.tab-btn .tab-label[data-v-9c5649f3]{display:none}.tab-icon[data-v-9c5649f3]{font-size:1.3rem}}.admin-restaurantes[data-v-ee1e42da]{max-width:900px;margin:20px auto;padding:20px}.nuevo[data-v-ee1e42da]{display:flex;gap:8px;margin-bottom:16px}.nuevo input[data-v-ee1e42da]{flex:1;padding:8px;border-radius:6px;border:1px solid #ddd}.nuevo button[data-v-ee1e42da]{background:#ff6b35;color:#fff;border:none;padding:8px 16px;border-radius:6px}.lista .item[data-v-ee1e42da]{padding:12px;background:#fff;border-radius:8px;margin-bottom:8px;box-shadow:0 4px 10px #0000000a}.meta[data-v-ee1e42da]{color:#666;font-size:.9rem}.acciones[data-v-ee1e42da]{display:flex;gap:8px;margin-top:8px}.btn-mini[data-v-ee1e42da]{background:#ff6b35;color:#fff;padding:5px 12px;border-radius:6px;font-size:.85rem;text-decoration:none}.btn-mesas[data-v-ee1e42da]{background:#1976d2}.error[data-v-ee1e42da]{color:#d32f2f;margin-top:12px}.admin-productos[data-v-a8401c81]{max-width:960px;margin:20px auto;padding:20px}.categorias-section[data-v-a8401c81],.nuevo-producto[data-v-a8401c81],.lista-productos[data-v-a8401c81]{margin-bottom:24px}.nuevo-categoria input[data-v-a8401c81]{padding:6px;width:200px}.nuevo-categoria button[data-v-a8401c81]{padding:6px 12px;margin-left:8px}table[data-v-a8401c81]{width:100%;border-collapse:collapse}th[data-v-a8401c81],td[data-v-a8401c81]{text-align:left;padding:8px;border-bottom:1px solid #ddd;vertical-align:middle}.error[data-v-a8401c81]{color:#d32f2f;margin-top:12px}.cargando[data-v-a8401c81]{font-style:italic}.fila-inactiva td[data-v-a8401c81]:not(:nth-child(5)){opacity:.45}.badge-ar[data-v-a8401c81]{background:#4caf50;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8rem}.badge-sin-ar[data-v-a8401c81]{background:#bdbdbd;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8rem}.toggle-disponible[data-v-a8401c81]{width:16px;height:16px;cursor:pointer;accent-color:#4caf50}.acciones-col[data-v-a8401c81]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.btn-danger[data-v-a8401c81]{background:#e53935;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:.8rem;cursor:pointer}.btn-mini[data-v-a8401c81]{border:none;padding:4px 8px;border-radius:4px;font-size:.8rem;cursor:pointer}.btn-upload[data-v-a8401c81]{background:#2196f3;color:#fff}.btn-glb[data-v-a8401c81]{background:#7b1fa2;color:#fff}.btn-edit[data-v-a8401c81]{background:#ff9800;color:#fff}.fila-edicion td[data-v-a8401c81]{background:#f9f9f9;padding:12px 16px}.edicion-inner[data-v-a8401c81]{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.edicion-campos[data-v-a8401c81]{display:flex;gap:14px;flex-wrap:wrap}.edicion-campo[data-v-a8401c81]{display:flex;flex-direction:column;gap:4px}.edicion-campo label[data-v-a8401c81]{font-size:.75rem;font-weight:600;color:#555}.edicion-campo input[data-v-a8401c81]{padding:6px 8px;border:1.5px solid #ccc;border-radius:6px;font-size:.88rem;outline:none;width:140px}.edicion-campo input[data-v-a8401c81]:focus{border-color:#1976d2}.stock-inactivo[data-v-a8401c81]{display:flex;align-items:center;gap:8px}.stock-hint[data-v-a8401c81]{font-size:.8rem;color:#aaa}.btn-activar-stock[data-v-a8401c81]{background:#607d8b;color:#fff}.stock-ctrl[data-v-a8401c81]{display:flex;align-items:center;gap:6px}.stock-btn[data-v-a8401c81]{width:28px;height:28px;border-radius:50%;border:1.5px solid #ccc;background:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.stock-btn[data-v-a8401c81]:hover{background:#f0f0f0}.stock-num[data-v-a8401c81]{font-size:1rem;font-weight:700;min-width:28px;text-align:center;color:#1a1a1a}.edicion-acciones[data-v-a8401c81]{display:flex;gap:8px;margin-left:auto}.btn-guardar[data-v-a8401c81]{background:#388e3c;color:#fff;padding:6px 14px;font-size:.85rem}.btn-cancelar[data-v-a8401c81]{background:#9e9e9e;color:#fff;padding:6px 14px;font-size:.85rem}.admin-mesas[data-v-82e06ecb]{max-width:700px;margin:20px auto;padding:20px}.header-bar[data-v-82e06ecb]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.header-bar h1[data-v-82e06ecb]{margin:0;font-size:1.4rem}.btn-back[data-v-82e06ecb]{color:#ff6b35;text-decoration:none;font-size:.9rem}.nueva-mesa[data-v-82e06ecb]{display:flex;gap:8px;margin-bottom:20px}.nueva-mesa input[data-v-82e06ecb]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:1rem}.nueva-mesa button[data-v-82e06ecb]{background:#ff6b35;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}table[data-v-82e06ecb]{width:100%;border-collapse:collapse}th[data-v-82e06ecb],td[data-v-82e06ecb]{text-align:left;padding:10px 8px;border-bottom:1px solid #eee}th[data-v-82e06ecb]{font-weight:600;color:#555}.acciones-col[data-v-82e06ecb]{display:flex;gap:6px}.btn-qr[data-v-82e06ecb]{background:#1976d2;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:.85rem;cursor:pointer}.btn-danger[data-v-82e06ecb]{background:#e53935;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:.85rem;cursor:pointer}.error[data-v-82e06ecb]{color:#d32f2f;margin-bottom:12px}.cargando[data-v-82e06ecb],.sin-datos[data-v-82e06ecb]{color:#888;font-style:italic}.qr-overlay[data-v-82e06ecb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.qr-dialog[data-v-82e06ecb]{background:#f4f5f7;border-radius:20px;display:flex;gap:28px;padding:28px;max-width:740px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 28px 80px #00000038}.card-preview-col[data-v-82e06ecb]{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.preview-label[data-v-82e06ecb]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;margin:0}.qr-card[data-v-82e06ecb]{width:256px;border-radius:22px;box-shadow:0 16px 48px #0000002e;display:flex;flex-direction:column;overflow:hidden;background:#fff;flex-shrink:0}.qr-card-header[data-v-82e06ecb]{height:120px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hdr-deco[data-v-82e06ecb]{position:absolute;border-radius:50%;filter:blur(16px)}.hdr-deco-1[data-v-82e06ecb]{width:100px;height:100px;top:-25px;right:-25px}.hdr-deco-2[data-v-82e06ecb]{width:80px;height:80px;bottom:-20px;left:-20px}.hdr-content[data-v-82e06ecb]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px}.hdr-emoji[data-v-82e06ecb]{font-size:2rem;line-height:1}.hdr-nombre[data-v-82e06ecb]{font-size:.85rem;font-weight:700;text-align:center;padding:0 12px}.qr-card-body[data-v-82e06ecb]{flex:1;display:flex;flex-direction:column;align-items:center;padding:14px 16px 12px;gap:8px;text-align:center}.card-title[data-v-82e06ecb]{margin:0;font-size:1.1rem;font-weight:800;color:#1a1a1a}.card-frase[data-v-82e06ecb]{margin:0;font-size:.7rem;color:#888;font-style:italic}.card-qr-wrap[data-v-82e06ecb]{border-radius:12px;border:2px solid;padding:6px;background:#fff}.card-qr-img[data-v-82e06ecb]{width:120px;height:120px;display:block}.card-wifi[data-v-82e06ecb]{display:flex;align-items:center;gap:6px;font-weight:600}.wifi-texts[data-v-82e06ecb]{display:flex;flex-direction:column;text-align:left}.wifi-net[data-v-82e06ecb]{font-size:.7rem;font-weight:700}.wifi-pass[data-v-82e06ecb]{font-size:.65rem;opacity:.65}.card-mesa-badge[data-v-82e06ecb]{margin-top:auto;background:#f0f0f0;border-radius:999px;padding:3px 12px;font-size:.65rem;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.06em}.qr-card-bar[data-v-82e06ecb]{height:10px}.controls-col[data-v-82e06ecb]{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.controls-title[data-v-82e06ecb]{margin:0;font-size:1.1rem;font-weight:700;color:#1a1a1a}.ctrl-group[data-v-82e06ecb]{background:#fff;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 4px #0000000f}.ctrl-row-header[data-v-82e06ecb]{display:flex;align-items:center;justify-content:space-between}.ctrl-label[data-v-82e06ecb]{font-size:.85rem;font-weight:600;color:#444}.sw[data-v-82e06ecb]{position:relative;display:inline-flex;cursor:pointer}.sw input[data-v-82e06ecb]{opacity:0;width:0;height:0;position:absolute}.sw-track[data-v-82e06ecb]{width:40px;height:22px;background:#ccc;border-radius:11px;transition:background .2s;position:relative}.sw-track[data-v-82e06ecb]:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.sw input:checked~.sw-track[data-v-82e06ecb]:after{transform:translate(18px)}.ctrl-input[data-v-82e06ecb]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;outline:none;transition:border-color .15s}.ctrl-input[data-v-82e06ecb]:focus{border-color:#999}.qr-url-chip[data-v-82e06ecb]{margin:0;font-size:.68rem;color:#aaa;word-break:break-all;background:#eee;border-radius:8px;padding:6px 10px}.ctrl-actions[data-v-82e06ecb]{display:flex;flex-direction:column;gap:8px;margin-top:auto}.btn-dl[data-v-82e06ecb]{color:#fff;border:none;padding:11px;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .15s}.btn-dl[data-v-82e06ecb]:hover{opacity:.88}.btn-cl[data-v-82e06ecb]{background:#e8e8e8;border:none;padding:10px;border-radius:10px;font-size:.9rem;font-weight:600;color:#555;cursor:pointer}.btn-cl[data-v-82e06ecb]:hover{background:#ddd}@media (max-width: 580px){.qr-dialog[data-v-82e06ecb]{flex-direction:column;align-items:center;padding:20px 16px}.controls-col[data-v-82e06ecb]{width:100%}}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f5f5}#app{min-height:100vh}:root{--sp-xs: 4px;--sp-sm: 8px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.14);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-sm: .82rem;--font-size-base: .9rem;--font-size-md: 1rem;--btn-padding-sm: 6px 14px;--btn-padding-md: 10px 20px;--btn-padding-lg: 13px 24px;--btn-radius: var(--radius-md);--btn-font-size: var(--font-size-base);--btn-font-weight: 700}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent, #d4691e);color:#fff;border:2px solid transparent;padding:var(--btn-padding-md);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;transition:filter .18s,transform .1s,box-shadow .18s;white-space:nowrap}.btn-primary:hover:not(:disabled){filter:brightness(.88);transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.btn-primary:active:not(:disabled){filter:brightness(.78);transform:translateY(0)}.btn-primary:disabled{filter:saturate(.3) brightness(1.2);cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--accent, #d4691e);border:1.5px solid var(--accent, #d4691e);padding:var(--btn-padding-md);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;transition:background .2s,opacity .2s;white-space:nowrap}.btn-secondary:hover:not(:disabled){background:var(--accent-light, rgba(0,0,0,.05))}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:#c62828;color:#fff;border:none;padding:var(--btn-padding-md);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;transition:opacity .2s;white-space:nowrap}.btn-danger:hover:not(:disabled){filter:brightness(.88);transform:translateY(-1px)}.btn-danger:active:not(:disabled){filter:brightness(.78);transform:translateY(0)}.btn-danger:disabled{filter:saturate(.3) brightness(1.2);cursor:not-allowed}.btn-sm{padding:var(--btn-padding-sm);font-size:var(--font-size-sm)}.tema-oscuro-admin .btn-primary{background:#1e1e48;color:#f0c040;border:1.5px solid #f0c040}.tema-oscuro-admin .btn-primary:hover:not(:disabled){filter:brightness(1.15)}.card{background:#fff;border-radius:14px;box-shadow:0 1px 4px #0000000f;margin-bottom:16px}.card-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.card-header.collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.card-header h2{font-size:.95rem;font-weight:700;color:#1a1a1a;margin:0}.chevron{font-size:.8rem;color:#bbb}.count-badge{background:#f0f0f0;color:#666;border-radius:20px;padding:2px 10px;font-size:.8rem;font-weight:700}.card-body{padding:20px}.card-body.no-pad{padding:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:5px}.field-full{grid-column:1 / -1}.field-btn{flex-shrink:0}.field label{font-size:.8rem;font-weight:600;color:#555}.field input,.field select,.field textarea{padding:10px 12px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:.9rem;outline:none;background:#fafafa;transition:border-color .2s;font-family:inherit}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:#fff}.field textarea{resize:vertical;min-height:60px}.helper-text{font-size:.85rem;color:#999;margin-bottom:14px}.field-hint{font-size:.75rem;color:#aaa;margin-top:3px;display:block}.sw{position:relative;display:inline-flex;cursor:pointer}.sw input{opacity:0;width:0;height:0;position:absolute}.sw-track{width:38px;height:20px;background:#ccc;border-radius:10px;transition:background .2s;position:relative}.sw-track:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.sw input:checked~.sw-track:after{transform:translate(18px)}.empty-state{text-align:center;color:#bbb;display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px}.empty-state span{font-size:2.5rem}.empty-state p{font-size:.9rem;line-height:1.5}.loading-inline{display:flex;justify-content:center;padding:32px}.spinner{width:28px;height:28px;border:2.5px solid #e0e0e0;border-top-color:#ff6b35;border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.btn-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background .2s;flex-shrink:0}label.btn-icon{cursor:pointer}.btn-edit{background:#fff3e0}.btn-edit:hover{background:#ffe0b2}.btn-foto{background:#e3f2fd}.btn-foto:hover{background:#bbdefb}.btn-3d{background:#f3e5f5}.btn-3d:hover{background:#e1bee7}.btn-del{background:#ffebee;color:#c62828}.btn-del:hover{background:#ffcdd2}.btn-save{display:inline-flex;align-items:center;gap:5px;background:#2e7d32;color:#fff;border:none;padding:7px 14px;border-radius:7px;font-size:.85rem;font-weight:700;cursor:pointer}.btn-save:hover{background:#1b5e20}.btn-cancel{display:inline-flex;align-items:center;gap:5px;background:#f5f5f5;color:#555;border:none;padding:7px 14px;border-radius:7px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-cancel:hover{background:#e0e0e0}.btn-save-sm{display:inline-flex;align-items:center;justify-content:center;background:#2e7d32;color:#fff;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer}.btn-cancel-sm{display:inline-flex;align-items:center;justify-content:center;background:#f5f5f5;color:#555;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer}.negocio-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.negocio-divider{border:none;border-top:1px solid #f0f0f0;margin:16px 0}.sticky-save-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ebebeb;padding:12px 16px;z-index:80;display:flex;justify-content:center;box-shadow:0 -4px 16px #00000012}.btn-guardar-global{min-width:200px}@media (max-width: 600px){.form-grid{grid-template-columns:1fr}}:root{--dp-primary-color: var(--accent, #FF6B35);--dp-primary-text-color: #fff;--dp-border-color: #e0e0e0;--dp-border-radius: 10px;--dp-font-size: .88rem;--dp-menu-min-width: 240px;--dp-cell-border-radius: 8px;--dp-button-height: 35px}
