@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-abc8de6d]{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.modal-content[data-v-abc8de6d]{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-abc8de6d]{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-abc8de6d]{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-abc8de6d]:hover{color:#e8eaed}.modal-title[data-v-abc8de6d]{font-size:1.25rem;font-weight:600;color:#e8eaed;margin:0}.info-list[data-v-abc8de6d]{padding:1rem 1.5rem 1.5rem}.info-item[data-v-abc8de6d]{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-abc8de6d]:hover{background:#353739;border-color:#5f6368;transform:translateY(-2px)}.info-item[data-v-abc8de6d]:active{transform:translateY(0)}.info-icon[data-v-abc8de6d]{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-abc8de6d]{flex:1}.info-label[data-v-abc8de6d]{font-size:.85rem;color:#9aa0a6;margin-bottom:.25rem}.info-value[data-v-abc8de6d]{font-size:1rem;color:#e8eaed;line-height:1.5}.website-link[data-v-abc8de6d]{color:#8ab4f8;text-decoration:underline}.info-action[data-v-abc8de6d]{display:flex;align-items:center}.action-icon[data-v-abc8de6d]{font-size:1.5rem;color:#5f6368;transition:all .2s ease}.info-item:hover .action-icon[data-v-abc8de6d]{color:#8ab4f8;transform:translate(3px)}.hours-row[data-v-abc8de6d]{display:flex;justify-content:space-between;padding:.25rem 0}.hours-day[data-v-abc8de6d]{color:#9aa0a6;min-width:100px}.hours-time[data-v-abc8de6d]{color:#e8eaed;font-weight:500}.wifi-password[data-v-abc8de6d]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;background:#303134;border-radius:8px}.password-label[data-v-abc8de6d]{color:#9aa0a6;font-size:.85rem}.password-value[data-v-abc8de6d]{color:#8ab4f8;font-weight:600;font-family:Courier New,monospace;flex:1}.copy-button[data-v-abc8de6d]{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-abc8de6d]:hover{background:#3c4043;border-color:#8ab4f8}.modal-fade-enter-active[data-v-abc8de6d],.modal-fade-leave-active[data-v-abc8de6d]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-abc8de6d],.modal-fade-leave-to[data-v-abc8de6d]{opacity:0}.modal-slide-enter-active[data-v-abc8de6d]{transition:transform .3s ease-out}.modal-slide-leave-active[data-v-abc8de6d]{transition:transform .3s ease-in}.modal-slide-enter-from[data-v-abc8de6d],.modal-slide-leave-to[data-v-abc8de6d]{transform:translateY(100%)}.modal-content[data-v-abc8de6d]::-webkit-scrollbar{width:8px}.modal-content[data-v-abc8de6d]::-webkit-scrollbar-track{background:#202124}.modal-content[data-v-abc8de6d]::-webkit-scrollbar-thumb{background:#3c4043;border-radius:4px}.modal-content[data-v-abc8de6d]::-webkit-scrollbar-thumb:hover{background:#5f6368}[dir=rtl] .close-button[data-v-abc8de6d]{left:auto;right:1.5rem}[dir=rtl] .info-item:hover .action-icon[data-v-abc8de6d]{transform:translate(-3px)}[dir=rtl] .hours-row[data-v-abc8de6d]{flex-direction:row-reverse}[dir=rtl] .hours-day[data-v-abc8de6d]{text-align:right}[dir=rtl] .action-icon[data-v-abc8de6d]{transform:scaleX(-1)}.customer-view[data-v-426818bd]{min-height:100vh;background:linear-gradient(to bottom,#1a1b1e,#202124);color:#e8eaed;transition:all .3s ease}.hero-section[data-v-426818bd]{position:relative;background:linear-gradient(135deg,#8ab4f826,#8ab4f80d);padding:3rem 1rem 2rem;text-align:center;border-bottom:1px solid rgba(138,180,248,.1);margin-bottom:2rem}.hero-content[data-v-426818bd]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.logo-wrapper[data-v-426818bd]{display:flex;justify-content:center;align-items:center}.restaurant-logo[data-v-426818bd]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid rgba(138,180,248,.3);box-shadow:0 8px 24px #0000004d;transition:all .3s ease}.restaurant-logo[data-v-426818bd]:hover{transform:scale(1.05);border-color:#8ab4f8;box-shadow:0 12px 32px #8ab4f866}.restaurant-name[data-v-426818bd]{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;letter-spacing:-.5px}.language-selector[data-v-426818bd]{position:absolute;top:1rem;right:1rem}.language-selector select[data-v-426818bd]{background:#2d2f31e6;color:#e8eaed;border:1px solid rgba(138,180,248,.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-426818bd]:hover{border-color:#8ab4f8;background:#2d2f31}.main-content[data-v-426818bd]{max-width:800px;margin:0 auto;padding:0 1rem 2rem}.info-section[data-v-426818bd]{display:grid;gap:.75rem;margin-bottom:2rem}.info-card[data-v-426818bd]{background:#2a2d35;border:1px solid rgba(138,180,248,.2);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-426818bd]:hover{background:#2d2f31cc;border-color:#8ab4f866;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.card-icon[data-v-426818bd]{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#8ab4f81a;border-radius:10px;flex-shrink:0}.card-content[data-v-426818bd]{flex:1}.card-title[data-v-426818bd]{font-weight:600;font-size:1rem;color:#e8eaed;margin-bottom:.25rem}.card-subtitle[data-v-426818bd]{font-size:.85rem;color:#9aa0a6}.card-arrow[data-v-426818bd]{font-size:1.5rem;color:#5f6368;transition:all .3s ease}.info-card:hover .card-arrow[data-v-426818bd]{transform:translate(4px);color:#8ab4f8}[dir=rtl] .info-card:hover .card-arrow[data-v-426818bd]{transform:translate(-4px)}.action-button[data-v-426818bd]{width:100%;background:#8ab4f826;color:#8ab4f8;border:2px solid rgba(138,180,248,.3);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-426818bd]:hover{background:#8ab4f8;color:#202124;border-color:#8ab4f8;transform:translateY(-2px);box-shadow:0 6px 16px #8ab4f84d}.action-button[data-v-426818bd]:active{transform:translateY(0)}.menu-container[data-v-426818bd]{display:flex;flex-direction:column;gap:1rem}.menu-category[data-v-426818bd]{background:#2a2d35;border:1px solid rgba(138,180,248,.2);border-radius:12px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-category[data-v-426818bd]:hover{border-color:#8ab4f84d}.category-header[data-v-426818bd]{padding:1.25rem 1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-header[data-v-426818bd]:hover{background:#8ab4f80d}.category-header-content[data-v-426818bd]{flex:1;display:flex;align-items:center;gap:1rem}.category-title[data-v-426818bd]{font-size:1.25rem;font-weight:600;color:#8ab4f8;margin:0}.item-count[data-v-426818bd]{font-size:.85rem;color:#9aa0a6;background:#8ab4f81a;padding:.25rem .75rem;border-radius:12px}.expand-icon[data-v-426818bd]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.expand-icon svg[data-v-426818bd]{width:20px;height:20px;color:#9aa0a6;transition:color .3s ease}.expand-icon.expanded[data-v-426818bd]{transform:rotate(180deg)}.category-header:hover .expand-icon svg[data-v-426818bd]{color:#8ab4f8}.category-items[data-v-426818bd]{border-top:1px solid rgba(138,180,248,.1);padding:0 1.5rem 1rem}.dish-item[data-v-426818bd]{padding:1rem 0;border-bottom:1px solid rgba(138,180,248,.1);display:flex;gap:1rem;align-items:center}.dish-item[data-v-426818bd]:last-child{border-bottom:none}.dish-image-wrapper[data-v-426818bd]{width:80px;height:80px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#8ab4f80d;border:2px solid rgba(138,180,248,.15);transition:all .3s ease}.dish-image[data-v-426818bd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.dish-item:hover .dish-image[data-v-426818bd]{transform:scale(1.1)}.dish-item:hover .dish-image-wrapper[data-v-426818bd]{border-color:#8ab4f84d;box-shadow:0 4px 12px #8ab4f833}.dish-content[data-v-426818bd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.dish-header[data-v-426818bd]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.dish-name[data-v-426818bd]{font-weight:500;color:#e8eaed;font-size:1rem;flex:1;min-width:0}.dish-price[data-v-426818bd]{color:#8ab4f8;font-weight:600;font-size:1rem;white-space:nowrap}.dish-desc[data-v-426818bd]{margin:0;color:#9aa0a6;font-size:.875rem;line-height:1.5}.loading[data-v-426818bd]{text-align:center;padding:3rem 1rem;color:#9aa0a6}.spinner[data-v-426818bd]{width:48px;height:48px;border:4px solid rgba(138,180,248,.2);border-top-color:#8ab4f8;border-radius:50%;animation:spin-426818bd .8s linear infinite;margin:0 auto 1rem}@keyframes spin-426818bd{to{transform:rotate(360deg)}}.expand-enter-active[data-v-426818bd],.expand-leave-active[data-v-426818bd]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-426818bd],.expand-leave-to[data-v-426818bd]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-426818bd],.expand-leave-from[data-v-426818bd]{max-height:2000px;opacity:1}@media (min-width: 768px){.restaurant-logo[data-v-426818bd]{width:150px;height:150px}.restaurant-name[data-v-426818bd]{font-size:2.5rem}.info-section[data-v-426818bd]{grid-template-columns:repeat(2,1fr)}.action-button[data-v-426818bd]{grid-column:1 / -1}.dish-image-wrapper[data-v-426818bd]{width:100px;height:100px}}@media (min-width: 1024px){.restaurant-logo[data-v-426818bd]{width:180px;height:180px}.restaurant-name[data-v-426818bd]{font-size:3rem}.hero-section[data-v-426818bd]{padding:4rem 2rem 3rem}}@media (max-width: 480px){.hero-section[data-v-426818bd]{padding:2rem 1rem 1.5rem}.restaurant-logo[data-v-426818bd]{width:100px;height:100px}.restaurant-name[data-v-426818bd]{font-size:1.5rem}.language-selector[data-v-426818bd]{top:.75rem;right:.75rem}.language-selector select[data-v-426818bd]{font-size:.85rem;padding:.4rem .6rem}.category-header[data-v-426818bd]{padding:1rem}.category-title[data-v-426818bd]{font-size:1.1rem}.item-count[data-v-426818bd]{font-size:.75rem}.category-items[data-v-426818bd]{padding:0 1rem .75rem}.dish-image-wrapper[data-v-426818bd]{width:70px;height:70px}.dish-name[data-v-426818bd],.dish-price[data-v-426818bd]{font-size:.95rem}.dish-desc[data-v-426818bd]{font-size:.8rem}}[dir=rtl] .language-selector[data-v-426818bd]{right:auto;left:1rem}[dir=rtl] .card-arrow[data-v-426818bd],[dir=rtl] .expand-icon[data-v-426818bd]{transform:scaleX(-1)}[dir=rtl] .expand-icon.expanded[data-v-426818bd]{transform:scaleX(-1) rotate(180deg)}.customer-view.light-mode[data-v-426818bd]{background:linear-gradient(to bottom,#f8f9fa,#fff);color:#202124}.customer-view.light-mode .hero-section[data-v-426818bd]{background:linear-gradient(135deg,#1a73e814,#1a73e808);border-bottom-color:#0000001a}.customer-view.light-mode .restaurant-logo[data-v-426818bd]{border-color:#1a73e84d;box-shadow:0 8px 24px #00000026}.customer-view.light-mode .restaurant-logo[data-v-426818bd]:hover{border-color:#1a73e8;box-shadow:0 12px 32px #1a73e84d}.customer-view.light-mode .restaurant-name[data-v-426818bd]{background:linear-gradient(135deg,#1a73e8,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.customer-view.light-mode .language-selector select[data-v-426818bd]{background:#ffffffe6;color:#202124;border-color:#00000026}.customer-view.light-mode .language-selector select[data-v-426818bd]:hover{border-color:#1a73e8;background:#fff}.customer-view.light-mode .info-card[data-v-426818bd]{background:#fff;border-color:#0000001a}.customer-view.light-mode .info-card[data-v-426818bd]:hover{background:#f8f9fa;border-color:#1a73e84d;box-shadow:0 4px 12px #0000001a}.customer-view.light-mode .card-icon[data-v-426818bd]{background:#1a73e814}.customer-view.light-mode .card-title[data-v-426818bd]{color:#202124}.customer-view.light-mode .card-subtitle[data-v-426818bd]{color:#5f6368}.customer-view.light-mode .card-arrow[data-v-426818bd]{color:#9aa0a6}.customer-view.light-mode .info-card:hover .card-arrow[data-v-426818bd]{color:#1a73e8}.customer-view.light-mode .action-button[data-v-426818bd]{background:#1a73e814;color:#1a73e8;border-color:#1a73e84d}.customer-view.light-mode .action-button[data-v-426818bd]:hover{background:#1a73e8;color:#fff;border-color:#1a73e8;box-shadow:0 6px 16px #1a73e840}.customer-view.light-mode .menu-category[data-v-426818bd]{background:#fff;border-color:#0000001a}.customer-view.light-mode .menu-category[data-v-426818bd]:hover{border-color:#1a73e833}.customer-view.light-mode .category-header[data-v-426818bd]:hover{background:#1a73e808}.customer-view.light-mode .category-title[data-v-426818bd]{color:#1a73e8}.customer-view.light-mode .item-count[data-v-426818bd]{color:#5f6368;background:#1a73e814}.customer-view.light-mode .expand-icon svg[data-v-426818bd]{color:#5f6368}.customer-view.light-mode .category-header:hover .expand-icon svg[data-v-426818bd]{color:#1a73e8}.customer-view.light-mode .category-items[data-v-426818bd]{border-top-color:#0000001a}.customer-view.light-mode .dish-item[data-v-426818bd]{border-bottom-color:#00000014}.customer-view.light-mode .dish-image-wrapper[data-v-426818bd]{background:#1a73e808;border-color:#1a73e826}.customer-view.light-mode .dish-item:hover .dish-image-wrapper[data-v-426818bd]{border-color:#1a73e84d;box-shadow:0 4px 12px #1a73e826}.customer-view.light-mode .dish-name[data-v-426818bd]{color:#202124}.customer-view.light-mode .dish-price[data-v-426818bd]{color:#1a73e8}.customer-view.light-mode .dish-desc[data-v-426818bd],.customer-view.light-mode .loading[data-v-426818bd]{color:#5f6368}.customer-view.light-mode .spinner[data-v-426818bd]{border-color:#1a73e833;border-top-color:#1a73e8}.app-header[data-v-183d5c8a]{padding:1rem 2rem;background-color:#202124;transition:background-color .3s ease}.nav-container[data-v-183d5c8a]{max-width:1200px;margin:0 auto}.menu-builder-logo[data-v-183d5c8a]{text-decoration:none;transition:transform .2s ease}.menu-builder-logo[data-v-183d5c8a]:hover{transform:translateY(-2px)}.branding[data-v-183d5c8a]{text-align:center}.logo[data-v-183d5c8a]{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-183d5c8a 2.5s ease-in-out infinite alternate;transition:color .3s ease}.logo .highlight[data-v-183d5c8a]{color:#8ab4f8;transition:color .3s ease}@keyframes pulseGlow-183d5c8a{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-183d5c8a]{padding:1rem}.logo[data-v-183d5c8a]{font-size:1.25rem}}.app-header.light-mode[data-v-183d5c8a]{background-color:#fff;box-shadow:0 1px 3px #0000001a}.light-mode .logo[data-v-183d5c8a]{color:#5f6368;text-shadow:0 0 10px rgba(26,115,232,.15);animation:pulseGlowLight-183d5c8a 2.5s ease-in-out infinite alternate}.light-mode .logo .highlight[data-v-183d5c8a]{color:#1a73e8}@keyframes pulseGlowLight-183d5c8a{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-06cf2a80]{transition:all .3s ease}.menu-btn[data-v-06cf2a80]{position:fixed;top:1.25rem;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-06cf2a80]:hover{background:#2d2f31;border-color:#8ab4f866;transform:scale(1.05)}.menu-btn[data-v-06cf2a80]:active{transform:scale(.95)}.hamburger-icon[data-v-06cf2a80]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.line[data-v-06cf2a80]{width:100%;height:2px;background:#8ab4f8;border-radius:2px;transition:all .3s ease}.menu-btn.open .line[data-v-06cf2a80]:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-btn.open .line[data-v-06cf2a80]:nth-child(2){opacity:0}.menu-btn.open .line[data-v-06cf2a80]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.sidebar[data-v-06cf2a80]{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-06cf2a80]{transform:translate(0)}.sidebar-content[data-v-06cf2a80]{height:100%;display:flex;flex-direction:column;padding:1.5rem}.sidebar-header[data-v-06cf2a80]{padding:1rem 0 2rem;margin-left:3.5rem}.logo-wrapper[data-v-06cf2a80]{display:flex;align-items:center;gap:.75rem}.logo-icon[data-v-06cf2a80]{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.logo-text[data-v-06cf2a80]{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-06cf2a80]{flex:1;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.nav-link[data-v-06cf2a80]{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}.nav-link[data-v-06cf2a80]: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-06cf2a80]:hover{background:#8ab4f81a;color:#8ab4f8}.nav-link.active[data-v-06cf2a80]{background:#8ab4f826;color:#8ab4f8;font-weight:600}.nav-link.active[data-v-06cf2a80]:before{transform:scaleY(1)}.nav-icon[data-v-06cf2a80]{width:22px;height:22px;flex-shrink:0;stroke-width:2}.nav-text[data-v-06cf2a80]{font-size:.95rem;white-space:nowrap}.nav-divider[data-v-06cf2a80]{height:1px;background:#8ab4f81a;margin:.5rem 0}.sidebar-footer[data-v-06cf2a80]{padding-top:1rem;border-top:1px solid rgba(138,180,248,.1)}.theme-toggle[data-v-06cf2a80]{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-06cf2a80]:hover{background:#8ab4f81a;color:#8ab4f8}.theme-icon[data-v-06cf2a80]{width:22px;height:22px;flex-shrink:0}.theme-text[data-v-06cf2a80]{font-size:.95rem;white-space:nowrap}.copyright[data-v-06cf2a80]{text-align:center;color:#5f6368;font-size:.8rem;padding:.5rem 0}.overlay[data-v-06cf2a80]{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-06cf2a80],.fade-leave-active[data-v-06cf2a80]{transition:opacity .3s ease}.fade-enter-from[data-v-06cf2a80],.fade-leave-to[data-v-06cf2a80]{opacity:0}@media (min-width: 1024px){.sidebar[data-v-06cf2a80]{transform:translate(0)}.overlay[data-v-06cf2a80],.menu-btn[data-v-06cf2a80]{display:none}.sidebar-header[data-v-06cf2a80]{margin-left:0}}@media (max-width: 1023px){.sidebar[data-v-06cf2a80]{width:280px}}@media (max-width: 480px){.sidebar[data-v-06cf2a80]{width:100%;max-width:280px}.menu-btn[data-v-06cf2a80]{width:44px;height:44px;top:1rem;left:1rem}}.sidebar-wrapper.light-mode .menu-btn[data-v-06cf2a80]{background:#fffffff2;border-color:#0000001a}.sidebar-wrapper.light-mode .menu-btn[data-v-06cf2a80]:hover{background:#fff;border-color:#1a73e84d}.sidebar-wrapper.light-mode .line[data-v-06cf2a80]{background:#1a73e8}.sidebar-wrapper.light-mode .sidebar[data-v-06cf2a80]{background:#fffffffa;border-right-color:#0000001a;box-shadow:4px 0 24px #00000014}.sidebar-wrapper.light-mode .logo-text[data-v-06cf2a80]{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-06cf2a80]{color:#5f6368}.sidebar-wrapper.light-mode .nav-link[data-v-06cf2a80]:before{background:#1a73e8}.sidebar-wrapper.light-mode .nav-link[data-v-06cf2a80]:hover{background:#1a73e814;color:#1a73e8}.sidebar-wrapper.light-mode .nav-link.active[data-v-06cf2a80]{background:#1a73e81f;color:#1a73e8}.sidebar-wrapper.light-mode .nav-divider[data-v-06cf2a80]{background:#0000001a}.sidebar-wrapper.light-mode .sidebar-footer[data-v-06cf2a80]{border-top-color:#0000001a}.sidebar-wrapper.light-mode .theme-toggle[data-v-06cf2a80]{color:#5f6368}.sidebar-wrapper.light-mode .theme-toggle[data-v-06cf2a80]:hover{background:#1a73e814;color:#1a73e8}.sidebar-wrapper.light-mode .copyright[data-v-06cf2a80]{color:#80868b}.sidebar-wrapper.light-mode .overlay[data-v-06cf2a80]{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-7d48bd8d]{transition:all .3s ease}.header-section[data-v-7d48bd8d]{text-align:center;margin-bottom:2rem;margin-top:2rem}.icon-wrapper[data-v-7d48bd8d]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#8ab4f833,#8ab4f81a);border:2px solid rgba(138,180,248,.3);border-radius:20px;margin-bottom:1.5rem;animation:float-7d48bd8d 3s ease-in-out infinite}.header-icon[data-v-7d48bd8d]{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes float-7d48bd8d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-title[data-v-7d48bd8d]{font-size:2rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.subtitle[data-v-7d48bd8d]{color:#9aa0a6;font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto}.input-card[data-v-7d48bd8d]{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-7d48bd8d]:hover{border-color:#8ab4f866;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.input-group[data-v-7d48bd8d]{text-align:left}.input-label[data-v-7d48bd8d]{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-7d48bd8d]{font-size:1.1rem}.label-text[data-v-7d48bd8d]{flex:1}.required-indicator[data-v-7d48bd8d]{color:#f28b82;font-size:1rem;font-weight:700}.input-wrapper[data-v-7d48bd8d]{position:relative;display:flex;align-items:center}.text-input[data-v-7d48bd8d]{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-7d48bd8d]::-moz-placeholder{color:#5f6368}.text-input[data-v-7d48bd8d]::placeholder{color:#5f6368}.text-input[data-v-7d48bd8d]:hover{border-color:#8ab4f866;background:#3c4043cc}.text-input[data-v-7d48bd8d]:focus{outline:none;border-color:#8ab4f8;background:#3c4043e6;box-shadow:0 0 0 4px #8ab4f81a}.text-input.has-value[data-v-7d48bd8d]{border-color:#34a85380}.text-input.has-value[data-v-7d48bd8d]:focus{border-color:#34a853}.input-check[data-v-7d48bd8d]{position:absolute;right:1rem;color:#34a853;font-size:1.25rem;font-weight:700;pointer-events:none}.input-hint[data-v-7d48bd8d]{margin-top:.5rem;font-size:.85rem;color:#5f6368;margin-bottom:0;display:flex;align-items:center;gap:.5rem}.input-hint[data-v-7d48bd8d]:before{content:"💡";font-size:1rem}.fade-enter-active[data-v-7d48bd8d],.fade-leave-active[data-v-7d48bd8d]{transition:opacity .3s ease}.fade-enter-from[data-v-7d48bd8d],.fade-leave-to[data-v-7d48bd8d]{opacity:0}@media (max-width: 768px){.icon-wrapper[data-v-7d48bd8d]{width:70px;height:70px;margin-bottom:1rem}.header-icon[data-v-7d48bd8d]{font-size:2rem}.page-title[data-v-7d48bd8d]{font-size:1.75rem}.subtitle[data-v-7d48bd8d]{font-size:.95rem}.input-card[data-v-7d48bd8d]{padding:1.5rem}}@media (max-width: 480px){.icon-wrapper[data-v-7d48bd8d]{width:60px;height:60px}.header-icon[data-v-7d48bd8d]{font-size:1.75rem}.page-title[data-v-7d48bd8d]{font-size:1.5rem}.subtitle[data-v-7d48bd8d]{font-size:.9rem}.input-card[data-v-7d48bd8d]{padding:1.25rem}.text-input[data-v-7d48bd8d]{padding:.75rem 2.5rem .75rem .875rem;font-size:.95rem}.input-hint[data-v-7d48bd8d]{font-size:.8rem}}.load-section.light-mode .icon-wrapper[data-v-7d48bd8d]{background:linear-gradient(135deg,#1a73e81a,#1a73e80d);border-color:#1a73e84d}.load-section.light-mode .page-title[data-v-7d48bd8d]{background:linear-gradient(135deg,#1a73e8,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.load-section.light-mode .subtitle[data-v-7d48bd8d]{color:#5f6368}.load-section.light-mode .input-card[data-v-7d48bd8d]{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.load-section.light-mode .input-card[data-v-7d48bd8d]:hover{border-color:#1a73e84d;box-shadow:0 8px 24px #0000001f}.load-section.light-mode .input-label[data-v-7d48bd8d]{color:#5f6368}.load-section.light-mode .text-input[data-v-7d48bd8d]{border-color:#00000026;background:#00000005;color:#202124}.load-section.light-mode .text-input[data-v-7d48bd8d]::-moz-placeholder{color:#80868b}.load-section.light-mode .text-input[data-v-7d48bd8d]::placeholder{color:#80868b}.load-section.light-mode .text-input[data-v-7d48bd8d]:hover{border-color:#1a73e84d;background:#0000000a}.load-section.light-mode .text-input[data-v-7d48bd8d]:focus{border-color:#1a73e8;background:#fff;box-shadow:0 0 0 4px #1a73e81a}.load-section.light-mode .text-input.has-value[data-v-7d48bd8d]{border-color:#34a85380}.load-section.light-mode .text-input.has-value[data-v-7d48bd8d]:focus{border-color:#34a853}.load-section.light-mode .input-hint[data-v-7d48bd8d]{color:#5f6368}.file-upload-compact[data-v-139406e0]{padding:1rem;background:#2a2d35;border-radius:16px;max-width:500px;margin:4% auto 0;transition:all .3s ease}.hidden-input[data-v-139406e0]{display:none}.upload-header[data-v-139406e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .25rem}.upload-title[data-v-139406e0]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.file-counter[data-v-139406e0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.9rem;font-weight:600}.button-row[data-v-139406e0]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.button-row.small[data-v-139406e0]{gap:.5rem;margin-top:.75rem}.upload-btn[data-v-139406e0]{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-139406e0]{padding:.75rem .5rem;gap:.3rem}.upload-btn.primary[data-v-139406e0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.upload-btn.primary[data-v-139406e0]:active{transform:scale(.98)}.upload-btn.secondary[data-v-139406e0]{background:#8ab4f826;border-color:#8ab4f866;color:#8ab4f8}.upload-btn.secondary[data-v-139406e0]:active{transform:scale(.98);background:#8ab4f840}.upload-btn.outline[data-v-139406e0]{background:#2a2d35;border-color:#8ab4f84d;color:#9aa0a6}.upload-btn.outline[data-v-139406e0]:active{transform:scale(.98);border-color:#8ab4f8}.btn-icon[data-v-139406e0]{font-size:1.75rem;line-height:1}.upload-btn.small .btn-icon[data-v-139406e0]{font-size:1.5rem}.btn-text[data-v-139406e0]{font-size:.9rem;font-weight:600}.upload-btn.small .btn-text[data-v-139406e0]{font-size:.8rem}.preview-compact[data-v-139406e0]{margin-bottom:1rem}.preview-header-compact[data-v-139406e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:0 .25rem}.preview-count[data-v-139406e0]{font-size:.85rem;color:#8ab4f8;font-weight:600}.clear-btn[data-v-139406e0]{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-139406e0]:active{transform:scale(.95);background:#f28b8240}.preview-grid-compact[data-v-139406e0]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.preview-item-compact[data-v-139406e0]{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-139406e0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-btn-compact[data-v-139406e0]{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-139406e0]:active{transform:scale(.9)}.logo-section-compact[data-v-139406e0]{margin-bottom:1rem;border-top:1px solid rgba(138,180,248,.15);padding-top:1rem}.section-toggle[data-v-139406e0]{width:100%;display:flex;align-items:center;gap:.5rem;background:#2a2d35;border:1px solid rgba(138,180,248,.2);border-radius:10px;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;color:#9aa0a6;font-weight:600;font-size:.95rem}.section-toggle[data-v-139406e0]:active{transform:scale(.98);background:#2d2f31cc}.toggle-icon[data-v-139406e0]{font-size:.9rem;color:#8ab4f8}.toggle-text[data-v-139406e0]{flex:1;text-align:left}.logo-content[data-v-139406e0]{padding-top:.75rem}.logo-preview-compact[data-v-139406e0]{position:relative;width:80px;height:80px;margin:0 auto .75rem;border-radius:50%;overflow:hidden;border:2px solid rgba(138,180,248,.3);background:#0000004d}.logo-img[data-v-139406e0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-logo-btn[data-v-139406e0]{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}.btn-upload-compact[data-v-139406e0]{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-139406e0]:active:not(:disabled){transform:scale(.98)}.btn-upload-compact[data-v-139406e0]:disabled{background:#3c404380;cursor:not-allowed;box-shadow:none}.uploading-text[data-v-139406e0]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-small[data-v-139406e0]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-139406e0 .8s linear infinite}@keyframes spin-139406e0{to{transform:rotate(360deg)}}.fade-enter-active[data-v-139406e0],.fade-leave-active[data-v-139406e0]{transition:all .3s ease}.fade-enter-from[data-v-139406e0],.fade-leave-to[data-v-139406e0]{opacity:0;max-height:0}.slide-enter-active[data-v-139406e0],.slide-leave-active[data-v-139406e0]{transition:all .3s ease;overflow:hidden}.slide-enter-from[data-v-139406e0],.slide-leave-to[data-v-139406e0]{opacity:0;max-height:0;transform:translateY(-10px)}.slide-enter-to[data-v-139406e0],.slide-leave-from[data-v-139406e0]{max-height:300px}.slide-up-enter-active[data-v-139406e0],.slide-up-leave-active[data-v-139406e0]{transition:all .3s ease}.slide-up-enter-from[data-v-139406e0],.slide-up-leave-to[data-v-139406e0]{opacity:0;transform:translateY(20px)}@media (max-width: 380px){.file-upload-compact[data-v-139406e0]{padding:.75rem}.upload-title[data-v-139406e0]{font-size:1.1rem}.upload-btn[data-v-139406e0]{padding:.85rem .5rem}.btn-icon[data-v-139406e0]{font-size:1.5rem}.btn-text[data-v-139406e0]{font-size:.8rem}.preview-grid-compact[data-v-139406e0]{grid-template-columns:repeat(3,1fr);gap:.4rem}}@media (min-width: 768px){.file-upload-compact[data-v-139406e0]{padding:2rem;max-width:700px}.button-row[data-v-139406e0]{gap:1rem}.preview-grid-compact[data-v-139406e0]{grid-template-columns:repeat(5,1fr);gap:.75rem}.btn-upload-compact[data-v-139406e0]{position:static;margin-top:1rem}}.file-upload-compact.light-mode[data-v-139406e0]{background:#fff;box-shadow:0 4px 12px #00000014}.light-mode .upload-title[data-v-139406e0]{color:#202124}.light-mode .file-counter[data-v-139406e0]{background:linear-gradient(135deg,#1a73e8,#4285f4)}.light-mode .upload-btn.primary[data-v-139406e0]{background:linear-gradient(135deg,#1a73e8,#4285f4);box-shadow:0 4px 12px #1a73e84d}.light-mode .upload-btn.secondary[data-v-139406e0]{background:#1a73e81a;border-color:#1a73e866;color:#1a73e8}.light-mode .upload-btn.outline[data-v-139406e0]{background:#00000005;border-color:#00000026;color:#5f6368}.light-mode .preview-count[data-v-139406e0]{color:#1a73e8}.light-mode .preview-item-compact[data-v-139406e0]{border-color:#0000001a;background:#00000005}.light-mode .logo-section-compact[data-v-139406e0]{border-top-color:#0000001a}.light-mode .section-toggle[data-v-139406e0]{background:#00000005;border-color:#0000001a;color:#5f6368}.light-mode .toggle-icon[data-v-139406e0]{color:#1a73e8}.light-mode .logo-preview-compact[data-v-139406e0]{border-color:#00000026;background:#00000005}.pdf-generator[data-v-e8998d06]{display:flex;flex-direction:column;align-items:center;gap:15px;color:#e8eaed;text-align:center}.qr-preview.hidden[data-v-e8998d06]{position:absolute;top:-9999px;left:-9999px}.qr-preview[data-v-e8998d06]{background:#fff;padding:40px;border-radius:12px;width:320px;color:#000;text-align:center}.restaurant-name[data-v-e8998d06]{color:#1a73e8;font-size:1.6rem;margin-bottom:25px}.qr-wrapper img[data-v-e8998d06]{width:180px;border-radius:8px;background:#fff;padding:10px;box-shadow:0 0 8px #0003}.btn-download[data-v-e8998d06]{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-e8998d06]:hover{background-color:#2b85f0;transform:translateY(-2px)}.qr-section[data-v-957c2155]{margin-top:2rem;transition:all .3s ease}.qr-card[data-v-957c2155]{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-957c2155]:hover{border-color:#8ab4f866;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.qr-header[data-v-957c2155]{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-957c2155]{font-size:1.5rem;font-weight:700;color:#fff;margin:0;background:linear-gradient(135deg,#8ab4f8,#aecbfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.language-badge[data-v-957c2155]{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-957c2155]{font-size:1rem}.language-text[data-v-957c2155]{font-size:.9rem;font-weight:600;color:#8ab4f8;text-transform:uppercase}.qr-content[data-v-957c2155]{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.qr-code-container[data-v-957c2155]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.qr-image[data-v-957c2155]{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-957c2155]:hover{transform:scale(1.05);border-color:#8ab4f8;box-shadow:0 6px 20px #8ab4f84d}.qr-instruction[data-v-957c2155]{font-size:.85rem;color:#9aa0a6;margin:0;text-align:center}.qr-details[data-v-957c2155]{flex:1;min-width:250px}.url-label[data-v-957c2155]{display:block;font-size:.85rem;font-weight:600;color:#9aa0a6;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.url-container[data-v-957c2155]{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-957c2155]:hover{border-color:#8ab4f866;background:#3c4043cc}.menu-url[data-v-957c2155]{flex:1;color:#8ab4f8;text-decoration:none;font-size:.9rem;word-break:break-all;transition:color .3s ease}.menu-url[data-v-957c2155]:hover{color:#aecbfa;text-decoration:underline}.copy-btn[data-v-957c2155]{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-957c2155]:hover{background:#8ab4f840;border-color:#8ab4f8;transform:scale(1.1)}.copy-btn[data-v-957c2155]:active{transform:scale(.95)}.copy-feedback[data-v-957c2155]{margin-top:.5rem;font-size:.85rem;color:#34a853;font-weight:600}.pdf-generator-wrapper[data-v-957c2155]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(138,180,248,.2)}.fade-enter-active[data-v-957c2155],.fade-leave-active[data-v-957c2155]{transition:opacity .3s ease}.fade-enter-from[data-v-957c2155],.fade-leave-to[data-v-957c2155]{opacity:0}@media (max-width: 768px){.qr-card[data-v-957c2155]{padding:1.5rem}.qr-header[data-v-957c2155]{flex-direction:column;align-items:flex-start}.restaurant-name[data-v-957c2155]{font-size:1.25rem}.qr-content[data-v-957c2155]{flex-direction:column;align-items:center;gap:1.5rem}.qr-details[data-v-957c2155]{width:100%}.qr-image[data-v-957c2155]{width:150px;height:150px}.url-container[data-v-957c2155]{flex-direction:column;align-items:stretch;gap:.5rem}.copy-btn[data-v-957c2155]{width:100%;height:40px}}@media (max-width: 480px){.qr-section[data-v-957c2155]{margin-top:1.5rem}.qr-card[data-v-957c2155]{padding:1rem}.restaurant-name[data-v-957c2155]{font-size:1.1rem}.qr-image[data-v-957c2155]{width:130px;height:130px}}.qr-section.light-mode .qr-card[data-v-957c2155]{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.qr-section.light-mode .qr-card[data-v-957c2155]:hover{border-color:#1a73e84d;box-shadow:0 8px 24px #0000001f}.qr-section.light-mode .qr-header[data-v-957c2155]{border-bottom-color:#0000001a}.qr-section.light-mode .restaurant-name[data-v-957c2155]{color:#202124;background:linear-gradient(135deg,#1a73e8,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.qr-section.light-mode .language-badge[data-v-957c2155]{background:#1a73e81a;border-color:#1a73e84d}.qr-section.light-mode .language-text[data-v-957c2155]{color:#1a73e8}.qr-section.light-mode .qr-image[data-v-957c2155]{border-color:#00000026;box-shadow:0 4px 12px #0000001a}.qr-section.light-mode .qr-image[data-v-957c2155]:hover{border-color:#1a73e8;box-shadow:0 6px 20px #1a73e833}.qr-section.light-mode .qr-instruction[data-v-957c2155],.qr-section.light-mode .url-label[data-v-957c2155]{color:#5f6368}.qr-section.light-mode .url-container[data-v-957c2155]{background:#00000005;border-color:#0000001a}.qr-section.light-mode .url-container[data-v-957c2155]:hover{border-color:#1a73e84d;background:#0000000d}.qr-section.light-mode .menu-url[data-v-957c2155]{color:#1a73e8}.qr-section.light-mode .menu-url[data-v-957c2155]:hover{color:#1557b0}.qr-section.light-mode .copy-btn[data-v-957c2155]{background:#1a73e81a;border-color:#1a73e84d}.qr-section.light-mode .copy-btn[data-v-957c2155]:hover{background:#1a73e833;border-color:#1a73e8}.qr-section.light-mode .pdf-generator-wrapper[data-v-957c2155]{border-top-color:#0000001a}.admin-view-container[data-v-ce97b444]{display:flex;justify-content:center;align-items:center;color:#e8eaed;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.card[data-v-ce97b444]{background:#2d2f31;border:1px solid #3c4043;border-radius:12px;padding:0 50px;text-align:center;box-shadow:0 6px 25px #0006;width:500px}.modal-overlay[data-v-73a38eca]{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-73a38eca .2s ease;overflow:hidden}@keyframes fadeIn-73a38eca{0%{opacity:0}to{opacity:1}}.modal-container[data-v-73a38eca]{width:100%;max-width:1200px;max-height:90vh;background:#2a2d35;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:slideUp-73a38eca .3s ease;display:flex;flex-direction:column}@keyframes slideUp-73a38eca{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.image-picker[data-v-73a38eca]{padding:2rem;height:100%;display:flex;flex-direction:column;overflow:hidden}.hidden-input[data-v-73a38eca]{display:none}.picker-header[data-v-73a38eca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-shrink:0}.picker-title[data-v-73a38eca]{font-size:1.75rem;font-weight:700;color:#fff;margin:0}.close-btn[data-v-73a38eca]{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-73a38eca]:hover{background:#f28b8233;border-color:#f28b82;transform:rotate(90deg)}.category-tabs[data-v-73a38eca]{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-73a38eca]::-webkit-scrollbar{height:6px}.category-tabs[data-v-73a38eca]::-webkit-scrollbar-thumb{background:#8ab4f84d;border-radius:3px}.cat-tab[data-v-73a38eca]{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-73a38eca]:hover{background:#8ab4f81a;border-color:#8ab4f866}.cat-tab.active[data-v-73a38eca]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#8ab4f8;transform:scale(1.05)}.cat-icon[data-v-73a38eca]{font-size:1.5rem}.cat-name[data-v-73a38eca]{font-size:.75rem;font-weight:600;color:#9aa0a6}.cat-tab.active .cat-name[data-v-73a38eca]{color:#fff}.search-bar[data-v-73a38eca]{position:relative;margin-bottom:1.5rem;flex-shrink:0}.search-input[data-v-73a38eca]{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-73a38eca]:focus{border-color:#8ab4f8;background:#8ab4f80d}.search-input[data-v-73a38eca]::-moz-placeholder{color:#5f6368}.search-input[data-v-73a38eca]::placeholder{color:#5f6368}.search-icon[data-v-73a38eca]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;pointer-events:none}.scrollable-content[data-v-73a38eca]{flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1.5rem;padding-right:.5rem;min-height:0}.scrollable-content[data-v-73a38eca]::-webkit-scrollbar{width:10px}.scrollable-content[data-v-73a38eca]::-webkit-scrollbar-track{background:#0003;border-radius:5px}.scrollable-content[data-v-73a38eca]::-webkit-scrollbar-thumb{background:#8ab4f84d;border-radius:5px}.scrollable-content[data-v-73a38eca]::-webkit-scrollbar-thumb:hover{background:#8ab4f880}.image-grid[data-v-73a38eca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.image-card[data-v-73a38eca]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .3s ease}.image-card[data-v-73a38eca]:hover{transform:scale(1.05);border-color:#8ab4f880}.image-card.selected[data-v-73a38eca]{border-color:#8ab4f8;transform:scale(1.05);box-shadow:0 8px 24px #8ab4f866}.image-card img[data-v-73a38eca]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-overlay[data-v-73a38eca]{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-73a38eca],.image-card.selected .image-overlay[data-v-73a38eca]{opacity:1}.check-icon[data-v-73a38eca]{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-73a38eca .3s ease}@keyframes checkPop-73a38eca{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.loading-state[data-v-73a38eca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#9aa0a6}.spinner[data-v-73a38eca]{width:50px;height:50px;border:4px solid rgba(138,180,248,.2);border-top-color:#8ab4f8;border-radius:50%;animation:spin-73a38eca .8s linear infinite;margin-bottom:1rem}@keyframes spin-73a38eca{to{transform:rotate(360deg)}}.empty-state[data-v-73a38eca]{display:flex;flex-direction:column;align-items:center;padding:4rem;color:#9aa0a6}.empty-icon[data-v-73a38eca]{font-size:4rem;margin-bottom:1rem;opacity:.5}.custom-upload-section[data-v-73a38eca]{margin-bottom:1rem}.divider[data-v-73a38eca]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-73a38eca]: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-73a38eca]{position:relative;background:#2a2d35;padding:0 1rem;color:#5f6368;font-size:.85rem;font-weight:600}.custom-upload-btn[data-v-73a38eca]{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-73a38eca]:hover{background:#8ab4f826;border-color:#8ab4f8;transform:translateY(-2px)}.upload-icon[data-v-73a38eca]{font-size:1.5rem}.action-buttons[data-v-73a38eca]{display:flex;gap:1rem;flex-shrink:0}.btn-cancel[data-v-73a38eca],.btn-confirm[data-v-73a38eca]{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-73a38eca]{background:#0000004d;color:#9aa0a6;border:2px solid rgba(138,180,248,.2)}.btn-cancel[data-v-73a38eca]:hover{background:#0006;border-color:#8ab4f866;color:#8ab4f8}.btn-confirm[data-v-73a38eca]{background:linear-gradient(135deg,#34a853,#5cb85c);color:#fff;box-shadow:0 4px 12px #34a8534d}.btn-confirm[data-v-73a38eca]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #34a85380}.btn-confirm[data-v-73a38eca]:disabled{background:#3c404380;color:#5f6368;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){.modal-overlay[data-v-73a38eca]{padding:0}.modal-container[data-v-73a38eca]{max-width:100%;max-height:100vh;border-radius:0}.image-picker[data-v-73a38eca]{padding:1.5rem 1rem}.picker-title[data-v-73a38eca]{font-size:1.5rem}.image-grid[data-v-73a38eca]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.cat-tab[data-v-73a38eca]{min-width:70px;padding:.5rem .75rem}.cat-icon[data-v-73a38eca]{font-size:1.25rem}.cat-name[data-v-73a38eca]{font-size:.7rem}}.modal-container.light-mode[data-v-73a38eca]{background:#fff}.light-mode .picker-title[data-v-73a38eca]{color:#202124}.light-mode .cat-tab[data-v-73a38eca]{background:#00000008;border-color:#00000026}.light-mode .cat-tab[data-v-73a38eca]:hover{background:#1a73e81a;border-color:#1a73e84d}.light-mode .cat-tab.active[data-v-73a38eca]{background:linear-gradient(135deg,#1a73e8,#4285f4);border-color:#1a73e8}.light-mode .cat-name[data-v-73a38eca]{color:#5f6368}.light-mode .cat-tab.active .cat-name[data-v-73a38eca]{color:#fff}.light-mode .search-input[data-v-73a38eca]{background:#00000008;border-color:#00000026;color:#202124}.light-mode .search-input[data-v-73a38eca]:focus{border-color:#1a73e8;background:#1a73e80d}.light-mode .search-input[data-v-73a38eca]::-moz-placeholder{color:#5f6368}.light-mode .search-input[data-v-73a38eca]::placeholder{color:#5f6368}.light-mode .image-card.selected[data-v-73a38eca]{border-color:#1a73e8}.light-mode .scrollable-content[data-v-73a38eca]::-webkit-scrollbar-track{background:#0000000d}.light-mode .scrollable-content[data-v-73a38eca]::-webkit-scrollbar-thumb{background:#1a73e84d}.light-mode .divider span[data-v-73a38eca]{background:#fff;color:#5f6368}.light-mode .custom-upload-btn[data-v-73a38eca]{background:#1a73e81a;border-color:#1a73e866;color:#1a73e8}.light-mode .custom-upload-btn[data-v-73a38eca]:hover{background:#1a73e826;border-color:#1a73e8}.light-mode .btn-cancel[data-v-73a38eca]{background:#00000008;color:#5f6368;border-color:#00000026}.light-mode .btn-cancel[data-v-73a38eca]:hover{background:#0000000d;border-color:#0003;color:#202124}.light-mode .loading-state[data-v-73a38eca],.light-mode .empty-state[data-v-73a38eca]{color:#5f6368}.light-mode .spinner[data-v-73a38eca]{border-color:#1a73e833;border-top-color:#1a73e8}.menu-editor-modern[data-v-6da08e07]{min-height:100vh;background:linear-gradient(135deg,#1a1d23,#2d3139);padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .3s ease}.editor-content[data-v-6da08e07]{max-width:80%;margin-left:18%}.loading[data-v-6da08e07]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#9aa0a6;gap:1rem}.spinner[data-v-6da08e07]{width:50px;height:50px;border:4px solid #3c4043;border-top-color:#8ab4f8;border-radius:50%;animation:spin-6da08e07 .8s linear infinite}@keyframes spin-6da08e07{to{transform:rotate(360deg)}}.editor-header[data-v-6da08e07]{margin-bottom:2rem}.restaurant-title[data-v-6da08e07]{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 1.5rem;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-6da08e07]{background:#2a2d35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border:1px solid rgba(138,180,248,.1)}.tabs[data-v-6da08e07]{display:flex;gap:.5rem;background:#0000004d;padding:.25rem;border-radius:12px}.tab[data-v-6da08e07]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:#9aa0a6;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:500}.tab[data-v-6da08e07]:hover{background:#8ab4f81a;color:#8ab4f8}.tab.active[data-v-6da08e07]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.tab-icon[data-v-6da08e07]{font-size:1.1rem}.language-selector[data-v-6da08e07]{display:flex;gap:.5rem}.lang-btn[data-v-6da08e07]{padding:.5rem 1rem;background:#0000004d;color:#9aa0a6;border:1px solid rgba(138,180,248,.2);border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.lang-btn[data-v-6da08e07]:hover{background:#8ab4f81a;border-color:#8ab4f8;color:#8ab4f8}.lang-btn.active[data-v-6da08e07]{background:#8ab4f8;color:#000;border-color:#8ab4f8}.actions-bar[data-v-6da08e07]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.btn-primary[data-v-6da08e07],.btn-secondary[data-v-6da08e07]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;border:none;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.95rem}.btn-primary[data-v-6da08e07]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-6da08e07]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-secondary[data-v-6da08e07]{background:#2d2f31cc;color:#9aa0a6;border:1px solid rgba(138,180,248,.2)}.btn-secondary[data-v-6da08e07]:hover{background:#3c4043cc;border-color:#8ab4f8;color:#8ab4f8}.categories-container[data-v-6da08e07]{display:flex;flex-direction:column;gap:1.5rem}.category-card[data-v-6da08e07]{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-6da08e07]:hover{border-color:#8ab4f84d;box-shadow:0 8px 24px #0000004d}.category-header-modern[data-v-6da08e07]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#0003;border-bottom:1px solid rgba(138,180,248,.1)}.collapse-btn[data-v-6da08e07]{background:transparent;border:none;color:#8ab4f8;font-size:1rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.collapse-btn[data-v-6da08e07]:hover{background:#8ab4f81a}.category-title-input[data-v-6da08e07]{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;color:#fff;font-size:1.25rem;font-weight:600;padding:.5rem;outline:none;transition:all .3s ease}.category-title-input[data-v-6da08e07]:focus{border-bottom-color:#8ab4f8}.category-actions-modern[data-v-6da08e07]{display:flex;gap:.5rem}.btn-icon-action[data-v-6da08e07]{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:1rem}.btn-icon-action[data-v-6da08e07]:hover{background:#8ab4f833;border-color:#8ab4f8;transform:scale(1.05)}.btn-icon-action.delete[data-v-6da08e07]{color:#f28b82;background:#f28b821a;border-color:#f28b8233}.btn-icon-action.delete[data-v-6da08e07]:hover{background:#f28b8233;border-color:#f28b82}.items-container[data-v-6da08e07]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.item-card[data-v-6da08e07]{display:flex;gap:1rem;background:#0003;border-radius:12px;padding:1rem;border:1px solid rgba(138,180,248,.1);transition:all .3s ease;align-items:flex-start}.item-card[data-v-6da08e07]:hover{border-color:#8ab4f84d;background:#0000004d}.item-image-section[data-v-6da08e07]{width:100px;height:100px;flex-shrink:0;cursor:pointer}.item-image-placeholder[data-v-6da08e07]{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-6da08e07]:hover{background:#8ab4f826;border-color:#8ab4f8}.image-icon[data-v-6da08e07]{font-size:2rem}.add-image-text[data-v-6da08e07]{font-size:.75rem;color:#8ab4f8;font-weight:500}.item-image-preview[data-v-6da08e07]{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden}.item-image-preview img[data-v-6da08e07]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-overlay[data-v-6da08e07]{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-6da08e07]{opacity:1}.change-text[data-v-6da08e07]{color:#fff;font-size:.8rem;font-weight:600}.remove-image-btn[data-v-6da08e07]{position:absolute;top:.25rem;right:.25rem;background:#f28b82e6;border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:all .3s ease;z-index:2}.remove-image-btn[data-v-6da08e07]:hover{background:#f28b82;transform:scale(1.1)}.item-details[data-v-6da08e07]{flex:1;display:flex;flex-direction:column;gap:.5rem}.item-name-input[data-v-6da08e07]{background:transparent;border:none;border-bottom:1px solid rgba(138,180,248,.2);color:#fff;font-size:1.1rem;font-weight:500;padding:.5rem 0;outline:none;transition:all .3s ease}.item-name-input[data-v-6da08e07]:focus{border-bottom-color:#8ab4f8}.item-desc-input[data-v-6da08e07]{background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:6px;color:#9aa0a6;font-size:.9rem;padding:.5rem;outline:none;resize:vertical;font-family:inherit;transition:all .3s ease}.item-desc-input[data-v-6da08e07]:focus{border-color:#8ab4f8;background:#8ab4f80d}.item-actions[data-v-6da08e07]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.item-price-input[data-v-6da08e07]{background:#8ab4f81a;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#8ab4f8;font-size:1rem;font-weight:600;padding:.5rem .75rem;outline:none;text-align:right;min-width:100px;transition:all .3s ease}.item-price-input[data-v-6da08e07]:focus{border-color:#8ab4f8;background:#8ab4f826}.btn-delete-item[data-v-6da08e07]{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:1.1rem}.btn-delete-item[data-v-6da08e07]:hover{background:#f28b8233;border-color:#f28b82;transform:scale(1.05)}.btn-add-item[data-v-6da08e07]{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-6da08e07]:hover{background:#8ab4f81a;border-color:#8ab4f8}.save-section[data-v-6da08e07]{margin-top:2rem;display:flex;justify-content:center}.btn-save[data-v-6da08e07]{display:flex;align-items:center;gap:.75rem;padding:1rem 3rem;background:linear-gradient(135deg,#34a853,#5cb85c);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #34a8534d}.btn-save[data-v-6da08e07]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #34a85366}.btn-save[data-v-6da08e07]:disabled{background:#3c404380;color:#5f6368;cursor:not-allowed;box-shadow:none}.preview-mode[data-v-6da08e07]{padding:2rem 0}.preview-notice[data-v-6da08e07]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.3);border-radius:12px;color:#8ab4f8;margin-bottom:2rem;font-weight:500}.preview-menu[data-v-6da08e07]{display:flex;flex-direction:column;gap:2rem}.preview-category[data-v-6da08e07]{background:#2a2d35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;border:1px solid rgba(138,180,248,.1)}.preview-category-title[data-v-6da08e07]{font-size:1.5rem;font-weight:700;color:#8ab4f8;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(138,180,248,.2)}.preview-items[data-v-6da08e07]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.preview-item-card[data-v-6da08e07]{display:flex;gap:1rem;background:#0003;border-radius:12px;padding:1rem;border:1px solid rgba(138,180,248,.1);transition:all .3s ease}.preview-item-card[data-v-6da08e07]:hover{border-color:#8ab4f84d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.preview-item-image[data-v-6da08e07]{width:60px;height:60px;background:#8ab4f81a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;overflow:hidden}.preview-item-image img[data-v-6da08e07]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-item-content[data-v-6da08e07]{flex:1;display:flex;flex-direction:column;gap:.5rem}.preview-item-header[data-v-6da08e07]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.preview-item-name[data-v-6da08e07]{font-size:1rem;font-weight:600;color:#fff;margin:0}.preview-item-price[data-v-6da08e07]{font-size:.95rem;font-weight:600;color:#8ab4f8;white-space:nowrap}.preview-item-desc[data-v-6da08e07]{font-size:.85rem;color:#9aa0a6;margin:0;line-height:1.4}.toast[data-v-6da08e07]{position:fixed;top:2rem;right:2rem;padding:1rem 1.5rem;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;min-width:200px}.toast.success[data-v-6da08e07]{border-left:4px solid #34a853}.toast.error[data-v-6da08e07]{border-left:4px solid #f28b82}.toast-enter-active[data-v-6da08e07],.toast-leave-active[data-v-6da08e07]{transition:all .3s ease}.toast-enter-from[data-v-6da08e07]{opacity:0;transform:translateY(-20px)}.toast-leave-to[data-v-6da08e07]{opacity:0;transform:translate(100px)}.modal-fade-enter-active[data-v-6da08e07],.modal-fade-leave-active[data-v-6da08e07]{transition:all .3s ease}.modal-fade-enter-from[data-v-6da08e07],.modal-fade-leave-to[data-v-6da08e07]{opacity:0}.slide-fade-enter-active[data-v-6da08e07],.slide-fade-leave-active[data-v-6da08e07]{transition:all .3s ease}.slide-fade-enter-from[data-v-6da08e07],.slide-fade-leave-to[data-v-6da08e07]{opacity:0;transform:translateY(-10px)}.updating-overlay[data-v-6da08e07]{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:1.1rem}@media (max-width: 768px){.menu-editor-modern[data-v-6da08e07]{padding:1rem}.control-bar[data-v-6da08e07]{flex-direction:column;align-items:stretch}.tabs[data-v-6da08e07]{width:100%}.tab[data-v-6da08e07]{flex:1;justify-content:center}.language-selector[data-v-6da08e07]{width:100%}.lang-btn[data-v-6da08e07]{flex:1}.restaurant-title[data-v-6da08e07]{font-size:1.75rem}.item-card[data-v-6da08e07]{flex-direction:column}.item-image-section[data-v-6da08e07]{width:100%;height:150px}.item-actions[data-v-6da08e07]{flex-direction:row;width:100%;justify-content:space-between}.preview-items[data-v-6da08e07]{grid-template-columns:1fr}}.menu-editor-modern.light-mode[data-v-6da08e07]{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.light-mode .restaurant-title[data-v-6da08e07]{background:linear-gradient(135deg,#1a73e8,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.light-mode .control-bar[data-v-6da08e07]{background:#fffc;border-color:#0000001a}.light-mode .tabs[data-v-6da08e07]{background:#0000000d}.light-mode .tab[data-v-6da08e07]{color:#5f6368}.light-mode .tab[data-v-6da08e07]:hover{background:#1a73e81a;color:#1a73e8}.light-mode .tab.active[data-v-6da08e07]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff;box-shadow:0 4px 12px #1a73e84d}.light-mode .lang-btn[data-v-6da08e07]{background:#0000000d;color:#5f6368;border-color:#0000001a}.light-mode .lang-btn[data-v-6da08e07]:hover{background:#1a73e81a;border-color:#1a73e8;color:#1a73e8}.light-mode .lang-btn.active[data-v-6da08e07]{background:#1a73e8;color:#fff}.light-mode .btn-primary[data-v-6da08e07]{background:linear-gradient(135deg,#1a73e8,#4285f4);box-shadow:0 4px 12px #1a73e84d}.light-mode .btn-secondary[data-v-6da08e07]{background:#fffc;color:#5f6368;border-color:#0000001a}.light-mode .category-card[data-v-6da08e07]{background:#fffc;border-color:#0000001a}.light-mode .category-header-modern[data-v-6da08e07]{background:#00000005;border-bottom-color:#0000001a}.light-mode .collapse-btn[data-v-6da08e07]{color:#1a73e8}.light-mode .category-title-input[data-v-6da08e07]{color:#202124}.light-mode .category-title-input[data-v-6da08e07]:focus{border-bottom-color:#1a73e8}.light-mode .btn-icon-action[data-v-6da08e07]{background:#1a73e81a;border-color:#1a73e833;color:#1a73e8}.light-mode .item-card[data-v-6da08e07]{background:#00000005;border-color:#0000001a}.light-mode .item-card[data-v-6da08e07]:hover{border-color:#1a73e84d;background:#1a73e80d}.light-mode .item-image-placeholder[data-v-6da08e07]{background:#1a73e81a;border-color:#1a73e84d}.light-mode .add-image-text[data-v-6da08e07]{color:#1a73e8}.light-mode .change-text[data-v-6da08e07]{color:#fff}.light-mode .item-name-input[data-v-6da08e07]{color:#202124;border-bottom-color:#0003}.light-mode .item-name-input[data-v-6da08e07]:focus{border-bottom-color:#1a73e8}.light-mode .item-desc-input[data-v-6da08e07]{color:#5f6368;border-color:#0003}.light-mode .item-desc-input[data-v-6da08e07]:focus{border-color:#1a73e8;background:#1a73e80d}.light-mode .item-price-input[data-v-6da08e07]{background:#1a73e81a;border-color:#1a73e833;color:#1a73e8}.light-mode .btn-add-item[data-v-6da08e07]{background:#1a73e80d;border-color:#1a73e84d;color:#1a73e8}.light-mode .preview-category[data-v-6da08e07]{background:#fffc;border-color:#0000001a}.light-mode .preview-category-title[data-v-6da08e07]{color:#1a73e8;border-bottom-color:#1a73e833}.light-mode .preview-item-card[data-v-6da08e07]{background:#00000005;border-color:#0000001a}.light-mode .preview-item-name[data-v-6da08e07]{color:#202124}.light-mode .preview-item-price[data-v-6da08e07]{color:#1a73e8}.light-mode .preview-item-desc[data-v-6da08e07]{color:#5f6368}.light-mode .toast[data-v-6da08e07]{background:#fffffff2;border-color:#0000001a;color:#202124}.light-mode .loading[data-v-6da08e07]{color:#5f6368}.light-mode .spinner[data-v-6da08e07]{border-color:#e8eaed;border-top-color:#1a73e8}.google-reviews-setup[data-v-2603fbe6]{font-family:Inter,system-ui,sans-serif;width:90%;margin-left:7%;margin-top:5%;background-color:#202124;transition:background-color .3s ease,color .3s ease}.setup-container[data-v-2603fbe6]{background:#1e1e1e;border-radius:16px;padding:2rem;box-shadow:0 4px 24px #0000004d;transition:background-color .3s ease,box-shadow .3s ease;width:80%;margin-left:14%}.setup-header[data-v-2603fbe6]{text-align:center;margin-bottom:2rem}.setup-header h2[data-v-2603fbe6]{font-size:2rem;color:#e8eaed;margin:0 0 .5rem;transition:color .3s ease}.subtitle[data-v-2603fbe6]{color:#9aa0a6;font-size:1rem;margin:0;transition:color .3s ease}.status-card[data-v-2603fbe6]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:12px;margin-bottom:2rem;transition:background .3s ease,border-color .3s ease}.status-card.connected[data-v-2603fbe6]{background:linear-gradient(135deg,#1e3a2a,#2d4a3a);border:2px solid #4caf50}.status-card.disconnected[data-v-2603fbe6]{background:linear-gradient(135deg,#3a2a1e,#4a3a2d);border:2px solid #ff9800}.status-icon[data-v-2603fbe6]{font-size:3rem;line-height:1}.status-content[data-v-2603fbe6]{flex:1}.status-content h3[data-v-2603fbe6]{margin:0 0 .5rem;color:#e8eaed;font-size:1.2rem;transition:color .3s ease}.status-content p[data-v-2603fbe6]{margin:.25rem 0;color:#9aa0a6;font-size:.9rem;transition:color .3s ease}.place-name[data-v-2603fbe6]{font-weight:600;color:#8ab4f8!important;font-size:1rem!important}.place-id[data-v-2603fbe6]{font-family:monospace;font-size:.85rem!important}.btn-primary[data-v-2603fbe6],.btn-secondary[data-v-2603fbe6],.btn-text[data-v-2603fbe6]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:1rem}.btn-primary[data-v-2603fbe6]{background:#8ab4f8;color:#000;width:100%;margin-top:1rem}.btn-primary[data-v-2603fbe6]:hover:not(:disabled){background:#a8c7fa;transform:translateY(-2px);box-shadow:0 4px 12px #8ab4f84d}.btn-primary[data-v-2603fbe6]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2603fbe6]{background:#303134;color:#8ab4f8;border:1px solid #5f6368;margin-top:.5rem;transition:all .3s ease}.btn-secondary[data-v-2603fbe6]:hover{background:#3c4043;border-color:#8ab4f8}.btn-text[data-v-2603fbe6]{background:transparent;color:#9aa0a6;text-decoration:underline;margin-top:1rem}.btn-text[data-v-2603fbe6]:hover{color:#e8eaed}.setup-form[data-v-2603fbe6]{margin-top:2rem}.form-section h3[data-v-2603fbe6]{color:#e8eaed;margin:0 0 .5rem;font-size:1.3rem;transition:color .3s ease}.help-text[data-v-2603fbe6]{color:#9aa0a6;font-size:.9rem;margin:.5rem 0 1rem;transition:color .3s ease}.method-tabs[data-v-2603fbe6]{display:flex;gap:.5rem;margin:1.5rem 0 1rem;border-bottom:2px solid #3c4043;transition:border-color .3s ease}.tab[data-v-2603fbe6]{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:.95rem}.tab[data-v-2603fbe6]:hover{color:#e8eaed}.tab.active[data-v-2603fbe6]{color:#8ab4f8;border-bottom-color:#8ab4f8}.method-content[data-v-2603fbe6]{padding:1.5rem 0}.form-group[data-v-2603fbe6]{margin-bottom:1.5rem}.form-group label[data-v-2603fbe6]{display:block;color:#e8eaed;font-weight:500;margin-bottom:.5rem;font-size:.95rem;transition:color .3s ease}.input-field[data-v-2603fbe6]{width:100%;padding:.75rem;background:#303134;border:1px solid #5f6368;border-radius:8px;color:#e8eaed;font-size:1rem;transition:all .3s ease}.input-field[data-v-2603fbe6]:focus{outline:none;border-color:#8ab4f8}.input-field[data-v-2603fbe6]::-moz-placeholder{color:#5f6368}.input-field[data-v-2603fbe6]::placeholder{color:#5f6368}.search-results[data-v-2603fbe6]{margin-top:2rem}.search-results h4[data-v-2603fbe6]{color:#e8eaed;margin:0 0 1rem;font-size:1.1rem;transition:color .3s ease}.result-card[data-v-2603fbe6]{display:flex;align-items:center;justify-content:space-between;background:#303134;border:2px solid #3c4043;border-radius:8px;padding:1rem;margin-bottom:.75rem;cursor:pointer;transition:all .3s ease}.result-card[data-v-2603fbe6]:hover{border-color:#5f6368;transform:translate(4px)}.result-card.selected[data-v-2603fbe6]{border-color:#8ab4f8;background:#2a3a4a}.result-info h5[data-v-2603fbe6]{margin:0 0 .3rem;color:#e8eaed;font-size:1rem;transition:color .3s ease}.result-address[data-v-2603fbe6]{color:#9aa0a6;font-size:.85rem;margin:.2rem 0;transition:color .3s ease}.result-rating[data-v-2603fbe6]{color:#fbbf24;font-size:.9rem;margin:.3rem 0 0}.check-icon[data-v-2603fbe6]{font-size:1.5rem;color:#4caf50;font-weight:700}.confirm-btn[data-v-2603fbe6]{margin-top:1.5rem}.no-results[data-v-2603fbe6]{text-align:center;padding:2rem;color:#9aa0a6;background:#303134;border-radius:8px;margin-top:1rem;transition:all .3s ease}.help-content[data-v-2603fbe6]{max-width:600px}.help-step[data-v-2603fbe6]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.step-number[data-v-2603fbe6]{min-width:40px;height:40px;background:#8ab4f8;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.step-content h4[data-v-2603fbe6]{color:#e8eaed;margin:0 0 .5rem;font-size:1.1rem;transition:color .3s ease}.step-content p[data-v-2603fbe6],.step-content ol[data-v-2603fbe6]{color:#9aa0a6;margin:.5rem 0;line-height:1.6;transition:color .3s ease}.step-content ol[data-v-2603fbe6]{padding-left:1.5rem}.step-content li[data-v-2603fbe6]{margin:.5rem 0}.step-content code[data-v-2603fbe6]{background:#303134;padding:.2rem .4rem;border-radius:4px;font-family:monospace;color:#8ab4f8;transition:all .3s ease}.external-link[data-v-2603fbe6]{display:inline-block;color:#8ab4f8;text-decoration:none;margin:.5rem 0;font-weight:500}.external-link[data-v-2603fbe6]:hover{text-decoration:underline}.small[data-v-2603fbe6]{font-size:.85rem;color:#5f6368;transition:color .3s ease}.error-banner[data-v-2603fbe6],.success-banner[data-v-2603fbe6]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-top:1rem;animation:slideIn-2603fbe6 .3s ease;transition:all .3s ease}.error-banner[data-v-2603fbe6]{background:#5f2120;border:1px solid #f28b82;color:#f28b82}.success-banner[data-v-2603fbe6]{background:#1e4620;border:1px solid #81c784;color:#81c784}.error-icon[data-v-2603fbe6],.success-icon[data-v-2603fbe6]{font-size:1.2rem}.close-btn[data-v-2603fbe6]{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}.close-btn[data-v-2603fbe6]:hover{opacity:1}.preview-section[data-v-2603fbe6]{margin-top:2rem;padding-top:2rem;border-top:2px solid #3c4043;transition:border-color .3s ease}.preview-section h3[data-v-2603fbe6]{color:#8ab4f8;margin:0 0 1rem;font-size:1.2rem;transition:color .3s ease}.preview-reviews[data-v-2603fbe6]{display:flex;flex-direction:column;gap:1rem}.preview-review-card[data-v-2603fbe6]{background:#303134;border:1px solid #3c4043;border-radius:8px;padding:1rem;transition:all .3s ease}.preview-header[data-v-2603fbe6]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.preview-avatar[data-v-2603fbe6]{width:36px;height:36px;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}.preview-info[data-v-2603fbe6]{display:flex;flex-direction:column;gap:.2rem}.preview-name[data-v-2603fbe6]{color:#e8eaed;font-weight:500;font-size:.9rem;transition:color .3s ease}.preview-rating[data-v-2603fbe6]{font-size:.85rem}.preview-text[data-v-2603fbe6]{color:#9aa0a6;margin:0;font-size:.9rem;line-height:1.5;transition:color .3s ease}@keyframes slideIn-2603fbe6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.setup-container[data-v-2603fbe6]{padding:1.5rem}.method-tabs[data-v-2603fbe6]{flex-wrap:wrap}.tab[data-v-2603fbe6]{font-size:.85rem;padding:.6rem .8rem}.status-card[data-v-2603fbe6]{flex-direction:column;text-align:center}.help-step[data-v-2603fbe6]{flex-direction:column}.step-number[data-v-2603fbe6]{align-self:flex-start}}.google-reviews-setup.light-mode[data-v-2603fbe6]{background-color:#f8f9fa}.light-mode .setup-container[data-v-2603fbe6]{background:#fff;box-shadow:0 2px 12px #00000014}.light-mode .setup-header h2[data-v-2603fbe6]{color:#202124}.light-mode .subtitle[data-v-2603fbe6]{color:#5f6368}.light-mode .status-card.connected[data-v-2603fbe6]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#4caf50}.light-mode .status-card.disconnected[data-v-2603fbe6]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-color:#ff9800}.light-mode .status-content h3[data-v-2603fbe6]{color:#202124}.light-mode .status-content p[data-v-2603fbe6]{color:#5f6368}.light-mode .place-name[data-v-2603fbe6]{color:#1a73e8!important}.light-mode .btn-secondary[data-v-2603fbe6]{background:#f8f9fa;color:#1a73e8;border-color:#dadce0}.light-mode .btn-secondary[data-v-2603fbe6]:hover{background:#e8eaed;border-color:#1a73e8}.light-mode .btn-text[data-v-2603fbe6]{color:#5f6368}.light-mode .btn-text[data-v-2603fbe6]:hover,.light-mode .form-section h3[data-v-2603fbe6]{color:#202124}.light-mode .help-text[data-v-2603fbe6]{color:#5f6368}.light-mode .method-tabs[data-v-2603fbe6]{border-bottom-color:#dadce0}.light-mode .tab[data-v-2603fbe6]{color:#5f6368}.light-mode .tab[data-v-2603fbe6]:hover{color:#202124}.light-mode .tab.active[data-v-2603fbe6]{color:#1a73e8;border-bottom-color:#1a73e8}.light-mode .form-group label[data-v-2603fbe6]{color:#202124}.light-mode .input-field[data-v-2603fbe6]{background:#f8f9fa;border-color:#dadce0;color:#202124}.light-mode .input-field[data-v-2603fbe6]:focus{border-color:#1a73e8;background:#fff}.light-mode .input-field[data-v-2603fbe6]::-moz-placeholder{color:#9aa0a6}.light-mode .input-field[data-v-2603fbe6]::placeholder{color:#9aa0a6}.light-mode .search-results h4[data-v-2603fbe6]{color:#202124}.light-mode .result-card[data-v-2603fbe6]{background:#f8f9fa;border-color:#dadce0}.light-mode .result-card[data-v-2603fbe6]:hover{border-color:#bdc1c6;background:#fff}.light-mode .result-card.selected[data-v-2603fbe6]{border-color:#1a73e8;background:#e8f0fe}.light-mode .result-info h5[data-v-2603fbe6]{color:#202124}.light-mode .result-address[data-v-2603fbe6]{color:#5f6368}.light-mode .no-results[data-v-2603fbe6]{color:#5f6368;background:#f8f9fa;border:1px solid #dadce0}.light-mode .step-content h4[data-v-2603fbe6]{color:#202124}.light-mode .step-content p[data-v-2603fbe6],.light-mode .step-content ol[data-v-2603fbe6]{color:#5f6368}.light-mode .step-content code[data-v-2603fbe6]{background:#f8f9fa;color:#1a73e8;border:1px solid #dadce0}.light-mode .small[data-v-2603fbe6]{color:#9aa0a6}.light-mode .error-banner[data-v-2603fbe6]{background:#fce8e6;border-color:#d93025;color:#d93025}.light-mode .success-banner[data-v-2603fbe6]{background:#e6f4ea;border-color:#1e8e3e;color:#1e8e3e}.light-mode .preview-section[data-v-2603fbe6]{border-top-color:#dadce0}.light-mode .preview-section h3[data-v-2603fbe6]{color:#1a73e8}.light-mode .preview-review-card[data-v-2603fbe6]{background:#f8f9fa;border-color:#dadce0}.light-mode .preview-name[data-v-2603fbe6]{color:#202124}.light-mode .preview-text[data-v-2603fbe6]{color:#5f6368}.dashboard-container[data-v-c09b9c57]{background-color:#202124;min-height:100vh;transition:background-color .3s ease}.component-switcher[data-v-c09b9c57]{max-width:900px;margin:2rem auto 1rem;padding:0 2rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.switch-btn[data-v-c09b9c57]{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-c09b9c57]:hover{background-color:#3a3b3c;border-color:#5f6368;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.switch-btn.active[data-v-c09b9c57]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#8ab4f8;box-shadow:0 4px 16px #8ab4f84d}.switch-btn.active[data-v-c09b9c57]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8ab4f866}.btn-icon[data-v-c09b9c57]{font-size:1.25rem;line-height:1}.btn-text[data-v-c09b9c57]{font-size:.95rem}.fade-enter-active[data-v-c09b9c57],.fade-leave-active[data-v-c09b9c57]{transition:all .3s ease}.fade-enter-from[data-v-c09b9c57]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-c09b9c57]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.component-switcher[data-v-c09b9c57]{padding:0 1rem;gap:.75rem}.switch-btn[data-v-c09b9c57]{min-width:150px;padding:.65rem 1.25rem;font-size:.9rem}.btn-icon[data-v-c09b9c57]{font-size:1.1rem}.btn-text[data-v-c09b9c57]{font-size:.85rem}}@media (max-width: 480px){.component-switcher[data-v-c09b9c57]{flex-direction:column}.switch-btn[data-v-c09b9c57]{width:100%;min-width:auto}}.dashboard-container.light-mode[data-v-c09b9c57]{background-color:#f8f9fa}.light-mode .switch-btn[data-v-c09b9c57]{background-color:#fff;color:#5f6368;border-color:#dadce0}.light-mode .switch-btn[data-v-c09b9c57]:hover{background-color:#f8f9fa;border-color:#bdc1c6;box-shadow:0 4px 12px #0000001a}.light-mode .switch-btn.active[data-v-c09b9c57]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff;border-color:#1a73e8;box-shadow:0 4px 16px #1a73e84d}.light-mode .switch-btn.active[data-v-c09b9c57]:hover{box-shadow:0 6px 20px #1a73e866}.admin-view-container[data-v-9561c3ef]{display:flex;justify-content:center;align-items:center;color:#e8eaed;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.card[data-v-9561c3ef]{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-a4f41b32]{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-a4f41b32]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;padding-bottom:2rem}.form-header[data-v-a4f41b32]{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(138,180,248,.2)}.header-icon[data-v-a4f41b32]{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.form-title[data-v-a4f41b32]{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-a4f41b32]{color:#9aa0a6;font-size:.95rem;margin:0}.form-content[data-v-a4f41b32]{display:flex;flex-direction:column;gap:1rem}.form-section[data-v-a4f41b32]{background:#3c404366;border:2px solid rgba(138,180,248,.2);border-radius:12px;overflow:hidden;transition:all .3s ease}.form-section[data-v-a4f41b32]:hover{border-color:#8ab4f84d}.form-section.expanded[data-v-a4f41b32]{border-color:#8ab4f866}.section-header[data-v-a4f41b32]{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-a4f41b32]:hover{background:#8ab4f80d}.section-icon[data-v-a4f41b32]{font-size:1.5rem;flex-shrink:0}.section-title[data-v-a4f41b32]{font-size:1.25rem;font-weight:600;color:#e8eaed;margin:0;flex:1}.expand-icon[data-v-a4f41b32]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0}.expand-icon svg[data-v-a4f41b32]{width:20px;height:20px;color:#9aa0a6;transition:color .3s ease}.expand-icon.expanded[data-v-a4f41b32]{transform:rotate(180deg)}.section-header:hover .expand-icon svg[data-v-a4f41b32]{color:#8ab4f8}.section-content[data-v-a4f41b32]{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.expand-enter-active[data-v-a4f41b32],.expand-leave-active[data-v-a4f41b32]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-a4f41b32],.expand-leave-to[data-v-a4f41b32]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-a4f41b32],.expand-leave-from[data-v-a4f41b32]{max-height:1000px;opacity:1}.form-group[data-v-a4f41b32]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-a4f41b32]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.5px}.required[data-v-a4f41b32]{color:#f28b82;font-weight:700}.optional[data-v-a4f41b32]{color:#5f6368;font-size:.8rem;font-weight:400;text-transform:lowercase}.form-input[data-v-a4f41b32],.form-textarea[data-v-a4f41b32]{width:90%;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}.form-input[data-v-a4f41b32]::-moz-placeholder,.form-textarea[data-v-a4f41b32]::-moz-placeholder{color:#5f6368}.form-input[data-v-a4f41b32]::placeholder,.form-textarea[data-v-a4f41b32]::placeholder{color:#5f6368}.form-input[data-v-a4f41b32]:hover,.form-textarea[data-v-a4f41b32]:hover{border-color:#8ab4f866;background:#3c4043cc}.form-input[data-v-a4f41b32]:focus,.form-textarea[data-v-a4f41b32]:focus{outline:none;border-color:#8ab4f8;background:#3c4043e6;box-shadow:0 0 0 4px #8ab4f81a}.form-input.has-error[data-v-a4f41b32]{border-color:#f28b82}.form-textarea[data-v-a4f41b32]{resize:vertical;min-height:80px}.input-with-prefix[data-v-a4f41b32]{position:relative;display:flex;align-items:center}.input-prefix[data-v-a4f41b32]{position:absolute;left:1rem;color:#8ab4f8;font-size:1rem;font-weight:600;pointer-events:none}.form-input.with-prefix[data-v-a4f41b32]{padding-left:2.25rem}.error-message[data-v-a4f41b32]{color:#f28b82;font-size:.85rem;display:flex;align-items:center;gap:.25rem}.error-message[data-v-a4f41b32]:before{content:"⚠️"}.checkbox-group[data-v-a4f41b32]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-a4f41b32]{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem;border-radius:10px;transition:all .3s ease}.checkbox-label[data-v-a4f41b32]:hover{background:#8ab4f80d}.checkbox-input[data-v-a4f41b32]{display:none}.checkbox-custom[data-v-a4f41b32]{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-a4f41b32]{background:linear-gradient(135deg,#8ab4f8,#aecbfa);border-color:#8ab4f8}.checkbox-input:checked+.checkbox-custom[data-v-a4f41b32]:after{content:"✓";color:#202124;font-weight:700;font-size:1rem}.checkbox-text[data-v-a4f41b32]{color:#e8eaed;font-size:.95rem}.form-actions[data-v-a4f41b32]{display:flex;gap:1rem;margin-top:1rem}.btn-cancel[data-v-a4f41b32],.btn-submit[data-v-a4f41b32]{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-a4f41b32]{background:#3c404399;color:#9aa0a6;border:2px solid rgba(138,180,248,.2)}.btn-cancel[data-v-a4f41b32]:hover{background:#3c4043cc;border-color:#8ab4f866;color:#e8eaed}.btn-submit[data-v-a4f41b32]{background:linear-gradient(135deg,#34a853,#5cb85c);color:#fff;box-shadow:0 4px 12px #34a8534d}.btn-submit[data-v-a4f41b32]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #34a85366}.btn-submit[data-v-a4f41b32]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-a4f41b32]:disabled{background:#3c404380;color:#5f6368;cursor:not-allowed;box-shadow:none}.submitting[data-v-a4f41b32]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-small[data-v-a4f41b32]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a4f41b32 .8s linear infinite}@keyframes spin-a4f41b32{to{transform:rotate(360deg)}}.success-message[data-v-a4f41b32]{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-a4f41b32],.fade-leave-active[data-v-a4f41b32]{transition:opacity .3s ease}.fade-enter-from[data-v-a4f41b32],.fade-leave-to[data-v-a4f41b32]{opacity:0}@media (max-width: 768px){.restaurant-info-form[data-v-a4f41b32]{padding:1.5rem}.form-title[data-v-a4f41b32]{font-size:1.5rem}.section-header[data-v-a4f41b32]{padding:1rem}.section-content[data-v-a4f41b32]{padding:0 1rem 1rem}.form-actions[data-v-a4f41b32]{flex-direction:column}}.restaurant-info-form.light-mode[data-v-a4f41b32]{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.restaurant-info-form.light-mode .form-header[data-v-a4f41b32]{border-bottom-color:#0000001a}.restaurant-info-form.light-mode .form-title[data-v-a4f41b32]{background:linear-gradient(135deg,#1a73e8,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.restaurant-info-form.light-mode .form-subtitle[data-v-a4f41b32]{color:#5f6368}.restaurant-info-form.light-mode .form-section[data-v-a4f41b32]{background:#00000005;border-color:#0000001a}.restaurant-info-form.light-mode .form-section[data-v-a4f41b32]:hover{border-color:#1a73e833}.restaurant-info-form.light-mode .form-section.expanded[data-v-a4f41b32]{border-color:#1a73e84d}.restaurant-info-form.light-mode .section-header[data-v-a4f41b32]:hover{background:#1a73e808}.restaurant-info-form.light-mode .section-title[data-v-a4f41b32]{color:#202124}.restaurant-info-form.light-mode .expand-icon svg[data-v-a4f41b32]{color:#5f6368}.restaurant-info-form.light-mode .section-header:hover .expand-icon svg[data-v-a4f41b32]{color:#1a73e8}.restaurant-info-form.light-mode .form-label[data-v-a4f41b32]{color:#5f6368}.restaurant-info-form.light-mode .form-input[data-v-a4f41b32],.restaurant-info-form.light-mode .form-textarea[data-v-a4f41b32]{background:#00000005;border-color:#00000026;color:#202124}.restaurant-info-form.light-mode .form-input[data-v-a4f41b32]:hover,.restaurant-info-form.light-mode .form-textarea[data-v-a4f41b32]:hover{border-color:#1a73e84d;background:#0000000a}.restaurant-info-form.light-mode .form-input[data-v-a4f41b32]:focus,.restaurant-info-form.light-mode .form-textarea[data-v-a4f41b32]:focus{border-color:#1a73e8;background:#fff;box-shadow:0 0 0 4px #1a73e81a}.restaurant-info-form.light-mode .form-input.has-error[data-v-a4f41b32]{border-color:#d93025}.restaurant-info-form.light-mode .input-prefix[data-v-a4f41b32]{color:#1a73e8}.restaurant-info-form.light-mode .error-message[data-v-a4f41b32]{color:#d93025}.restaurant-info-form.light-mode .checkbox-label[data-v-a4f41b32]:hover{background:#1a73e80d}.restaurant-info-form.light-mode .checkbox-custom[data-v-a4f41b32]{border-color:#0000004d}.restaurant-info-form.light-mode .checkbox-input:checked+.checkbox-custom[data-v-a4f41b32]{background:linear-gradient(135deg,#1a73e8,#4285f4);border-color:#1a73e8}.restaurant-info-form.light-mode .checkbox-input:checked+.checkbox-custom[data-v-a4f41b32]:after{color:#fff}.restaurant-info-form.light-mode .checkbox-text[data-v-a4f41b32]{color:#202124}.restaurant-info-form.light-mode .btn-cancel[data-v-a4f41b32]{background:#00000005;color:#5f6368;border-color:#0000001a}.restaurant-info-form.light-mode .btn-cancel[data-v-a4f41b32]:hover{background:#0000000d;border-color:#0003;color:#202124}.restaurant-info-form.light-mode .success-message[data-v-a4f41b32]{background:#34a8531a;border-color:#34a8534d;color:#137333}.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}
