@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";html,body{margin:0}.modal-overlay[data-v-286ca986]{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.modal-content[data-v-286ca986]{background:#202124;width:100%;max-width:700px;max-height:85vh;border-radius:20px 20px 0 0;overflow-y:auto;position:relative}.modal-header[data-v-286ca986]{position:sticky;top:0;background:#202124;padding:1.5rem;border-bottom:1px solid #3c4043;display:flex;align-items:center;justify-content:center;z-index:10}.close-button[data-v-286ca986]{position:absolute;left:1.5rem;background:transparent;border:none;color:#9aa0a6;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;transition:color .2s ease}.close-button[data-v-286ca986]:hover{color:#e8eaed}.modal-title[data-v-286ca986]{font-size:1.25rem;font-weight:600;color:#e8eaed;margin:0}.overall-rating[data-v-286ca986]{padding:1.5rem;border-bottom:1px solid #3c4043}.rating-large[data-v-286ca986]{text-align:center;margin-bottom:1.5rem}.rating-number[data-v-286ca986]{font-size:3rem;font-weight:700;color:#e8eaed;line-height:1;margin-bottom:.5rem}.rating-stars[data-v-286ca986]{font-size:1.5rem;margin-bottom:.25rem}.star[data-v-286ca986]{margin:0 .1rem}.review-count[data-v-286ca986]{color:#9aa0a6;font-size:.9rem}.rating-breakdown[data-v-286ca986]{display:flex;flex-direction:column;gap:.75rem}.rating-category[data-v-286ca986]{display:flex;align-items:center;gap:.75rem}.category-name[data-v-286ca986]{color:#e8eaed;font-size:.9rem;min-width:100px}.category-bar[data-v-286ca986]{flex:1;height:8px;background:#3c4043;border-radius:4px;overflow:hidden}.category-bar-fill[data-v-286ca986]{height:100%;background:linear-gradient(90deg,#fbbc04,#f9ab00);border-radius:4px;transition:width .3s ease}.category-score[data-v-286ca986]{color:#e8eaed;font-weight:600;font-size:.9rem;min-width:35px;text-align:right}.reviews-list[data-v-286ca986]{padding:1rem 1.5rem 1.5rem}.review-item[data-v-286ca986]{padding:1.25rem 0;border-bottom:1px solid #3c4043}.review-item[data-v-286ca986]:last-child{border-bottom:none}.review-header[data-v-286ca986]{margin-bottom:.75rem}.review-meta[data-v-286ca986]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.review-date[data-v-286ca986]{color:#9aa0a6;font-size:.85rem}.review-stars[data-v-286ca986]{display:flex;gap:.1rem}.star-small[data-v-286ca986]{font-size:1rem}.review-text[data-v-286ca986]{color:#e8eaed;line-height:1.6;font-size:.95rem;margin:0}.read-more-button[data-v-286ca986]{background:none;border:none;color:#8ab4f8;font-size:.9rem;cursor:pointer;padding:0;margin-left:.25rem;text-decoration:underline}.read-more-button[data-v-286ca986]:hover{color:#aecbfa}.modal-fade-enter-active[data-v-286ca986],.modal-fade-leave-active[data-v-286ca986]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-286ca986],.modal-fade-leave-to[data-v-286ca986]{opacity:0}.modal-slide-enter-active[data-v-286ca986]{transition:transform .3s ease-out}.modal-slide-leave-active[data-v-286ca986]{transition:transform .3s ease-in}.modal-slide-enter-from[data-v-286ca986],.modal-slide-leave-to[data-v-286ca986]{transform:translateY(100%)}.modal-content[data-v-286ca986]::-webkit-scrollbar{width:8px}.modal-content[data-v-286ca986]::-webkit-scrollbar-track{background:#202124}.modal-content[data-v-286ca986]::-webkit-scrollbar-thumb{background:#3c4043;border-radius:4px}.modal-content[data-v-286ca986]::-webkit-scrollbar-thumb:hover{background:#5f6368}[dir=rtl] .close-button[data-v-286ca986]{left:auto;right:1.5rem}[dir=rtl] .category-name[data-v-286ca986]{text-align:right}[dir=rtl] .category-score[data-v-286ca986]{text-align:left}.modal-overlay[data-v-43ddc168]{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.modal-content[data-v-43ddc168]{background:#202124;width:100%;max-width:700px;max-height:85vh;border-radius:20px 20px 0 0;overflow-y:auto;position:relative}.modal-header[data-v-43ddc168]{position:sticky;top:0;background:#202124;padding:1.5rem;border-bottom:1px solid #3c4043;display:flex;align-items:center;justify-content:center;z-index:10}.close-button[data-v-43ddc168]{position:absolute;left:1.5rem;background:transparent;border:none;color:#9aa0a6;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;transition:color .2s ease}.close-button[data-v-43ddc168]:hover{color:#e8eaed}.modal-title[data-v-43ddc168]{font-size:1.25rem;font-weight:600;color:#e8eaed;margin:0}.info-list[data-v-43ddc168]{padding:1rem 1.5rem 1.5rem}.info-item[data-v-43ddc168]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;margin-bottom:.75rem;background:#2d2f31;border:1px solid #3c4043;border-radius:12px;cursor:pointer;transition:all .2s ease}.info-item[data-v-43ddc168]:hover{background:#353739;border-color:#5f6368;transform:translateY(-2px)}.info-item[data-v-43ddc168]:active{transform:translateY(0)}.info-icon[data-v-43ddc168]{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#303134;border-radius:8px;flex-shrink:0}.info-details[data-v-43ddc168]{flex:1}.info-label[data-v-43ddc168]{font-size:.85rem;color:#9aa0a6;margin-bottom:.25rem}.info-value[data-v-43ddc168]{font-size:1rem;color:#e8eaed;line-height:1.5}.website-link[data-v-43ddc168]{color:#8ab4f8;text-decoration:underline}.info-action[data-v-43ddc168]{display:flex;align-items:center}.action-icon[data-v-43ddc168]{font-size:1.5rem;color:#5f6368;transition:all .2s ease}.info-item:hover .action-icon[data-v-43ddc168]{color:#8ab4f8;transform:translate(3px)}.hours-row[data-v-43ddc168]{display:flex;justify-content:space-between;padding:.25rem 0}.hours-day[data-v-43ddc168]{color:#9aa0a6;min-width:100px}.hours-time[data-v-43ddc168]{color:#e8eaed;font-weight:500}.wifi-password[data-v-43ddc168]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;background:#303134;border-radius:8px}.password-label[data-v-43ddc168]{color:#9aa0a6;font-size:.85rem}.password-value[data-v-43ddc168]{color:#8ab4f8;font-weight:600;font-family:Courier New,monospace;flex:1}.copy-button[data-v-43ddc168]{background:transparent;border:1px solid #5f6368;color:#e8eaed;padding:.25rem .5rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.copy-button[data-v-43ddc168]:hover{background:#3c4043;border-color:#8ab4f8}.modal-fade-enter-active[data-v-43ddc168],.modal-fade-leave-active[data-v-43ddc168]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-43ddc168],.modal-fade-leave-to[data-v-43ddc168]{opacity:0}.modal-slide-enter-active[data-v-43ddc168]{transition:transform .3s ease-out}.modal-slide-leave-active[data-v-43ddc168]{transition:transform .3s ease-in}.modal-slide-enter-from[data-v-43ddc168],.modal-slide-leave-to[data-v-43ddc168]{transform:translateY(100%)}.modal-content[data-v-43ddc168]::-webkit-scrollbar{width:8px}.modal-content[data-v-43ddc168]::-webkit-scrollbar-track{background:#202124}.modal-content[data-v-43ddc168]::-webkit-scrollbar-thumb{background:#3c4043;border-radius:4px}.modal-content[data-v-43ddc168]::-webkit-scrollbar-thumb:hover{background:#5f6368}[dir=rtl] .close-button[data-v-43ddc168]{left:auto;right:1.5rem}[dir=rtl] .info-item:hover .action-icon[data-v-43ddc168]{transform:translate(-3px)}[dir=rtl] .hours-row[data-v-43ddc168]{flex-direction:row-reverse}[dir=rtl] .hours-day[data-v-43ddc168]{text-align:right}[dir=rtl] .action-icon[data-v-43ddc168]{transform:scaleX(-1)}.modal-overlay[data-v-fcb1a817]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:10000;padding:0}@media (min-width: 768px){.modal-overlay[data-v-fcb1a817]{align-items:center;padding:2rem}}.modal-content[data-v-fcb1a817]{background:#2a2d35;border-radius:20px 20px 0 0;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 -4px 24px #0006;animation:slideUp-fcb1a817 .3s ease-out}@media (min-width: 768px){.modal-content[data-v-fcb1a817]{border-radius:20px;max-height:85vh;animation:scaleIn-fcb1a817 .3s ease-out}}@keyframes slideUp-fcb1a817{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn-fcb1a817{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-close[data-v-fcb1a817]{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.modal-close[data-v-fcb1a817]:hover{background:#000000b3;border-color:#fff6;transform:scale(1.1)}.modal-close svg[data-v-fcb1a817]{width:20px;height:20px;color:#fff}.modal-body[data-v-fcb1a817]{padding:1.5rem}@media (min-width: 768px){.modal-body[data-v-fcb1a817]{padding:2rem}}.dish-modal-image-wrapper[data-v-fcb1a817]{width:100%;height:250px;border-radius:16px;overflow:hidden;margin-bottom:1.5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1)}@media (min-width: 768px){.dish-modal-image-wrapper[data-v-fcb1a817]{height:300px}}.dish-modal-image[data-v-fcb1a817]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-special-banners[data-v-fcb1a817]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.modal-special-badge[data-v-fcb1a817]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:16px;font-size:.8rem;font-weight:600;box-shadow:0 2px 8px #0003}.modal-special-badge.recommended[data-v-fcb1a817]{background:linear-gradient(135deg,#ffc107,#ff9800);color:#000}.modal-special-badge.popular[data-v-fcb1a817]{background:linear-gradient(135deg,#ff5722,#f44336);color:#fff}.modal-special-badge.new[data-v-fcb1a817]{background:linear-gradient(135deg,#9c27b0,#673ab7);color:#fff}.dish-modal-header[data-v-fcb1a817]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.dish-modal-title[data-v-fcb1a817]{font-size:1.5rem;font-weight:700;color:#e8eaed;margin:0;flex:1;line-height:1.3}@media (min-width: 768px){.dish-modal-title[data-v-fcb1a817]{font-size:1.75rem}}.dish-modal-price[data-v-fcb1a817]{font-size:1.25rem;font-weight:700;color:#8ab4f8;white-space:nowrap}@media (min-width: 768px){.dish-modal-price[data-v-fcb1a817]{font-size:1.5rem}}.modal-attributes-section[data-v-fcb1a817]{margin-bottom:1.5rem;padding:1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px}.attributes-grid[data-v-fcb1a817]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){.attributes-grid[data-v-fcb1a817]{grid-template-columns:repeat(3,1fr)}}.attribute-item[data-v-fcb1a817]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:all .3s ease}.attribute-item[data-v-fcb1a817]:hover{background:#ffffff14;border-color:#fff3}.attribute-item.vegan[data-v-fcb1a817]{border-color:#4caf504d}.attribute-item.vegetarian[data-v-fcb1a817]{border-color:#8bc34a4d}.attribute-item.gluten-free[data-v-fcb1a817]{border-color:#ff98004d}.attribute-item.nuts[data-v-fcb1a817]{border-color:#7955484d}.attribute-item.spicy[data-v-fcb1a817]{border-color:#ff57224d}.attribute-icon[data-v-fcb1a817]{font-size:1.25rem;flex-shrink:0}.attribute-label[data-v-fcb1a817]{font-size:.85rem;font-weight:500;color:#e8eaed}.dish-modal-description[data-v-fcb1a817]{margin-top:1.5rem}.description-title[data-v-fcb1a817]{font-size:1.1rem;font-weight:600;color:#8ab4f8;margin:0 0 .75rem}.description-text[data-v-fcb1a817]{font-size:1rem;line-height:1.7;color:#9aa0a6;margin:0;white-space:pre-wrap}.modal-fade-enter-active[data-v-fcb1a817],.modal-fade-leave-active[data-v-fcb1a817]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-fcb1a817],.modal-fade-leave-to[data-v-fcb1a817]{opacity:0}.modal-overlay.light-mode[data-v-fcb1a817]{background:#0009}.modal-content.light-mode[data-v-fcb1a817]{background:#fff}.modal-content.light-mode .modal-close[data-v-fcb1a817]{background:#00000014;border-color:#00000026}.modal-content.light-mode .modal-close[data-v-fcb1a817]:hover{background:#00000026;border-color:#00000040}.modal-content.light-mode .modal-close svg[data-v-fcb1a817]{color:#202124}.modal-content.light-mode .dish-modal-image-wrapper[data-v-fcb1a817]{background:#00000008;border-color:#0000001a}.modal-content.light-mode .dish-modal-title[data-v-fcb1a817]{color:#202124}.modal-content.light-mode .dish-modal-price[data-v-fcb1a817]{color:#1a73e8}.modal-content.light-mode .modal-attributes-section[data-v-fcb1a817]{background:#00000005;border-color:#0000001a}.modal-content.light-mode .attribute-item[data-v-fcb1a817]{background:#00000008;border-color:#0000001a}.modal-content.light-mode .attribute-item[data-v-fcb1a817]:hover{background:#0000000d;border-color:#00000026}.modal-content.light-mode .attribute-label[data-v-fcb1a817]{color:#202124}.modal-content.light-mode .description-title[data-v-fcb1a817]{color:#1a73e8}.modal-content.light-mode .description-text[data-v-fcb1a817]{color:#5f6368}[dir=rtl] .modal-close[data-v-fcb1a817]{right:auto;left:1rem}.cart-modal-overlay[data-v-c4ee8a89]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:10000;padding:0}@media (min-width: 768px){.cart-modal-overlay[data-v-c4ee8a89]{align-items:center;padding:1rem}}.cart-modal[data-v-c4ee8a89]{background:#2a2d35;border-radius:20px 20px 0 0;max-width:600px;width:100%;height:95vh;max-height:95vh;display:flex;flex-direction:column;position:relative;box-shadow:0 -4px 24px #0006;animation:slideUp-c4ee8a89 .3s ease-out;overflow:hidden}@media (min-width: 768px){.cart-modal[data-v-c4ee8a89]{border-radius:20px;height:90vh;max-height:700px;animation:scaleIn-c4ee8a89 .3s ease-out}}@keyframes slideUp-c4ee8a89{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn-c4ee8a89{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.cart-header[data-v-c4ee8a89]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#2a2d35;position:relative;z-index:2}.cart-title[data-v-c4ee8a89]{display:flex;align-items:center;gap:.75rem;font-size:1.4rem;font-weight:700;color:#e8eaed;margin:0}.cart-icon[data-v-c4ee8a89]{font-size:1.6rem}.close-btn[data-v-c4ee8a89]{width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;color:#e8eaed;transition:all .3s ease;flex-shrink:0}.close-btn[data-v-c4ee8a89]:hover{background:#fff3;transform:scale(1.1)}.cart-content-scroll[data-v-c4ee8a89]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative}.cart-items-container[data-v-c4ee8a89]{padding:1rem 1.5rem}.empty-cart[data-v-c4ee8a89]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;min-height:300px}.empty-icon[data-v-c4ee8a89]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-text[data-v-c4ee8a89]{color:#9aa0a6;font-size:1.1rem;margin:0 0 1.5rem}.btn-continue-shopping[data-v-c4ee8a89]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);color:#202124;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-continue-shopping[data-v-c4ee8a89]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8ab4f84d}.cart-items-list[data-v-c4ee8a89]{display:flex;flex-direction:column;gap:1rem}.cart-item[data-v-c4ee8a89]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;position:relative}.cart-item[data-v-c4ee8a89]:hover{background:#ffffff14;border-color:#fff3}.cart-item[data-v-c4ee8a89]{display:grid;grid-template-columns:70px 1fr;grid-template-rows:auto auto;gap:.75rem}.item-image-wrapper[data-v-c4ee8a89]{width:70px;height:70px;border-radius:10px;overflow:hidden;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);flex-shrink:0;grid-row:1 / 3;position:relative}.item-image[data-v-c4ee8a89]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-image-placeholder[data-v-c4ee8a89]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.3}.item-badges-overlay[data-v-c4ee8a89]{position:absolute;top:.25rem;left:.25rem;display:flex;gap:.25rem;flex-wrap:wrap}.mini-badge[data-v-c4ee8a89]{font-size:.7rem;padding:.15rem .3rem;border-radius:4px;background:#000000b3}.item-details[data-v-c4ee8a89]{display:flex;flex-direction:column;gap:.35rem;min-width:0;grid-column:2;grid-row:1}.item-name[data-v-c4ee8a89]{font-size:.95rem;font-weight:600;color:#e8eaed;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-category[data-v-c4ee8a89]{font-size:.7rem;color:#9aa0a6;margin:0}.item-attributes-mini[data-v-c4ee8a89]{display:flex;gap:.25rem;flex-wrap:wrap}.attr-mini[data-v-c4ee8a89]{font-size:.85rem}.item-bottom-row[data-v-c4ee8a89]{grid-column:1 / 3;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.item-price-single[data-v-c4ee8a89]{font-size:.75rem;color:#8ab4f8;margin:0;font-weight:500;white-space:nowrap}.item-controls[data-v-c4ee8a89]{display:flex;align-items:center;gap:.5rem}.quantity-btn[data-v-c4ee8a89]{width:30px;height:30px;background:#8ab4f81a;border:1px solid rgba(138,180,248,.3);border-radius:8px;color:#8ab4f8;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.quantity-btn[data-v-c4ee8a89]:hover{background:#8ab4f833;border-color:#8ab4f8}.quantity-btn[data-v-c4ee8a89]:active{transform:scale(.95)}.quantity[data-v-c4ee8a89]{min-width:25px;text-align:center;font-weight:600;color:#e8eaed;font-size:.95rem}.item-total[data-v-c4ee8a89]{display:flex;align-items:center;margin-left:auto}.total-price[data-v-c4ee8a89]{font-size:1rem;font-weight:700;color:#8ab4f8;white-space:nowrap}.remove-btn[data-v-c4ee8a89]{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;background:#f28b8233;border:1px solid rgba(242,139,130,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:all .3s ease;z-index:1}.remove-btn[data-v-c4ee8a89]:hover{background:#f28b824d;border-color:#f28b82;transform:scale(1.1)}.order-extras[data-v-c4ee8a89]{padding:1.5rem 1.5rem 1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1rem;background:#0000001a}.extra-field[data-v-c4ee8a89]{display:flex;flex-direction:column;gap:.5rem}.extra-label[data-v-c4ee8a89]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#9aa0a6}.required-star[data-v-c4ee8a89]{color:#f28b82;font-size:1rem;margin-left:.15rem}.label-icon[data-v-c4ee8a89]{font-size:1rem}.help-text[data-v-c4ee8a89]{font-size:.7rem;color:#9aa0a6;margin:.25rem 0 0;font-style:italic}.extra-input[data-v-c4ee8a89],.extra-textarea[data-v-c4ee8a89]{width:100%;padding:.7rem .85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#e8eaed;font-size:.9rem;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.extra-input[data-v-c4ee8a89]::-moz-placeholder,.extra-textarea[data-v-c4ee8a89]::-moz-placeholder{color:#5f6368}.extra-input[data-v-c4ee8a89]::placeholder,.extra-textarea[data-v-c4ee8a89]::placeholder{color:#5f6368}.extra-input[data-v-c4ee8a89]:focus,.extra-textarea[data-v-c4ee8a89]:focus{outline:none;border-color:#8ab4f8;background:#ffffff14}.extra-textarea[data-v-c4ee8a89]{resize:vertical;min-height:60px}.cart-footer[data-v-c4ee8a89]{padding:1.25rem 1.5rem 1.5rem;border-top:2px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1rem;flex-shrink:0;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2}.cart-summary[data-v-c4ee8a89]{display:flex;flex-direction:column;gap:.5rem}.summary-row[data-v-c4ee8a89]{display:flex;justify-content:space-between;align-items:center}.summary-row.total-row[data-v-c4ee8a89]{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:.25rem}.summary-label[data-v-c4ee8a89]{font-size:.9rem;color:#9aa0a6;font-weight:500}.summary-value[data-v-c4ee8a89]{font-size:.9rem;color:#e8eaed;font-weight:600}.total-amount[data-v-c4ee8a89]{font-size:1.5rem;color:#8ab4f8;font-weight:700}.footer-actions[data-v-c4ee8a89]{display:flex;flex-direction:column;gap:.75rem}.whatsapp-order-btn[data-v-c4ee8a89]{width:100%;padding:1rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #25d3664d}.whatsapp-order-btn[data-v-c4ee8a89]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #25d36666}.whatsapp-order-btn[data-v-c4ee8a89]:active:not(:disabled){transform:translateY(0)}.whatsapp-order-btn[data-v-c4ee8a89]:disabled{background:#3c404380;cursor:not-allowed;box-shadow:none}.btn-content[data-v-c4ee8a89]{display:flex;align-items:center;justify-content:center;gap:.5rem}.whatsapp-icon[data-v-c4ee8a89]{font-size:1.25rem}.clear-cart-btn[data-v-c4ee8a89]{width:100%;padding:.75rem;background:#f28b821a;color:#f28b82;border:1px solid rgba(242,139,130,.3);border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.clear-cart-btn[data-v-c4ee8a89]:hover{background:#f28b8233;border-color:#f28b82}.spinner-small[data-v-c4ee8a89]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c4ee8a89 .8s linear infinite}@keyframes spin-c4ee8a89{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-c4ee8a89],.modal-fade-leave-active[data-v-c4ee8a89]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-c4ee8a89],.modal-fade-leave-to[data-v-c4ee8a89]{opacity:0}.fade-enter-active[data-v-c4ee8a89],.fade-leave-active[data-v-c4ee8a89]{transition:all .3s ease}.fade-enter-from[data-v-c4ee8a89],.fade-leave-to[data-v-c4ee8a89]{opacity:0;transform:translateY(-10px)}.cart-modal.rtl[data-v-c4ee8a89]{direction:rtl}.cart-modal.rtl .remove-btn[data-v-c4ee8a89]{right:auto;left:.5rem}.cart-modal-overlay.light-mode[data-v-c4ee8a89]{background:#0009}.cart-modal.light-mode[data-v-c4ee8a89]{background:#fff}.cart-modal.light-mode .cart-header[data-v-c4ee8a89]{border-bottom-color:#0000001a;background:#fff}.cart-modal.light-mode .cart-title[data-v-c4ee8a89]{color:#202124}.cart-modal.light-mode .close-btn[data-v-c4ee8a89]{background:#0000000d;border-color:#0000001a;color:#202124}.cart-modal.light-mode .close-btn[data-v-c4ee8a89]:hover{background:#0000001a}.cart-modal.light-mode .empty-text[data-v-c4ee8a89]{color:#5f6368}.cart-modal.light-mode .btn-continue-shopping[data-v-c4ee8a89]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.cart-modal.light-mode .cart-item[data-v-c4ee8a89]{background:#00000005;border-color:#0000001a}.cart-modal.light-mode .cart-item[data-v-c4ee8a89]:hover{background:#0000000a;border-color:#00000026}.cart-modal.light-mode .item-image-wrapper[data-v-c4ee8a89]{background:#00000008;border-color:#0000001a}.cart-modal.light-mode .item-name[data-v-c4ee8a89]{color:#202124}.cart-modal.light-mode .item-category[data-v-c4ee8a89]{color:#5f6368}.cart-modal.light-mode .item-price-single[data-v-c4ee8a89]{color:#1a73e8}.cart-modal.light-mode .quantity-btn[data-v-c4ee8a89]{background:#1a73e81a;border-color:#1a73e84d;color:#1a73e8}.cart-modal.light-mode .quantity[data-v-c4ee8a89]{color:#202124}.cart-modal.light-mode .total-price[data-v-c4ee8a89]{color:#1a73e8}.cart-modal.light-mode .item-bottom-row[data-v-c4ee8a89]{border-top-color:#0000000d}.cart-modal.light-mode .order-extras[data-v-c4ee8a89]{border-top-color:#0000001a;background:#00000005}.cart-modal.light-mode .extra-label[data-v-c4ee8a89],.cart-modal.light-mode .help-text[data-v-c4ee8a89]{color:#5f6368}.cart-modal.light-mode .required-star[data-v-c4ee8a89]{color:#d93025}.cart-modal.light-mode .extra-input[data-v-c4ee8a89],.cart-modal.light-mode .extra-textarea[data-v-c4ee8a89]{background:#00000005;border-color:#00000026;color:#202124}.cart-modal.light-mode .extra-input[data-v-c4ee8a89]:focus,.cart-modal.light-mode .extra-textarea[data-v-c4ee8a89]:focus{border-color:#1a73e8;background:#fff}.cart-modal.light-mode .cart-footer[data-v-c4ee8a89]{border-top-color:#0000001a;background:#00000005}.cart-modal.light-mode .summary-label[data-v-c4ee8a89]{color:#5f6368}.cart-modal.light-mode .summary-value[data-v-c4ee8a89]{color:#202124}.cart-modal.light-mode .total-amount[data-v-c4ee8a89]{color:#1a73e8}.cart-modal.light-mode .clear-cart-btn[data-v-c4ee8a89]{background:#d930251a;color:#d93025;border-color:#d930254d}.cart-modal.light-mode .clear-cart-btn[data-v-c4ee8a89]:hover{background:#d9302533;border-color:#d93025}.cart-content-scroll[data-v-c4ee8a89]::-webkit-scrollbar{width:8px}.cart-content-scroll[data-v-c4ee8a89]::-webkit-scrollbar-track{background:#0000001a}.cart-content-scroll[data-v-c4ee8a89]::-webkit-scrollbar-thumb{background:#8ab4f84d;border-radius:4px}.cart-content-scroll[data-v-c4ee8a89]::-webkit-scrollbar-thumb:hover{background:#8ab4f880}@media (max-width: 480px){.cart-header[data-v-c4ee8a89]{padding:1rem 1.25rem}.cart-title[data-v-c4ee8a89]{font-size:1.25rem}.cart-icon[data-v-c4ee8a89]{font-size:1.4rem}.close-btn[data-v-c4ee8a89]{width:36px;height:36px;font-size:1.3rem}.cart-items-container[data-v-c4ee8a89]{padding:.75rem 1rem}.cart-item[data-v-c4ee8a89]{padding:.85rem;gap:.6rem}.item-image-wrapper[data-v-c4ee8a89]{width:65px;height:65px}.item-name[data-v-c4ee8a89]{font-size:.9rem}.item-bottom-row[data-v-c4ee8a89]{flex-wrap:wrap;gap:.75rem}.item-price-single[data-v-c4ee8a89]{flex-basis:100%}.item-controls[data-v-c4ee8a89]{margin-left:auto}.order-extras[data-v-c4ee8a89]{padding:1.25rem 1rem .75rem;gap:.85rem}.extra-input[data-v-c4ee8a89],.extra-textarea[data-v-c4ee8a89]{padding:.65rem .75rem;font-size:.85rem}.cart-footer[data-v-c4ee8a89]{padding:1rem 1.25rem 1.25rem}.total-amount[data-v-c4ee8a89]{font-size:1.35rem}.whatsapp-order-btn[data-v-c4ee8a89]{padding:.95rem;font-size:.95rem}.footer-actions[data-v-c4ee8a89]{gap:.65rem}}@media (max-width: 380px){.cart-modal[data-v-c4ee8a89]{height:98vh;max-height:98vh}.item-image-wrapper[data-v-c4ee8a89]{width:60px;height:60px}.quantity-btn[data-v-c4ee8a89]{width:28px;height:28px;font-size:1rem}.quantity[data-v-c4ee8a89]{min-width:22px;font-size:.9rem}}.customer-view[data-v-9aa4757d]{min-height:100vh;background:linear-gradient(to bottom,#1a1b1e,#202124);color:#e8eaed;transition:all .3s ease}.hero-section[data-v-9aa4757d]{position:relative;padding:3rem 1rem 2rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);min-height:300px;display:flex;align-items:center;justify-content:center}.hero-overlay[data-v-9aa4757d]{position:absolute;inset:0;background:linear-gradient(to bottom,#00000080,#000000b3);z-index:1}.hero-content[data-v-9aa4757d]{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.logo-wrapper[data-v-9aa4757d]{display:flex;justify-content:center;align-items:center}.restaurant-logo[data-v-9aa4757d]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:4px solid rgba(255,255,255,.9);box-shadow:0 8px 32px #0006;transition:all .3s ease;background:#fff}.restaurant-logo[data-v-9aa4757d]:hover{transform:scale(1.05);box-shadow:0 12px 40px #00000080}.restaurant-name-hero[data-v-9aa4757d]{font-size:2rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.language-selector[data-v-9aa4757d]{position:absolute;top:1rem;right:1rem;z-index:3}.language-selector select[data-v-9aa4757d]{background:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.5rem .75rem;font-size:.9rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-selector select[data-v-9aa4757d]:hover{background:#000000d9;border-color:#ffffff80}.main-content[data-v-9aa4757d]{max-width:800px;margin:0 auto;padding:2rem 1rem}.info-section[data-v-9aa4757d]{display:grid;gap:.75rem;margin-bottom:2rem}.info-card[data-v-9aa4757d]{background:#2a2d35;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-card[data-v-9aa4757d]:hover{background:#2d2f31cc;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.card-icon[data-v-9aa4757d]{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:10px;flex-shrink:0}.card-content[data-v-9aa4757d]{flex:1}.card-title[data-v-9aa4757d]{font-weight:600;font-size:1rem;color:#e8eaed;margin-bottom:.25rem}.card-subtitle[data-v-9aa4757d]{font-size:.85rem;color:#9aa0a6}.card-arrow[data-v-9aa4757d]{font-size:1.5rem;color:#5f6368;transition:all .3s ease}.info-card:hover .card-arrow[data-v-9aa4757d]{transform:translate(4px);color:#e8eaed}[dir=rtl] .info-card:hover .card-arrow[data-v-9aa4757d]{transform:translate(-4px)}.action-button[data-v-9aa4757d]{width:100%;background:#ffffff14;color:#e8eaed;border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-button[data-v-9aa4757d]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.action-button[data-v-9aa4757d]:active{transform:translateY(0)}.menu-container[data-v-9aa4757d]{display:flex;flex-direction:column;gap:1rem}.menu-category[data-v-9aa4757d]{background:#2a2d35;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-category[data-v-9aa4757d]:hover{border-color:#fff3}.category-header[data-v-9aa4757d]{padding:1.25rem 1.5rem;cursor:pointer;display:flex;align-items:center;gap:1rem;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-header[data-v-9aa4757d]:hover{background:#ffffff08}.category-image-wrapper[data-v-9aa4757d]{width:50px;height:50px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.category-image[data-v-9aa4757d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.category-header:hover .category-image[data-v-9aa4757d]{transform:scale(1.1)}.category-header:hover .category-image-wrapper[data-v-9aa4757d]{border-color:#ffffff40;box-shadow:0 4px 12px #0000004d}.category-header-content[data-v-9aa4757d]{flex:1;display:flex;align-items:center;gap:1rem;min-width:0}.category-title[data-v-9aa4757d]{font-size:1.25rem;font-weight:600;color:#202124;margin:0}.item-count[data-v-9aa4757d]{font-size:.85rem;color:#5f6368;background:#ffffff14;padding:.25rem .75rem;border-radius:12px}.expand-icon[data-v-9aa4757d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0}.expand-icon svg[data-v-9aa4757d]{width:20px;height:20px;color:#9aa0a6;transition:color .3s ease}.expand-icon.expanded[data-v-9aa4757d]{transform:rotate(180deg)}.category-header:hover .expand-icon svg[data-v-9aa4757d]{color:#202124}.category-items[data-v-9aa4757d]{border-top:1px solid rgba(255,255,255,.1);padding:0 1.5rem 1rem}.dish-item[data-v-9aa4757d]{position:relative;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:1rem;align-items:flex-start;cursor:pointer;transition:all .3s ease}.dish-item[data-v-9aa4757d]:last-child{border-bottom:none}.dish-item[data-v-9aa4757d]:hover{background:#ffffff05;margin:0 -.5rem;padding:1rem 3.5rem 1rem .5rem;border-radius:8px}.dish-special-banners[data-v-9aa4757d]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.5rem}.special-badge[data-v-9aa4757d]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;box-shadow:0 2px 6px #0003}.special-badge.recommended[data-v-9aa4757d]{background:linear-gradient(135deg,#ffc107,#ff9800);color:#000}.special-badge.popular[data-v-9aa4757d]{background:linear-gradient(135deg,#ff5722,#f44336);color:#fff}.special-badge.new[data-v-9aa4757d]{background:linear-gradient(135deg,#9c27b0,#673ab7);color:#fff}.badge-icon[data-v-9aa4757d]{font-size:.8rem}.badge-text[data-v-9aa4757d]{font-size:.7rem}.dish-attributes[data-v-9aa4757d]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.attribute-badge[data-v-9aa4757d]{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#8ab4f826;border:1px solid rgba(138,180,248,.3);border-radius:10px;font-size:.75rem;transition:all .3s ease}.attribute-badge.vegan[data-v-9aa4757d]{background:#4caf5026;border-color:#4caf5066}.attribute-badge.vegetarian[data-v-9aa4757d]{background:#8bc34a26;border-color:#8bc34a66}.attribute-badge.gluten-free[data-v-9aa4757d]{background:#ff980026;border-color:#ff980066}.attribute-badge.nuts[data-v-9aa4757d]{background:#79554826;border-color:#79554866}.attribute-badge.spicy[data-v-9aa4757d]{background:#ff572226;border-color:#ff572266}.dish-image-wrapper[data-v-9aa4757d]{width:80px;height:80px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.dish-image[data-v-9aa4757d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.dish-item:hover .dish-image[data-v-9aa4757d]{transform:scale(1.1)}.dish-item:hover .dish-image-wrapper[data-v-9aa4757d]{border-color:#ffffff40;box-shadow:0 4px 12px #0000004d}.dish-content[data-v-9aa4757d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.dish-header[data-v-9aa4757d]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.dish-name[data-v-9aa4757d]{font-weight:500;color:#e8eaed;font-size:1rem;flex:1;min-width:0}.dish-price[data-v-9aa4757d]{color:#202124;font-weight:600;font-size:1rem;white-space:nowrap}.dish-desc[data-v-9aa4757d]{margin:0;color:#9aa0a6;font-size:.875rem;line-height:1.5}.loading[data-v-9aa4757d]{text-align:center;padding:3rem 1rem;color:#9aa0a6}.spinner[data-v-9aa4757d]{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#e8eaed;border-radius:50%;animation:spin-9aa4757d .8s linear infinite;margin:0 auto 1rem}@keyframes spin-9aa4757d{to{transform:rotate(360deg)}}.expand-enter-active[data-v-9aa4757d],.expand-leave-active[data-v-9aa4757d]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-9aa4757d],.expand-leave-to[data-v-9aa4757d]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-9aa4757d],.expand-leave-from[data-v-9aa4757d]{max-height:2000px;opacity:1}@media (min-width: 768px){.hero-section[data-v-9aa4757d]{min-height:3rem;padding:4rem 2rem 3rem}.restaurant-logo[data-v-9aa4757d]{width:150px;height:150px}.restaurant-name-hero[data-v-9aa4757d]{font-size:2rem}.info-section[data-v-9aa4757d]{grid-template-columns:repeat(2,1fr)}.action-button[data-v-9aa4757d]{grid-column:1 / -1}.category-image-wrapper[data-v-9aa4757d]{width:60px;height:60px}.dish-image-wrapper[data-v-9aa4757d]{width:100px;height:100px}}@media (min-width: 1024px){.hero-section[data-v-9aa4757d]{min-height:3rem}.restaurant-logo[data-v-9aa4757d]{width:180px;height:180px}.restaurant-name-hero[data-v-9aa4757d]{font-size:3rem}}@media (max-width: 480px){.hero-section[data-v-9aa4757d]{min-height:7rem;padding:2rem 1rem 1.5rem}.restaurant-logo[data-v-9aa4757d]{width:100px;height:100px}.restaurant-name-hero[data-v-9aa4757d]{font-size:1.75rem}.language-selector[data-v-9aa4757d]{top:.75rem;right:.75rem}.language-selector select[data-v-9aa4757d]{font-size:.85rem;padding:.4rem .6rem}.category-header[data-v-9aa4757d]{padding:1rem}.category-image-wrapper[data-v-9aa4757d]{width:45px;height:45px}.category-title[data-v-9aa4757d]{font-size:1.1rem}.item-count[data-v-9aa4757d]{font-size:.75rem}.category-items[data-v-9aa4757d]{padding:0 1rem .75rem}.dish-image-wrapper[data-v-9aa4757d]{width:70px;height:70px}.dish-name[data-v-9aa4757d],.dish-price[data-v-9aa4757d]{font-size:.95rem}.dish-desc[data-v-9aa4757d]{font-size:.8rem}.special-badge[data-v-9aa4757d]{font-size:.65rem;padding:.2rem .5rem}.badge-text[data-v-9aa4757d]{font-size:.65rem}.attribute-badge[data-v-9aa4757d]{font-size:.7rem;padding:.2rem .4rem}}[dir=rtl] .language-selector[data-v-9aa4757d]{right:auto;left:1rem}[dir=rtl] .card-arrow[data-v-9aa4757d],[dir=rtl] .expand-icon[data-v-9aa4757d]{transform:scaleX(-1)}[dir=rtl] .expand-icon.expanded[data-v-9aa4757d]{transform:scaleX(-1) rotate(180deg)}.floating-cart-btn[data-v-9aa4757d]{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #25d36666;z-index:1000;transition:all .3s ease}.floating-cart-btn[data-v-9aa4757d]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #25d36680}.floating-cart-btn[data-v-9aa4757d]:active{transform:translateY(-2px)}.cart-icon[data-v-9aa4757d]{font-size:1.5rem}.cart-badge[data-v-9aa4757d]{min-width:24px;height:24px;background:#fff;color:#128c7e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.cart-text[data-v-9aa4757d]{font-size:1.1rem}.cart-button-fade-enter-active[data-v-9aa4757d],.cart-button-fade-leave-active[data-v-9aa4757d]{transition:all .3s ease}.cart-button-fade-enter-from[data-v-9aa4757d],.cart-button-fade-leave-to[data-v-9aa4757d]{opacity:0;transform:translateY(20px) scale(.8)}[dir=rtl] .floating-cart-btn[data-v-9aa4757d]{right:auto;left:2rem}@media (max-width: 480px){.floating-cart-btn[data-v-9aa4757d]{bottom:1rem;right:1rem;padding:.875rem 1.25rem;font-size:.9rem}.cart-text[data-v-9aa4757d]{font-size:1rem}[dir=rtl] .floating-cart-btn[data-v-9aa4757d]{left:1rem}}.customer-view.light-mode .floating-cart-btn[data-v-9aa4757d]{box-shadow:0 8px 24px #25d3664d}.add-to-cart-btn[data-v-9aa4757d]{position:absolute;top:3.5rem;right:0;width:44px;height:44px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;box-shadow:0 4px 12px #25d3664d;transition:all .3s ease;z-index:10;flex-shrink:0}.add-to-cart-btn[data-v-9aa4757d]:hover{transform:scale(1.1);box-shadow:0 6px 16px #25d36666}.add-to-cart-btn[data-v-9aa4757d]:active{transform:scale(1.05)}.btn-icon[data-v-9aa4757d]{font-size:1.25rem;font-weight:700}[dir=rtl] .add-to-cart-btn[data-v-9aa4757d]{right:auto;left:0}@media (max-width: 480px){.add-to-cart-btn[data-v-9aa4757d]{width:40px;height:40px;font-size:1.1rem}}.customer-view.light-mode .add-to-cart-btn[data-v-9aa4757d]{box-shadow:0 4px 12px #25d36640}.customer-view.light-mode[data-v-9aa4757d]{background:linear-gradient(to bottom,#fff,#f8f9fa);color:#202124}.customer-view.light-mode .hero-section[data-v-9aa4757d]{border-bottom-color:#0000001a}.customer-view.light-mode .hero-overlay[data-v-9aa4757d]{background:linear-gradient(to bottom,#ffffff4d,#fff9)}.customer-view.light-mode .restaurant-logo[data-v-9aa4757d]{border-color:#00000026;box-shadow:0 8px 32px #0003}.customer-view.light-mode .restaurant-logo[data-v-9aa4757d]:hover{box-shadow:0 12px 40px #00000040}.customer-view.light-mode .restaurant-name-hero[data-v-9aa4757d]{color:#202124;text-shadow:0 2px 12px rgba(255,255,255,.8)}.customer-view.light-mode .language-selector select[data-v-9aa4757d]{background:#ffffffe6;color:#202124;border-color:#00000026}.customer-view.light-mode .language-selector select[data-v-9aa4757d]:hover{background:#fff;border-color:#00000040}.customer-view.light-mode .info-card[data-v-9aa4757d]{background:#fff;border-color:#0000001a}.customer-view.light-mode .info-card[data-v-9aa4757d]:hover{background:#f8f9fa;border-color:#00000026;box-shadow:0 4px 12px #0000001a}.customer-view.light-mode .card-icon[data-v-9aa4757d]{background:#00000008}.customer-view.light-mode .card-title[data-v-9aa4757d]{color:#202124}.customer-view.light-mode .card-subtitle[data-v-9aa4757d]{color:#5f6368}.customer-view.light-mode .card-arrow[data-v-9aa4757d]{color:#9aa0a6}.customer-view.light-mode .info-card:hover .card-arrow[data-v-9aa4757d]{color:#202124}.customer-view.light-mode .action-button[data-v-9aa4757d]{background:#00000008;color:#202124;border-color:#0000001a}.customer-view.light-mode .action-button[data-v-9aa4757d]:hover{background:#00000014;border-color:#0003;box-shadow:0 6px 16px #0000001a}.customer-view.light-mode .menu-category[data-v-9aa4757d]{background:#fff;border-color:#0000001a}.customer-view.light-mode .menu-category[data-v-9aa4757d]:hover{border-color:#00000026}.customer-view.light-mode .category-header[data-v-9aa4757d]:hover{background:#00000005}.customer-view.light-mode .category-image-wrapper[data-v-9aa4757d]{background:#00000008;border-color:#0000001a}.customer-view.light-mode .category-header:hover .category-image-wrapper[data-v-9aa4757d]{border-color:#0003;box-shadow:0 4px 12px #0000001a}.customer-view.light-mode .category-title[data-v-9aa4757d]{color:#202124}.customer-view.light-mode .item-count[data-v-9aa4757d]{color:#5f6368;background:#0000000d}.customer-view.light-mode .expand-icon svg[data-v-9aa4757d]{color:#5f6368}.customer-view.light-mode .category-header:hover .expand-icon svg[data-v-9aa4757d]{color:#202124}.customer-view.light-mode .category-items[data-v-9aa4757d]{border-top-color:#00000014}.customer-view.light-mode .dish-item[data-v-9aa4757d]{border-bottom-color:#0000000f}.customer-view.light-mode .dish-item[data-v-9aa4757d]:hover{background:#00000005}.customer-view.light-mode .dish-image-wrapper[data-v-9aa4757d]{background:#00000005;border-color:#0000001a}.customer-view.light-mode .dish-item:hover .dish-image-wrapper[data-v-9aa4757d]{border-color:#0003;box-shadow:0 4px 12px #00000014}.customer-view.light-mode .dish-name[data-v-9aa4757d],.customer-view.light-mode .dish-price[data-v-9aa4757d]{color:#202124}.customer-view.light-mode .dish-desc[data-v-9aa4757d],.customer-view.light-mode .loading[data-v-9aa4757d]{color:#5f6368}.customer-view.light-mode .spinner[data-v-9aa4757d]{border-color:#0000001a;border-top-color:#202124}.app-header[data-v-a68ffa1f]{padding:1rem 2rem;background-color:#202124;transition:background-color .3s ease}.nav-container[data-v-a68ffa1f]{max-width:1200px;margin:0 auto}.menu-builder-logo[data-v-a68ffa1f]{text-decoration:none;transition:transform .2s ease}.menu-builder-logo[data-v-a68ffa1f]:hover{transform:translateY(-2px)}.branding[data-v-a68ffa1f]{text-align:center}.logo[data-v-a68ffa1f]{font-family:Inter,system-ui,sans-serif;font-size:1.5rem;color:#9aa0a6;letter-spacing:1px;font-weight:600;text-shadow:0 0 10px rgba(138,180,248,.15);animation:pulseGlow-a68ffa1f 2.5s ease-in-out infinite alternate;transition:color .3s ease}.logo .highlight[data-v-a68ffa1f]{color:#8ab4f8;transition:color .3s ease}@keyframes pulseGlow-a68ffa1f{0%{text-shadow:0 0 5px rgba(138,180,248,.2)}to{text-shadow:0 0 15px rgba(138,180,248,.5)}}@media (max-width: 768px){.app-header[data-v-a68ffa1f]{padding:2rem}.logo[data-v-a68ffa1f]{font-size:1.25rem}}.app-header.light-mode[data-v-a68ffa1f]{background-color:#fff;box-shadow:0 1px 3px #0000001a}.light-mode .logo[data-v-a68ffa1f]{color:#5f6368;text-shadow:0 0 10px rgba(26,115,232,.15);animation:pulseGlowLight-a68ffa1f 2.5s ease-in-out infinite alternate}.light-mode .logo .highlight[data-v-a68ffa1f]{color:#1a73e8}@keyframes pulseGlowLight-a68ffa1f{0%{text-shadow:0 0 5px rgba(26,115,232,.2)}to{text-shadow:0 0 15px rgba(26,115,232,.4)}}.sidebar-wrapper[data-v-8307b906]{transition:all .3s ease}.menu-btn[data-v-8307b906]{position:fixed;top:.45rem;left:1.25rem;z-index:2100;width:48px;height:48px;background:#2d2f31f2;border:2px solid rgba(138,180,248,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0}.menu-btn[data-v-8307b906]:hover{background:#2d2f31;border-color:#8ab4f866;transform:scale(1.05)}.menu-btn[data-v-8307b906]:active{transform:scale(.95)}.hamburger-icon[data-v-8307b906]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.line[data-v-8307b906]{width:100%;height:2px;background:#8ab4f8;border-radius:2px;transition:all .3s ease}.menu-btn.open .line[data-v-8307b906]:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-btn.open .line[data-v-8307b906]:nth-child(2){opacity:0}.menu-btn.open .line[data-v-8307b906]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.sidebar[data-v-8307b906]{position:fixed;top:0;left:0;height:100vh;width:280px;background:#202124fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:2000;box-shadow:4px 0 24px #0000004d;border-right:1px solid rgba(138,180,248,.1)}.sidebar.open[data-v-8307b906]{transform:translate(0)}.sidebar-content[data-v-8307b906]{height:100%;display:flex;flex-direction:column;padding:1.5rem}.sidebar-header[data-v-8307b906]{padding:1rem 0 2rem;margin-left:3.5rem}.logo-wrapper[data-v-8307b906]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-8307b906]{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.logo-text[data-v-8307b906]{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#8ab4f8,#aecbfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-nav[data-v-8307b906]{flex:1;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.nav-link[data-v-8307b906]{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:12px;color:#9aa0a6;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;background:transparent;border:none;width:100%;cursor:pointer;font-size:inherit;font-family:inherit;text-align:left}.nav-link[data-v-8307b906]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#8ab4f8;transform:scaleY(0);transition:transform .3s ease}.nav-link[data-v-8307b906]:hover{background:#8ab4f81a;color:#8ab4f8}.nav-link.active[data-v-8307b906]{background:#8ab4f826;color:#8ab4f8;font-weight:600}.nav-link.active[data-v-8307b906]:before{transform:scaleY(1)}.nav-icon[data-v-8307b906]{width:22px;height:22px;flex-shrink:0;stroke-width:2}.nav-text[data-v-8307b906]{font-size:.95rem;white-space:nowrap}.nav-divider[data-v-8307b906]{height:1px;background:#8ab4f81a;margin:.5rem 0}.logout-btn[data-v-8307b906]{color:#f28b82;margin-top:auto}.logout-btn[data-v-8307b906]:before{background:#f28b82}.logout-btn[data-v-8307b906]:hover{background:#f28b821a;color:#f28b82}.logout-btn .nav-icon[data-v-8307b906]{stroke:currentColor}.sidebar-footer[data-v-8307b906]{padding-top:1rem;border-top:1px solid rgba(138,180,248,.1)}.theme-toggle[data-v-8307b906]{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:12px;color:#9aa0a6;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.theme-toggle[data-v-8307b906]:hover{background:#8ab4f81a;color:#8ab4f8}.theme-icon[data-v-8307b906]{width:22px;height:22px;flex-shrink:0}.theme-text[data-v-8307b906]{font-size:.95rem;white-space:nowrap}.copyright[data-v-8307b906]{text-align:center;color:#5f6368;font-size:.8rem;padding:.5rem 0}.overlay[data-v-8307b906]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1900}.fade-enter-active[data-v-8307b906],.fade-leave-active[data-v-8307b906]{transition:opacity .3s ease}.fade-enter-from[data-v-8307b906],.fade-leave-to[data-v-8307b906]{opacity:0}@media (min-width: 1300px){.sidebar[data-v-8307b906]{transform:translate(0)}.overlay[data-v-8307b906],.menu-btn[data-v-8307b906]{display:none}.sidebar-header[data-v-8307b906]{margin-left:0}}@media (max-width: 1300px){.sidebar[data-v-8307b906]{width:280px}}@media (max-width: 480px){.sidebar[data-v-8307b906]{width:100%;max-width:280px}.menu-btn[data-v-8307b906]{width:44px;height:44px;top:1rem;left:1rem}.nav-link[data-v-8307b906]{padding:.75rem .875rem}.nav-text[data-v-8307b906]{font-size:.9rem}.nav-icon[data-v-8307b906]{width:20px;height:20px}}.sidebar-wrapper.light-mode .menu-btn[data-v-8307b906]{background:#fffffff2;border-color:#0000001a}.sidebar-wrapper.light-mode .menu-btn[data-v-8307b906]:hover{background:#fff;border-color:#1a73e84d}.sidebar-wrapper.light-mode .line[data-v-8307b906]{background:#1a73e8}.sidebar-wrapper.light-mode .sidebar[data-v-8307b906]{background:#fffffffa;border-right-color:#0000001a;box-shadow:4px 0 24px #00000014}.sidebar-wrapper.light-mode .logo-text[data-v-8307b906]{background:linear-gradient(135deg,#1a73e8,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-wrapper.light-mode .nav-link[data-v-8307b906]{color:#5f6368}.sidebar-wrapper.light-mode .nav-link[data-v-8307b906]:before{background:#1a73e8}.sidebar-wrapper.light-mode .nav-link[data-v-8307b906]:hover{background:#1a73e814;color:#1a73e8}.sidebar-wrapper.light-mode .nav-link.active[data-v-8307b906]{background:#1a73e81f;color:#1a73e8}.sidebar-wrapper.light-mode .nav-divider[data-v-8307b906]{background:#0000001a}.sidebar-wrapper.light-mode .logout-btn[data-v-8307b906]{color:#d93025}.sidebar-wrapper.light-mode .logout-btn[data-v-8307b906]:before{background:#d93025}.sidebar-wrapper.light-mode .logout-btn[data-v-8307b906]:hover{background:#d9302514;color:#d93025}.sidebar-wrapper.light-mode .sidebar-footer[data-v-8307b906]{border-top-color:#0000001a}.sidebar-wrapper.light-mode .theme-toggle[data-v-8307b906]{color:#5f6368}.sidebar-wrapper.light-mode .theme-toggle[data-v-8307b906]:hover{background:#1a73e814;color:#1a73e8}.sidebar-wrapper.light-mode .copyright[data-v-8307b906]{color:#80868b}.sidebar-wrapper.light-mode .overlay[data-v-8307b906]{background:#0000004d}.spinner-container[data-v-161ca8db]{display:flex;justify-content:center;align-items:center}.spinner[data-v-161ca8db]{width:48px;height:48px;border:4px solid #3c4043;border-top:4px solid #8ab4f8;border-radius:50%;animation:spin-161ca8db 1s linear infinite}@keyframes spin-161ca8db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast[data-v-ca45cc92]{position:fixed;top:20px;right:20px;background:#323639;color:#fff;padding:.9rem 1.2rem;border-radius:6px;box-shadow:0 2px 8px #0006;font-size:.9rem;font-weight:500;z-index:9999;min-width:180px;text-align:center;border-left:4px solid transparent}.toast.success[data-v-ca45cc92]{border-left-color:#34a853}.toast.error[data-v-ca45cc92]{border-left-color:#d93025}.toast-enter-active[data-v-ca45cc92],.toast-leave-active[data-v-ca45cc92]{transition:all .4s ease}.toast-enter-from[data-v-ca45cc92],.toast-leave-to[data-v-ca45cc92]{opacity:0;transform:translateY(-15px)}.load-section[data-v-10ce5e5b]{transition:all .3s ease;margin-top:2.5rem}.input-card[data-v-10ce5e5b]{background:#2a2d35;border:2px solid rgba(138,180,248,.2);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.input-card[data-v-10ce5e5b]:hover{border-color:#8ab4f866;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.input-group[data-v-10ce5e5b]{text-align:left}.input-label[data-v-10ce5e5b]{display:flex;align-items:center;gap:.5rem;color:#9aa0a6;font-size:.9rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.label-icon[data-v-10ce5e5b]{font-size:1.1rem}.label-text[data-v-10ce5e5b]{flex:1}.required-indicator[data-v-10ce5e5b]{color:#f28b82;font-size:1rem;font-weight:700}.input-wrapper[data-v-10ce5e5b]{position:relative;display:flex;align-items:center}.text-input[data-v-10ce5e5b]{width:100%;padding:.875rem 3rem .875rem 1rem;border-radius:12px;border:2px solid rgba(138,180,248,.2);background:#3c404399;color:#e8eaed;font-size:1rem;transition:all .3s ease;font-family:inherit}.text-input[data-v-10ce5e5b]::-moz-placeholder{color:#5f6368}.text-input[data-v-10ce5e5b]::placeholder{color:#5f6368}.text-input[data-v-10ce5e5b]:hover{border-color:#8ab4f866;background:#3c4043cc}.text-input[data-v-10ce5e5b]:focus{outline:none;border-color:#8ab4f8;background:#3c4043e6;box-shadow:0 0 0 4px #8ab4f81a}.text-input.has-value[data-v-10ce5e5b]{border-color:#34a85380}.text-input.has-value[data-v-10ce5e5b]:focus{border-color:#34a853}.input-check[data-v-10ce5e5b]{position:absolute;right:1rem;color:#34a853;font-size:1.25rem;font-weight:700;pointer-events:none}.input-hint[data-v-10ce5e5b]{margin-top:.5rem;font-size:.85rem;color:#5f6368;margin-bottom:0;display:flex;align-items:center;gap:.5rem}.input-hint[data-v-10ce5e5b]:before{content:"💡";font-size:1rem}.setup-method-card[data-v-10ce5e5b]{margin-top:2rem;background:#2a2d35;border:2px solid rgba(138,180,248,.2);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn-10ce5e5b .4s ease}@keyframes slideIn-10ce5e5b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.method-title[data-v-10ce5e5b]{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-align:center}.method-description[data-v-10ce5e5b]{color:#9aa0a6;font-size:1rem;text-align:center;margin:0 0 2rem}.method-options[data-v-10ce5e5b]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.method-btn[data-v-10ce5e5b]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;background:#3c404399;border:2px solid rgba(138,180,248,.2);border-radius:16px;cursor:pointer;transition:all .3s ease;text-align:center}.method-btn[data-v-10ce5e5b]:hover{border-color:#8ab4f880;background:#3c4043cc;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.method-btn.active[data-v-10ce5e5b]{background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#8ab4f8;box-shadow:0 8px 24px #8ab4f84d}.method-btn.active[data-v-10ce5e5b]:hover{transform:translateY(-4px)}.method-icon[data-v-10ce5e5b]{font-size:3rem;line-height:1;margin-bottom:.5rem}.method-name[data-v-10ce5e5b]{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.25rem}.method-desc[data-v-10ce5e5b]{font-size:.875rem;color:#9aa0a6;line-height:1.4}.fade-enter-active[data-v-10ce5e5b],.fade-leave-active[data-v-10ce5e5b]{transition:opacity .3s ease}.fade-enter-from[data-v-10ce5e5b],.fade-leave-to[data-v-10ce5e5b]{opacity:0}@media (max-width: 768px){.input-card[data-v-10ce5e5b],.setup-method-card[data-v-10ce5e5b]{padding:1.5rem}.method-options[data-v-10ce5e5b]{gap:1rem}.method-btn[data-v-10ce5e5b]{padding:1.5rem 1rem}.method-icon[data-v-10ce5e5b]{font-size:2.5rem}.method-name[data-v-10ce5e5b]{font-size:1rem}.method-desc[data-v-10ce5e5b]{font-size:.8rem}}@media (max-width: 480px){.input-card[data-v-10ce5e5b],.setup-method-card[data-v-10ce5e5b]{padding:1.25rem}.method-title[data-v-10ce5e5b]{font-size:1.25rem}.method-description[data-v-10ce5e5b]{font-size:.9rem}.method-options[data-v-10ce5e5b]{grid-template-columns:1fr;gap:1rem}.method-btn[data-v-10ce5e5b]{padding:1.5rem 1rem}.text-input[data-v-10ce5e5b]{padding:.75rem 2.5rem .75rem .875rem;font-size:.95rem}.input-hint[data-v-10ce5e5b]{font-size:.8rem}}.load-section.light-mode .input-card[data-v-10ce5e5b]{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.load-section.light-mode .input-card[data-v-10ce5e5b]:hover{border-color:#1a73e84d;box-shadow:0 8px 24px #0000001f}.load-section.light-mode .input-label[data-v-10ce5e5b]{color:#5f6368}.load-section.light-mode .text-input[data-v-10ce5e5b]{border-color:#00000026;background:#00000005;color:#202124}.load-section.light-mode .text-input[data-v-10ce5e5b]::-moz-placeholder{color:#80868b}.load-section.light-mode .text-input[data-v-10ce5e5b]::placeholder{color:#80868b}.load-section.light-mode .text-input[data-v-10ce5e5b]:hover{border-color:#1a73e84d;background:#0000000a}.load-section.light-mode .text-input[data-v-10ce5e5b]:focus{border-color:#1a73e8;background:#fff;box-shadow:0 0 0 4px #1a73e81a}.load-section.light-mode .text-input.has-value[data-v-10ce5e5b]{border-color:#34a85380}.load-section.light-mode .text-input.has-value[data-v-10ce5e5b]:focus{border-color:#34a853}.load-section.light-mode .input-hint[data-v-10ce5e5b]{color:#5f6368}.load-section.light-mode .setup-method-card[data-v-10ce5e5b]{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.load-section.light-mode .method-title[data-v-10ce5e5b]{color:#202124}.load-section.light-mode .method-description[data-v-10ce5e5b]{color:#5f6368}.load-section.light-mode .method-btn[data-v-10ce5e5b]{background:#00000005;border-color:#00000026}.load-section.light-mode .method-btn[data-v-10ce5e5b]:hover{border-color:#1a73e84d;background:#0000000a;box-shadow:0 8px 24px #0000001f}.load-section.light-mode .method-btn.active[data-v-10ce5e5b]{background:linear-gradient(135deg,#1a73e81a,#4285f41a);border-color:#1a73e8;box-shadow:0 8px 24px #1a73e833}.load-section.light-mode .method-name[data-v-10ce5e5b]{color:#202124}.load-section.light-mode .method-desc[data-v-10ce5e5b]{color:#5f6368}.file-upload-compact[data-v-2ca069b9]{padding:1rem;background:#2a2d35;border-radius:16px;max-width:500px;margin:4% auto 0;transition:all .3s ease}.hidden-input[data-v-2ca069b9]{display:none}.upload-header[data-v-2ca069b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .25rem}.upload-title[data-v-2ca069b9]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.file-counter[data-v-2ca069b9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.9rem;font-weight:600}.button-row[data-v-2ca069b9]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.button-row.small[data-v-2ca069b9]{gap:.5rem;margin-top:.75rem}.upload-btn[data-v-2ca069b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1rem .75rem;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative}.upload-btn.small[data-v-2ca069b9]{padding:.75rem .5rem;gap:.3rem}.upload-btn.primary[data-v-2ca069b9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.upload-btn.primary[data-v-2ca069b9]:active{transform:scale(.98)}.upload-btn.secondary[data-v-2ca069b9]{background:#8ab4f826;border-color:#8ab4f866;color:#8ab4f8}.upload-btn.secondary[data-v-2ca069b9]:active{transform:scale(.98);background:#8ab4f840}.upload-btn.outline[data-v-2ca069b9]{background:#2a2d35;border-color:#8ab4f84d;color:#9aa0a6}.upload-btn.outline[data-v-2ca069b9]:active{transform:scale(.98);border-color:#8ab4f8}.btn-icon[data-v-2ca069b9]{font-size:1.75rem;line-height:1}.upload-btn.small .btn-icon[data-v-2ca069b9]{font-size:1.5rem}.btn-text[data-v-2ca069b9]{font-size:.9rem;font-weight:600}.upload-btn.small .btn-text[data-v-2ca069b9]{font-size:.8rem}.preview-compact[data-v-2ca069b9]{margin-bottom:1rem}.preview-header-compact[data-v-2ca069b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:0 .25rem}.preview-count[data-v-2ca069b9]{font-size:.85rem;color:#8ab4f8;font-weight:600}.clear-btn[data-v-2ca069b9]{background:#f28b8226;border:1px solid rgba(242,139,130,.4);color:#f28b82;padding:.4rem .8rem;border-radius:6px;font-size:.8rem;cursor:pointer;font-weight:600;transition:all .3s ease}.clear-btn[data-v-2ca069b9]:active{transform:scale(.95);background:#f28b8240}.preview-grid-compact[data-v-2ca069b9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.preview-item-compact[data-v-2ca069b9]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid rgba(138,180,248,.2);background:#0000004d}.preview-item-compact img[data-v-2ca069b9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-btn-compact[data-v-2ca069b9]{position:absolute;top:4px;right:4px;background:#f28b82f2;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:.9rem;font-weight:700;transition:all .3s ease}.remove-btn-compact[data-v-2ca069b9]:active{transform:scale(.9)}.btn-upload-compact[data-v-2ca069b9]{width:100%;padding:1rem;background:linear-gradient(135deg,#34a853,#5cb85c);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #34a8534d;position:sticky;bottom:1rem;z-index:10}.btn-upload-compact[data-v-2ca069b9]:active:not(:disabled){transform:scale(.98)}.btn-upload-compact[data-v-2ca069b9]:disabled{background:#3c404380;cursor:not-allowed;box-shadow:none}.uploading-text[data-v-2ca069b9]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-small[data-v-2ca069b9]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2ca069b9 .8s linear infinite}@keyframes spin-2ca069b9{to{transform:rotate(360deg)}}.manual-setup-container[data-v-2ca069b9]{padding:2rem;background:#2a2d35;border-radius:16px;max-width:600px;margin:2rem auto;border:2px solid rgba(138,180,248,.2);transition:all .3s ease;animation:slideIn-2ca069b9 .4s ease}@keyframes slideIn-2ca069b9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.manual-header[data-v-2ca069b9]{text-align:center;margin-bottom:2rem}.manual-title[data-v-2ca069b9]{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem}.manual-description[data-v-2ca069b9]{color:#9aa0a6;font-size:1rem;margin:0}.btn-start-manual[data-v-2ca069b9]{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #667eea66;margin-bottom:2rem}.btn-start-manual[data-v-2ca069b9]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 12px 32px #667eea80}.btn-start-manual[data-v-2ca069b9]:active:not(:disabled){transform:translateY(-2px)}.btn-start-manual[data-v-2ca069b9]:disabled{background:#3c404380;cursor:not-allowed;box-shadow:none}.btn-icon-large[data-v-2ca069b9]{font-size:3rem;line-height:1}.btn-text-large[data-v-2ca069b9]{font-size:1.25rem;font-weight:700}.features-grid[data-v-2ca069b9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feature-item[data-v-2ca069b9]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;background:#3c404399;border:1px solid rgba(138,180,248,.2);border-radius:12px;text-align:center}.feature-icon[data-v-2ca069b9]{font-size:2rem;line-height:1}.feature-text[data-v-2ca069b9]{font-size:.9rem;color:#9aa0a6;font-weight:500}.fade-enter-active[data-v-2ca069b9],.fade-leave-active[data-v-2ca069b9]{transition:all .3s ease}.fade-enter-from[data-v-2ca069b9],.fade-leave-to[data-v-2ca069b9]{opacity:0;max-height:0}.slide-enter-active[data-v-2ca069b9],.slide-leave-active[data-v-2ca069b9]{transition:all .3s ease;overflow:hidden}.slide-enter-from[data-v-2ca069b9],.slide-leave-to[data-v-2ca069b9]{opacity:0;max-height:0;transform:translateY(-10px)}.slide-enter-to[data-v-2ca069b9],.slide-leave-from[data-v-2ca069b9]{max-height:300px}.slide-up-enter-active[data-v-2ca069b9],.slide-up-leave-active[data-v-2ca069b9]{transition:all .3s ease}.slide-up-enter-from[data-v-2ca069b9],.slide-up-leave-to[data-v-2ca069b9]{opacity:0;transform:translateY(20px)}@media (max-width: 380px){.file-upload-compact[data-v-2ca069b9]{padding:.75rem}.upload-title[data-v-2ca069b9]{font-size:1.1rem}.upload-btn[data-v-2ca069b9]{padding:.85rem .5rem}.btn-icon[data-v-2ca069b9]{font-size:1.5rem}.btn-text[data-v-2ca069b9]{font-size:.8rem}.preview-grid-compact[data-v-2ca069b9]{grid-template-columns:repeat(3,1fr);gap:.4rem}.manual-setup-container[data-v-2ca069b9]{padding:1.5rem}.features-grid[data-v-2ca069b9]{grid-template-columns:1fr;gap:.75rem}}@media (min-width: 768px){.file-upload-compact[data-v-2ca069b9]{padding:2rem;max-width:700px}.button-row[data-v-2ca069b9]{gap:1rem}.preview-grid-compact[data-v-2ca069b9]{grid-template-columns:repeat(5,1fr);gap:.75rem}.btn-upload-compact[data-v-2ca069b9]{position:static;margin-top:1rem}.manual-setup-container[data-v-2ca069b9]{padding:3rem}}.file-upload-compact.light-mode[data-v-2ca069b9]{background:#fff;box-shadow:0 4px 12px #00000014}.light-mode .upload-title[data-v-2ca069b9]{color:#202124}.light-mode .file-counter[data-v-2ca069b9]{background:linear-gradient(135deg,#1a73e8,#4285f4)}.light-mode .upload-btn.primary[data-v-2ca069b9]{background:linear-gradient(135deg,#1a73e8,#4285f4);box-shadow:0 4px 12px #1a73e84d}.light-mode .upload-btn.secondary[data-v-2ca069b9]{background:#1a73e81a;border-color:#1a73e866;color:#1a73e8}.light-mode .upload-btn.outline[data-v-2ca069b9]{background:#00000005;border-color:#00000026;color:#5f6368}.light-mode .preview-count[data-v-2ca069b9]{color:#1a73e8}.light-mode .preview-item-compact[data-v-2ca069b9]{border-color:#0000001a;background:#00000005}.manual-setup-container.light-mode[data-v-2ca069b9]{background:#fff;border-color:#0000001a;box-shadow:0 4px 12px #00000014}.light-mode .manual-title[data-v-2ca069b9]{color:#202124}.light-mode .manual-description[data-v-2ca069b9]{color:#5f6368}.light-mode .btn-start-manual[data-v-2ca069b9]{background:linear-gradient(135deg,#1a73e8,#4285f4);box-shadow:0 8px 24px #1a73e84d}.light-mode .btn-start-manual[data-v-2ca069b9]:hover:not(:disabled){box-shadow:0 12px 32px #1a73e866}.light-mode .feature-item[data-v-2ca069b9]{background:#00000005;border-color:#0000001a}.light-mode .feature-text[data-v-2ca069b9]{color:#5f6368}.pdf-generator[data-v-c9611b03]{display:flex;flex-direction:column;align-items:center;gap:15px;color:#e8eaed;text-align:center}.qr-preview.hidden[data-v-c9611b03]{position:absolute;top:-9999px;left:-9999px}.qr-preview[data-v-c9611b03]{background:#fff;padding:40px;border-radius:12px;width:320px;color:#000;text-align:center}.restaurant-name[data-v-c9611b03]{color:#202124;font-size:1.6rem;margin-bottom:25px}.qr-wrapper img[data-v-c9611b03]{width:180px;border-radius:8px;background:#fff;padding:10px;box-shadow:0 0 8px #0003}.btn-download[data-v-c9611b03]{background-color:#1a73e8;color:#fff;border:none;border-radius:6px;padding:10px 18px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease-in-out}.btn-download[data-v-c9611b03]:hover{background-color:#2b85f0;transform:translateY(-2px)}.qr-section[data-v-68099441]{margin-top:2rem;transition:all .3s ease}.qr-card[data-v-68099441]{background:#2a2d35;border:2px solid rgba(138,180,248,.2);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.qr-card[data-v-68099441]:hover{border-color:#8ab4f866;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.qr-header[data-v-68099441]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(138,180,248,.2);flex-wrap:wrap;gap:1rem}.restaurant-name[data-v-68099441]{font-size:1.5rem;font-weight:700;color:#fff;margin:0;background:#202124;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.language-badge[data-v-68099441]{display:flex;align-items:center;gap:.5rem;background:#8ab4f826;border:1px solid rgba(138,180,248,.3);border-radius:20px;padding:.4rem .9rem}.language-icon[data-v-68099441]{font-size:1rem}.language-text[data-v-68099441]{font-size:.9rem;font-weight:600;color:#8ab4f8;text-transform:uppercase}.qr-content[data-v-68099441]{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.qr-code-container[data-v-68099441]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.qr-image[data-v-68099441]{width:180px;height:180px;border:3px solid rgba(138,180,248,.3);border-radius:12px;padding:.75rem;background:#fff;box-shadow:0 4px 12px #0003;transition:all .3s ease}.qr-image[data-v-68099441]:hover{transform:scale(1.05);border-color:#8ab4f8;box-shadow:0 6px 20px #8ab4f84d}.qr-instruction[data-v-68099441]{font-size:.85rem;color:#9aa0a6;margin:0;text-align:center}.qr-details[data-v-68099441]{flex:1;min-width:250px}.url-label[data-v-68099441]{display:block;font-size:.85rem;font-weight:600;color:#9aa0a6;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.url-container[data-v-68099441]{display:flex;align-items:center;gap:.75rem;background:#3c404399;border:1px solid rgba(138,180,248,.2);border-radius:10px;padding:.75rem 1rem;transition:all .3s ease}.url-container[data-v-68099441]:hover{border-color:#8ab4f866;background:#3c4043cc}.menu-url[data-v-68099441]{flex:1;color:#8ab4f8;text-decoration:none;font-size:.9rem;word-break:break-all;transition:color .3s ease}.menu-url[data-v-68099441]:hover{color:#aecbfa;text-decoration:underline}.copy-btn[data-v-68099441]{background:#8ab4f826;border:1px solid rgba(138,180,248,.3);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .3s ease;flex-shrink:0}.copy-btn[data-v-68099441]:hover{background:#8ab4f840;border-color:#8ab4f8;transform:scale(1.1)}.copy-btn[data-v-68099441]:active{transform:scale(.95)}.copy-feedback[data-v-68099441]{margin-top:.5rem;font-size:.85rem;color:#34a853;font-weight:600}.pdf-generator-wrapper[data-v-68099441]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(138,180,248,.2)}.fade-enter-active[data-v-68099441],.fade-leave-active[data-v-68099441]{transition:opacity .3s ease}.fade-enter-from[data-v-68099441],.fade-leave-to[data-v-68099441]{opacity:0}@media (max-width: 768px){.qr-card[data-v-68099441]{padding:1.5rem}.qr-header[data-v-68099441]{flex-direction:column;align-items:flex-start}.restaurant-name[data-v-68099441]{font-size:1.25rem}.qr-content[data-v-68099441]{flex-direction:column;align-items:center;gap:1.5rem}.qr-details[data-v-68099441]{width:100%}.qr-image[data-v-68099441]{width:150px;height:150px}.url-container[data-v-68099441]{flex-direction:column;align-items:stretch;gap:.5rem}.copy-btn[data-v-68099441]{width:100%;height:40px}}@media (max-width: 480px){.qr-section[data-v-68099441]{margin-top:1.5rem}.qr-card[data-v-68099441]{padding:1rem}.restaurant-name[data-v-68099441]{font-size:1.1rem}.qr-image[data-v-68099441]{width:130px;height:130px}}.qr-section.light-mode .qr-card[data-v-68099441]{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.qr-section.light-mode .qr-card[data-v-68099441]:hover{border-color:#1a73e84d;box-shadow:0 8px 24px #0000001f}.qr-section.light-mode .qr-header[data-v-68099441]{border-bottom-color:#0000001a}.qr-section.light-mode .restaurant-name[data-v-68099441]{color:#202124;background:#202124;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.qr-section.light-mode .language-badge[data-v-68099441]{background:#1a73e81a;border-color:#1a73e84d}.qr-section.light-mode .language-text[data-v-68099441]{color:#1a73e8}.qr-section.light-mode .qr-image[data-v-68099441]{border-color:#00000026;box-shadow:0 4px 12px #0000001a}.qr-section.light-mode .qr-image[data-v-68099441]:hover{border-color:#1a73e8;box-shadow:0 6px 20px #1a73e833}.qr-section.light-mode .qr-instruction[data-v-68099441],.qr-section.light-mode .url-label[data-v-68099441]{color:#5f6368}.qr-section.light-mode .url-container[data-v-68099441]{background:#00000005;border-color:#0000001a}.qr-section.light-mode .url-container[data-v-68099441]:hover{border-color:#1a73e84d;background:#0000000d}.qr-section.light-mode .menu-url[data-v-68099441]{color:#1a73e8}.qr-section.light-mode .menu-url[data-v-68099441]:hover{color:#1557b0}.qr-section.light-mode .copy-btn[data-v-68099441]{background:#1a73e81a;border-color:#1a73e84d}.qr-section.light-mode .copy-btn[data-v-68099441]:hover{background:#1a73e833;border-color:#1a73e8}.qr-section.light-mode .pdf-generator-wrapper[data-v-68099441]{border-top-color:#0000001a}.admin-view-container[data-v-e17a9cff]{display:flex;justify-content:center;align-items:center;color:#e8eaed;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}.card[data-v-e17a9cff]{background:#2d2f31;border:1px solid #3c4043;border-radius:12px;padding:0 50px;text-align:center;box-shadow:0 6px 25px #0006;width:500px}.light-container .admin-view-container[data-v-e17a9cff]{background:linear-gradient(135deg,#fff,#f8f9fa)}.modal-overlay[data-v-1736840c]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn-1736840c .2s ease;overflow:hidden}@keyframes fadeIn-1736840c{0%{opacity:0}to{opacity:1}}.modal-container[data-v-1736840c]{width:100%;max-width:1200px;max-height:90vh;background:#2a2d35;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:slideUp-1736840c .3s ease;display:flex;flex-direction:column}@keyframes slideUp-1736840c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.image-picker[data-v-1736840c]{padding:2rem;height:100%;display:flex;flex-direction:column;overflow:hidden}.hidden-input[data-v-1736840c]{display:none}.picker-header[data-v-1736840c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-shrink:0}.picker-title[data-v-1736840c]{font-size:1.75rem;font-weight:700;color:#fff;margin:0}.close-btn[data-v-1736840c]{background:#f28b821a;border:1px solid rgba(242,139,130,.3);color:#f28b82;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;transition:all .3s ease}.close-btn[data-v-1736840c]:hover{background:#f28b8233;border-color:#f28b82;transform:rotate(90deg)}.category-tabs[data-v-1736840c]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1rem;scrollbar-width:thin;scrollbar-color:rgba(138,180,248,.3) transparent;flex-shrink:0}.category-tabs[data-v-1736840c]::-webkit-scrollbar{height:6px}.category-tabs[data-v-1736840c]::-webkit-scrollbar-thumb{background:#8ab4f84d;border-radius:3px}.cat-tab[data-v-1736840c]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;background:#0000004d;border:2px solid rgba(138,180,248,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:80px}.cat-tab[data-v-1736840c]:hover{background:#8ab4f81a;border-color:#8ab4f866}.cat-tab.active[data-v-1736840c]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#8ab4f8;transform:scale(1.05)}.cat-icon[data-v-1736840c]{font-size:1.5rem}.cat-name[data-v-1736840c]{font-size:.75rem;font-weight:600;color:#9aa0a6}.cat-tab.active .cat-name[data-v-1736840c]{color:#fff}.search-bar[data-v-1736840c]{position:relative;margin-bottom:1.5rem;flex-shrink:0;max-width:88%}.search-input[data-v-1736840c]{width:100%;padding:.875rem 3rem .875rem 1rem;background:#0000004d;border:2px solid rgba(138,180,248,.2);border-radius:12px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.search-input[data-v-1736840c]:focus{border-color:#8ab4f8;background:#8ab4f80d}.search-input[data-v-1736840c]::-moz-placeholder{color:#5f6368}.search-input[data-v-1736840c]::placeholder{color:#5f6368}.search-icon[data-v-1736840c]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;pointer-events:none}.scrollable-content[data-v-1736840c]{flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1.5rem;padding-right:.5rem;min-height:0}.scrollable-content[data-v-1736840c]::-webkit-scrollbar{width:10px}.scrollable-content[data-v-1736840c]::-webkit-scrollbar-track{background:#0003;border-radius:5px}.scrollable-content[data-v-1736840c]::-webkit-scrollbar-thumb{background:#8ab4f84d;border-radius:5px}.scrollable-content[data-v-1736840c]::-webkit-scrollbar-thumb:hover{background:#8ab4f880}.image-grid[data-v-1736840c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.image-card[data-v-1736840c]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .3s ease}.image-card[data-v-1736840c]:hover{transform:scale(1.05);border-color:#8ab4f880}.image-card.selected[data-v-1736840c]{border-color:#8ab4f8;transform:scale(1.05);box-shadow:0 8px 24px #8ab4f866}.image-card img[data-v-1736840c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-overlay[data-v-1736840c]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.7));opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.image-card:hover .image-overlay[data-v-1736840c],.image-card.selected .image-overlay[data-v-1736840c]{opacity:1}.check-icon[data-v-1736840c]{width:56px;height:56px;background:linear-gradient(135deg,#34a853,#5cb85c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:700;box-shadow:0 4px 16px #34a85380;animation:checkPop-1736840c .3s ease}@keyframes checkPop-1736840c{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.loading-state[data-v-1736840c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#9aa0a6}.spinner[data-v-1736840c]{width:50px;height:50px;border:4px solid rgba(138,180,248,.2);border-top-color:#8ab4f8;border-radius:50%;animation:spin-1736840c .8s linear infinite;margin-bottom:1rem}@keyframes spin-1736840c{to{transform:rotate(360deg)}}.empty-state[data-v-1736840c]{display:flex;flex-direction:column;align-items:center;padding:4rem;color:#9aa0a6}.empty-icon[data-v-1736840c]{font-size:4rem;margin-bottom:1rem;opacity:.5}.custom-upload-section[data-v-1736840c]{margin-bottom:1rem}.divider[data-v-1736840c]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-1736840c]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(138,180,248,.3),transparent)}.divider span[data-v-1736840c]{position:relative;background:#2a2d35;padding:0 1rem;color:#5f6368;font-size:.85rem;font-weight:600}.custom-upload-btn[data-v-1736840c]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#8ab4f81a;border:2px dashed rgba(138,180,248,.4);border-radius:12px;color:#8ab4f8;cursor:pointer;transition:all .3s ease;font-weight:600}.custom-upload-btn[data-v-1736840c]:hover{background:#8ab4f826;border-color:#8ab4f8;transform:translateY(-2px)}.upload-icon[data-v-1736840c]{font-size:1.5rem}.action-buttons[data-v-1736840c]{display:flex;gap:1rem;flex-shrink:0}.btn-cancel[data-v-1736840c],.btn-confirm[data-v-1736840c]{flex:1;padding:1rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.btn-cancel[data-v-1736840c]{background:#0000004d;color:#9aa0a6;border:2px solid rgba(138,180,248,.2)}.btn-cancel[data-v-1736840c]:hover{background:#0006;border-color:#8ab4f866;color:#8ab4f8}.btn-confirm[data-v-1736840c]{background:linear-gradient(135deg,#34a853,#5cb85c);color:#fff;box-shadow:0 4px 12px #34a8534d}.btn-confirm[data-v-1736840c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #34a85380}.btn-confirm[data-v-1736840c]:disabled{background:#3c404380;color:#5f6368;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){.modal-overlay[data-v-1736840c]{padding:0}.modal-container[data-v-1736840c]{max-width:100%;max-height:100vh;border-radius:0}.image-picker[data-v-1736840c]{padding:1.5rem 1rem}.picker-title[data-v-1736840c]{font-size:1.5rem}.image-grid[data-v-1736840c]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.cat-tab[data-v-1736840c]{min-width:70px;padding:.5rem .75rem}.cat-icon[data-v-1736840c]{font-size:1.25rem}.cat-name[data-v-1736840c]{font-size:.7rem}}.modal-container.light-mode[data-v-1736840c]{background:#fff}.light-mode .picker-title[data-v-1736840c]{color:#202124}.light-mode .cat-tab[data-v-1736840c]{background:#00000008;border-color:#00000026}.light-mode .cat-tab[data-v-1736840c]:hover{background:#1a73e81a;border-color:#1a73e84d}.light-mode .cat-tab.active[data-v-1736840c]{background:linear-gradient(135deg,#1a73e8,#4285f4);border-color:#1a73e8}.light-mode .cat-name[data-v-1736840c]{color:#5f6368}.light-mode .cat-tab.active .cat-name[data-v-1736840c]{color:#fff}.light-mode .search-input[data-v-1736840c]{background:#00000008;border-color:#00000026;color:#202124}.light-mode .search-input[data-v-1736840c]:focus{border-color:#1a73e8;background:#1a73e80d}.light-mode .search-input[data-v-1736840c]::-moz-placeholder{color:#5f6368}.light-mode .search-input[data-v-1736840c]::placeholder{color:#5f6368}.light-mode .image-card.selected[data-v-1736840c]{border-color:#1a73e8}.light-mode .scrollable-content[data-v-1736840c]::-webkit-scrollbar-track{background:#0000000d}.light-mode .scrollable-content[data-v-1736840c]::-webkit-scrollbar-thumb{background:#1a73e84d}.light-mode .divider span[data-v-1736840c]{background:#fff;color:#5f6368}.light-mode .custom-upload-btn[data-v-1736840c]{background:#1a73e81a;border-color:#1a73e866;color:#1a73e8}.light-mode .custom-upload-btn[data-v-1736840c]:hover{background:#1a73e826;border-color:#1a73e8}.light-mode .btn-cancel[data-v-1736840c]{background:#00000008;color:#5f6368;border-color:#00000026}.light-mode .btn-cancel[data-v-1736840c]:hover{background:#0000000d;border-color:#0003;color:#202124}.light-mode .loading-state[data-v-1736840c],.light-mode .empty-state[data-v-1736840c]{color:#5f6368}.light-mode .spinner[data-v-1736840c]{border-color:#1a73e833;border-top-color:#1a73e8}.menu-editor-modern[data-v-ff2c41bc]{min-height:100vh;background:linear-gradient(135deg,#1a1d23,#2d3139);padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .3s ease}.editor-content[data-v-ff2c41bc]{max-width:800px;margin:3% auto 0;padding:2rem;background:#2a2d35;border:2px solid rgba(138,180,248,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.editor-content.light-mode[data-v-ff2c41bc]{background-color:#fff}.dish-attributes-section[data-v-ff2c41bc]{margin-top:.75rem;padding:.75rem;background:#0003;border:1px solid rgba(138,180,248,.15);border-radius:8px}.attributes-label[data-v-ff2c41bc]{font-size:.7rem;color:#9aa0a6;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.attributes-row[data-v-ff2c41bc]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-bottom:.5rem}.attributes-row[data-v-ff2c41bc]:last-child{margin-bottom:0}.attr-btn[data-v-ff2c41bc]{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem;background:#8ab4f814;border:1.5px solid rgba(138,180,248,.2);border-radius:8px;color:#9aa0a6;cursor:pointer;transition:all .3s ease;font-size:.75rem;font-weight:500;white-space:nowrap;min-height:36px}.attr-btn[data-v-ff2c41bc]:hover{background:#8ab4f826;border-color:#8ab4f866;transform:translateY(-1px)}.attr-btn.active[data-v-ff2c41bc]{background:#8ab4f840;border-color:#8ab4f8;color:#8ab4f8}.attr-btn.special[data-v-ff2c41bc]{grid-column:span 1}.attr-btn.special.active[data-v-ff2c41bc]{background:linear-gradient(135deg,#ffc10733,#ff980033);border-color:#ffc107;color:#ffc107}.attr-icon[data-v-ff2c41bc]{font-size:.95rem;flex-shrink:0}.attr-text[data-v-ff2c41bc]{font-size:.7rem}.spicy-selector[data-v-ff2c41bc]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;width:100%}.spicy-label[data-v-ff2c41bc]{display:none}.spicy-btn[data-v-ff2c41bc]{display:flex;align-items:center;justify-content:center;padding:.5rem .4rem;background:#8ab4f814;border:1.5px solid rgba(138,180,248,.2);border-radius:8px;color:#9aa0a6;cursor:pointer;transition:all .3s ease;font-size:.7rem;font-weight:500;min-height:36px}.spicy-btn[data-v-ff2c41bc]:hover{background:#8ab4f826;border-color:#8ab4f866}.spicy-btn.active[data-v-ff2c41bc]{background:linear-gradient(135deg,#ff572233,#f4433633);border-color:#ff5722;color:#ff5722}.spicy-none-text[data-v-ff2c41bc]{font-size:.7rem}.spicy-peppers[data-v-ff2c41bc]{font-size:.8rem;line-height:1}.preview-item-badges[data-v-ff2c41bc]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.preview-badge[data-v-ff2c41bc]{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#8ab4f826;border:1px solid rgba(138,180,248,.3);border-radius:12px;font-size:.75rem;transition:all .3s ease}.preview-badge.vegan[data-v-ff2c41bc]{background:#4caf5026;border-color:#4caf5066}.preview-badge.vegetarian[data-v-ff2c41bc]{background:#8bc34a26;border-color:#8bc34a66}.preview-badge.gluten-free[data-v-ff2c41bc]{background:#ff980026;border-color:#ff980066}.preview-badge.nuts[data-v-ff2c41bc]{background:#79554826;border-color:#79554866}.preview-badge.spicy[data-v-ff2c41bc]{background:#ff572226;border-color:#ff572266}.preview-special-banners[data-v-ff2c41bc]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.preview-banner[data-v-ff2c41bc]{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;box-shadow:0 2px 8px #0003}.preview-banner.recommended[data-v-ff2c41bc]{background:linear-gradient(135deg,#ffc107,#ff9800);color:#000}.preview-banner.popular[data-v-ff2c41bc]{background:linear-gradient(135deg,#ff5722,#f44336);color:#fff}.preview-banner.new[data-v-ff2c41bc]{background:linear-gradient(135deg,#9c27b0,#673ab7);color:#fff}.banner-icon[data-v-ff2c41bc]{font-size:.9rem}.banner-text[data-v-ff2c41bc]{font-size:.75rem}.hero-banner-section[data-v-ff2c41bc]{background:#3c404366;border:2px solid rgba(138,180,248,.2);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease}.hero-banner-section[data-v-ff2c41bc]:hover{border-color:#8ab4f84d}.section-header[data-v-ff2c41bc]{margin-bottom:1rem}.section-title[data-v-ff2c41bc]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#e8eaed;margin:0}.section-icon[data-v-ff2c41bc]{font-size:1.3rem}.hero-banner-upload[data-v-ff2c41bc]{width:100%;height:200px;cursor:pointer;border-radius:12px;overflow:hidden;position:relative}.hero-banner-preview[data-v-ff2c41bc]{position:relative;width:100%;height:100%}.hero-banner-preview img[data-v-ff2c41bc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner-overlay[data-v-ff2c41bc]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.hero-banner-preview:hover .hero-banner-overlay[data-v-ff2c41bc]{opacity:1}.change-text[data-v-ff2c41bc]{color:#fff;font-size:1rem;font-weight:600}.remove-banner-btn[data-v-ff2c41bc]{position:absolute;top:1rem;right:1rem;background:#f28b82e6;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .3s ease;z-index:2}.remove-banner-btn[data-v-ff2c41bc]:hover{background:#f28b82;transform:scale(1.1)}.hero-banner-placeholder[data-v-ff2c41bc]{width:100%;height:100%;background:#8ab4f81a;border:2px dashed rgba(138,180,248,.3);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.hero-banner-placeholder[data-v-ff2c41bc]:hover{background:#8ab4f826;border-color:#8ab4f8}.banner-icon[data-v-ff2c41bc]{font-size:3rem}.banner-text[data-v-ff2c41bc]{font-size:1rem;color:#8ab4f8;font-weight:600}.banner-subtext[data-v-ff2c41bc]{font-size:.8rem;color:#5f6368}.category-image-section[data-v-ff2c41bc]{width:50px;height:50px;flex-shrink:0;cursor:pointer;border-radius:8px;overflow:hidden;transition:all .3s ease}.category-image-preview[data-v-ff2c41bc]{position:relative;width:100%;height:100%}.category-image-preview img[data-v-ff2c41bc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-image-overlay[data-v-ff2c41bc]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.category-image-preview:hover .category-image-overlay[data-v-ff2c41bc]{opacity:1}.change-icon[data-v-ff2c41bc]{font-size:1.2rem}.category-image-placeholder[data-v-ff2c41bc]{width:100%;height:100%;background:#8ab4f81a;border:2px dashed rgba(138,180,248,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.category-image-section:hover .category-image-placeholder[data-v-ff2c41bc]{background:#8ab4f826;border-color:#8ab4f8}.category-image-icon[data-v-ff2c41bc]{font-size:1.5rem}.preview-hero-banner[data-v-ff2c41bc]{width:100%;height:250px;border-radius:12px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000004d}.preview-hero-banner img[data-v-ff2c41bc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-category-image[data-v-ff2c41bc]{width:100%;height:150px;border-radius:12px;overflow:hidden;margin-bottom:1rem}.preview-category-image img[data-v-ff2c41bc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.loading[data-v-ff2c41bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#9aa0a6;gap:1rem}.spinner[data-v-ff2c41bc]{width:50px;height:50px;border:4px solid #3c4043;border-top-color:#8ab4f8;border-radius:50%;animation:spin-ff2c41bc .8s linear infinite}@keyframes spin-ff2c41bc{to{transform:rotate(360deg)}}.editor-header[data-v-ff2c41bc]{margin-bottom:1.5rem}.restaurant-title[data-v-ff2c41bc]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1rem;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.control-bar[data-v-ff2c41bc]{background:#2a2d35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:.75rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;border:1px solid rgba(138,180,248,.1)}.tabs[data-v-ff2c41bc]{display:flex;gap:.5rem;background:#0000004d;padding:.25rem;border-radius:12px;flex:1;min-width:200px}.tab[data-v-ff2c41bc]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;background:transparent;color:#9aa0a6;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;flex:1;white-space:nowrap}.tab[data-v-ff2c41bc]:hover{background:#8ab4f81a;color:#8ab4f8}.tab.active[data-v-ff2c41bc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.tab-icon[data-v-ff2c41bc]{font-size:1rem}.tab-text[data-v-ff2c41bc]{display:inline}.language-selector[data-v-ff2c41bc]{display:flex;gap:.5rem;flex-wrap:wrap}.lang-btn[data-v-ff2c41bc]{padding:.5rem .875rem;background:#0000004d;color:#9aa0a6;border:1px solid rgba(138,180,248,.2);border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.85rem;font-weight:500;white-space:nowrap}.lang-btn[data-v-ff2c41bc]:hover{background:#8ab4f81a;border-color:#8ab4f8;color:#8ab4f8}.lang-btn.active[data-v-ff2c41bc]{background:#8ab4f8;color:#000;border-color:#8ab4f8}.actions-bar[data-v-ff2c41bc]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.btn-primary[data-v-ff2c41bc],.btn-secondary[data-v-ff2c41bc]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;border:none;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.9rem;flex:1;min-width:140px}.btn-primary[data-v-ff2c41bc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-ff2c41bc]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-ff2c41bc]{background:#2d2f31cc;color:#9aa0a6;border:1px solid rgba(138,180,248,.2)}.btn-secondary[data-v-ff2c41bc]:hover{background:#3c4043cc;border-color:#8ab4f8;color:#8ab4f8}.categories-container[data-v-ff2c41bc]{display:flex;flex-direction:column;gap:1rem}.category-card[data-v-ff2c41bc]{background:#2a2d35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(138,180,248,.1);overflow:hidden;transition:all .3s ease}.category-card[data-v-ff2c41bc]:hover{border-color:#8ab4f84d;box-shadow:0 8px 24px #0000004d}.category-header-modern[data-v-ff2c41bc]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#0003;border-bottom:1px solid rgba(138,180,248,.1)}.collapse-btn[data-v-ff2c41bc]{background:transparent;border:none;color:#8ab4f8;font-size:.9rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;flex-shrink:0}.collapse-btn[data-v-ff2c41bc]:hover{background:#8ab4f81a}.category-title-input[data-v-ff2c41bc]{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;color:#fff;font-size:1.1rem;font-weight:600;padding:.5rem;outline:none;transition:all .3s ease;min-width:0}.category-title-input[data-v-ff2c41bc]:focus{border-bottom-color:#8ab4f8}.category-actions-modern[data-v-ff2c41bc]{display:flex;gap:.5rem;flex-shrink:0}.btn-icon-action[data-v-ff2c41bc]{background:#8ab4f81a;border:1px solid rgba(138,180,248,.2);color:#8ab4f8;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.95rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.btn-icon-action[data-v-ff2c41bc]:hover{background:#8ab4f833;border-color:#8ab4f8;transform:scale(1.05)}.btn-icon-action.delete[data-v-ff2c41bc]{color:#f28b82;background:#f28b821a;border-color:#f28b8233}.btn-icon-action.delete[data-v-ff2c41bc]:hover{background:#f28b8233;border-color:#f28b82}.items-container[data-v-ff2c41bc]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.item-card[data-v-ff2c41bc]{display:grid;grid-template-columns:80px 1fr;gap:.75rem;background:#0003;border-radius:12px;padding:.875rem;border:1px solid rgba(138,180,248,.1);transition:all .3s ease}.item-card[data-v-ff2c41bc]:hover{border-color:#8ab4f84d;background:#0000004d}.item-image-section[data-v-ff2c41bc]{width:80px;height:80px;cursor:pointer;grid-row:1}.item-image-placeholder[data-v-ff2c41bc]{width:100%;height:100%;background:#8ab4f81a;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:2px dashed rgba(138,180,248,.3);transition:all .3s ease}.item-image-placeholder[data-v-ff2c41bc]:hover{background:#8ab4f826;border-color:#8ab4f8}.image-icon[data-v-ff2c41bc]{font-size:1.5rem}.add-image-text[data-v-ff2c41bc]{font-size:.7rem;color:#8ab4f8;font-weight:500}.item-image-preview[data-v-ff2c41bc]{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden}.item-image-preview img[data-v-ff2c41bc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-overlay[data-v-ff2c41bc]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.item-image-preview:hover .image-overlay[data-v-ff2c41bc]{opacity:1}.remove-image-btn[data-v-ff2c41bc]{position:absolute;top:.25rem;right:.25rem;background:#f28b82e6;border:none;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;transition:all .3s ease;z-index:2}.remove-image-btn[data-v-ff2c41bc]:hover{background:#f28b82;transform:scale(1.1)}.item-details[data-v-ff2c41bc]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.item-name-input[data-v-ff2c41bc]{background:transparent;border:none;border-bottom:1px solid rgba(138,180,248,.2);color:#fff;font-size:1rem;font-weight:500;padding:.5rem 0;outline:none;transition:all .3s ease}.item-name-input[data-v-ff2c41bc]:focus{border-bottom-color:#8ab4f8}.item-desc-input[data-v-ff2c41bc]{background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:6px;color:#9aa0a6;font-size:.85rem;padding:.5rem;outline:none;resize:vertical;font-family:inherit;transition:all .3s ease}.item-desc-input[data-v-ff2c41bc]:focus{border-color:#8ab4f8;background:#8ab4f80d}.item-mobile-actions[data-v-ff2c41bc]{display:flex;gap:.5rem;align-items:center;margin-top:.25rem}.item-actions-desktop[data-v-ff2c41bc]{display:none}.item-price-input[data-v-ff2c41bc]{background:#8ab4f81a;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#8ab4f8;font-size:.85rem;font-weight:600;padding:.5rem;outline:none;text-align:center;width:80px;flex-shrink:0;transition:all .3s ease}.item-price-input[data-v-ff2c41bc]:focus{border-color:#8ab4f8;background:#8ab4f826}.btn-delete-item[data-v-ff2c41bc]{background:#f28b821a;border:1px solid rgba(242,139,130,.2);color:#f28b82;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-delete-item[data-v-ff2c41bc]:hover{background:#f28b8233;border-color:#f28b82;transform:scale(1.05)}.btn-add-item[data-v-ff2c41bc]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#8ab4f80d;border:2px dashed rgba(138,180,248,.3);border-radius:8px;color:#8ab4f8;cursor:pointer;transition:all .3s ease;font-weight:500;margin-top:.5rem}.btn-add-item[data-v-ff2c41bc]:hover{background:#8ab4f81a;border-color:#8ab4f8}.save-section[data-v-ff2c41bc]{margin-top:2rem;display:flex;justify-content:center;padding:0 0 1rem}.btn-save[data-v-ff2c41bc]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#34a853,#5cb85c);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #34a8534d;width:100%;max-width:300px}.btn-save[data-v-ff2c41bc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #34a85366}.btn-save[data-v-ff2c41bc]:disabled{background:#3c404380;color:#5f6368;cursor:not-allowed;box-shadow:none}.preview-mode[data-v-ff2c41bc]{padding:0;margin:1rem -2rem -2rem;background:linear-gradient(to bottom,#1a1b1e,#202124);border-radius:16px;overflow:hidden}.preview-hero-section[data-v-ff2c41bc]{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.preview-hero-overlay[data-v-ff2c41bc]{position:absolute;inset:0;background:linear-gradient(to bottom,#00000080,#000000b3);z-index:1}.preview-hero-content[data-v-ff2c41bc]{position:relative;z-index:2;text-align:center}.preview-restaurant-name[data-v-ff2c41bc]{font-size:2rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.preview-notice[data-v-ff2c41bc]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.3);color:#8ab4f8;margin:1.5rem 1.5rem 1rem;font-weight:500;font-size:.9rem;border-radius:12px}.preview-menu[data-v-ff2c41bc]{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem}.preview-category[data-v-ff2c41bc]{background:#2a2d35;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-category-header[data-v-ff2c41bc]{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.preview-category-image-wrapper[data-v-ff2c41bc]{width:50px;height:50px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#ffffff0d;border:2px solid rgba(255,255,255,.1)}.preview-category-image[data-v-ff2c41bc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-category-header-content[data-v-ff2c41bc]{flex:1;display:flex;align-items:center;gap:1rem}.preview-category-title[data-v-ff2c41bc]{font-size:1.25rem;font-weight:600;color:#202124;margin:0}.preview-item-count[data-v-ff2c41bc]{font-size:.85rem;color:#5f6368;background:#ffffff14;padding:.25rem .75rem;border-radius:12px}.preview-items[data-v-ff2c41bc]{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.preview-item-card[data-v-ff2c41bc]{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease}.preview-item-card[data-v-ff2c41bc]:last-child{border-bottom:none}.preview-item-card[data-v-ff2c41bc]:hover{transform:translate(4px)}.preview-item-image[data-v-ff2c41bc]{width:80px;height:80px;background:#ffffff0d;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;overflow:hidden;border:2px solid rgba(255,255,255,.1)}.preview-item-image img[data-v-ff2c41bc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-item-content[data-v-ff2c41bc]{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.preview-item-header[data-v-ff2c41bc]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.preview-item-name[data-v-ff2c41bc]{font-size:1rem;font-weight:500;color:#e8eaed;margin:0;word-break:break-word;flex:1}.preview-item-price[data-v-ff2c41bc]{font-size:1rem;font-weight:600;color:#202124;white-space:nowrap;flex-shrink:0}.preview-item-desc[data-v-ff2c41bc]{font-size:.875rem;color:#9aa0a6;margin:0;line-height:1.5}.toast[data-v-ff2c41bc]{position:fixed;top:1rem;right:1rem;left:1rem;padding:1rem;background:#2d2f31f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(138,180,248,.2);color:#fff;font-weight:500;z-index:10000;box-shadow:0 8px 24px #0006;font-size:.9rem;text-align:center}.toast.success[data-v-ff2c41bc]{border-left:4px solid #34a853}.toast.error[data-v-ff2c41bc]{border-left:4px solid #f28b82}.toast-enter-active[data-v-ff2c41bc],.toast-leave-active[data-v-ff2c41bc]{transition:all .3s ease}.toast-enter-from[data-v-ff2c41bc],.toast-leave-to[data-v-ff2c41bc]{opacity:0;transform:translateY(-20px)}.modal-fade-enter-active[data-v-ff2c41bc],.modal-fade-leave-active[data-v-ff2c41bc]{transition:all .3s ease}.modal-fade-enter-from[data-v-ff2c41bc],.modal-fade-leave-to[data-v-ff2c41bc]{opacity:0}.slide-fade-enter-active[data-v-ff2c41bc],.slide-fade-leave-active[data-v-ff2c41bc]{transition:all .3s ease}.slide-fade-enter-from[data-v-ff2c41bc],.slide-fade-leave-to[data-v-ff2c41bc]{opacity:0;transform:translateY(-10px)}.updating-overlay[data-v-ff2c41bc]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:9999;color:#fff;font-size:1rem}@media (max-width: 730px){.dish-attributes-section[data-v-ff2c41bc]{width:13rem;margin-left:-6rem}}@media (min-width: 768px){.menu-editor-modern[data-v-ff2c41bc]{padding:2rem}.restaurant-title[data-v-ff2c41bc]{font-size:2rem}.control-bar[data-v-ff2c41bc]{padding:1rem}.tabs[data-v-ff2c41bc]{flex:initial;min-width:auto}.tab[data-v-ff2c41bc]{padding:.75rem 1.5rem;font-size:.95rem}.tab-text[data-v-ff2c41bc]{display:inline}.actions-bar[data-v-ff2c41bc]{gap:1rem}.btn-primary[data-v-ff2c41bc],.btn-secondary[data-v-ff2c41bc]{flex:initial;min-width:auto;padding:.75rem 1.5rem;font-size:.95rem}.category-header-modern[data-v-ff2c41bc]{padding:1.25rem 1.5rem;gap:1rem}.category-image-section[data-v-ff2c41bc]{width:60px;height:60px}.category-title-input[data-v-ff2c41bc]{font-size:1.25rem}.items-container[data-v-ff2c41bc]{padding:1.5rem}.item-card[data-v-ff2c41bc]{grid-template-columns:100px 1fr auto}.item-image-section[data-v-ff2c41bc]{width:100px;height:100px}.attributes-row[data-v-ff2c41bc]{grid-template-columns:repeat(4,1fr);gap:.5rem}.attr-btn[data-v-ff2c41bc]{padding:.5rem .75rem;font-size:.8rem}.attr-icon[data-v-ff2c41bc]{font-size:1rem}.attr-text[data-v-ff2c41bc]{font-size:.75rem}.spicy-selector[data-v-ff2c41bc]{grid-template-columns:auto repeat(4,1fr);gap:.5rem}.spicy-label[data-v-ff2c41bc]{display:flex;align-items:center;font-size:.8rem;color:#9aa0a6;font-weight:600;padding:0 .5rem}.spicy-btn[data-v-ff2c41bc]{font-size:.75rem;padding:.5rem .6rem}.item-mobile-actions[data-v-ff2c41bc]{display:none}.item-actions-desktop[data-v-ff2c41bc]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;justify-content:flex-start}.item-actions-desktop .item-price-input[data-v-ff2c41bc]{width:100px;text-align:right}.preview-category[data-v-ff2c41bc]{padding:1.5rem}.preview-hero-section[data-v-ff2c41bc]{min-height:400px}.preview-restaurant-name[data-v-ff2c41bc]{font-size:2rem}.preview-category-image-wrapper[data-v-ff2c41bc]{width:60px;height:60px}.preview-category-title[data-v-ff2c41bc]{font-size:1.5rem}.preview-items[data-v-ff2c41bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.preview-item-card[data-v-ff2c41bc]{flex-direction:column;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:12px}.preview-item-card[data-v-ff2c41bc]:hover{transform:translateY(-2px)}.preview-item-image[data-v-ff2c41bc]{width:100%;height:120px}.preview-item-name[data-v-ff2c41bc]{font-size:1rem}.preview-item-desc[data-v-ff2c41bc]{font-size:.85rem}.btn-save[data-v-ff2c41bc]{padding:1rem 3rem;font-size:1.1rem;width:auto}.toast[data-v-ff2c41bc]{left:auto;right:2rem;top:2rem;min-width:200px;max-width:400px}.hero-banner-upload[data-v-ff2c41bc]{height:250px}.preview-hero-banner[data-v-ff2c41bc]{height:300px}.preview-category-image[data-v-ff2c41bc]{height:180px}}.menu-editor-modern.light-mode[data-v-ff2c41bc]{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.light-mode .restaurant-title[data-v-ff2c41bc]{background:#202124;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.light-mode .control-bar[data-v-ff2c41bc]{background:#fffc;border-color:#0000001a}.light-mode .hero-banner-section[data-v-ff2c41bc]{background:#00000005;border-color:#0000001a}.light-mode .section-title[data-v-ff2c41bc]{color:#202124}.light-mode .hero-banner-placeholder[data-v-ff2c41bc],.light-mode .category-image-placeholder[data-v-ff2c41bc]{background:#1a73e81a;border-color:#1a73e84d}.light-mode .banner-text[data-v-ff2c41bc],.light-mode .category-image-icon[data-v-ff2c41bc]{color:#1a73e8}.light-mode .tabs[data-v-ff2c41bc]{background:#0000000d}.light-mode .tab[data-v-ff2c41bc]{color:#5f6368}.light-mode .tab[data-v-ff2c41bc]:hover{background:#1a73e81a;color:#1a73e8}.light-mode .tab.active[data-v-ff2c41bc]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff;box-shadow:0 4px 12px #1a73e84d}.light-mode .lang-btn[data-v-ff2c41bc]{background:#0000000d;color:#5f6368;border-color:#0000001a}.light-mode .lang-btn[data-v-ff2c41bc]:hover{background:#1a73e81a;border-color:#1a73e8;color:#1a73e8}.light-mode .lang-btn.active[data-v-ff2c41bc]{background:#1a73e8;color:#fff}.light-mode .btn-primary[data-v-ff2c41bc]{background:linear-gradient(135deg,#1a73e8,#4285f4);box-shadow:0 4px 12px #1a73e84d}.light-mode .btn-secondary[data-v-ff2c41bc]{background:#fffc;color:#5f6368;border-color:#0000001a}.light-mode .category-card[data-v-ff2c41bc]{background:#fffc;border-color:#0000001a}.light-mode .category-header-modern[data-v-ff2c41bc]{background:#00000005;border-bottom-color:#0000001a}.light-mode .collapse-btn[data-v-ff2c41bc]{color:#1a73e8}.light-mode .category-title-input[data-v-ff2c41bc]{color:#202124}.light-mode .category-title-input[data-v-ff2c41bc]:focus{border-bottom-color:#1a73e8}.light-mode .btn-icon-action[data-v-ff2c41bc]{background:#1a73e81a;border-color:#1a73e833;color:#1a73e8}.light-mode .item-card[data-v-ff2c41bc]{background:#00000005;border-color:#0000001a}.light-mode .item-card[data-v-ff2c41bc]:hover{border-color:#1a73e84d;background:#1a73e80d}.light-mode .item-image-placeholder[data-v-ff2c41bc]{background:#1a73e81a;border-color:#1a73e84d}.light-mode .add-image-text[data-v-ff2c41bc]{color:#1a73e8}.light-mode .item-name-input[data-v-ff2c41bc]{color:#202124;border-bottom-color:#0003}.light-mode .item-name-input[data-v-ff2c41bc]:focus{border-bottom-color:#1a73e8}.light-mode .item-desc-input[data-v-ff2c41bc]{color:#5f6368;border-color:#0003}.light-mode .item-desc-input[data-v-ff2c41bc]:focus{border-color:#1a73e8;background:#1a73e80d}.light-mode .item-price-input[data-v-ff2c41bc]{background:#1a73e81a;border-color:#1a73e833;color:#1a73e8}.light-mode .btn-add-item[data-v-ff2c41bc]{background:#1a73e80d;border-color:#1a73e84d;color:#1a73e8}.light-mode .dish-attributes-section[data-v-ff2c41bc]{background:#00000008;border-color:#1a73e826}.light-mode .attributes-label[data-v-ff2c41bc]{color:#5f6368}.light-mode .attr-btn[data-v-ff2c41bc]{background:#1a73e814;border-color:#1a73e833;color:#5f6368}.light-mode .attr-btn[data-v-ff2c41bc]:hover{background:#1a73e826;border-color:#1a73e866}.light-mode .attr-btn.active[data-v-ff2c41bc]{background:#1a73e840;border-color:#1a73e8;color:#1a73e8}.light-mode .spicy-btn[data-v-ff2c41bc]{background:#1a73e814;border-color:#1a73e833;color:#5f6368}.light-mode .spicy-btn[data-v-ff2c41bc]:hover{background:#1a73e826;border-color:#1a73e866}.light-mode .spicy-btn.active[data-v-ff2c41bc]{background:linear-gradient(135deg,#ff572240,#f4433640);border-color:#ff5722;color:#d32f2f}.light-mode .preview-category[data-v-ff2c41bc]{background:#fffc;border-color:#0000001a}.light-mode .preview-category-title[data-v-ff2c41bc]{color:#1a73e8;border-bottom-color:#1a73e833}.light-mode .preview-item-card[data-v-ff2c41bc]{background:#00000005;border-color:#0000001a}.light-mode .preview-item-name[data-v-ff2c41bc]{color:#202124}.light-mode .preview-item-price[data-v-ff2c41bc]{color:#1a73e8}.light-mode .preview-mode[data-v-ff2c41bc]{background:linear-gradient(to bottom,#fff,#f8f9fa)}.light-mode .preview-hero-section[data-v-ff2c41bc]{border-bottom-color:#0000001a}.light-mode .preview-hero-overlay[data-v-ff2c41bc]{background:linear-gradient(to bottom,#ffffff4d,#fff9)}.light-mode .preview-restaurant-name[data-v-ff2c41bc]{color:#202124;text-shadow:0 2px 12px rgba(255,255,255,.8)}.light-mode .preview-notice[data-v-ff2c41bc]{background:#1a73e81a;border-color:#1a73e84d;color:#1a73e8}.light-mode .preview-category[data-v-ff2c41bc]{background:#fff;border-color:#0000001a}.light-mode .preview-category-header[data-v-ff2c41bc]{background:#00000005;border-bottom-color:#00000014}.light-mode .preview-category-image-wrapper[data-v-ff2c41bc]{background:#00000008;border-color:#0000001a}.light-mode .preview-category-title[data-v-ff2c41bc]{color:#202124}.light-mode .preview-item-count[data-v-ff2c41bc]{color:#5f6368;background:#0000000d}.light-mode .preview-item-card[data-v-ff2c41bc]{border-bottom-color:#0000000f;border-color:#0000001a}.light-mode .preview-item-image[data-v-ff2c41bc]{background:#00000005;border-color:#0000001a}.light-mode .preview-item-name[data-v-ff2c41bc],.light-mode .preview-item-price[data-v-ff2c41bc]{color:#202124}.light-mode .preview-item-desc[data-v-ff2c41bc]{color:#5f6368}.light-mode .toast[data-v-ff2c41bc]{background:#fffffff2;border-color:#0000001a;color:#202124}.light-mode .loading[data-v-ff2c41bc]{color:#5f6368}.light-mode .spinner[data-v-ff2c41bc]{border-color:#e8eaed;border-top-color:#1a73e8}.google-reviews-setup[data-v-c78142b5]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;background:linear-gradient(135deg,#1a1d23,#2d3139);padding:1rem;transition:all .3s ease}.setup-container[data-v-c78142b5]{max-width:800px;margin:0 auto;background:#2a2d35;border-radius:16px;padding:1.5rem;box-shadow:0 4px 24px #0000004d;transition:all .3s ease}.setup-header[data-v-c78142b5]{text-align:center;margin-bottom:2rem}.header-icon[data-v-c78142b5]{font-size:3rem;margin-bottom:.5rem}.setup-header h2[data-v-c78142b5]{font-size:1.75rem;color:#e8eaed;margin:0 0 .5rem;transition:color .3s ease}.subtitle[data-v-c78142b5]{color:#9aa0a6;font-size:.95rem;margin:0;line-height:1.5;transition:color .3s ease}.status-card[data-v-c78142b5]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:12px;margin-bottom:1.5rem;transition:all .3s ease}.status-card.connected[data-v-c78142b5]{background:linear-gradient(135deg,#4caf5026,#4caf500d);border:2px solid rgba(76,175,80,.5)}.status-card.disconnected[data-v-c78142b5]{background:linear-gradient(135deg,#ff980026,#ff98000d);border:2px solid rgba(255,152,0,.5)}.status-icon[data-v-c78142b5]{font-size:2.5rem;line-height:1;flex-shrink:0}.status-content[data-v-c78142b5]{flex:1;min-width:0}.status-content h3[data-v-c78142b5]{margin:0 0 .5rem;color:#e8eaed;font-size:1.1rem;transition:color .3s ease}.status-content p[data-v-c78142b5]{margin:.25rem 0;color:#9aa0a6;font-size:.9rem;transition:color .3s ease;word-break:break-word}.place-name[data-v-c78142b5]{font-weight:600;color:#8ab4f8!important;font-size:1rem!important}.place-id[data-v-c78142b5]{font-family:monospace;font-size:.8rem!important;opacity:.8}.btn-primary[data-v-c78142b5],.btn-secondary[data-v-c78142b5],.btn-text[data-v-c78142b5]{padding:.75rem 1.25rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:.95rem;white-space:nowrap}.btn-primary[data-v-c78142b5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:100%;margin-top:1rem;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-c78142b5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-primary[data-v-c78142b5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-c78142b5]{background:#8ab4f81a;color:#8ab4f8;border:1px solid rgba(138,180,248,.3);margin-top:.75rem;transition:all .3s ease;display:inline-block;width:auto}.btn-secondary[data-v-c78142b5]:hover{background:#8ab4f833;border-color:#8ab4f8}.btn-text[data-v-c78142b5]{background:transparent;color:#9aa0a6;text-decoration:underline;margin-top:1rem;display:block;width:100%;text-align:center}.btn-text[data-v-c78142b5]:hover{color:#e8eaed}.setup-form[data-v-c78142b5]{margin-top:1.5rem}.form-section h3[data-v-c78142b5]{color:#e8eaed;margin:0 0 .5rem;font-size:1.2rem;transition:color .3s ease}.help-text[data-v-c78142b5]{color:#9aa0a6;font-size:.85rem;margin:.5rem 0 1rem;line-height:1.5;transition:color .3s ease}.method-tabs[data-v-c78142b5]{display:flex;gap:.5rem;margin:1.5rem 0 1rem;border-bottom:2px solid rgba(138,180,248,.2);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab[data-v-c78142b5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#9aa0a6;cursor:pointer;transition:all .2s ease;margin-bottom:-2px;font-size:.9rem;white-space:nowrap;flex-shrink:0}.tab[data-v-c78142b5]:hover{color:#e8eaed;background:#8ab4f80d}.tab.active[data-v-c78142b5]{color:#8ab4f8;border-bottom-color:#8ab4f8;background:#8ab4f81a}.tab-icon[data-v-c78142b5]{font-size:1.1rem}.tab-label[data-v-c78142b5]{display:inline}.method-content[data-v-c78142b5]{padding:1.5rem 0}.form-group[data-v-c78142b5]{margin-bottom:1.25rem}.form-group label[data-v-c78142b5]{display:block;color:#e8eaed;font-weight:500;margin-bottom:.5rem;font-size:.9rem;transition:color .3s ease}.input-field[data-v-c78142b5]{width:100%;padding:.75rem;background:#0000004d;border:1px solid rgba(138,180,248,.3);border-radius:8px;color:#e8eaed;font-size:.95rem;transition:all .3s ease;box-sizing:border-box}.input-field[data-v-c78142b5]:focus{outline:none;border-color:#8ab4f8;background:#0006}.input-field[data-v-c78142b5]::-moz-placeholder{color:#5f6368}.input-field[data-v-c78142b5]::placeholder{color:#5f6368}.search-results[data-v-c78142b5]{margin-top:1.5rem}.search-results h4[data-v-c78142b5]{color:#e8eaed;margin:0 0 1rem;font-size:1rem;transition:color .3s ease}.results-list[data-v-c78142b5]{max-height:400px;overflow-y:auto;margin-bottom:1rem}.result-card[data-v-c78142b5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:#0003;border:2px solid rgba(138,180,248,.2);border-radius:8px;padding:1rem;margin-bottom:.75rem;cursor:pointer;transition:all .3s ease}.result-card[data-v-c78142b5]:hover{border-color:#8ab4f866;transform:translate(4px);background:#0000004d}.result-card.selected[data-v-c78142b5]{border-color:#8ab4f8;background:#8ab4f826}.result-info[data-v-c78142b5]{flex:1;min-width:0}.result-info h5[data-v-c78142b5]{margin:0 0 .3rem;color:#e8eaed;font-size:.95rem;transition:color .3s ease;word-break:break-word}.result-address[data-v-c78142b5]{color:#9aa0a6;font-size:.8rem;margin:.2rem 0;line-height:1.4;transition:color .3s ease}.result-rating[data-v-c78142b5]{color:#fbbf24;font-size:.85rem;margin:.3rem 0 0}.check-icon[data-v-c78142b5]{font-size:1.5rem;color:#4caf50;font-weight:700;flex-shrink:0}.confirm-btn[data-v-c78142b5]{margin-top:1rem}.no-results[data-v-c78142b5]{text-align:center;padding:2rem 1rem;color:#9aa0a6;background:#0003;border:1px solid rgba(138,180,248,.2);border-radius:8px;margin-top:1rem;transition:all .3s ease}.no-results-icon[data-v-c78142b5]{font-size:2.5rem;margin-bottom:.5rem;opacity:.5}.no-results p[data-v-c78142b5]{margin:0;font-size:.9rem}.help-content[data-v-c78142b5]{max-width:100%}.help-step[data-v-c78142b5]{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.step-number[data-v-c78142b5]{min-width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.step-content[data-v-c78142b5]{flex:1;min-width:0}.step-content h4[data-v-c78142b5]{color:#e8eaed;margin:0 0 .5rem;font-size:1rem;transition:color .3s ease}.step-content p[data-v-c78142b5],.step-content ol[data-v-c78142b5]{color:#9aa0a6;margin:.5rem 0;line-height:1.6;font-size:.9rem;transition:color .3s ease}.step-content ol[data-v-c78142b5]{padding-left:1.25rem}.step-content li[data-v-c78142b5]{margin:.5rem 0}.step-content code[data-v-c78142b5]{background:#8ab4f81a;padding:.2rem .4rem;border-radius:4px;font-family:monospace;color:#8ab4f8;font-size:.85rem;transition:all .3s ease;word-break:break-all}.external-link[data-v-c78142b5]{display:inline-block;color:#8ab4f8;text-decoration:none;margin:.5rem 0;font-weight:500;font-size:.9rem}.external-link[data-v-c78142b5]:hover{text-decoration:underline}.small[data-v-c78142b5]{font-size:.8rem;color:#5f6368;transition:color .3s ease}.error-banner[data-v-c78142b5],.success-banner[data-v-c78142b5]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-top:1rem;transition:all .3s ease;font-size:.9rem}.error-banner[data-v-c78142b5]{background:#f28b8226;border:1px solid rgba(242,139,130,.5);color:#f28b82}.success-banner[data-v-c78142b5]{background:#81c78426;border:1px solid rgba(129,199,132,.5);color:#81c784}.error-icon[data-v-c78142b5],.success-icon[data-v-c78142b5]{font-size:1.2rem;flex-shrink:0}.message-text[data-v-c78142b5]{flex:1;min-width:0;word-break:break-word}.close-btn[data-v-c78142b5]{margin-left:auto;background:transparent;border:none;color:inherit;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s;flex-shrink:0}.close-btn[data-v-c78142b5]:hover{opacity:1}.preview-section[data-v-c78142b5]{margin-top:2rem;padding-top:2rem;border-top:2px solid rgba(138,180,248,.2);transition:border-color .3s ease}.preview-section h3[data-v-c78142b5]{color:#8ab4f8;margin:0 0 1rem;font-size:1.1rem;transition:color .3s ease}.preview-reviews[data-v-c78142b5]{display:flex;flex-direction:column;gap:1rem}.preview-review-card[data-v-c78142b5]{background:#0003;border:1px solid rgba(138,180,248,.2);border-radius:8px;padding:1rem;transition:all .3s ease}.preview-review-card[data-v-c78142b5]:hover{border-color:#8ab4f866}.preview-header[data-v-c78142b5]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.preview-avatar[data-v-c78142b5]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem;flex-shrink:0}.preview-info[data-v-c78142b5]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.preview-name[data-v-c78142b5]{color:#e8eaed;font-weight:500;font-size:.9rem;transition:color .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-rating[data-v-c78142b5]{font-size:.8rem}.preview-text[data-v-c78142b5]{color:#9aa0a6;margin:0;font-size:.85rem;line-height:1.5;transition:color .3s ease}.fade-enter-active[data-v-c78142b5],.fade-leave-active[data-v-c78142b5]{transition:all .3s ease}.fade-enter-from[data-v-c78142b5],.fade-leave-to[data-v-c78142b5]{opacity:0;transform:translateY(-10px)}@media (min-width: 768px){.google-reviews-setup[data-v-c78142b5],.setup-container[data-v-c78142b5]{padding:2rem}.header-icon[data-v-c78142b5]{font-size:3.5rem}.setup-header h2[data-v-c78142b5]{font-size:2rem}.subtitle[data-v-c78142b5]{font-size:1rem}.status-card[data-v-c78142b5]{gap:1.5rem;padding:1.5rem}.status-icon[data-v-c78142b5]{font-size:3rem}.status-content h3[data-v-c78142b5]{font-size:1.2rem}.tab[data-v-c78142b5]{padding:.75rem 1.25rem;font-size:.95rem}.tab-label[data-v-c78142b5]{display:inline}.form-section h3[data-v-c78142b5]{font-size:1.3rem}.help-text[data-v-c78142b5]{font-size:.9rem}.step-number[data-v-c78142b5]{min-width:40px;height:40px;font-size:1.2rem}.step-content h4[data-v-c78142b5]{font-size:1.1rem}.preview-section h3[data-v-c78142b5]{font-size:1.2rem}}@media (max-width: 480px){.status-card[data-v-c78142b5]{flex-direction:column;text-align:center}.status-icon[data-v-c78142b5]{font-size:2rem}.tab-label[data-v-c78142b5]{display:none}.tab[data-v-c78142b5]{flex:1;justify-content:center}}.google-reviews-setup.light-mode[data-v-c78142b5]{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.light-mode .setup-container[data-v-c78142b5]{background:#fff;box-shadow:0 2px 12px #00000014}.light-mode .setup-header h2[data-v-c78142b5]{color:#202124}.light-mode .subtitle[data-v-c78142b5]{color:#5f6368}.light-mode .status-card.connected[data-v-c78142b5]{background:linear-gradient(135deg,#4caf501a,#4caf500d);border-color:#4caf50}.light-mode .status-card.disconnected[data-v-c78142b5]{background:linear-gradient(135deg,#ff98001a,#ff98000d);border-color:#ff9800}.light-mode .status-content h3[data-v-c78142b5]{color:#202124}.light-mode .status-content p[data-v-c78142b5]{color:#5f6368}.light-mode .place-name[data-v-c78142b5]{color:#1a73e8!important}.light-mode .btn-primary[data-v-c78142b5]{background:linear-gradient(135deg,#1a73e8,#4285f4);box-shadow:0 4px 12px #1a73e84d}.light-mode .btn-primary[data-v-c78142b5]:hover:not(:disabled){box-shadow:0 6px 16px #1a73e866}.light-mode .btn-secondary[data-v-c78142b5]{background:#f8f9fa;color:#1a73e8;border-color:#dadce0}.light-mode .btn-secondary[data-v-c78142b5]:hover{background:#e8eaed;border-color:#1a73e8}.light-mode .btn-text[data-v-c78142b5]{color:#5f6368}.light-mode .btn-text[data-v-c78142b5]:hover,.light-mode .form-section h3[data-v-c78142b5]{color:#202124}.light-mode .help-text[data-v-c78142b5]{color:#5f6368}.light-mode .method-tabs[data-v-c78142b5]{border-bottom-color:#dadce0}.light-mode .tab[data-v-c78142b5]{color:#5f6368}.light-mode .tab[data-v-c78142b5]:hover{color:#202124;background:#1a73e80d}.light-mode .tab.active[data-v-c78142b5]{color:#1a73e8;border-bottom-color:#1a73e8;background:#1a73e81a}.light-mode .form-group label[data-v-c78142b5]{color:#202124}.light-mode .input-field[data-v-c78142b5]{background:#f8f9fa;border-color:#dadce0;color:#202124}.light-mode .input-field[data-v-c78142b5]:focus{border-color:#1a73e8;background:#fff}.light-mode .input-field[data-v-c78142b5]::-moz-placeholder{color:#9aa0a6}.light-mode .input-field[data-v-c78142b5]::placeholder{color:#9aa0a6}.light-mode .search-results h4[data-v-c78142b5]{color:#202124}.light-mode .result-card[data-v-c78142b5]{background:#f8f9fa;border-color:#dadce0}.light-mode .result-card[data-v-c78142b5]:hover{border-color:#bdc1c6;background:#fff}.light-mode .result-card.selected[data-v-c78142b5]{border-color:#1a73e8;background:#e8f0fe}.light-mode .result-info h5[data-v-c78142b5]{color:#202124}.light-mode .result-address[data-v-c78142b5]{color:#5f6368}.light-mode .no-results[data-v-c78142b5]{color:#5f6368;background:#f8f9fa;border-color:#dadce0}.light-mode .step-number[data-v-c78142b5]{background:linear-gradient(135deg,#1a73e8,#4285f4)}.light-mode .step-content h4[data-v-c78142b5]{color:#202124}.light-mode .step-content p[data-v-c78142b5],.light-mode .step-content ol[data-v-c78142b5]{color:#5f6368}.light-mode .step-content code[data-v-c78142b5]{background:#f8f9fa;color:#1a73e8;border:1px solid #dadce0}.light-mode .small[data-v-c78142b5]{color:#9aa0a6}.light-mode .error-banner[data-v-c78142b5]{background:#fce8e6;border-color:#d93025;color:#d93025}.light-mode .success-banner[data-v-c78142b5]{background:#e6f4ea;border-color:#1e8e3e;color:#1e8e3e}.light-mode .preview-section[data-v-c78142b5]{border-top-color:#dadce0}.light-mode .preview-section h3[data-v-c78142b5]{color:#1a73e8}.light-mode .preview-review-card[data-v-c78142b5]{background:#f8f9fa;border-color:#dadce0}.light-mode .preview-review-card[data-v-c78142b5]:hover{border-color:#bdc1c6}.light-mode .preview-name[data-v-c78142b5]{color:#202124}.light-mode .preview-text[data-v-c78142b5]{color:#5f6368}.dashboard-container[data-v-bb0c5d2d]{background-color:#202124;min-height:100vh;transition:background-color .3s ease}.component-switcher[data-v-bb0c5d2d]{max-width:900px;margin:2rem auto 1rem;padding:0 2rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.switch-btn[data-v-bb0c5d2d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background-color:#2d2f31;color:#9aa0a6;border:2px solid #3c4043;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Inter,Segoe UI,sans-serif;min-width:180px;justify-content:center}.switch-btn[data-v-bb0c5d2d]:hover{background-color:#3a3b3c;border-color:#5f6368;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.switch-btn.active[data-v-bb0c5d2d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#8ab4f8;box-shadow:0 4px 16px #8ab4f84d}.switch-btn.active[data-v-bb0c5d2d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8ab4f866}.btn-icon[data-v-bb0c5d2d]{font-size:1.25rem;line-height:1}.btn-text[data-v-bb0c5d2d]{font-size:.95rem}.fade-enter-active[data-v-bb0c5d2d],.fade-leave-active[data-v-bb0c5d2d]{transition:all .3s ease}.fade-enter-from[data-v-bb0c5d2d]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-bb0c5d2d]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.component-switcher[data-v-bb0c5d2d]{padding:0 1rem;gap:.75rem}.switch-btn[data-v-bb0c5d2d]{min-width:150px;padding:.65rem 1.25rem;font-size:.9rem}.btn-icon[data-v-bb0c5d2d]{font-size:1.1rem}.btn-text[data-v-bb0c5d2d]{font-size:.85rem}}@media (max-width: 480px){.component-switcher[data-v-bb0c5d2d]{flex-direction:column}.switch-btn[data-v-bb0c5d2d]{width:100%;min-width:auto}}.dashboard-container.light-mode[data-v-bb0c5d2d]{background-color:#f8f9fa}.light-mode .switch-btn[data-v-bb0c5d2d]{background-color:#fff;color:#5f6368;border-color:#dadce0}.light-mode .switch-btn[data-v-bb0c5d2d]:hover{background-color:#f8f9fa;border-color:#bdc1c6;box-shadow:0 4px 12px #0000001a}.light-mode .switch-btn.active[data-v-bb0c5d2d]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff;border-color:#1a73e8;box-shadow:0 4px 16px #1a73e84d}.light-mode .switch-btn.active[data-v-bb0c5d2d]:hover{box-shadow:0 6px 20px #1a73e866}.admin-view-container[data-v-4419b641]{display:flex;justify-content:center;align-items:center;color:#e8eaed;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.card[data-v-4419b641]{background:#2d2f31;border:1px solid #3c4043;border-radius:12px;padding:0 50px;text-align:center;box-shadow:0 6px 25px #0006;width:500px}.login-view[data-v-7686517c]{min-height:100vh;background:linear-gradient(135deg,#1a1b1e,#202124);display:flex;flex-direction:column;transition:all .3s ease}.login-container[data-v-7686517c]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;position:relative;animation:fadeIn-7686517c .6s ease}.login-card[data-v-7686517c]{background:#2d2f31cc;border:2px solid rgba(138,180,248,.2);border-radius:20px;padding:3rem 2.5rem;text-align:center;box-shadow:0 8px 32px #0006;max-width:450px;width:90%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;animation:slideUp-7686517c .8s ease}.login-card[data-v-7686517c]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000080;border-color:#8ab4f866}.login-icon[data-v-7686517c]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#8ab4f833,#8ab4f81a);border:2px solid rgba(138,180,248,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;animation:float-7686517c 3s ease-in-out infinite}.icon-emoji[data-v-7686517c]{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes float-7686517c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.title[data-v-7686517c]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#8ab4f8,#aecbfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .75rem;letter-spacing:-.5px}.subtitle[data-v-7686517c]{color:#9aa0a6;font-size:.95rem;line-height:1.5;margin:0 0 2rem}.signin-wrapper[data-v-7686517c]{display:flex;justify-content:center;margin-bottom:1.5rem}.g_id_signin[data-v-7686517c]{width:100%}.error-message[data-v-7686517c]{display:flex;align-items:center;gap:.5rem;background:#f28b8226;border:1px solid rgba(242,139,130,.4);border-radius:10px;padding:.875rem 1rem;margin-bottom:1rem}.error-icon[data-v-7686517c]{font-size:1.25rem;flex-shrink:0}.error-text[data-v-7686517c]{color:#f28b82;font-size:.9rem;text-align:left}.login-info[data-v-7686517c]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(138,180,248,.1)}.info-text[data-v-7686517c]{color:#5f6368;font-size:.8rem;line-height:1.4;margin:0}.theme-toggle[data-v-7686517c]{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:#2d2f31e6;border:2px solid rgba(138,180,248,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000004d;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-toggle[data-v-7686517c]:hover{background:#2d2f31;border-color:#8ab4f8;transform:scale(1.1) rotate(15deg);box-shadow:0 6px 20px #8ab4f84d}.theme-toggle[data-v-7686517c]:active{transform:scale(.95)}.theme-icon[data-v-7686517c]{width:24px;height:24px;color:#8ab4f8;transition:transform .3s ease}@keyframes fadeIn-7686517c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7686517c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-7686517c],.fade-leave-active[data-v-7686517c]{transition:opacity .3s ease}.fade-enter-from[data-v-7686517c],.fade-leave-to[data-v-7686517c]{opacity:0}@media (max-width: 768px){.login-card[data-v-7686517c]{padding:2rem 1.5rem}.title[data-v-7686517c]{font-size:1.75rem}.subtitle[data-v-7686517c]{font-size:.9rem}.theme-toggle[data-v-7686517c]{bottom:1rem;right:1rem;width:48px;height:48px}.theme-icon[data-v-7686517c]{width:20px;height:20px}}@media (max-width: 480px){.login-card[data-v-7686517c]{padding:1.5rem 1rem;width:95%}.login-icon[data-v-7686517c]{width:70px;height:70px}.icon-emoji[data-v-7686517c]{font-size:2rem}.title[data-v-7686517c]{font-size:1.5rem}}.login-view.light-mode[data-v-7686517c]{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.login-view.light-mode .login-card[data-v-7686517c]{background:#fffffff2;border-color:#0000001a;box-shadow:0 8px 32px #0000001f}.login-view.light-mode .login-card[data-v-7686517c]:hover{box-shadow:0 12px 40px #00000026;border-color:#1a73e84d}.login-view.light-mode .login-icon[data-v-7686517c]{background:linear-gradient(135deg,#1a73e81a,#1a73e80d);border-color:#1a73e84d}.login-view.light-mode .title[data-v-7686517c]{background:linear-gradient(135deg,#1a73e8,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-view.light-mode .subtitle[data-v-7686517c]{color:#5f6368}.login-view.light-mode .error-message[data-v-7686517c]{background:#d930251a;border-color:#d930254d}.login-view.light-mode .error-text[data-v-7686517c]{color:#d93025}.login-view.light-mode .login-info[data-v-7686517c]{border-top-color:#0000001a}.login-view.light-mode .info-text[data-v-7686517c]{color:#5f6368}.login-view.light-mode .theme-toggle[data-v-7686517c]{background:#fffffff2;border-color:#0000001a;box-shadow:0 4px 12px #0000001a}.login-view.light-mode .theme-toggle[data-v-7686517c]:hover{background:#fff;border-color:#1a73e8;box-shadow:0 6px 20px #1a73e833}.login-view.light-mode .theme-icon[data-v-7686517c]{color:#1a73e8}.restaurant-info-form[data-v-b43a5d5a]{max-width:800px;margin:3% auto 0;padding:2rem;background:#2a2d35;border:2px solid rgba(138,180,248,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.restaurant-info-container[data-v-b43a5d5a]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;padding-bottom:2rem}.form-header[data-v-b43a5d5a]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(138,180,248,.2)}.header-icon[data-v-b43a5d5a]{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.form-title[data-v-b43a5d5a]{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#8ab4f8,#aecbfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.form-subtitle[data-v-b43a5d5a]{color:#9aa0a6;font-size:.95rem;margin:0}.form-content[data-v-b43a5d5a]{display:flex;flex-direction:column;gap:1rem}.form-section[data-v-b43a5d5a]{background:#3c404366;border:2px solid rgba(138,180,248,.2);border-radius:12px;overflow:hidden;transition:all .3s ease}.form-section[data-v-b43a5d5a]:hover{border-color:#8ab4f84d}.form-section.expanded[data-v-b43a5d5a]{border-color:#8ab4f866}.form-section.whatsapp-section[data-v-b43a5d5a]{border-color:#25d3664d;background:#25d3660d}.form-section.whatsapp-section[data-v-b43a5d5a]:hover{border-color:#25d36666}.form-section.whatsapp-section.expanded[data-v-b43a5d5a]{border-color:#25d36680}.section-header[data-v-b43a5d5a]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease}.section-header[data-v-b43a5d5a]:hover{background:#8ab4f80d}.section-icon[data-v-b43a5d5a]{font-size:1.5rem;flex-shrink:0}.section-title[data-v-b43a5d5a]{font-size:1.25rem;font-weight:600;color:#e8eaed;margin:0;flex:1}.feature-badge[data-v-b43a5d5a]{background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .6rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #ff98004d}.expand-icon[data-v-b43a5d5a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0}.expand-icon svg[data-v-b43a5d5a]{width:20px;height:20px;color:#9aa0a6;transition:color .3s ease}.expand-icon.expanded[data-v-b43a5d5a]{transform:rotate(180deg)}.section-header:hover .expand-icon svg[data-v-b43a5d5a]{color:#8ab4f8}.section-content[data-v-b43a5d5a]{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.whatsapp-toggle[data-v-b43a5d5a]{padding:.5rem 0}.whatsapp-enabled[data-v-b43a5d5a]{padding:1rem;background:#25d3661a;border-radius:10px;border:2px solid rgba(37,211,102,.2)}.feature-description[data-v-b43a5d5a]{color:#9aa0a6;font-size:.85rem;margin:.75rem 0 0;line-height:1.5}.whatsapp-config[data-v-b43a5d5a]{padding-top:.5rem;display:flex;flex-direction:column;gap:1.25rem}.whatsapp-preview[data-v-b43a5d5a]{background:#3c404399;border:2px solid rgba(138,180,248,.2);border-radius:12px;padding:1.5rem;margin-top:.5rem}.preview-label[data-v-b43a5d5a]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#8ab4f8;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.preview-icon[data-v-b43a5d5a]{font-size:1.1rem}.preview-box[data-v-b43a5d5a]{background:#1a1d23;border-radius:8px;padding:1rem;font-family:monospace;font-size:.85rem;line-height:1.6;color:#e8eaed}.preview-header[data-v-b43a5d5a]{font-weight:700;color:#25d366;margin-bottom:.25rem}.preview-subheader[data-v-b43a5d5a]{color:#9aa0a6;margin-bottom:.5rem}.preview-divider[data-v-b43a5d5a]{color:#5f6368;margin:.5rem 0}.preview-item[data-v-b43a5d5a]{color:#e8eaed;margin:.25rem 0}.preview-total[data-v-b43a5d5a]{font-weight:700;color:#8ab4f8;margin-top:.5rem}.preview-meta[data-v-b43a5d5a]{color:#9aa0a6;margin-top:.5rem}.btn-test-whatsapp[data-v-b43a5d5a]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #25d3664d}.btn-test-whatsapp[data-v-b43a5d5a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #25d36666}.btn-test-whatsapp[data-v-b43a5d5a]:active:not(:disabled){transform:translateY(0)}.btn-test-whatsapp[data-v-b43a5d5a]:disabled{background:#3c404380;color:#5f6368;cursor:not-allowed;box-shadow:none}.expand-enter-active[data-v-b43a5d5a],.expand-leave-active[data-v-b43a5d5a]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-b43a5d5a],.expand-leave-to[data-v-b43a5d5a]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-b43a5d5a],.expand-leave-from[data-v-b43a5d5a]{max-height:3000px;opacity:1}.form-group[data-v-b43a5d5a]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-b43a5d5a]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.5px}.required[data-v-b43a5d5a]{color:#f28b82;font-weight:700}.optional[data-v-b43a5d5a]{color:#5f6368;font-size:.8rem;font-weight:400;text-transform:lowercase}.form-input[data-v-b43a5d5a],.form-textarea[data-v-b43a5d5a]{width:100%;padding:.875rem 1rem;background:#3c404399;border:2px solid rgba(138,180,248,.2);border-radius:10px;color:#e8eaed;font-size:1rem;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-b43a5d5a]::-moz-placeholder,.form-textarea[data-v-b43a5d5a]::-moz-placeholder{color:#5f6368}.form-input[data-v-b43a5d5a]::placeholder,.form-textarea[data-v-b43a5d5a]::placeholder{color:#5f6368}.form-input[data-v-b43a5d5a]:hover,.form-textarea[data-v-b43a5d5a]:hover{border-color:#8ab4f866;background:#3c4043cc}.form-input[data-v-b43a5d5a]:focus,.form-textarea[data-v-b43a5d5a]:focus{outline:none;border-color:#8ab4f8;background:#3c4043e6;box-shadow:0 0 0 4px #8ab4f81a}.form-input.has-error[data-v-b43a5d5a]{border-color:#f28b82}.form-textarea[data-v-b43a5d5a]{resize:vertical;min-height:80px}.hours-grid[data-v-b43a5d5a]{display:flex;flex-direction:column;gap:.75rem}.hours-row[data-v-b43a5d5a]{display:flex;align-items:center;gap:1rem}.day-label[data-v-b43a5d5a]{min-width:100px;font-weight:600;color:#9aa0a6;font-size:.9rem}.hours-inputs[data-v-b43a5d5a]{display:flex;gap:.5rem;flex:1}.hours-input[data-v-b43a5d5a]{flex:1}.btn-toggle-closed[data-v-b43a5d5a]{padding:.875rem 1.25rem;background:#8ab4f81a;border:2px solid rgba(138,180,248,.3);border-radius:10px;color:#8ab4f8;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-size:.9rem}.btn-toggle-closed[data-v-b43a5d5a]:hover{background:#8ab4f833;border-color:#8ab4f8}.btn-toggle-closed.is-closed[data-v-b43a5d5a]{background:#f28b821a;border-color:#f28b824d;color:#f28b82}.btn-toggle-closed.is-closed[data-v-b43a5d5a]:hover{background:#f28b8233;border-color:#f28b82}.quick-actions[data-v-b43a5d5a]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.btn-quick-action[data-v-b43a5d5a]{padding:.625rem 1rem;background:#8ab4f80d;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#8ab4f8;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-quick-action[data-v-b43a5d5a]:hover{background:#8ab4f81a;border-color:#8ab4f8}.wifi-toggle[data-v-b43a5d5a]{padding:.5rem 0}.wifi-available[data-v-b43a5d5a]{padding:1rem;background:#8ab4f80d;border-radius:10px}.wifi-details[data-v-b43a5d5a]{padding-top:.5rem}.password-input-wrapper[data-v-b43a5d5a]{position:relative;display:flex;align-items:center}.btn-toggle-password[data-v-b43a5d5a]{position:absolute;right:.75rem;background:transparent;border:none;color:#8ab4f8;font-size:1.25rem;cursor:pointer;padding:.5rem;transition:all .3s ease}.btn-toggle-password[data-v-b43a5d5a]:hover{transform:scale(1.1)}.help-text[data-v-b43a5d5a]{color:#5f6368;font-size:.8rem;margin:.25rem 0 0;font-style:italic}.input-with-prefix[data-v-b43a5d5a]{position:relative;display:flex;align-items:center}.input-prefix[data-v-b43a5d5a]{position:absolute;left:1rem;color:#8ab4f8;font-size:1rem;font-weight:600;pointer-events:none}.form-input.with-prefix[data-v-b43a5d5a]{padding-left:2.25rem}.error-message[data-v-b43a5d5a]{color:#f28b82;font-size:.85rem;display:flex;align-items:center;gap:.25rem}.error-message[data-v-b43a5d5a]:before{content:"⚠️"}.checkbox-group[data-v-b43a5d5a]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-b43a5d5a]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem;border-radius:10px;transition:all .3s ease}.checkbox-label[data-v-b43a5d5a]:hover{background:#8ab4f80d}.checkbox-input[data-v-b43a5d5a]{display:none}.checkbox-custom[data-v-b43a5d5a]{width:24px;height:24px;border:2px solid rgba(138,180,248,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.checkbox-input:checked+.checkbox-custom[data-v-b43a5d5a]{background:linear-gradient(135deg,#8ab4f8,#aecbfa);border-color:#8ab4f8}.checkbox-input:checked+.checkbox-custom[data-v-b43a5d5a]:after{content:"✓";color:#202124;font-weight:700;font-size:1rem}.checkbox-text[data-v-b43a5d5a]{color:#e8eaed;font-size:.95rem}.form-actions[data-v-b43a5d5a]{display:flex;gap:1rem;margin-top:1rem}.btn-cancel[data-v-b43a5d5a],.btn-submit[data-v-b43a5d5a]{flex:1;padding:1rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-cancel[data-v-b43a5d5a]{background:#3c404399;color:#9aa0a6;border:2px solid rgba(138,180,248,.2)}.btn-cancel[data-v-b43a5d5a]:hover{background:#3c4043cc;border-color:#8ab4f866;color:#e8eaed}.btn-submit[data-v-b43a5d5a]{background:linear-gradient(135deg,#34a853,#5cb85c);color:#fff;box-shadow:0 4px 12px #34a8534d}.btn-submit[data-v-b43a5d5a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #34a85366}.btn-submit[data-v-b43a5d5a]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-b43a5d5a]:disabled{background:#3c404380;color:#5f6368;cursor:not-allowed;box-shadow:none}.submitting[data-v-b43a5d5a]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-small[data-v-b43a5d5a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b43a5d5a .8s linear infinite}@keyframes spin-b43a5d5a{to{transform:rotate(360deg)}}.success-message[data-v-b43a5d5a]{padding:1rem;background:#34a85326;border:2px solid rgba(52,168,83,.4);border-radius:10px;color:#34a853;text-align:center;font-weight:600}.fade-enter-active[data-v-b43a5d5a],.fade-leave-active[data-v-b43a5d5a]{transition:opacity .3s ease}.fade-enter-from[data-v-b43a5d5a],.fade-leave-to[data-v-b43a5d5a]{opacity:0}@media (max-width: 768px){.restaurant-info-form[data-v-b43a5d5a]{padding:1.5rem}.form-title[data-v-b43a5d5a]{font-size:1.5rem}.section-header[data-v-b43a5d5a]{padding:1rem}.section-content[data-v-b43a5d5a]{padding:0 1rem 1rem}.hours-row[data-v-b43a5d5a]{flex-direction:column;align-items:stretch;gap:.5rem}.day-label[data-v-b43a5d5a]{min-width:auto}.hours-inputs[data-v-b43a5d5a],.quick-actions[data-v-b43a5d5a]{flex-direction:column}.btn-quick-action[data-v-b43a5d5a]{width:100%}.form-actions[data-v-b43a5d5a]{flex-direction:column}.preview-box[data-v-b43a5d5a]{font-size:.75rem}}.restaurant-info-form.light-mode[data-v-b43a5d5a]{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.restaurant-info-form.light-mode .form-header[data-v-b43a5d5a]{border-bottom-color:#0000001a}.restaurant-info-form.light-mode .form-title[data-v-b43a5d5a]{background:#202124;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.restaurant-info-form.light-mode .form-subtitle[data-v-b43a5d5a]{color:#5f6368}.restaurant-info-form.light-mode .form-section[data-v-b43a5d5a]{background:#00000005;border-color:#0000001a}.restaurant-info-form.light-mode .form-section[data-v-b43a5d5a]:hover{border-color:#1a73e833}.restaurant-info-form.light-mode .form-section.expanded[data-v-b43a5d5a]{border-color:#1a73e84d}.restaurant-info-form.light-mode .form-section.whatsapp-section[data-v-b43a5d5a]{background:#25d3660d;border-color:#25d36633}.restaurant-info-form.light-mode .section-header[data-v-b43a5d5a]:hover{background:#1a73e808}.restaurant-info-form.light-mode .section-title[data-v-b43a5d5a]{color:#202124}.restaurant-info-form.light-mode .expand-icon svg[data-v-b43a5d5a]{color:#5f6368}.restaurant-info-form.light-mode .section-header:hover .expand-icon svg[data-v-b43a5d5a]{color:#1a73e8}.restaurant-info-form.light-mode .form-label[data-v-b43a5d5a],.restaurant-info-form.light-mode .day-label[data-v-b43a5d5a]{color:#5f6368}.restaurant-info-form.light-mode .form-input[data-v-b43a5d5a],.restaurant-info-form.light-mode .form-textarea[data-v-b43a5d5a]{background:#00000005;border-color:#00000026;color:#202124}.restaurant-info-form.light-mode .form-input[data-v-b43a5d5a]:hover,.restaurant-info-form.light-mode .form-textarea[data-v-b43a5d5a]:hover{border-color:#1a73e84d;background:#0000000a}.restaurant-info-form.light-mode .form-input[data-v-b43a5d5a]:focus,.restaurant-info-form.light-mode .form-textarea[data-v-b43a5d5a]:focus{border-color:#1a73e8;background:#fff;box-shadow:0 0 0 4px #1a73e81a}.restaurant-info-form.light-mode .form-input.has-error[data-v-b43a5d5a]{border-color:#d93025}.restaurant-info-form.light-mode .input-prefix[data-v-b43a5d5a],.restaurant-info-form.light-mode .btn-toggle-password[data-v-b43a5d5a]{color:#1a73e8}.restaurant-info-form.light-mode .help-text[data-v-b43a5d5a]{color:#5f6368}.restaurant-info-form.light-mode .whatsapp-enabled[data-v-b43a5d5a]{background:#25d3661a;border-color:#25d3664d}.restaurant-info-form.light-mode .whatsapp-preview[data-v-b43a5d5a]{background:#00000008;border-color:#0000001a}.restaurant-info-form.light-mode .preview-box[data-v-b43a5d5a]{background:#f8f9fa;color:#202124}.restaurant-info-form.light-mode .preview-header[data-v-b43a5d5a]{color:#128c7e}.restaurant-info-form.light-mode .btn-cancel[data-v-b43a5d5a]{background:#00000005;color:#5f6368;border-color:#0000001a}.restaurant-info-form.light-mode .btn-cancel[data-v-b43a5d5a]:hover{background:#0000000d;border-color:#0003;color:#202124}.restaurant-info-form.light-mode .success-message[data-v-b43a5d5a]{background:#34a8531a;border-color:#34a8534d;color:#137333}.restaurant-info-form.light-mode .error-message[data-v-b43a5d5a]{color:#d93025}.restaurant-info-form.light-mode .checkbox-text[data-v-b43a5d5a]{color:#202124}.restaurant-info-form.light-mode .feature-description[data-v-b43a5d5a]{color:#5f6368}.restaurant-info-form.light-mode .preview-label[data-v-b43a5d5a]{color:#1a73e8}.table-management-view[data-v-62666fc4]{min-height:100vh;background:#1a1b1e;padding:2rem;transition:all .3s ease}.view-header[data-v-62666fc4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-content[data-v-62666fc4]{flex:1;min-width:250px}.view-title[data-v-62666fc4]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.view-subtitle[data-v-62666fc4]{font-size:1rem;color:#9aa0a6;margin:0}.add-table-btn[data-v-62666fc4]{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#8ab4f8,#6d9eeb);color:#fff;border:none;border-radius:12px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #8ab4f84d}.add-table-btn[data-v-62666fc4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8ab4f866}.add-table-btn[data-v-62666fc4]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-62666fc4]{font-size:1.2rem}.stats-grid[data-v-62666fc4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-62666fc4]{background:#2a2d35;border:2px solid rgba(138,180,248,.2);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card[data-v-62666fc4]:hover{border-color:#8ab4f866;transform:translateY(-2px)}.stat-icon[data-v-62666fc4]{font-size:2.5rem}.stat-content[data-v-62666fc4]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-62666fc4]{font-size:.875rem;color:#9aa0a6}.stat-value[data-v-62666fc4]{font-size:1.75rem;font-weight:700;color:#fff}.loading-state[data-v-62666fc4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:#9aa0a6}.spinner[data-v-62666fc4]{width:50px;height:50px;border:4px solid rgba(138,180,248,.2);border-top-color:#8ab4f8;border-radius:50%;animation:spin-62666fc4 1s linear infinite}@keyframes spin-62666fc4{to{transform:rotate(360deg)}}.empty-state[data-v-62666fc4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-62666fc4]{font-size:5rem;margin-bottom:1rem;opacity:.5}.empty-title[data-v-62666fc4]{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .5rem}.empty-text[data-v-62666fc4]{font-size:1rem;color:#9aa0a6;margin:0 0 2rem;max-width:400px}.empty-btn[data-v-62666fc4]{background:linear-gradient(135deg,#8ab4f8,#6d9eeb);color:#fff;border:none;border-radius:12px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.empty-btn[data-v-62666fc4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8ab4f866}.tables-grid[data-v-62666fc4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.table-card[data-v-62666fc4]{background:#2a2d35;border:2px solid rgba(138,180,248,.2);border-radius:16px;padding:1.5rem;transition:all .3s ease}.table-card[data-v-62666fc4]:hover{border-color:#8ab4f866;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.table-card.inactive[data-v-62666fc4]{opacity:.6}.table-header[data-v-62666fc4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(138,180,248,.2)}.table-info[data-v-62666fc4]{display:flex;flex-direction:column;gap:.5rem}.table-number[data-v-62666fc4]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.table-status[data-v-62666fc4]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:12px;width:-moz-fit-content;width:fit-content}.table-status.active[data-v-62666fc4]{background:#34a85333;color:#34a853;border:1px solid rgba(52,168,83,.3)}.table-status.inactive[data-v-62666fc4]{background:#f28b8233;color:#f28b82;border:1px solid rgba(242,139,130,.3)}.table-actions[data-v-62666fc4]{display:flex;gap:.5rem}.action-btn[data-v-62666fc4]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#8ab4f826;border:1px solid rgba(138,180,248,.3);border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.action-btn[data-v-62666fc4]:hover{background:#8ab4f840;transform:scale(1.1)}.delete-btn[data-v-62666fc4]:hover{background:#f28b8240;border-color:#f28b82}.table-name[data-v-62666fc4]{display:flex;align-items:center;gap:.5rem;background:#8ab4f81a;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.name-icon[data-v-62666fc4]{font-size:1rem}.name-text[data-v-62666fc4]{font-size:.9rem;color:#9aa0a6}.qr-section[data-v-62666fc4]{margin-bottom:1rem}.qr-display[data-v-62666fc4]{display:flex;flex-direction:column;align-items:center;gap:1rem}.qr-image[data-v-62666fc4]{width:180px;height:180px;border:2px solid rgba(138,180,248,.3);border-radius:12px;padding:.75rem;background:#fff;transition:all .3s ease}.qr-image[data-v-62666fc4]:hover{transform:scale(1.05);border-color:#8ab4f8;box-shadow:0 6px 20px #8ab4f84d}.qr-actions[data-v-62666fc4]{display:flex;gap:.5rem;width:100%}.qr-btn[data-v-62666fc4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;background:#8ab4f826;border:1px solid rgba(138,180,248,.3);border-radius:8px;padding:.5rem;font-size:.75rem;color:#8ab4f8;cursor:pointer;transition:all .3s ease}.qr-btn[data-v-62666fc4]:hover{background:#8ab4f840;transform:translateY(-2px)}.qr-placeholder[data-v-62666fc4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#3c40434d;border:2px dashed rgba(138,180,248,.3);border-radius:12px;gap:1rem}.placeholder-icon[data-v-62666fc4]{font-size:3rem;opacity:.5}.placeholder-text[data-v-62666fc4]{font-size:.9rem;color:#9aa0a6;margin:0}.generate-btn[data-v-62666fc4]{background:linear-gradient(135deg,#8ab4f8,#6d9eeb);color:#fff;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.generate-btn[data-v-62666fc4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8ab4f866}.table-url[data-v-62666fc4]{margin-bottom:1rem}.url-label[data-v-62666fc4]{display:block;font-size:.75rem;font-weight:600;color:#9aa0a6;margin-bottom:.5rem;text-transform:uppercase}.url-container[data-v-62666fc4]{display:flex;align-items:center;gap:.5rem;background:#3c404380;border:1px solid rgba(138,180,248,.2);border-radius:8px;padding:.625rem .875rem}.url-link[data-v-62666fc4]{flex:1;color:#8ab4f8;text-decoration:none;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-link[data-v-62666fc4]:hover{text-decoration:underline}.copy-btn[data-v-62666fc4]{background:#8ab4f826;border:1px solid rgba(138,180,248,.3);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .3s ease;flex-shrink:0}.copy-btn[data-v-62666fc4]:hover{background:#8ab4f840;transform:scale(1.1)}.table-stats[data-v-62666fc4]{display:flex;flex-direction:column;gap:.5rem}.stat-item[data-v-62666fc4]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#9aa0a6}.stat-icon[data-v-62666fc4]{font-size:1rem}.modal-overlay[data-v-62666fc4]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-62666fc4]{background:#2a2d35;border:2px solid rgba(138,180,248,.2);border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.qr-modal[data-v-62666fc4]{max-width:600px}.confirm-modal[data-v-62666fc4]{max-width:400px}.modal-header[data-v-62666fc4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(138,180,248,.2)}.modal-title[data-v-62666fc4]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.modal-close[data-v-62666fc4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f28b8226;border:1px solid rgba(242,139,130,.3);border-radius:8px;color:#f28b82;font-size:1.25rem;cursor:pointer;transition:all .3s ease}.modal-close[data-v-62666fc4]:hover{background:#f28b8240;transform:scale(1.1)}.modal-body[data-v-62666fc4]{padding:1.5rem}.qr-detail-body[data-v-62666fc4]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.modal-footer[data-v-62666fc4]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid rgba(138,180,248,.2);justify-content:flex-end}.form-group[data-v-62666fc4]{margin-bottom:1.5rem}.form-label[data-v-62666fc4]{display:block;font-size:.875rem;font-weight:600;color:#9aa0a6;margin-bottom:.5rem}.form-input[data-v-62666fc4]{width:100%;background:#3c404380;border:1px solid rgba(138,180,248,.2);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.9rem;transition:all .3s ease}.form-input[data-v-62666fc4]:focus{outline:none;border-color:#8ab4f8;background:#3c4043b3}.form-input[data-v-62666fc4]::-moz-placeholder{color:#5f6368}.form-input[data-v-62666fc4]::placeholder{color:#5f6368}.checkbox-label[data-v-62666fc4]{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:#9aa0a6;font-size:.9rem}.form-checkbox[data-v-62666fc4]{width:20px;height:20px;cursor:pointer}.btn-primary[data-v-62666fc4]{background:linear-gradient(135deg,#8ab4f8,#6d9eeb);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-62666fc4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8ab4f866}.btn-primary[data-v-62666fc4]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-62666fc4]{background:#8ab4f826;color:#8ab4f8;border:1px solid rgba(138,180,248,.3);border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-62666fc4]:hover{background:#8ab4f840}.btn-danger[data-v-62666fc4]{background:linear-gradient(135deg,#f28b82,#ea4335);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-danger[data-v-62666fc4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f28b8266}.qr-large-container[data-v-62666fc4]{width:100%;display:flex;justify-content:center;padding:1rem;background:#fff;border-radius:12px}.qr-large[data-v-62666fc4]{width:100%;max-width:400px;height:auto}.qr-info[data-v-62666fc4]{width:100%;background:#3c40434d;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-62666fc4]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-62666fc4]{font-size:.75rem;font-weight:600;color:#9aa0a6;text-transform:uppercase}.info-value[data-v-62666fc4]{font-size:.9rem;color:#fff}.info-link[data-v-62666fc4]{font-size:.9rem;color:#8ab4f8;text-decoration:none;word-break:break-all}.info-link[data-v-62666fc4]:hover{text-decoration:underline}.qr-large-actions[data-v-62666fc4]{display:flex;gap:.75rem;width:100%}.confirm-text[data-v-62666fc4]{font-size:1rem;color:#9aa0a6;margin:0 0 1rem}.confirm-warning[data-v-62666fc4]{font-size:.875rem;color:#f28b82;background:#f28b821a;padding:.75rem;border-radius:8px;margin:0;border:1px solid rgba(242,139,130,.3)}.toast[data-v-62666fc4]{position:fixed;bottom:2rem;right:2rem;background:#2a2d35;border:2px solid rgba(138,180,248,.3);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 24px #0006;z-index:10000;max-width:400px}.toast.success[data-v-62666fc4]{border-color:#34a85380}.toast.error[data-v-62666fc4]{border-color:#f28b8280}.toast-icon[data-v-62666fc4]{font-size:1.5rem}.toast.success .toast-icon[data-v-62666fc4]{color:#34a853}.toast.error .toast-icon[data-v-62666fc4]{color:#f28b82}.toast-message[data-v-62666fc4]{color:#fff;font-size:.9rem}.modal-enter-active[data-v-62666fc4],.modal-leave-active[data-v-62666fc4]{transition:opacity .3s ease}.modal-enter-from[data-v-62666fc4],.modal-leave-to[data-v-62666fc4]{opacity:0}.toast-enter-active[data-v-62666fc4],.toast-leave-active[data-v-62666fc4]{transition:all .3s ease}.toast-enter-from[data-v-62666fc4],.toast-leave-to[data-v-62666fc4]{opacity:0;transform:translateY(1rem)}@media (max-width: 768px){.table-management-view[data-v-62666fc4]{padding:1rem}.view-title[data-v-62666fc4]{font-size:1.5rem}.stats-grid[data-v-62666fc4],.tables-grid[data-v-62666fc4]{grid-template-columns:1fr}.table-header[data-v-62666fc4]{flex-wrap:wrap}.table-actions[data-v-62666fc4]{width:100%;justify-content:flex-end}.qr-actions[data-v-62666fc4]{flex-wrap:wrap}.qr-btn[data-v-62666fc4]{flex:1 1 calc(50% - .25rem)}.toast[data-v-62666fc4]{right:1rem;left:1rem;bottom:1rem;max-width:none}.modal-container[data-v-62666fc4]{max-width:none;margin:1rem}.qr-large-actions[data-v-62666fc4]{flex-direction:column}}@media (max-width: 480px){.view-header[data-v-62666fc4]{flex-direction:column}.add-table-btn[data-v-62666fc4]{width:100%;justify-content:center}.table-card[data-v-62666fc4]{padding:1rem}.qr-image[data-v-62666fc4]{width:150px;height:150px}.modal-header[data-v-62666fc4],.modal-body[data-v-62666fc4],.modal-footer[data-v-62666fc4]{padding:1rem}}.table-management-view.light-mode[data-v-62666fc4]{background:#f8f9fa}.table-management-view.light-mode .view-title[data-v-62666fc4]{color:#202124}.table-management-view.light-mode .view-subtitle[data-v-62666fc4]{color:#5f6368}.table-management-view.light-mode .stat-card[data-v-62666fc4]{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.table-management-view.light-mode .stat-card[data-v-62666fc4]:hover{border-color:#1a73e84d}.table-management-view.light-mode .stat-value[data-v-62666fc4]{color:#202124}.table-management-view.light-mode .table-card[data-v-62666fc4]{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.table-management-view.light-mode .table-card[data-v-62666fc4]:hover{border-color:#1a73e84d;box-shadow:0 8px 24px #0000001f}.table-management-view.light-mode .table-header[data-v-62666fc4]{border-bottom-color:#0000001a}.table-management-view.light-mode .table-number[data-v-62666fc4]{color:#202124}.table-management-view.light-mode .action-btn[data-v-62666fc4]{background:#1a73e81a;border-color:#1a73e84d}.table-management-view.light-mode .action-btn[data-v-62666fc4]:hover{background:#1a73e833}.table-management-view.light-mode .table-name[data-v-62666fc4]{background:#1a73e80d}.table-management-view.light-mode .name-text[data-v-62666fc4]{color:#5f6368}.table-management-view.light-mode .qr-image[data-v-62666fc4]{border-color:#00000026;box-shadow:0 2px 8px #0000001a}.table-management-view.light-mode .qr-image[data-v-62666fc4]:hover{border-color:#1a73e8}.table-management-view.light-mode .qr-btn[data-v-62666fc4]{background:#1a73e81a;border-color:#1a73e84d;color:#1a73e8}.table-management-view.light-mode .qr-btn[data-v-62666fc4]:hover{background:#1a73e833}.table-management-view.light-mode .qr-placeholder[data-v-62666fc4]{background:#00000005;border-color:#0000001a}.table-management-view.light-mode .placeholder-text[data-v-62666fc4]{color:#5f6368}.table-management-view.light-mode .url-container[data-v-62666fc4]{background:#00000005;border-color:#0000001a}.table-management-view.light-mode .url-link[data-v-62666fc4]{color:#1a73e8}.table-management-view.light-mode .copy-btn[data-v-62666fc4]{background:#1a73e81a;border-color:#1a73e84d}.table-management-view.light-mode .copy-btn[data-v-62666fc4]:hover{background:#1a73e833}.table-management-view.light-mode .stat-text[data-v-62666fc4]{color:#5f6368}.table-management-view.light-mode .modal-container[data-v-62666fc4]{background:#fff;border-color:#0000001a}.table-management-view.light-mode .modal-header[data-v-62666fc4]{border-bottom-color:#0000001a}.table-management-view.light-mode .modal-title[data-v-62666fc4]{color:#202124}.table-management-view.light-mode .modal-footer[data-v-62666fc4]{border-top-color:#0000001a}.table-management-view.light-mode .form-input[data-v-62666fc4]{background:#00000005;border-color:#0000001a;color:#202124}.table-management-view.light-mode .form-input[data-v-62666fc4]:focus{border-color:#1a73e8;background:#0000000d}.table-management-view.light-mode .form-label[data-v-62666fc4],.table-management-view.light-mode .checkbox-label[data-v-62666fc4]{color:#5f6368}.table-management-view.light-mode .qr-info[data-v-62666fc4]{background:#0000000d}.table-management-view.light-mode .info-value[data-v-62666fc4]{color:#202124}.table-management-view.light-mode .info-label[data-v-62666fc4]{color:#5f6368}.table-management-view.light-mode .info-link[data-v-62666fc4]{color:#1a73e8}.table-management-view.light-mode .confirm-text[data-v-62666fc4]{color:#5f6368}.table-management-view.light-mode .toast[data-v-62666fc4]{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #00000026}.table-management-view.light-mode .toast-message[data-v-62666fc4]{color:#202124}.table-management-view.light-mode .loading-state[data-v-62666fc4]{color:#5f6368}.table-management-view.light-mode .empty-title[data-v-62666fc4]{color:#202124}.table-management-view.light-mode .empty-text[data-v-62666fc4]{color:#5f6368}.flex{display:flex;justify-content:center;text-align:center;align-items:center}.flex-column{flex-direction:column}.flex-space-left{display:flex;justify-content:flex-start;padding-top:3%;padding-left:5%;font-weight:600;font-size:22px}html,body{height:100%;margin:0;padding:0;font-family:system-ui,sans-serif}.light-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}
