@import"https://fonts.googleapis.com/css2?family=Fjalla+One&family=Inter:wght@300;400;500;600&display=swap";*{box-sizing:border-box}:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;--bg-main: #4A4235;--bg-sidebar: #3D3629;--bg-card: #FDF3E7;--bg-input: #3D3629;--accent-orange: #EFB14D;--accent-orange-hover: #ffc875;--text-dark: #2D2820;--text-medium: #5D5A55;--text-light: #FDF3E7;--text-dim: #BDB7AD;--shadow-sm: 0 2px 8px rgba(0,0,0,.2);--shadow-md: 0 6px 20px rgba(0,0,0,.25);--shadow-lg: 0 12px 40px rgba(0,0,0,.3);--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: all .3s cubic-bezier(.4, 0, .2, 1);color-scheme:dark;color:var(--text-light);background-color:var(--bg-main);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}body{margin:0;padding:0;display:block;min-width:320px;width:100%;min-height:100vh;background-color:var(--bg-main);color:var(--text-light);overflow-x:hidden}a{font-weight:500;color:var(--accent-orange);text-decoration:inherit}#app{width:100%;margin:0;padding:0;text-align:center}.base-btn[data-v-ce63eee9]{border:none;border-radius:8px;padding:8px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:var(--shadow-sm)}.base-btn.primary[data-v-ce63eee9]{background:var(--bg-card);color:var(--text-dark)}.base-btn.primary[data-v-ce63eee9]:hover{background:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.base-btn.primary[data-v-ce63eee9]:active{background:#caae80;transform:translateY(0)}.base-btn.action[data-v-ce63eee9]{background:var(--accent-orange);color:var(--text-dark);text-transform:uppercase;padding:12px 32px;font-weight:600}.base-btn.action[data-v-ce63eee9]:hover{background:var(--accent-orange-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.base-btn.action[data-v-ce63eee9]:active{background:#cc6f00;transform:translateY(0)}.base-btn.outline[data-v-ce63eee9]{background:transparent;border:1.5px solid var(--accent-orange);color:var(--accent-orange);box-shadow:none}.base-btn.outline[data-v-ce63eee9]:hover{background:#efb14d1a;transform:translateY(-1px)}.modal-overlay[data-v-6b0a5322]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-card[data-v-6b0a5322]{background:var(--bg-sidebar);width:100%;max-width:400px;border-radius:20px;border:1px solid rgba(246,226,194,.1);overflow:hidden;box-shadow:var(--shadow-lg)}.modal-header[data-v-6b0a5322]{padding:25px 30px;border-bottom:1px solid rgba(246,226,194,.05);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-6b0a5322]{font-family:Fjalla One,sans-serif;margin:0;text-transform:uppercase;color:var(--accent-orange);letter-spacing:1px}.btn-close[data-v-6b0a5322]{background:transparent;border:none;color:var(--text-dim);font-size:2rem;cursor:pointer;line-height:1}.modal-body[data-v-6b0a5322]{padding:30px;display:flex;flex-direction:column;gap:20px}.info-text[data-v-6b0a5322]{color:var(--text-dim);font-size:.9rem;text-align:center;margin:0}.form-group[data-v-6b0a5322]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-6b0a5322]{font-size:.85rem;font-weight:600;color:var(--text-dim);text-transform:uppercase}.form-group input[data-v-6b0a5322]{background:var(--bg-main);border:1px solid rgba(246,226,194,.1);border-radius:10px;padding:12px 15px;color:#fff;font-family:inherit;font-size:1rem}.form-group input[data-v-6b0a5322]:focus{border-color:var(--accent-orange);outline:none}.btn-login[data-v-6b0a5322]{background:var(--accent-orange);color:var(--text-dark);border:none;padding:14px;border-radius:12px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;margin-top:10px}.error-msg[data-v-6b0a5322]{background:#f443361a;color:#f44336;padding:10px;border-radius:8px;font-size:.9rem;text-align:center}.header[data-v-d8d7afc0]{width:100%;height:80px;background-color:var(--bg-sidebar);border-bottom:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-sm);display:flex;justify-content:center;position:fixed;top:0;left:0;z-index:1100;transition:box-shadow .3s ease,border-bottom .3s ease}.header-content[data-v-d8d7afc0]{width:100%;max-width:1400px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:100%}.header-left[data-v-d8d7afc0]{display:flex;flex:1}.contact-info[data-v-d8d7afc0]{display:flex;flex-direction:column;justify-content:center;gap:2px}.info-row[data-v-d8d7afc0]{display:flex;align-items:center;gap:10px;white-space:nowrap}.info-row.secondary[data-v-d8d7afc0]{opacity:.8}.phone[data-v-d8d7afc0]{font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:var(--accent-orange)}.address[data-v-d8d7afc0]{font-family:Inter,sans-serif;font-size:.85rem;color:var(--text-light);font-weight:500}.time[data-v-d8d7afc0],.days[data-v-d8d7afc0]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.separator[data-v-d8d7afc0]{color:var(--text-light);opacity:.3;font-family:Inter,sans-serif;font-size:.9rem;margin-top:-2px}.header-center[data-v-d8d7afc0]{display:flex;justify-content:center;padding:0 10px}.logo-wrapper[data-v-d8d7afc0]{position:relative;height:60px;display:flex;align-items:center;justify-content:center}.logo[data-v-d8d7afc0]{height:60px;width:auto;cursor:pointer;transition:transform .1s ease-out;will-change:transform}.logo[data-v-d8d7afc0]:not(.is-home):hover{transform:scale(1.05)}.header-right[data-v-d8d7afc0]{display:flex;flex:1;justify-content:flex-end;align-items:center}.button-group[data-v-d8d7afc0]{display:flex;align-items:center;gap:15px}.icon-btn-minimal[data-v-d8d7afc0]{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.icon-btn-minimal[data-v-d8d7afc0]:hover{color:var(--accent-orange)}.icon-btn-minimal.logout[data-v-d8d7afc0]:hover{color:#f44336}.system-dropdown-container[data-v-d8d7afc0]{position:relative;display:flex;align-items:center}.system-toggle.active[data-v-d8d7afc0]{color:var(--accent-orange)}.system-menu[data-v-d8d7afc0]{position:absolute;top:calc(100% + 10px);right:0;background:var(--bg-sidebar);border:1px solid rgba(246,226,194,.1);border-radius:12px;box-shadow:0 10px 25px #00000080;padding:8px;min-width:160px;display:flex;flex-direction:column;gap:4px;z-index:1200;animation:slideIn-d8d7afc0 .2s ease-out}@keyframes slideIn-d8d7afc0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-d8d7afc0]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif;font-size:.9rem;width:100%;text-align:left}.menu-item[data-v-d8d7afc0]:hover{background:#ffffff0d;color:var(--accent-orange)}.menu-item.admin[data-v-d8d7afc0]{color:var(--accent-orange)}.menu-item.logout[data-v-d8d7afc0]{border-top:1px solid rgba(255,255,255,.05);margin-top:4px;padding-top:12px;border-radius:0 0 8px 8px}.menu-item.logout[data-v-d8d7afc0]:hover{color:#f44336;background:#f443360d}.nav-svg[data-v-d8d7afc0]{width:24px;height:24px}.icon-btn[data-v-d8d7afc0]{background:transparent;border:1.5px solid rgba(246,226,194,.2);border-radius:12px;padding:8px 16px;color:var(--text-light);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;font-family:Inter,sans-serif;font-weight:500;font-size:.9rem}.icon-btn[data-v-d8d7afc0]:hover{border-color:var(--accent-orange);color:var(--accent-orange);background:#efb14d0d}.icon-btn .btn-icon[data-v-d8d7afc0]{font-size:1.2rem}.icon-btn.admin[data-v-d8d7afc0]{border-color:#efb14d4d;color:var(--accent-orange)}.icon-btn.logout[data-v-d8d7afc0]{border-color:#f443364d}.icon-btn.logout[data-v-d8d7afc0]:hover{border-color:#f44336;color:#f44336;background:#f443360d}@media(max-width:1400px){.address[data-v-d8d7afc0]{font-size:.8rem}}@media(max-width:1024px){.phone[data-v-d8d7afc0]{font-size:.85rem}.address[data-v-d8d7afc0]{font-size:.75rem}.time[data-v-d8d7afc0],.days[data-v-d8d7afc0]{font-size:.7rem}.info-row[data-v-d8d7afc0]{gap:8px}}@media(max-width:768px){.header-content[data-v-d8d7afc0]{padding:0 15px}.logo-wrapper[data-v-d8d7afc0],.logo[data-v-d8d7afc0]{height:40px}.info-row[data-v-d8d7afc0]{flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.info-row.secondary[data-v-d8d7afc0]{display:flex;opacity:.7}.info-row .separator[data-v-d8d7afc0]{display:none}.phone[data-v-d8d7afc0]{font-size:.8rem}.address[data-v-d8d7afc0]{font-size:.65rem;opacity:.9}.time[data-v-d8d7afc0],.days[data-v-d8d7afc0]{font-size:.6rem}}@media(max-width:600px){.header[data-v-d8d7afc0]{height:90px}.header-content[data-v-d8d7afc0]{padding:0 10px}.address[data-v-d8d7afc0],.time[data-v-d8d7afc0],.days[data-v-d8d7afc0]{font-size:.6rem}.icon-btn .btn-text[data-v-d8d7afc0]{display:none}.icon-btn[data-v-d8d7afc0]{padding:6px;border-radius:50%;width:36px;height:36px;justify-content:center}.button-group[data-v-d8d7afc0]{gap:5px}.nav-svg[data-v-d8d7afc0]{width:20px;height:20px}.phone[data-v-d8d7afc0]{font-size:.75rem}}.cookie-banner[data-v-c57400b9]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);width:90%;max-width:800px;background:#141414e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(246,226,194,.1);border-radius:20px;padding:20px 30px;z-index:9999;box-shadow:0 20px 50px #00000080}.cookie-content[data-v-c57400b9]{display:flex;align-items:center;gap:20px}.icon[data-v-c57400b9]{font-size:2rem}.text[data-v-c57400b9]{flex:1}.text p[data-v-c57400b9]{margin:0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.5;color:var(--text-light)}.btn-accept[data-v-c57400b9]{background:var(--accent-orange);color:var(--text-dark);border:none;padding:10px 25px;border-radius:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;white-space:nowrap;transition:var(--transition-fast)}.btn-accept[data-v-c57400b9]:hover{background:var(--accent-orange-hover);transform:translateY(-1px)}.fade-slide-enter-active[data-v-c57400b9],.fade-slide-leave-active[data-v-c57400b9]{transition:all .5s ease}.fade-slide-enter-from[data-v-c57400b9],.fade-slide-leave-to[data-v-c57400b9]{opacity:0;transform:translate(-50%,30px)}@media(max-width:600px){.cookie-content[data-v-c57400b9]{flex-direction:column;text-align:center;gap:15px}.cookie-banner[data-v-c57400b9]{bottom:20px;padding:20px}}.modal-overlay[data-v-3f3d1884]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2100}.modal-content[data-v-3f3d1884]{background:var(--bg-sidebar);border-radius:24px;width:calc(100% - 40px);max-width:500px;border:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-lg);margin:20px;max-height:90vh;display:flex;flex-direction:column;position:relative}.modal-header[data-v-3f3d1884]{padding:25px 30px;background:#0003;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;border-radius:24px 24px 0 0}.modal-header h3[data-v-3f3d1884]{margin:0;font-family:Fjalla One,sans-serif;color:var(--accent-orange);text-transform:uppercase;font-size:1.2rem;letter-spacing:1px}.btn-close[data-v-3f3d1884]{background:none;border:none;color:var(--text-dim);font-size:2rem;cursor:pointer}.modal-body[data-v-3f3d1884]{padding:30px;overflow-y:auto;overflow-x:hidden;flex:1}.intro[data-v-3f3d1884]{color:var(--text-light);font-size:.95rem;line-height:1.5;margin-bottom:25px}.allergens-list[data-v-3f3d1884]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:30px;width:100%}.allergen-item[data-v-3f3d1884]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff08;border-radius:10px;min-width:0}.alg-num[data-v-3f3d1884]{font-family:Fjalla One,sans-serif;color:var(--accent-orange);font-size:.9rem;width:20px;flex-shrink:0;margin-top:2px}.alg-content[data-v-3f3d1884]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.alg-header[data-v-3f3d1884]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.alg-name[data-v-3f3d1884]{color:var(--text-light);font-size:.95rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alg-info-icon[data-v-3f3d1884]{color:var(--accent-orange);opacity:.7;display:flex;align-items:center;cursor:help;flex-shrink:0}.alg-tooltip-container[data-v-3f3d1884]{position:static;display:flex;align-items:center}.alg-tooltip[data-v-3f3d1884]{position:absolute;left:50%!important;transform:translate(-50%) translateY(10px);background:#2d2820;color:#fff;padding:15px 20px;border-radius:12px;font-size:.95rem;width:calc(100% - 60px);max-width:420px;z-index:2200;box-shadow:0 10px 30px #00000080;border:1px solid var(--accent-orange);visibility:hidden;opacity:0;transition:all .2s ease;pointer-events:none;line-height:1.5;text-align:center;bottom:80px}.alg-tooltip-container:hover .alg-tooltip[data-v-3f3d1884]{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.info-note[data-v-3f3d1884]{border-top:1px solid rgba(246,226,194,.1);padding-top:20px;color:var(--text-dim);font-style:italic;font-size:.85rem}.modal-footer[data-v-3f3d1884]{padding:0 30px 30px;display:flex;justify-content:center;flex-shrink:0}.btn-understand[data-v-3f3d1884]{background:var(--accent-orange);color:var(--text-dark);border:none;padding:12px 40px;border-radius:12px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:.2s}.btn-understand[data-v-3f3d1884]:hover{transform:translateY(-2px);background:var(--accent-orange-hover)}@media(max-width:600px){.modal-content[data-v-3f3d1884]{margin:10px;border-radius:20px;width:calc(100% - 20px)}.modal-header[data-v-3f3d1884],.modal-body[data-v-3f3d1884]{padding:20px}.allergens-list[data-v-3f3d1884]{grid-template-columns:1fr}.alg-tooltip[data-v-3f3d1884]{width:calc(100% - 40px);bottom:100px}}body{margin:0;background-color:var(--bg-main)}.app-container[data-v-7aa61f9a]{min-height:100vh;background-color:var(--bg-main);display:flex;flex-direction:column;width:100%;padding-top:80px}@media(max-width:600px){.app-container[data-v-7aa61f9a]{padding-top:90px}}.hero-section[data-v-b523ca11]{position:relative;width:100%;min-height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-main);overflow:hidden}.bg-decor[data-v-b523ca11]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.glow-layer[data-v-b523ca11]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(239,177,77,.15) 0%,transparent 70%);filter:blur(60px)}.decor-item[data-v-b523ca11]{position:absolute;opacity:.3;filter:blur(2px);transition:transform .1s ease-out}.bread-1[data-v-b523ca11]{width:80vw;max-width:1400px;top:-10vh;left:-15vw;opacity:.4;filter:blur(.5px);animation:float-bread-1-b523ca11 30s ease-in-out infinite}.bread-2[data-v-b523ca11]{width:70vw;max-width:1200px;bottom:-15vh;right:-10vw;opacity:.35;filter:blur(1px);animation:float-bread-2-b523ca11 35s ease-in-out infinite}.bread-3[data-v-b523ca11]{width:60vw;max-width:1000px;top:25%;right:-10vw;opacity:.3;filter:blur(2px);animation:float-bread-1-b523ca11 40s ease-in-out infinite reverse}@keyframes float-bread-1-b523ca11{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(5vw,5vh) rotate(15deg) scale(1.05)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes float-bread-2-b523ca11{0%{transform:translate(0) rotate(0) scale(1.05)}50%{transform:translate(-5vw,-5vh) rotate(-12deg) scale(1)}to{transform:translate(0) rotate(0) scale(1.05)}}.hero-content[data-v-b523ca11]{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 20px;z-index:2}.hero-text[data-v-b523ca11]{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:-40px;z-index:2;width:100%}.script-text[data-v-b523ca11]{font-family:Hurricane,cursive;font-size:clamp(32px,9vh,64px);color:var(--accent-orange);line-height:.8;text-align:center}.sans-text[data-v-b523ca11]{font-family:Inter,sans-serif;font-size:clamp(16px,3.5vh,22px);color:var(--text-light);margin-top:0;position:relative;left:30px;text-align:center}@media(min-width:768px){.sans-text[data-v-b523ca11]{left:120px;margin-top:-5px}}.hero-image-container[data-v-b523ca11]{position:relative;width:100%;max-width:320px;display:flex;justify-content:center;align-items:center;z-index:1}.hero-bowl-img[data-v-b523ca11]{width:100%;height:auto;filter:drop-shadow(0 20px 50px rgba(0,0,0,.6));animation:float-b523ca11 6s ease-in-out infinite}@keyframes float-b523ca11{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.cta-container[data-v-b523ca11]{margin-top:0;z-index:2}@media(min-width:1024px){.hero-image-container[data-v-b523ca11]{max-width:580px}.script-text[data-v-b523ca11]{font-size:clamp(48px,10vh,84px)}.sans-text[data-v-b523ca11]{font-size:clamp(20px,3.5vh,28px);left:140px}.hero-text[data-v-b523ca11]{margin-bottom:-80px}[data-v-b523ca11] .base-btn.action{font-size:18px;padding:14px 40px}}.dish-card[data-v-52fdb250]{width:100%;max-width:360px;background:var(--bg-card);box-shadow:var(--shadow-lg),inset 0 2px 4px #ffffff80;border-radius:16px;position:relative;display:flex;flex-direction:column;margin:60px auto 20px;transition:var(--transition-normal)}.dish-card[data-v-52fdb250]:hover{transform:translateY(-8px)}.dish-card.sold-out[data-v-52fdb250]{filter:grayscale(.8) opacity(.7);cursor:not-allowed}.dish-card.sold-out[data-v-52fdb250]:hover{transform:none}.sold-out-overlay[data-v-52fdb250]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);background:#ff6b6b;color:#fff;padding:8px 30px;font-family:Fjalla One,sans-serif;font-size:24px;text-transform:uppercase;border:3px solid white;border-radius:8px;box-shadow:var(--shadow-lg);z-index:10;pointer-events:none}.image-container[data-v-52fdb250]{height:180px;position:relative;display:flex;justify-content:center;z-index:2}.category-badge[data-v-52fdb250]{position:absolute;top:-15px;right:15px;background:var(--accent-orange);color:var(--text-dark);padding:4px 12px;border-radius:20px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm);z-index:3}.dish-image[data-v-52fdb250]{width:260px;height:auto;object-fit:contain;margin-top:-70px;filter:drop-shadow(0 15px 25px rgba(0,0,0,.25));transition:var(--transition-normal)}.dish-card:hover .dish-image[data-v-52fdb250]{transform:scale(1.08)}.card-content[data-v-52fdb250]{padding:25px;display:flex;flex-direction:column;flex:1}.header-row[data-v-52fdb250]{border-bottom:1px solid rgba(61,53,41,.1);padding-bottom:12px;margin-bottom:15px}.name-area[data-v-52fdb250]{display:flex;flex-direction:column;gap:8px;width:100%}.dish-name[data-v-52fdb250]{font-family:Fjalla One,sans-serif;font-weight:400;font-size:22px;text-transform:uppercase;color:var(--text-dark);margin:0;line-height:1.1;flex:1}.allergen-badges[data-v-52fdb250]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;width:100%}.alg-badge[data-v-52fdb250]{width:18px;height:18px;background:#3d35291a;color:var(--text-medium);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;cursor:help;transition:all .2s}.alg-badge[data-v-52fdb250]:hover{background:var(--accent-orange);color:var(--text-dark);transform:scale(1.2)}.description[data-v-52fdb250]{font-family:Inter,sans-serif;font-weight:300;font-size:14px;color:var(--text-medium);line-height:1.4;margin-bottom:25px}.selection-area[data-v-52fdb250]{margin-top:auto}.variants-container[data-v-52fdb250]{display:flex;flex-direction:column;gap:8px}.variant-row[data-v-52fdb250]{display:flex;justify-content:space-between;align-items:baseline;width:100%}.variant-info-group[data-v-52fdb250]{display:flex;align-items:baseline;gap:6px}.variant-size[data-v-52fdb250]{font-family:Inter,sans-serif;font-weight:500;font-size:15px;color:var(--text-medium);text-transform:capitalize}.variant-portion[data-v-52fdb250]{font-size:10px;color:var(--text-dim);font-style:italic;opacity:.6}.variant-dots[data-v-52fdb250]{flex:1;border-bottom:1.5px dotted rgba(61,53,41,.2);margin:0 10px}.variant-price[data-v-52fdb250]{font-family:Fjalla One,sans-serif;font-size:18px;color:var(--text-dark);white-space:nowrap}.variant-row.single .variant-price[data-v-52fdb250]{font-size:22px;color:var(--accent-orange)}.dish-container[data-v-86e436c6]{padding:20px 40px 60px;width:100%;display:flex;flex-direction:column;align-items:center}.menu-controls[data-v-86e436c6]{width:100%;max-width:1400px;display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:60px}.category-nav[data-v-86e436c6]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.category-pill[data-v-86e436c6]{padding:8px 24px;border:1.5px solid var(--accent-orange);background:transparent;color:var(--accent-orange);font-family:Inter,sans-serif;font-weight:500;text-transform:capitalize;border-radius:20px;cursor:pointer;transition:var(--transition-fast);font-size:1rem}.category-pill[data-v-86e436c6]:hover{background:#efb14d1a;transform:translateY(-1px)}.category-pill.active[data-v-86e436c6]{background:var(--accent-orange);color:var(--text-dark);box-shadow:var(--shadow-sm)}.grid[data-v-86e436c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;width:100%}@media(max-width:1100px){.dish-container[data-v-86e436c6]{padding:20px 20px 60px}}.no-results[data-v-86e436c6]{margin-top:60px;text-align:center;color:var(--text-dim)}.no-results-icon[data-v-86e436c6]{font-size:4rem;margin-bottom:20px;opacity:.2}.no-results p[data-v-86e436c6]{font-family:Inter,sans-serif;font-size:1.3rem;margin-bottom:20px}.btn-reset[data-v-86e436c6]{background:transparent;border:none;color:var(--accent-orange);text-decoration:underline;font-family:Inter,sans-serif;font-size:1.1rem;cursor:pointer}.loading[data-v-86e436c6]{font-family:Inter,sans-serif;font-size:24px;color:var(--text-light);margin-top:100px}.closed-today[data-v-86e436c6]{text-align:center;margin-top:80px;padding:60px;background:#efb14d0d;border-radius:30px;border:1px solid rgba(239,177,77,.1);max-width:600px}.closed-icon[data-v-86e436c6]{font-size:5rem;margin-bottom:20px}.closed-today h3[data-v-86e436c6]{font-family:Fjalla One,sans-serif;font-size:2.5rem;color:var(--accent-orange);margin-bottom:15px;text-transform:uppercase}.closed-today p[data-v-86e436c6]{font-family:Inter,sans-serif;font-size:1.2rem;color:var(--text-dim)}.error-container[data-v-86e436c6]{text-align:center;margin-top:80px;padding:40px;background:#efb14d0d;border-radius:20px;border:1px solid rgba(239,177,77,.1);max-width:500px}.error-icon[data-v-86e436c6]{font-size:3rem;margin-bottom:15px}.error-container p[data-v-86e436c6]{font-family:Inter,sans-serif;font-size:1.1rem;color:var(--accent-orange);margin-bottom:20px}.btn-retry[data-v-86e436c6]{background:var(--accent-orange);color:var(--text-dark);border:none;padding:10px 25px;border-radius:20px;font-family:Inter,sans-serif;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-retry[data-v-86e436c6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.error[data-v-86e436c6]{color:var(--accent-orange);font-family:Inter,sans-serif;margin-top:100px}.main-content[data-v-dd4be4f1]{padding:40px 20px;max-width:1200px;margin:0 auto}.menu-title-section[data-v-dd4be4f1]{text-align:center;margin-bottom:60px}.section-title[data-v-dd4be4f1]{font-family:Fjalla One,sans-serif;font-size:clamp(2rem,5vw,3rem);color:var(--accent-orange);text-transform:uppercase;letter-spacing:2px;margin:0}.home-container[data-v-dd4be4f1]{position:relative}.announcement-banner-shared[data-v-dd4be4f1]{max-width:800px;margin:-10px auto 40px;background:var(--accent-orange, #EFB14D);color:#000;padding:12px 25px;border-radius:16px;box-shadow:0 4px 15px #0000004d;animation:fadeIn-dd4be4f1 .8s ease-out}.bar-content-shared[data-v-dd4be4f1]{display:flex;align-items:center;justify-content:center;gap:15px}.announcement-banner-shared .a-icon[data-v-dd4be4f1]{font-size:1.2rem}.announcement-banner-shared .a-text[data-v-dd4be4f1]{margin:0;font-weight:600;font-size:1rem;color:#000;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.5px;text-align:center}@keyframes fadeIn-dd4be4f1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.footer[data-v-dd4be4f1]{padding:40px 20px;text-align:center;color:#76716a;font-family:Inter,sans-serif;border-top:1px solid rgba(246,226,194,.1);display:flex;flex-direction:column;align-items:center;gap:15px}.admin-login-link[data-v-dd4be4f1]{background:transparent;border:none;color:#444;font-size:.75rem;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:.2s}.admin-login-link[data-v-dd4be4f1]:hover{color:var(--accent-orange)}.admin-layout[data-v-e797f294]{display:flex;min-height:calc(100vh - 80px);background-color:var(--bg-main);color:var(--text-light);width:100%}.admin-sidebar[data-v-e797f294]{width:240px;background-color:var(--bg-sidebar);border-right:1px solid rgba(246,226,194,.05);display:flex;flex-direction:column;position:fixed;top:80px;left:0;height:calc(100vh - 80px);z-index:10;overflow-y:auto}.sidebar-header[data-v-e797f294]{padding:20px;border-bottom:1px solid rgba(246,226,194,.05)}.panel-title[data-v-e797f294]{font-family:Fjalla One,sans-serif;color:var(--accent-orange);margin:0;text-transform:uppercase;letter-spacing:1px;font-size:1.2rem}.admin-nav[data-v-e797f294]{padding:20px 10px;flex:1;display:flex;flex-direction:column}.nav-section label[data-v-e797f294]{display:block;font-size:.7rem;text-transform:uppercase;color:var(--text-dim);font-weight:600;letter-spacing:1px;margin-bottom:10px;padding-left:10px}.admin-nav ul[data-v-e797f294]{list-style:none;padding:0;margin:0}.admin-nav li[data-v-e797f294]{margin-bottom:4px}.admin-link[data-v-e797f294]{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#fff;text-decoration:none;font-family:Fjalla One,sans-serif;text-transform:uppercase;font-weight:400;border-radius:10px;transition:var(--transition-fast);font-size:.95rem;letter-spacing:.5px}.admin-link[data-v-e797f294]:hover{background-color:#ffffff0d;color:var(--accent-orange)}.admin-link.router-link-active[data-v-e797f294]{background-color:var(--accent-orange);color:var(--text-dark);box-shadow:var(--shadow-sm);font-weight:400}.admin-submenu[data-v-e797f294]{list-style:none;padding:0;margin:0 0 5px 20px;border-left:2px solid rgba(239,177,77,.15)}.submenu-link[data-v-e797f294]{font-size:.85rem;padding:8px 12px;color:var(--text-dim);text-transform:none;opacity:1;position:relative;margin-left:0;border-radius:0 10px 10px 0}.submenu-link[data-v-e797f294]:before{content:"";position:absolute;left:0;top:50%;width:8px;height:2px;background:#efb14d26}.submenu-link[data-v-e797f294]:hover{opacity:1;background-color:#efb14d0d;color:var(--accent-orange)}.submenu-link.router-link-active[data-v-e797f294]{background-color:#efb14d1a;color:var(--accent-orange);opacity:1;font-weight:600;box-shadow:none}.link-icon[data-v-e797f294]{font-size:1.1rem}.nav-footer[data-v-e797f294]{margin-top:auto;padding-top:15px}.back-link[data-v-e797f294]{display:flex;align-items:center;gap:8px;color:var(--text-dim);text-decoration:none;font-size:.85rem;padding:8px 12px;transition:.2s}.back-link[data-v-e797f294]:hover{color:var(--accent-orange)}.admin-main[data-v-e797f294]{flex:1;background-color:var(--bg-main);margin-left:240px;min-height:calc(100vh - 80px);display:flex;flex-direction:column;overflow-y:auto}.view-wrapper[data-v-e797f294]{padding:30px;width:100%}@media(max-width:900px){.admin-layout[data-v-e797f294]{flex-direction:column}.admin-sidebar[data-v-e797f294]{position:relative;width:100%;height:auto;top:0;border-right:none;border-bottom:1px solid rgba(246,226,194,.05)}.admin-main[data-v-e797f294]{margin-left:0}}.modal-overlay[data-v-f0ed6ef1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-f0ed6ef1]{background:#1a1a1a;border:1px solid #333;border-radius:16px;padding:30px;width:90%;max-width:400px;text-align:center;box-shadow:0 25px 50px #00000080;transform:translateY(0);animation:slideIn-f0ed6ef1 .2s ease-out}@keyframes slideIn-f0ed6ef1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header h3[data-v-f0ed6ef1]{margin:0 0 15px;font-family:Fjalla One,sans-serif;font-size:1.5rem;color:#fff;text-transform:uppercase}.modal-body p[data-v-f0ed6ef1]{color:var(--text-dim, #ccc);margin-bottom:30px;line-height:1.5}.modal-actions[data-v-f0ed6ef1]{display:flex;justify-content:center;gap:15px}button[data-v-f0ed6ef1]{padding:10px 25px;border-radius:8px;font-weight:600;cursor:pointer;border:none;font-size:1rem;transition:.2s}.btn-cancel[data-v-f0ed6ef1]{background:transparent;border:1px solid #555;color:#ccc}.btn-cancel[data-v-f0ed6ef1]:hover{background:#333;color:#fff}.modal-content.info .btn-confirm[data-v-f0ed6ef1]{background:var(--accent-orange, #EFB14D);color:#000}.modal-content.info .btn-confirm[data-v-f0ed6ef1]:hover{background:#ffca28}.modal-content.danger .btn-confirm[data-v-f0ed6ef1]{background:#d32f2f;color:#fff}.modal-content.danger .btn-confirm[data-v-f0ed6ef1]:hover{background:#b71c1c}.modal-overlay[data-v-3d7859ad]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-container[data-v-3d7859ad]{background:var(--bg-sidebar, #1a1a1a);border-radius:30px;width:100%;max-width:900px;overflow:hidden;border:1px solid rgba(246,226,194,.1);color:var(--text-light, #f5f5f5)}.modal-header[data-v-3d7859ad]{padding:30px 40px;background:#0003;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-3d7859ad]{margin:0;font-family:Fjalla One,sans-serif;color:var(--accent-orange, #efb14d);text-transform:uppercase;font-size:1.5rem}.btn-close[data-v-3d7859ad]{background:none;border:none;color:var(--text-dim, #76716a);font-size:2.5rem;cursor:pointer}.modal-form[data-v-3d7859ad]{padding:40px}.form-columns[data-v-3d7859ad]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.form-group[data-v-3d7859ad]{margin-bottom:25px}.form-group label[data-v-3d7859ad]{display:block;margin-bottom:10px;font-weight:600;color:var(--accent-orange, #efb14d);font-size:.8rem;text-transform:uppercase}.form-group input[data-v-3d7859ad],.form-group select[data-v-3d7859ad],.form-group textarea[data-v-3d7859ad]{width:100%;padding:12px 15px;background:var(--bg-input, #000);border:1px solid rgba(246,226,194,.15);border-radius:12px;color:var(--text-light, #f5f5f5);outline:none;transition:all .2s ease}.form-group select[data-v-3d7859ad],.v-size-select[data-v-3d7859ad],.v-portion-select[data-v-3d7859ad]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23efb14d' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px!important;padding-right:40px!important;background-color:var(--bg-input, #000)!important;box-shadow:inset -35px 0 #efb14d0d!important}.form-group select[data-v-3d7859ad]:focus,.v-size-select[data-v-3d7859ad]:focus,.v-portion-select[data-v-3d7859ad]:focus{border-color:var(--accent-orange)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23efb14d' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E")!important;box-shadow:0 0 0 4px #efb14d1a,inset -35px 0 #efb14d14!important}.form-group select option[data-v-3d7859ad]{background-color:#1a1a1a;color:#f5f5f5;padding:10px}.form-group textarea[data-v-3d7859ad]{height:120px;resize:none}.error-banner[data-v-3d7859ad]{background:#c62828;color:#fff;padding:10px 40px;font-size:.9rem;text-align:center}.image-upload-group[data-v-3d7859ad]{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:30px;text-align:center}.image-upload-group label[data-v-3d7859ad]{margin-bottom:0;width:100%}.image-upload-box[data-v-3d7859ad]{display:flex;flex-direction:column;align-items:center;gap:10px}.preview-container[data-v-3d7859ad]{width:120px;height:120px;border-radius:50%;border:2px dashed rgba(246,226,194,.2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#0003;cursor:pointer;transition:.3s;flex-shrink:0}.preview-container[data-v-3d7859ad]:hover{border-color:var(--accent-orange, #efb14d)}.preview-container.has-image[data-v-3d7859ad]{border-style:solid;border-color:var(--accent-orange, #efb14d)}.upload-preview[data-v-3d7859ad]{width:100%;height:100%;object-fit:cover}.upload-placeholder[data-v-3d7859ad]{font-size:2rem;opacity:.3}.file-input[data-v-3d7859ad]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-info[data-v-3d7859ad]{display:flex;flex-direction:column;align-items:center}.field-hint[data-v-3d7859ad]{font-size:.75rem;color:var(--text-dim, #76716a);margin:0;font-style:italic;max-width:250px}.image-meta-info[data-v-3d7859ad]{margin-top:8px;font-size:.8rem;color:var(--accent-orange, #efb14d);font-weight:600;display:flex;gap:8px}.variants-box[data-v-3d7859ad]{background:#0000001a;padding:20px;border-radius:15px;display:flex;flex-direction:column;gap:20px}.v-item-container[data-v-3d7859ad]{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:15px}.v-item-container[data-v-3d7859ad]:last-child{border-bottom:none;padding-bottom:0}.v-row[data-v-3d7859ad]{display:flex;gap:12px;align-items:center}.v-size-select[data-v-3d7859ad]{flex:1.2;transition:all .3s cubic-bezier(.4,0,.2,1)}.v-size-select[data-v-3d7859ad]:hover{background-color:#ffffff1f!important;border-color:#efb14d80!important}.v-custom-size[data-v-3d7859ad]{flex:1.2}.v-portion-row[data-v-3d7859ad]{display:flex;gap:12px;align-items:center;padding:8px 12px;background:#ffffff08;border-radius:10px;margin-top:4px}.v-portion-label[data-v-3d7859ad]{font-size:.7rem;color:var(--text-dim, #76716a);text-transform:uppercase;white-space:nowrap;font-weight:600;letter-spacing:.5px}.v-portion-select[data-v-3d7859ad]{background:var(--bg-input, #000)!important;border:1px solid rgba(246,226,194,.1)!important;color:var(--text-light, #f5f5f5)!important;border-radius:8px!important;outline:none;transition:border-color .2s}.v-portion-select[data-v-3d7859ad]{width:100px!important;font-size:.85rem!important;transition:all .3s ease}.v-portion-select[data-v-3d7859ad]:hover{background-color:#ffffff1f!important}.unit-adjuster[data-v-3d7859ad]{display:flex;align-items:center;background:var(--bg-input);border:1px solid rgba(246,226,194,.2);border-radius:12px;padding:3px}.unit-adjuster input[data-v-3d7859ad]{width:60px;background:transparent;border:none;color:var(--text-light);text-align:center;font-family:Fjalla One,sans-serif;font-size:1.1rem;padding:0;outline:none;-moz-appearance:textfield}.unit-adjuster input[data-v-3d7859ad]::-webkit-outer-spin-button,.unit-adjuster input[data-v-3d7859ad]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.portion-adjuster[data-v-3d7859ad]{background:#0003}.price-adjuster[data-v-3d7859ad]{display:flex;align-items:center;background:var(--bg-input);border:1px solid rgba(246,226,194,.1);border-radius:12px;padding:4px;flex:1.8;justify-content:space-between}.price-input-wrapper[data-v-3d7859ad]{position:relative;display:flex;align-items:center;flex:1}.price-adjuster input[data-v-3d7859ad]{width:100%!important;background:transparent!important;border:none!important;color:var(--text-light);text-align:right;font-family:Fjalla One,sans-serif;font-size:1.2rem;padding:0 35px 0 10px!important;outline:none;-moz-appearance:textfield}.price-adjuster .currency[data-v-3d7859ad]{position:absolute;right:10px;color:var(--text-dim);font-weight:600;font-size:.8rem;pointer-events:none}.adj-btn[data-v-3d7859ad]{background:#ffffff0d;border:none;color:var(--accent-orange);width:28px;height:28px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:.2s;flex-shrink:0}.adj-btn[data-v-3d7859ad]:hover{background:var(--accent-orange);color:var(--text-dark)}.btn-add-v[data-v-3d7859ad]{width:100%;padding:12px;background:none;border:1px dashed var(--accent-orange, #efb14d);color:var(--accent-orange, #efb14d);border-radius:10px;cursor:pointer;font-weight:600}.v-del[data-v-3d7859ad]{background:none;border:none;color:#ff6b6b;font-size:1.5rem;cursor:pointer}.modal-footer[data-v-3d7859ad]{margin-top:40px;padding-top:30px;border-top:1px solid rgba(246,226,194,.1);display:flex;justify-content:flex-end;gap:15px}.btn-secondary[data-v-3d7859ad]{background:transparent;border:1.5px solid var(--text-dim, #76716a);color:var(--text-light, #f5f5f5);padding:12px 30px;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;cursor:pointer;transition:.2s}.btn-secondary[data-v-3d7859ad]:hover{border-color:var(--text-light, #f5f5f5);background:#ffffff0d}.btn-save[data-v-3d7859ad]{background:var(--accent-orange, #efb14d);color:#000;padding:12px 40px;border-radius:12px;font-weight:600;border:none;cursor:pointer;transition:.2s}.btn-save[data-v-3d7859ad]:hover:not(:disabled){background:var(--accent-orange-hover, #d99a30);transform:translateY(-2px)}.btn-save[data-v-3d7859ad]:disabled{opacity:.5;cursor:not-allowed}.toggle-switch[data-v-3d7859ad]{display:flex;align-items:center;gap:15px;cursor:pointer;margin-top:30px}.toggle-switch input[data-v-3d7859ad]{display:none}.slider[data-v-3d7859ad]{width:45px;height:22px;background:#ffffff1a;border-radius:20px;position:relative;transition:.3s}.slider[data-v-3d7859ad]:before{content:"";position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}input:checked+.slider[data-v-3d7859ad]{background:#81c784}input:checked+.slider[data-v-3d7859ad]:before{transform:translate(23px)}.toggle-switch .label[data-v-3d7859ad]{font-size:.9rem;font-weight:500}@media(max-width:900px){.form-columns[data-v-3d7859ad]{grid-template-columns:1fr}.modal-container[data-v-3d7859ad]{margin:10px;max-height:90vh;overflow-y:auto}}.dish-page[data-v-65d2feef]{padding:10px;color:var(--text-light);width:100%;height:calc(100vh - 140px);margin:0;display:flex;flex-direction:column}.page-header[data-v-65d2feef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 10px;flex-shrink:0}.header-title[data-v-65d2feef]{display:flex;align-items:baseline;gap:15px}.header-title h2[data-v-65d2feef]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:var(--accent-orange);margin:0;text-transform:uppercase}.header-title .subtitle[data-v-65d2feef]{color:var(--text-light);opacity:.7;font-size:1rem;margin:0;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px}.header-actions[data-v-65d2feef]{display:flex;gap:15px}.btn-bulk-toggle[data-v-65d2feef]{background:#ffffff0d;color:var(--text-light);border:1.5px solid rgba(246,226,194,.2);padding:12px 25px;border-radius:12px;font-family:Fjalla One,sans-serif;font-weight:600;text-transform:uppercase;cursor:pointer;transition:var(--transition-fast)}.btn-bulk-toggle[data-v-65d2feef]:hover{background:#ffffff1a;border-color:var(--accent-orange)}.btn-bulk-toggle.active-toggle[data-v-65d2feef]{background:var(--accent-orange);color:var(--text-dark);border-color:var(--accent-orange)}.btn-secondary-outline[data-v-65d2feef]{background:transparent;border:1.5px solid var(--text-dim);color:var(--text-light);padding:12px 25px;border-radius:12px;font-family:Fjalla One,sans-serif;font-weight:600;text-transform:uppercase;cursor:pointer;transition:var(--transition-fast)}.btn-secondary-outline[data-v-65d2feef]:hover{background:#ffffff0d;border-color:var(--text-light)}.btn-save-bulk[data-v-65d2feef]{background:#81c784;color:#000;border:none;padding:12px 30px;border-radius:12px;font-family:Fjalla One,sans-serif;font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 15px #81c78433;transition:var(--transition-fast)}.btn-save-bulk[data-v-65d2feef]:hover:not(:disabled){transform:translateY(-2px);background:#66bb6a}.btn-save-bulk[data-v-65d2feef]:disabled{opacity:.5;cursor:not-allowed}.variant-edit-cell[data-v-65d2feef]{min-width:350px}.variant-edit-cell[data-v-65d2feef]{min-width:450px}.bulk-variants-container[data-v-65d2feef]{display:flex;flex-direction:column;gap:8px;padding:5px}.bulk-variant-row[data-v-65d2feef]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ffffff08;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.bulk-size-group[data-v-65d2feef]{display:flex;gap:5px;flex:1.2}.bulk-input-group[data-v-65d2feef]{display:flex;gap:8px;flex:2;align-items:center;justify-content:flex-end}.bulk-input[data-v-65d2feef],.bulk-select[data-v-65d2feef]{background:var(--bg-input, #000)!important;border:1px solid rgba(246,226,194,.2)!important;color:var(--text-light, #f5f5f5)!important;border-radius:8px!important;padding:6px 10px;font-size:.85rem;outline:none;transition:all .2s ease}.bulk-select[data-v-65d2feef]{appearance:none!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23efb14d' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C2.185 5.355 2.403 5 2.808 5h9.384c.405 0 .623.355.357.658l-4.796 5.482a.5.5 0 0 1-.748 0z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;padding-right:25px!important}.bulk-input[data-v-65d2feef]:focus,.bulk-select[data-v-65d2feef]:focus{border-color:var(--accent-orange)!important;background-color:#ffffff14!important;box-shadow:0 0 0 2px #efb14d1a}.bulk-input[type=number][data-v-65d2feef]::-webkit-outer-spin-button,.bulk-input[type=number][data-v-65d2feef]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bulk-input[type=number][data-v-65d2feef]{-moz-appearance:textfield}.bulk-select.size[data-v-65d2feef]{width:110px}.bulk-input.custom-size[data-v-65d2feef]{width:80px;font-weight:600}.bulk-price-adjuster[data-v-65d2feef],.bulk-portion-adjuster[data-v-65d2feef]{display:flex;align-items:center;background:var(--bg-input);border:1px solid rgba(246,226,194,.2);border-radius:8px;padding:2px}.bulk-input.price[data-v-65d2feef]{width:60px;text-align:center;border:none!important;background:transparent!important;font-family:Fjalla One,sans-serif;font-size:1rem;color:var(--accent-orange)!important;padding:0!important}.bulk-portion-adjuster[data-v-65d2feef]{gap:2px}.bulk-input.portion[data-v-65d2feef]{width:45px;text-align:center;border:none!important;background:transparent!important;font-family:Fjalla One,sans-serif;font-size:.95rem;padding:0!important}.bulk-adj-btn[data-v-65d2feef]{background:#ffffff0d;border:none;color:var(--accent-orange);width:22px;height:22px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:.2s}.bulk-adj-btn[data-v-65d2feef]:hover{background:var(--accent-orange);color:var(--text-dark)}.bulk-select.unit[data-v-65d2feef]{width:75px;font-size:.8rem}.btn-bulk-remove[data-v-65d2feef]{background:#ff6b6b1a;border:none;color:#ff6b6b;cursor:pointer;font-size:1.1rem;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:.2s}.btn-bulk-remove[data-v-65d2feef]:hover{background:#ff6b6b;color:#fff}.btn-bulk-add-v[data-v-65d2feef]{background:none;border:1px dashed rgba(239,177,77,.4);color:var(--accent-orange);border-radius:8px;padding:6px 12px;cursor:pointer;font-size:.75rem;font-weight:600;text-transform:uppercase;align-self:flex-start;margin-top:5px;transition:.2s}.btn-bulk-add-v[data-v-65d2feef]:hover{border-color:var(--accent-orange);background:#efb14d1a}.time-cell[data-v-65d2feef]{font-size:.85rem;color:var(--text-dim);white-space:nowrap}.btn-add-primary[data-v-65d2feef]{background:var(--accent-orange);color:var(--text-dark);border:none;padding:12px 25px;border-radius:12px;font-family:Fjalla One,sans-serif;font-weight:600;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 15px #efb14d33;transition:var(--transition-fast)}.btn-add-primary[data-v-65d2feef]:hover{transform:translateY(-2px);background:var(--accent-orange-hover)}.main-card[data-v-65d2feef]{display:grid;grid-template-columns:280px 1fr;background:var(--bg-sidebar);border-radius:24px;border:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-lg);overflow:hidden;width:100%;margin:0;flex:1;min-height:0}.card-sidebar[data-v-65d2feef]{background:#0003;border-right:1px solid rgba(246,226,194,.1);padding:30px;overflow-y:auto}.side-title[data-v-65d2feef]{font-family:Fjalla One,sans-serif;text-transform:uppercase;font-size:1rem;color:var(--accent-orange);margin-bottom:20px}.search-section[data-v-65d2feef]{margin-bottom:40px;position:relative}.search-box[data-v-65d2feef]{position:relative}.search-icon[data-v-65d2feef]{position:absolute;left:15px;top:50%;transform:translateY(-50%);opacity:.5}.search-input[data-v-65d2feef]{width:100%;background:var(--bg-input);border:1px solid rgba(246,226,194,.15);padding:12px 15px 12px 45px;border-radius:12px;color:var(--text-light);outline:none}.clear-btn[data-v-65d2feef]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:1.2rem}.filter-group[data-v-65d2feef]{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.filter-group label[data-v-65d2feef]{font-size:.8rem;text-transform:uppercase;color:var(--text-dim);font-weight:600}.side-select[data-v-65d2feef]{width:100%;padding:12px;background:var(--bg-input);border:1px solid rgba(246,226,194,.15);border-radius:12px;color:var(--text-light);outline:none}.btn-clear-all[data-v-65d2feef]{width:100%;margin-top:10px;background:#ffffff0d;border:1px solid rgba(246,226,194,.1);color:var(--text-dim);padding:12px;border-radius:12px;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;font-size:.85rem;text-transform:uppercase;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-clear-all[data-v-65d2feef]:hover{background:#cf45451a;border-color:#cf45454d;color:#ff6b6b}.suggestions-list[data-v-65d2feef]{position:absolute;top:100%;left:0;right:0;background:var(--bg-sidebar);border:1px solid rgba(246,226,194,.2);border-radius:12px;z-index:100;margin-top:5px;box-shadow:var(--shadow-lg);list-style:none;padding:5px 0;overflow:hidden}.suggestions-list li[data-v-65d2feef]{padding:10px 15px;cursor:pointer;transition:.2s}.suggestions-list li[data-v-65d2feef]:hover,.suggestions-list li.highlighted[data-v-65d2feef]{background:#efb14d1a;color:var(--accent-orange)}.card-main[data-v-65d2feef]{padding:0;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.table-content[data-v-65d2feef]{display:flex;flex-direction:column;height:100%;overflow:hidden}.table-container[data-v-65d2feef]{flex:1;overflow-y:auto;overflow-x:auto}table[data-v-65d2feef]{width:100%;border-collapse:collapse}th[data-v-65d2feef]{padding:15px 10px;text-align:left;background:var(--bg-sidebar);color:var(--accent-orange);font-family:Fjalla One,sans-serif;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(246,226,194,.1)}th[data-v-65d2feef]:first-child{padding-left:30px}td[data-v-65d2feef]{padding:12px 10px;border-bottom:1px solid rgba(246,226,194,.05);font-family:Inter,sans-serif;vertical-align:middle}td[data-v-65d2feef]:first-child{padding-left:30px}.dish-name-cell[data-v-65d2feef]{text-align:left!important;width:40%;min-width:220px}.name-content[data-v-65d2feef]{display:flex;align-items:center;gap:15px}.dish-thumbnail-container[data-v-65d2feef]{position:relative;width:40px;height:40px;flex-shrink:0}.dish-thumb[data-v-65d2feef]{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid rgba(246,226,194,.2);background:#000}.thumb-zoom[data-v-65d2feef]{position:fixed;width:400px;height:400px;z-index:10000;pointer-events:none;opacity:0;transition:opacity .2s ease;box-shadow:0 30px 60px #000000e6;border-radius:24px;border:3px solid var(--accent-orange);overflow:hidden;background:#000}.thumb-zoom img[data-v-65d2feef]{width:100%;height:100%;object-fit:cover}.dish-thumbnail-container:hover .thumb-zoom[data-v-65d2feef]{opacity:1}.dish-name-cell .name[data-v-65d2feef]{display:block;font-weight:600;text-transform:uppercase;font-size:1.15rem;color:var(--text-light);text-align:left}.category-pill[data-v-65d2feef]{background:#f6e2c20d;padding:4px 12px;border-radius:8px;font-size:.8rem;color:var(--text-dim);white-space:nowrap;display:inline-block}.variant-tags.centered[data-v-65d2feef]{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:6px}.v-tag-compact[data-v-65d2feef]{display:inline-block;background:#efb14d26;color:var(--accent-orange);padding:4px 10px;border-radius:6px;font-size:.95rem;font-weight:600;border:1px solid rgba(239,177,77,.2);white-space:nowrap}.v-tag-portion[data-v-65d2feef]{font-size:.8em;opacity:.8;font-weight:400}.v-tag[data-v-65d2feef]{display:inline-block;background:#efb14d1a;color:var(--accent-orange);padding:3px 8px;border-radius:6px;font-size:.75rem;margin:2px;border:1px solid rgba(239,177,77,.15)}.status-badge[data-v-65d2feef]{padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;white-space:nowrap;display:inline-block;cursor:pointer;border:none;transition:var(--transition-fast)}.status-badge[data-v-65d2feef]:hover{transform:scale(1.05);filter:brightness(1.1)}.status-badge.active[data-v-65d2feef]{background:#4caf5026;color:#81c784}.status-badge.inactive[data-v-65d2feef]{background:#76716a33;color:#bdbdbd}.action-buttons[data-v-65d2feef]{display:flex;gap:10px;justify-content:center}.action-btn[data-v-65d2feef]{background:#ffffff0d;border:none;border-radius:8px;width:36px;height:36px;cursor:pointer;transition:.2s}.action-btn[data-v-65d2feef]:hover{background:#efb14d1a}.action-btn.delete[data-v-65d2feef]:hover{background:#cf45451a;color:#ff6b6b}.pagination-footer[data-v-65d2feef]{padding:15px 30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(246,226,194,.1);flex-shrink:0}.pagination-controls[data-v-65d2feef]{display:flex;align-items:center;gap:15px}.page-nav[data-v-65d2feef]{background:var(--bg-input);border:1px solid rgba(246,226,194,.1);color:var(--text-light);padding:8px 15px;border-radius:10px;cursor:pointer}.page-nav[data-v-65d2feef]:disabled{opacity:.3;cursor:not-allowed}.page-nums[data-v-65d2feef]{display:flex;gap:5px;align-items:center}.num-btn[data-v-65d2feef]{width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text-dim);cursor:pointer;transition:.2s}.num-btn[data-v-65d2feef]:hover{background:#ffffff0d;color:var(--text-light)}.num-btn.active[data-v-65d2feef]{background:var(--accent-orange);color:var(--text-dark)}.pagination-ellipsis[data-v-65d2feef]{color:var(--text-dim);padding:0 5px;font-weight:700}.page-size-select[data-v-65d2feef]{background:var(--bg-input);border:1px solid rgba(246,226,194,.15);color:var(--text-light);padding:6px 10px;border-radius:8px;margin-left:15px;cursor:pointer;outline:none}.btn-remove[data-v-65d2feef]:hover{color:#ff6b6b;background:#cf45451a}.floating-alert[data-v-65d2feef]{position:absolute;top:20px;right:20px;padding:15px 30px;border-radius:12px;z-index:100;animation:slideIn-65d2feef .3s ease-out;box-shadow:var(--shadow-lg);font-family:Inter,sans-serif;font-weight:500}.floating-alert.success[data-v-65d2feef]{background:#81c784;color:#1b5e20}.floating-alert.error[data-v-65d2feef]{background:#e57373;color:#b71c1c}@keyframes slideIn-65d2feef{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}.text-center[data-v-65d2feef]{text-align:center}.text-right[data-v-65d2feef]{text-align:right}.plan-loading[data-v-65d2feef]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px}.spinner[data-v-65d2feef]{width:40px;height:40px;border:4px solid rgba(239,177,77,.1);border-left-color:var(--accent-orange);border-radius:50%;animation:spin-65d2feef 1s linear infinite;margin-bottom:15px}@keyframes spin-65d2feef{to{transform:rotate(360deg)}}@media(max-width:1200px){.main-card[data-v-65d2feef]{grid-template-columns:240px 1fr}th[data-v-65d2feef]:nth-child(4),td[data-v-65d2feef]:nth-child(4){display:none}}@media(max-width:900px){.main-card[data-v-65d2feef]{grid-template-columns:1fr}.card-sidebar[data-v-65d2feef]{border-right:none;border-bottom:1px solid rgba(246,226,194,.1);padding:20px}th[data-v-65d2feef]:nth-child(2),td[data-v-65d2feef]:nth-child(2){display:none}}.quick-toggle-page[data-v-776edbb7]{padding:10px;color:var(--text-light);width:100%;margin:0;display:flex;flex-direction:column}.view-header[data-v-776edbb7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 10px}.header-title[data-v-776edbb7]{display:flex;align-items:baseline;gap:15px}.header-title h1[data-v-776edbb7]{font-family:Fjalla One,sans-serif;font-size:1.4rem;color:var(--accent-orange);text-transform:uppercase;margin:0}.header-title .subtitle[data-v-776edbb7]{color:var(--text-dim);font-size:1rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px;margin:0}.date-badge[data-v-776edbb7]{background:#efb14d26;color:var(--accent-orange);padding:4px 15px;border-radius:15px;font-weight:700;font-size:.9rem;border:1px solid rgba(239,177,77,.3)}.header-actions[data-v-776edbb7]{display:flex;gap:10px}.btn-refresh[data-v-776edbb7]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 15px;border-radius:10px;cursor:pointer}.btn-save[data-v-776edbb7]{background:var(--accent-orange);color:var(--text-dark);border:none;padding:8px 25px;border-radius:10px;font-weight:700;cursor:pointer}.main-card-simple[data-v-776edbb7]{background:var(--bg-sidebar);border-radius:24px;border:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-lg);padding:40px;width:100%;min-width:0;min-height:700px}.plan-items-grid[data-v-776edbb7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.item-card[data-v-776edbb7]{background:#ffffff0d;padding:25px;border-radius:20px;display:flex;flex-direction:column;gap:20px;border:1px solid rgba(246,226,194,.05);transition:.3s}.item-card.is-sold-out[data-v-776edbb7]{opacity:.7;background:#cf45450d}.item-details[data-v-776edbb7]{display:flex;flex-direction:column;gap:4px}.item-name[data-v-776edbb7]{font-weight:700;text-transform:uppercase;font-size:1.1rem;color:#fff;line-height:1.3;height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-cat[data-v-776edbb7]{font-size:.8rem;color:var(--accent-orange);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-toggle-large[data-v-776edbb7]{width:100%;padding:15px;border-radius:12px;font-family:Fjalla One,sans-serif;font-size:1.2rem;font-weight:600;cursor:pointer;border:2px solid #81c784;background:#81c7841a;color:#81c784;transition:.2s}.status-toggle-large.sold-out[data-v-776edbb7]{border-color:#e57373;background:#e573731a;color:#e57373}.floating-alert[data-v-776edbb7]{position:fixed;top:110px;right:40px;padding:15px 30px;border-radius:12px;z-index:1100;animation:slideIn-776edbb7 .3s ease-out;box-shadow:var(--shadow-lg)}.floating-alert.success[data-v-776edbb7]{background:#81c784;color:#1b5e20}.floating-alert.error[data-v-776edbb7]{background:#e57373;color:#b71c1c}@keyframes slideIn-776edbb7{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}.empty-state[data-v-776edbb7]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;color:var(--text-dim)}.state-illustration[data-v-776edbb7]{font-size:4rem;margin-bottom:20px;opacity:.3}.spinner[data-v-776edbb7]{width:40px;height:40px;border:4px solid rgba(239,177,77,.1);border-top-color:var(--accent-orange);border-radius:50%;animation:spin-776edbb7 1s infinite linear;margin:0 auto 20px}@keyframes spin-776edbb7{to{transform:rotate(360deg)}}@media(max-width:600px){.plan-items-grid[data-v-776edbb7]{grid-template-columns:1fr}}.bistro-page[data-v-0f5d4743]{padding:10px;color:var(--text-light);max-width:1200px;margin:0 auto}.page-header[data-v-0f5d4743]{margin-bottom:20px}.header-title[data-v-0f5d4743]{display:flex;align-items:baseline;gap:15px}.header-title h2[data-v-0f5d4743]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:var(--accent-orange);margin:0;text-transform:uppercase}.header-title .subtitle[data-v-0f5d4743]{color:var(--text-dim);font-size:1rem;margin:0;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px}.main-card[data-v-0f5d4743]{display:grid;grid-template-columns:240px 1fr;background:var(--bg-sidebar);border-radius:24px;border:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-lg);overflow:hidden;min-height:600px}.card-sidebar[data-v-0f5d4743]{background:#0003;border-right:1px solid rgba(246,226,194,.1);padding:30px}.info-illustration[data-v-0f5d4743]{font-size:3rem;margin-bottom:20px;opacity:.8}.side-title[data-v-0f5d4743]{font-family:Fjalla One,sans-serif;text-transform:uppercase;font-size:1.1rem;color:var(--accent-orange);margin-bottom:15px}.side-desc[data-v-0f5d4743]{color:var(--text-dim);line-height:1.6;font-size:.9rem;margin-bottom:30px}.sync-notice[data-v-0f5d4743]{background:#efb14d1a;padding:15px;border-radius:12px;border:1px solid rgba(239,177,77,.2);color:var(--accent-orange);font-size:.8rem;font-weight:500}.card-main[data-v-0f5d4743]{padding:30px;display:flex;flex-direction:column;align-items:center;position:relative}@media(max-width:1100px){.main-card[data-v-0f5d4743]{grid-template-columns:1fr}.card-sidebar[data-v-0f5d4743]{border-right:none;border-bottom:1px solid rgba(246,226,194,.1);padding:30px}.time-range-well[data-v-0f5d4743]{flex-direction:column;width:100%;align-items:stretch;gap:15px}.range-arrow[data-v-0f5d4743]{transform:rotate(90deg);margin:0 auto}}@media(max-width:600px){.card-main[data-v-0f5d4743]{padding:20px}.btn-save[data-v-0f5d4743]{width:100%;padding:14px 30px}}.form-container[data-v-0f5d4743]{width:100%;display:flex;flex-direction:column;align-items:center}.bistro-form[data-v-0f5d4743]{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center}.form-section[data-v-0f5d4743]{display:flex;flex-direction:column;gap:45px;max-width:600px}.form-group[data-v-0f5d4743]{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}.form-group label[data-v-0f5d4743]{font-family:Inter,sans-serif;font-weight:600;color:var(--accent-orange);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;text-align:center}.form-row-compact[data-v-0f5d4743]{display:flex;gap:20px;width:100%}.form-group.half[data-v-0f5d4743]{flex:1}.day-selector[data-v-0f5d4743]{display:flex;gap:10px;flex-wrap:wrap}.day-chip[data-v-0f5d4743]{padding:10px 18px;border-radius:12px;border:2px solid rgba(246,226,194,.1);background:var(--bg-input);color:var(--text-dim);font-family:Inter,sans-serif;font-weight:600;cursor:pointer;transition:var(--transition-fast);min-width:65px}.day-chip[data-v-0f5d4743]:hover{border-color:#efb14d4d;color:var(--text-light)}.day-chip.active[data-v-0f5d4743]{background:var(--accent-orange);color:var(--text-dark);border-color:var(--accent-orange);box-shadow:var(--shadow-sm)}.field-hint[data-v-0f5d4743]{font-size:.85rem;color:var(--text-dim);font-style:italic}.input-wrapper[data-v-0f5d4743]{position:relative;display:flex;align-items:center}.input-icon[data-v-0f5d4743]{position:absolute;left:15px;font-size:1.2rem;opacity:.6}.input-wrapper input[data-v-0f5d4743]{width:100%;padding:14px 15px 14px 50px;background:var(--bg-input);border:2px solid rgba(246,226,194,.1);border-radius:15px;color:var(--text-light);font-family:Inter,sans-serif;font-size:1.1rem;outline:none;transition:var(--transition-fast)}.input-wrapper input[data-v-0f5d4743]:focus{border-color:var(--accent-orange);background:#0000004d}.time-range-well[data-v-0f5d4743]{display:flex;align-items:center;gap:25px;background:#00000026;padding:25px 35px;border-radius:24px;border:1px solid rgba(246,226,194,.08);width:fit-content}.time-range-well.menu-visibility[data-v-0f5d4743]{background:#efb14d08;border-color:#efb14d1a}.time-block[data-v-0f5d4743]{display:flex;flex-direction:column;gap:10px}.block-label[data-v-0f5d4743]{font-size:.7rem;text-transform:uppercase;color:var(--text-dim);font-weight:700;letter-spacing:1px}.time-controls[data-v-0f5d4743]{display:flex;align-items:center;gap:12px}.unit-adjuster[data-v-0f5d4743]{display:flex;align-items:center;background:var(--bg-input);border:1px solid rgba(246,226,194,.1);border-radius:12px;padding:4px}.unit-adjuster input[data-v-0f5d4743]{width:45px;background:transparent;border:none;color:var(--text-light);text-align:center;font-family:Fjalla One,sans-serif;font-size:1.3rem;padding:0;outline:none;-moz-appearance:textfield}.unit-adjuster input[data-v-0f5d4743]::-webkit-outer-spin-button,.unit-adjuster input[data-v-0f5d4743]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adj-btn[data-v-0f5d4743]{background:#ffffff0d;border:none;color:var(--accent-orange);width:28px;height:28px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:.2s}.adj-btn[data-v-0f5d4743]:hover{background:var(--accent-orange);color:var(--text-dark)}.time-sep[data-v-0f5d4743]{font-family:Fjalla One,sans-serif;font-size:1.5rem;color:var(--text-dim);opacity:.5}.range-arrow[data-v-0f5d4743]{font-size:1.5rem;color:var(--accent-orange);opacity:.4;margin-top:20px}.form-footer[data-v-0f5d4743]{margin-top:60px;padding-top:40px;border-top:1px solid rgba(246,226,194,.1);width:100%;display:flex;justify-content:center}.btn-save[data-v-0f5d4743]{background:var(--accent-orange);color:var(--text-dark);padding:14px 60px;border-radius:12px;font-family:Fjalla One,sans-serif;font-weight:600;text-transform:uppercase;cursor:pointer;border:none;box-shadow:0 4px 15px #efb14d33;transition:var(--transition-fast);font-size:1.1rem}.btn-save[data-v-0f5d4743]:hover:not(:disabled){transform:translateY(-2px);background:var(--accent-orange-hover);box-shadow:0 6px 20px #efb14d4d}.btn-save[data-v-0f5d4743]:disabled{opacity:.5}.floating-alert[data-v-0f5d4743]{position:absolute;top:30px;right:40px;padding:15px 30px;border-radius:12px;z-index:100;animation:slideIn-0f5d4743 .3s ease-out;box-shadow:var(--shadow-lg);font-family:Inter,sans-serif;font-weight:500}.floating-alert.success[data-v-0f5d4743]{background:#81c784;color:#1b5e20}.floating-alert.error[data-v-0f5d4743]{background:#e57373;color:#b71c1c}@keyframes slideIn-0f5d4743{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}.plan-loading[data-v-0f5d4743]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.spinner[data-v-0f5d4743]{width:40px;height:40px;border:4px solid rgba(239,177,77,.1);border-left-color:var(--accent-orange);border-radius:50%;animation:spin-0f5d4743 1s linear infinite;margin-bottom:15px}@keyframes spin-0f5d4743{to{transform:rotate(360deg)}}@media(max-width:900px){.main-card[data-v-0f5d4743]{grid-template-columns:1fr}.card-sidebar[data-v-0f5d4743]{border-right:none;border-bottom:1px solid rgba(246,226,194,.1)}}.planner-page[data-v-0623032a]{padding:10px;color:var(--text-light);max-width:1400px;margin:0 auto}.page-header[data-v-0623032a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.header-title[data-v-0623032a]{display:flex;align-items:baseline;gap:15px}.header-title h2[data-v-0623032a]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:var(--accent-orange);margin:0;text-transform:uppercase}.header-title .subtitle[data-v-0623032a]{color:var(--text-dim);font-size:1rem;margin:0;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px}.header-controls[data-v-0623032a]{display:flex;align-items:center;gap:15px}.btn-today[data-v-0623032a]{background:var(--bg-sidebar);border:1.5px solid rgba(246,226,194,.1);color:var(--text-light);padding:10px 20px;border-radius:15px;font-family:Fjalla One,sans-serif;font-weight:600;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:8px;transition:var(--transition-fast);box-shadow:var(--shadow-sm);height:58px}.btn-today[data-v-0623032a]:hover{background:#ffffff0d;border-color:var(--accent-orange);color:var(--accent-orange)}.btn-today span[data-v-0623032a]{font-size:1.2rem}.week-navigator[data-v-0623032a]{display:flex;align-items:center;gap:15px;background:var(--bg-sidebar);padding:8px;border-radius:20px;border:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-md)}.days-strip[data-v-0623032a]{display:flex;gap:5px}.day-btn[data-v-0623032a]{display:flex;flex-direction:column;align-items:center;padding:10px 18px;border-radius:15px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);min-width:70px}.day-btn[data-v-0623032a]:hover{background:#ffffff0d;color:var(--text-light)}.day-btn.active[data-v-0623032a]{background:var(--accent-orange);color:var(--text-dark);box-shadow:var(--shadow-sm)}.day-btn.is-open[data-v-0623032a]{border-bottom:2px solid rgba(129,199,132,.4)}.day-btn.is-open.active[data-v-0623032a]{background:#81c784;color:#1b5e20;border-bottom:none}.day-btn.is-holiday[data-v-0623032a]{background:#ff52521a;border:1px solid rgba(255,82,82,.2)}.day-btn.is-holiday.active[data-v-0623032a]{background:#ff5252;color:#fff}.day-btn.is-closed[data-v-0623032a]{opacity:.6;background:#ffffff05}.day-btn.is-closed.active[data-v-0623032a]{background:#757575;color:#fff}.day-name[data-v-0623032a]{font-size:.75rem;text-transform:uppercase;font-weight:600;margin-bottom:4px}.day-num[data-v-0623032a]{font-family:Fjalla One,sans-serif;font-size:1.2rem}.nav-btn[data-v-0623032a]{background:#ffffff0d;border:none;color:var(--text-light);width:40px;height:40px;border-radius:12px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-0623032a]:hover{background:var(--accent-orange);color:var(--text-dark)}.main-card[data-v-0623032a]{display:grid;grid-template-columns:380px 1fr;background:var(--bg-sidebar);border-radius:24px;border:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-lg);overflow:hidden;min-height:700px}@media(max-width:1200px){.main-card[data-v-0623032a]{grid-template-columns:320px 1fr}.day-btn[data-v-0623032a]{min-width:60px;padding:10px 12px}}@media(max-width:900px){.main-card[data-v-0623032a]{grid-template-columns:1fr}.card-sidebar[data-v-0623032a]{border-right:none;border-bottom:1px solid rgba(246,226,194,.1)}.page-header[data-v-0623032a]{flex-direction:column;align-items:stretch;gap:20px}.header-controls[data-v-0623032a]{flex-direction:column;width:100%}.btn-today[data-v-0623032a]{width:100%;justify-content:center;height:45px}.week-navigator[data-v-0623032a]{width:100%;justify-content:space-between}.days-strip[data-v-0623032a]{flex:1;justify-content:center;overflow-x:auto}}.card-sidebar[data-v-0623032a]{background:#0003;border-right:1px solid rgba(246,226,194,.1);display:flex;flex-direction:column}.side-title[data-v-0623032a]{font-family:Fjalla One,sans-serif;text-transform:uppercase;font-size:1rem;color:var(--accent-orange);margin-bottom:20px}.search-section[data-v-0623032a]{padding:30px;flex:1;display:flex;flex-direction:column}.past-notice[data-v-0623032a]{text-align:center;justify-content:center}.info-illustration-small[data-v-0623032a]{font-size:3rem;margin-bottom:15px;opacity:.5}.side-desc[data-v-0623032a]{color:var(--text-dim);font-size:.9rem;line-height:1.5}.search-container[data-v-0623032a]{position:relative;margin-bottom:25px}.search-icon[data-v-0623032a]{position:absolute;left:15px;top:50%;transform:translateY(-50%);opacity:.5}.search-input[data-v-0623032a]{width:100%;background:var(--bg-input);border:1px solid rgba(246,226,194,.15);padding:12px 15px 12px 45px;border-radius:12px;color:var(--text-light);outline:none;font-family:Inter,sans-serif}.search-results[data-v-0623032a]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:5px}.dish-item[data-v-0623032a]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#ffffff08;border-radius:12px;margin-bottom:10px;cursor:pointer;border:1px solid transparent;transition:var(--transition-fast);gap:10px}.dish-item[data-v-0623032a]:hover{background:#efb14d1a;border-color:#efb14d33}.dish-info[data-v-0623032a]{display:flex;flex-direction:row;align-items:baseline;gap:8px;flex:1;min-width:0}.dish-info .name[data-v-0623032a]{font-weight:500;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.name-row[data-v-0623032a]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.popularity-tag[data-v-0623032a]{font-size:.85rem;cursor:help;-webkit-user-select:none;user-select:none;transition:transform .2s;white-space:nowrap;flex-shrink:0}.popularity-tag[data-v-0623032a]:hover{transform:scale(1.2)}.popularity-tag.glow[data-v-0623032a]{filter:drop-shadow(0 0 5px rgba(239,177,77,.8));animation:fire-glow-0623032a 1.5s infinite alternate}@keyframes fire-glow-0623032a{0%{filter:drop-shadow(0 0 3px rgba(255,215,0,.6))}to{filter:drop-shadow(0 0 8px rgba(255,215,0,1))}}.btn-clone-mini[data-v-0623032a]{background:#ffffff0d;border:1px solid rgba(246,226,194,.1);color:var(--text-light);width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;font-size:.9rem}.btn-clone-mini[data-v-0623032a]:hover{background:var(--accent-orange);color:var(--text-dark);transform:scale(1.1)}.h-actions[data-v-0623032a]{display:flex;align-items:center;margin-right:10px}.dish-info .category[data-v-0623032a]{font-size:.75rem;color:var(--text-dim);white-space:nowrap}.add-btn[data-v-0623032a]{background:var(--accent-orange);color:var(--text-dark);border:none;width:28px;height:28px;border-radius:8px;font-weight:700;cursor:pointer}.search-prompt[data-v-0623032a],.no-results[data-v-0623032a]{text-align:center;color:var(--text-dim);font-size:.9rem;margin-top:40px}.closure-section[data-v-0623032a]{padding:30px;border-top:1px solid rgba(246,226,194,.1)}.toggle-card[data-v-0623032a]{display:block;cursor:pointer;background:#4caf501a;border:1px solid rgba(76,175,80,.2);padding:15px;border-radius:16px;transition:var(--transition-fast)}.toggle-card.disabled[data-v-0623032a]{cursor:not-allowed;opacity:.7}.toggle-card input[data-v-0623032a]{display:none}.toggle-card.closed[data-v-0623032a]{background:#cf45451a;border-color:#cf454533}.toggle-content[data-v-0623032a]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px}.toggle-content .icon[data-v-0623032a]{position:absolute;left:5px;font-size:1.8rem}.toggle-content .text[data-v-0623032a]{display:flex;flex-direction:column;align-items:center}.toggle-content .label[data-v-0623032a]{font-size:.75rem;text-transform:uppercase;font-weight:600;color:var(--text-dim)}.toggle-content .status[data-v-0623032a]{font-family:Fjalla One,sans-serif;font-size:1.1rem}.card-main[data-v-0623032a]{padding:40px;display:flex;flex-direction:column;position:relative}.card-main.holiday-header[data-v-0623032a]{background:linear-gradient(to bottom,rgba(255,82,82,.05),transparent)}.holiday-tag[data-v-0623032a]{font-size:.7rem;background:#ff5252;color:#fff;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.plan-header[data-v-0623032a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.current-day[data-v-0623032a]{font-family:Fjalla One,sans-serif;font-size:1.8rem;margin:0;text-transform:capitalize;color:var(--accent-orange);display:flex;align-items:center;gap:15px}.archived-tag[data-v-0623032a]{font-size:.7rem;background:#ffffff1a;color:var(--text-dim);padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:1px}.items-count[data-v-0623032a]{color:var(--text-dim);font-size:1rem}.btn-save[data-v-0623032a]{background:var(--accent-orange);color:var(--text-dark);padding:12px 40px;border-radius:12px;font-family:Fjalla One,sans-serif;font-weight:600;text-transform:uppercase;cursor:pointer;border:none;box-shadow:0 4px 15px #efb14d33;transition:var(--transition-fast)}.btn-save[data-v-0623032a]:hover:not(:disabled){transform:translateY(-2px);background:var(--accent-orange-hover)}.btn-save[data-v-0623032a]:disabled{opacity:.5;cursor:not-allowed}.plan-content[data-v-0623032a]{flex:1}.plan-empty-state[data-v-0623032a],.plan-closed-state[data-v-0623032a]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px;background:#ffffff05;border-radius:20px;border:2px dashed rgba(246,226,194,.05)}.state-illustration[data-v-0623032a]{font-size:5rem;margin-bottom:20px;opacity:.2}.plan-empty-state h4[data-v-0623032a],.plan-closed-state h4[data-v-0623032a]{font-family:Fjalla One,sans-serif;font-size:1.5rem;margin:0 0 10px;color:var(--text-dim)}.btn-reopen[data-v-0623032a]{margin-top:20px;background:transparent;border:1.5px solid var(--accent-orange);color:var(--accent-orange);padding:8px 25px;border-radius:10px;cursor:pointer}.plan-items-grid[data-v-0623032a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.item-card[data-v-0623032a]{background:#ffffff0d;padding:12px 15px;border-radius:18px;display:flex;align-items:center;gap:10px;border:1px solid rgba(246,226,194,.05);transition:var(--transition-normal)}.item-actions-left[data-v-0623032a]{display:flex;align-items:center;gap:8px}.item-edit-btn-main[data-v-0623032a]{background:#ffffff0d;border:none;border-radius:8px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;font-size:1rem}.item-edit-btn-main[data-v-0623032a]:hover{background:#efb14d1a}.item-preview-trigger[data-v-0623032a]{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;cursor:help;transition:.2s}.item-preview-trigger[data-v-0623032a]:hover{background:#efb14d1a}.preview-emoji[data-v-0623032a]{font-size:1.1rem}.thumb-zoom[data-v-0623032a]{position:fixed;width:350px;height:350px;z-index:10000;pointer-events:none;opacity:0;transition:opacity .2s ease;box-shadow:0 30px 60px #000000e6;border-radius:24px;border:3px solid var(--accent-orange);overflow:hidden;background:#000}.thumb-zoom img[data-v-0623032a]{width:100%;height:100%;object-fit:cover}.item-preview-trigger:hover .thumb-zoom[data-v-0623032a]{opacity:1}.item-details[data-v-0623032a]{flex:1;display:flex;flex-direction:column;min-width:0}.item-name[data-v-0623032a]{font-weight:600;text-transform:uppercase;font-size:.85rem;margin-bottom:2px}.item-cat[data-v-0623032a]{font-size:.7rem;color:var(--accent-orange);font-weight:500;text-transform:uppercase}.item-controls[data-v-0623032a]{display:flex;align-items:center;gap:10px}.status-toggle[data-v-0623032a]{padding:6px 12px;border-radius:10px;font-size:.75rem;font-weight:600;cursor:pointer;border:1.5px solid #81c784;background:transparent;color:#81c784;min-width:90px;transition:var(--transition-fast)}.status-toggle.sold-out[data-v-0623032a]{border-color:#e57373;color:#e57373}.status-toggle.readonly[data-v-0623032a]{cursor:default;opacity:.8}.btn-remove[data-v-0623032a]{background:#ffffff0d;border:none;color:var(--text-dim);width:30px;height:30px;border-radius:8px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-remove[data-v-0623032a]:hover{color:#ff6b6b;background:#cf45451a}.floating-alert[data-v-0623032a]{position:absolute;top:20px;right:20px;padding:15px 30px;border-radius:12px;z-index:100;animation:slideIn-0623032a .3s ease-out;box-shadow:var(--shadow-lg);font-family:Inter,sans-serif;font-weight:500}.floating-alert.success[data-v-0623032a]{background:#81c784;color:#1b5e20}.floating-alert.error[data-v-0623032a]{background:#e57373;color:#b71c1c}@keyframes slideIn-0623032a{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}.plan-loading[data-v-0623032a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.spinner[data-v-0623032a]{width:40px;height:40px;border:4px solid rgba(239,177,77,.1);border-left-color:var(--accent-orange);border-radius:50%;animation:spin-0623032a 1s linear infinite;margin-bottom:15px}@keyframes spin-0623032a{to{transform:rotate(360deg)}}.summary-sections[data-v-0623032a]{display:flex;flex-direction:column;gap:40px;margin-top:50px}.history-section[data-v-0623032a]{padding:0 10px}.history-list[data-v-0623032a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.h-date.future[data-v-0623032a]{border:1.5px solid rgba(129,199,132,.3)}.h-tag.dishes.future[data-v-0623032a]{background:#81c7841a;color:#81c784}.history-card[data-v-0623032a]{background:var(--bg-sidebar);border:1px solid rgba(246,226,194,.1);border-radius:18px;padding:20px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:var(--transition-fast)}.history-card[data-v-0623032a]:hover{transform:translateY(-5px);border-color:var(--accent-orange);background:#ffffff0d}.h-date[data-v-0623032a]{display:flex;flex-direction:column;align-items:center;background:#0003;padding:10px;border-radius:12px;min-width:60px}.h-day[data-v-0623032a]{font-size:.7rem;text-transform:uppercase;color:var(--text-dim)}.h-num[data-v-0623032a]{font-family:Fjalla One,sans-serif;font-size:1.2rem;color:var(--accent-orange)}.h-info[data-v-0623032a]{flex:1;min-width:0}.h-status-tags[data-v-0623032a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.h-tag[data-v-0623032a]{font-size:.65rem;padding:2px 8px;border-radius:6px;font-weight:600;text-transform:uppercase}.h-tag.closed[data-v-0623032a]{background:#cf45451a;color:#ff6b6b}.h-tag.dishes[data-v-0623032a]{background:#ffffff0d;color:var(--text-dim)}.h-tag.dishes.completed[data-v-0623032a]{background:#81c7841a;color:#81c784}.h-tag.pub-status[data-v-0623032a]{background:#ffffff0d;color:var(--text-dim)}.h-tag.pub-status.published[data-v-0623032a]{background:#efb14d1a;color:var(--accent-orange);border:1px solid var(--accent-orange)}.h-summary[data-v-0623032a]{font-size:.8rem;color:var(--text-dim);margin:0}.h-arrow[data-v-0623032a]{color:var(--text-dim);font-size:1.5rem;opacity:.3}.tv-page[data-v-e5e4f438]{min-height:calc(100vh - 92px);height:auto;background-color:#0a0a0a;color:#fff;display:flex;flex-direction:column;overflow-y:auto;font-family:Inter,sans-serif}.admin-bar[data-v-e5e4f438]{background:#151515;border-bottom:1px solid #333;padding:10px 30px;z-index:900;transition:opacity .5s ease}.admin-bar.fade-out[data-v-e5e4f438]{opacity:0;pointer-events:none}.bar-content[data-v-e5e4f438]{display:flex;justify-content:space-between;align-items:center;max-width:100%;margin:0 auto}.header-title[data-v-e5e4f438]{display:flex;align-items:baseline;gap:15px}.header-title h1[data-v-e5e4f438]{font-family:Fjalla One,sans-serif;color:#efb14d;font-size:1.4rem;margin:0;text-transform:uppercase}.header-title .subtitle[data-v-e5e4f438]{color:#fff;opacity:.5;font-size:.9rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px;margin:0}.btn-edit[data-v-e5e4f438]{background:#333;border:1px solid #555;color:#fff;padding:8px 20px;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem}.btn-edit[data-v-e5e4f438]:hover{background:#efb14d;color:#000;border-color:#efb14d}.btn-fs[data-v-e5e4f438]{background:transparent;border:1px solid #666;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s ease;margin-right:15px}.btn-fs[data-v-e5e4f438]:hover{background:#333;border-color:#999}.edit-tools[data-v-e5e4f438]{display:flex;align-items:center;gap:30px;flex:1;margin-left:40px}.view-controls[data-v-e5e4f438]{display:flex;align-items:center}.footer-edit[data-v-e5e4f438]{display:flex;align-items:center;gap:15px;flex:1}.footer-edit .label[data-v-e5e4f438]{font-weight:700;color:#efb14d;white-space:nowrap;font-size:1.1rem}.footer-edit input[data-v-e5e4f438]{flex:1;background:#222;border:1px solid #444;color:#fff;padding:12px 15px;border-radius:8px;font-size:1.2rem}.actions[data-v-e5e4f438]{display:flex;gap:10px}.btn-save[data-v-e5e4f438]{background:#efb14d;border:none;padding:8px 25px;border-radius:8px;font-weight:700;cursor:pointer;font-size:1rem}.btn-cancel[data-v-e5e4f438]{background:transparent;border:1px solid #666;color:#aaa;padding:8px 20px;border-radius:8px;cursor:pointer;font-size:1rem}.tv-canvas[data-v-e5e4f438]{flex:1;display:flex;flex-direction:column;padding:15px 15px 0;position:relative;background:radial-gradient(circle at 50% 50%,#1f1a15,#000)}.tv-layout[data-v-e5e4f438]{flex:1;display:grid;grid-template-columns:4.5fr 5.5fr;gap:30px;margin:0 auto 20px;padding:0;width:100%;min-height:0;overflow:visible}.panel-daily[data-v-e5e4f438]{background:#1e1a1699;border:2px solid rgba(239,177,77,.15);border-radius:20px;padding:25px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;height:100%;align-self:start;overflow:hidden}.panel-header[data-v-e5e4f438]{text-align:center;margin-bottom:20px}.panel-header h2[data-v-e5e4f438]{font-family:Fjalla One,sans-serif;font-size:3.5rem;color:#efb14d;margin:0;text-transform:uppercase;letter-spacing:2px}.panel-header .line[data-v-e5e4f438]{width:60px;height:4px;background:#efb14d;margin:10px auto 0;border-radius:2px}.dishes-list[data-v-e5e4f438]{flex:1;display:flex;flex-direction:column;overflow-y:auto;justify-content:flex-start;gap:25px}.empty-state[data-v-e5e4f438]{flex:1;display:flex;justify-content:center;align-items:center;text-align:center;font-family:Fjalla One,sans-serif;font-size:4rem;line-height:1.2;color:#ffffff26;text-transform:uppercase;margin-top:20px}.dish-group[data-v-e5e4f438]{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.group-line[data-v-e5e4f438]{border-bottom:1px solid rgba(239,177,77,.1);margin:15px 0}.dish-group:first-child .group-line[data-v-e5e4f438]{display:none}.dish-item.large[data-v-e5e4f438]{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center}.dish-item.large .d-name[data-v-e5e4f438]{font-weight:500;color:#fff;text-transform:uppercase;flex:0 1 auto;max-width:80%;word-wrap:break-word;overflow:hidden;max-height:2.3em;text-align:left}.dish-item.large .dots[data-v-e5e4f438]{flex:1;border-bottom:2px dotted rgba(255,255,255,.2);margin:0 12px;position:relative;bottom:6px}.dish-item.large .d-price[data-v-e5e4f438]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:#efb14d;white-space:nowrap}.dish-item.large .d-price small[data-v-e5e4f438]{font-size:1rem;vertical-align:middle;margin-top:-3px;opacity:.8}.dish-item.large .dish-row[data-v-e5e4f438]{padding-bottom:6px;display:flex;justify-content:space-between;align-items:flex-end}.name-container[data-v-e5e4f438]{display:flex;flex-direction:column;gap:2px;max-width:80%}.mini-allergens[data-v-e5e4f438]{display:flex;flex-wrap:wrap;gap:4px}.m-alg[data-v-e5e4f438]{width:1.4rem;height:1.4rem;background:#efb14d33;color:#efb14d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;border:1px solid rgba(239,177,77,.3)}.dish-item.compact .m-alg[data-v-e5e4f438]{width:1.05rem;height:1.05rem;font-size:.68rem}.panel-standard[data-v-e5e4f438]{overflow-y:auto;padding-right:0;height:100%;display:flex;flex-direction:column}.grid-container[data-v-e5e4f438]{display:block;column-count:2;column-gap:20px;padding-bottom:40px;flex:1}.category-card[data-v-e5e4f438]{background:#ffffff08;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;height:fit-content;overflow:visible;break-inside:avoid;margin-bottom:20px;position:relative;z-index:1}.category-card[data-v-e5e4f438]:focus-within{z-index:100}.cat-header[data-v-e5e4f438]{display:flex;justify-content:center;align-items:center;position:relative;border-bottom:2px solid rgba(239,177,77,.3);padding-bottom:8px;margin-bottom:12px}.cat-header h3[data-v-e5e4f438]{font-family:Fjalla One,sans-serif;font-size:1.6rem;color:#efb14d;margin:0;text-transform:uppercase;text-align:center}.cat-content[data-v-e5e4f438]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:6px}.dish-item.compact[data-v-e5e4f438]{position:relative;padding:5px 0;flex:0 0 auto;display:flex;align-items:center}.dish-item.compact .dish-row[data-v-e5e4f438]{display:flex;align-items:baseline;width:100%}.dish-item.compact .d-name[data-v-e5e4f438]{font-size:1.15rem;color:#ffffffe6;text-transform:uppercase;text-align:left}.dish-item.compact .dots[data-v-e5e4f438]{flex:1;border-bottom:2px dotted rgba(255,255,255,.15);margin:0 10px;position:relative;top:-5px}.dish-item.compact .d-price[data-v-e5e4f438]{font-family:Fjalla One,sans-serif;font-size:1.15rem;color:#efb14d;white-space:nowrap;flex-shrink:0}.hidden-item[data-v-e5e4f438]{opacity:.3;filter:grayscale(1)}.cat-search[data-v-e5e4f438]{position:absolute;right:10px;width:150px}.cat-search input[data-v-e5e4f438]{width:100%;background:#0000004d;border:1px dashed #666;color:#fff;padding:5px 10px;border-radius:6px;font-size:.9rem}.results-popover[data-v-e5e4f438]{position:absolute;top:100%;right:0;width:300px;background:#222;border:1px solid #444;z-index:200;border-radius:8px;margin-top:5px;max-height:300px;overflow-y:auto;box-shadow:0 10px 25px #00000080}.res-item[data-v-e5e4f438]{padding:10px;border-bottom:1px solid #333;cursor:pointer;font-size:.9rem;background:#222;color:#fff}.res-item[data-v-e5e4f438]:hover{background:#efb14d;color:#000}.item-overlay[data-v-e5e4f438]{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;gap:5px;background:linear-gradient(to left,#1a1612 60%,transparent);padding-left:20px}.btn-del[data-v-e5e4f438]{background:#b71c1c;color:#fff;width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-hide[data-v-e5e4f438]{background:#444;color:#fff;width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.floating-alert[data-v-e5e4f438]{position:absolute;top:20px;right:20px;padding:15px 30px;border-radius:12px;z-index:1000;animation:slideIn-e5e4f438 .3s ease-out;box-shadow:0 10px 30px #00000080;font-family:Inter,sans-serif;font-weight:500}.floating-alert.success[data-v-e5e4f438]{background:#81c784;color:#1b5e20}.floating-alert.error[data-v-e5e4f438]{background:#e57373;color:#b71c1c}@keyframes slideIn-e5e4f438{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}.tv-footer[data-v-e5e4f438]{text-align:center;padding:2vh;background:#0006;border-top:.1vh solid rgba(255,255,255,.1);margin-top:auto;flex-shrink:0}.tv-footer p[data-v-e5e4f438]{font-family:Fjalla One,sans-serif;font-size:1.2em;color:#efb14db3;letter-spacing:.1vh;margin:0;text-transform:uppercase}.loading-screen[data-v-e5e4f438]{flex:1;display:flex;justify-content:center;align-items:center}.spinner[data-v-e5e4f438]{width:50px;height:50px;border:4px solid rgba(239,177,77,.2);border-top-color:#efb14d;border-radius:50%;animation:spin-e5e4f438 1s infinite linear}@keyframes spin-e5e4f438{to{transform:rotate(360deg)}}@media(max-width:1400px){.tv-layout[data-v-e5e4f438]{grid-template-columns:1fr;overflow-y:auto}.panel-daily[data-v-e5e4f438]{margin-bottom:40px}.dish-item.large .d-name[data-v-e5e4f438]{font-size:1.5rem}}.tv-canvas:fullscreen .dish-item.large .d-price[data-v-e5e4f438]{font-size:2rem}.tv-canvas:fullscreen .panel-header h2[data-v-e5e4f438]{font-size:4rem}.tv-canvas:fullscreen .cat-header h3[data-v-e5e4f438]{font-size:1.8rem}.tv-canvas:fullscreen .dish-item.compact .d-name[data-v-e5e4f438]{font-size:1.3rem}.tv-canvas:fullscreen .dish-item.compact .d-price[data-v-e5e4f438]{font-size:1.2rem}.fs-overlay-btn[data-v-e5e4f438]{position:absolute;top:20px;right:20px;z-index:1000;background:#0006;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(-10px);transition:all .4s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.fs-overlay-btn.visible[data-v-e5e4f438]{opacity:1;transform:translateY(0);pointer-events:auto}.fs-overlay-btn[data-v-e5e4f438]:hover{background:var(--accent-orange);color:#000;border-color:var(--accent-orange)}.fs-icon[data-v-e5e4f438]{font-size:1.4rem}.fs-text[data-v-e5e4f438]{font-family:Fjalla One,sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:1px}body{margin:0;padding:0;background:#000}.export-canvas[data-v-8fa90ef6]{width:1080px;height:1080px;background:radial-gradient(circle at 50% 50%,#1f1a15,#000);display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif}.panel-daily[data-v-8fa90ef6]{background:#1e1a1699;border:2px solid rgba(239,177,77,.15);border-radius:20px;padding:50px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;width:100%;height:100%;overflow:hidden}.panel-header[data-v-8fa90ef6]{text-align:center;margin-bottom:30px}.panel-header h2[data-v-8fa90ef6]{font-family:Fjalla One,sans-serif;font-size:5rem;color:#efb14d;margin:0;text-transform:uppercase;letter-spacing:2px}.panel-header .line[data-v-8fa90ef6]{width:100px;height:6px;background:#efb14d;margin:15px auto 0;border-radius:3px}.dishes-list[data-v-8fa90ef6]{flex:1;display:flex;flex-direction:column;overflow-y:hidden;justify-content:flex-start;gap:30px;padding-top:20px}.empty-state[data-v-8fa90ef6]{flex:1;display:flex;justify-content:center;align-items:center;text-align:center;font-family:Fjalla One,sans-serif;font-size:6rem;line-height:1.2;color:#ffffff26;text-transform:uppercase;margin-top:20px}.dish-group[data-v-8fa90ef6]{display:flex;flex-direction:column;gap:15px;flex:0 0 auto}.group-line[data-v-8fa90ef6]{border-bottom:2px solid rgba(239,177,77,.1);margin:20px 0}.dish-group:first-child .group-line[data-v-8fa90ef6]{display:none}.dish-item.large[data-v-8fa90ef6]{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center}.dish-item.large .d-name[data-v-8fa90ef6]{font-weight:500;color:#fff;text-transform:uppercase;flex:0 1 auto;max-width:80%;word-wrap:break-word;overflow:hidden;max-height:2.3em;text-align:left}.dish-item.large .dots[data-v-8fa90ef6]{flex:1;border-bottom:3px dotted rgba(255,255,255,.2);margin:0 20px;position:relative;bottom:10px}.dish-item.large .d-price[data-v-8fa90ef6]{font-family:Fjalla One,sans-serif;font-size:3rem;color:#efb14d;white-space:nowrap}.dish-item.large .d-price small[data-v-8fa90ef6]{font-size:1.5rem;vertical-align:middle;margin-top:-5px;opacity:.8}.dish-item.large .dish-row[data-v-8fa90ef6]{padding-bottom:6px;display:flex;justify-content:space-between;align-items:flex-end}.social-view[data-v-801bbbff]{max-width:1200px;margin:0 auto}.view-header[data-v-801bbbff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}.header-title[data-v-801bbbff]{display:flex;align-items:baseline;gap:15px}.header-title .icon[data-v-801bbbff]{font-size:2rem}.header-title h1[data-v-801bbbff]{font-family:Fjalla One,sans-serif;font-size:1.8rem;margin:0;color:var(--accent-orange);text-transform:uppercase}.header-title .subtitle[data-v-801bbbff]{color:var(--text-dim);font-size:1rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px;margin:0}.settings-grid[data-v-801bbbff]{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.side-col[data-v-801bbbff]{display:flex;flex-direction:column;gap:30px}.settings-card[data-v-801bbbff]{background:var(--bg-sidebar);border-radius:20px;border:1px solid rgba(246,226,194,.05);overflow:hidden}.card-header[data-v-801bbbff]{padding:20px 30px;background:#ffffff05;border-bottom:1px solid rgba(246,226,194,.05);display:flex;align-items:center;justify-content:space-between}.header-left[data-v-801bbbff]{display:flex;align-items:center;gap:15px}.btn-clear-history[data-v-801bbbff]{background:transparent;border:none;color:var(--text-dim);font-size:1.2rem;cursor:pointer;transition:.2s;padding:5px;border-radius:5px}.btn-clear-history[data-v-801bbbff]:hover{background:#ff52521a;color:#ff5252}.image-preview-wrapper[data-v-801bbbff]{width:100%;aspect-ratio:1/1;min-height:300px;background:#000;border-radius:12px;overflow:hidden;border:1px solid rgba(246,226,194,.1);display:flex;align-items:center;justify-content:center}.social-preview-img[data-v-801bbbff]{width:100%;height:100%;object-fit:contain}.preview-spinner[data-v-801bbbff]{display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--text-dim)}.spinner-large[data-v-801bbbff]{width:40px;height:40px;border:3px solid rgba(239,177,77,.1);border-top-color:var(--accent-orange);border-radius:50%;animation:spin-801bbbff 1s infinite linear}.preview-error[data-v-801bbbff]{text-align:center;padding:20px;color:var(--text-dim)}.btn-retry[data-v-801bbbff]{margin-top:10px;background:transparent;border:1px solid var(--accent-orange);color:var(--accent-orange);padding:5px 15px;border-radius:5px;cursor:pointer}.card-header h2[data-v-801bbbff]{font-family:Fjalla One,sans-serif;font-size:1.2rem;margin:0;text-transform:uppercase;color:var(--text-light)}.card-header .fb-icon[data-v-801bbbff]{background:#1877f2;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-weight:700;font-family:sans-serif;font-size:1.2rem}.card-body[data-v-801bbbff]{padding:30px}.setting-item[data-v-801bbbff]{margin-bottom:25px;display:flex;flex-direction:column;gap:10px}.setting-item.toggle[data-v-801bbbff]{flex-direction:row;justify-content:space-between;align-items:center;background:#ffffff08;padding:15px 20px;border-radius:12px}.setting-item label[data-v-801bbbff]{font-weight:600;color:var(--accent-orange);font-size:.9rem}.setting-item .info p[data-v-801bbbff]{margin:5px 0 0;font-size:.85rem;color:var(--text-dim)}.setting-item .hint[data-v-801bbbff]{margin:0;font-size:.75rem;color:var(--text-dim);font-style:italic}.input-field[data-v-801bbbff]{background:var(--bg-main);border:1px solid rgba(246,226,194,.1);border-radius:10px;padding:12px 15px;color:#fff;font-family:inherit;font-size:1rem;width:100%;transition:.2s}.input-field[data-v-801bbbff]:focus{border-color:var(--accent-orange);outline:none;box-shadow:0 0 0 3px #efb14d1a}.input-field.code[data-v-801bbbff]{font-family:monospace;font-size:.8rem;height:80px;resize:vertical}.input-field.message-input[data-v-801bbbff]{height:100px;resize:vertical}.action-box[data-v-801bbbff]{background:#efb14d0d;border:1px dashed var(--accent-orange);padding:25px;border-radius:15px}.action-box h3[data-v-801bbbff]{margin:0 0 10px;font-size:1.1rem;color:var(--accent-orange)}.action-box p[data-v-801bbbff]{font-size:.9rem;color:var(--text-dim);margin-bottom:20px;line-height:1.5}.action-btns[data-v-801bbbff]{display:flex;gap:15px;flex-wrap:wrap}.btn-publish[data-v-801bbbff]{background:#1877f2;color:#fff;border:none;padding:12px 25px;border-radius:10px;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:10px}.btn-publish[data-v-801bbbff]:hover{background:#166fe5}.btn-publish[data-v-801bbbff]:disabled{opacity:.6;cursor:not-allowed}.btn-delete-manual[data-v-801bbbff]{background:transparent;color:#ff5252;border:1.5px solid #ff5252;padding:12px 25px;border-radius:10px;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:10px}.btn-delete-manual[data-v-801bbbff]:hover{background:#ff52521a}.btn-delete-manual[data-v-801bbbff]:disabled{opacity:.6;cursor:not-allowed}.qr-content[data-v-801bbbff]{text-align:center}.qr-wrapper[data-v-801bbbff]{background:#fff;padding:15px;border-radius:12px;display:inline-block;margin:20px 0}.qr-wrapper img[data-v-801bbbff]{display:block;width:100%;height:auto}.qr-info[data-v-801bbbff]{display:flex;flex-direction:column;gap:15px;align-items:center}.url-text[data-v-801bbbff]{background:var(--bg-main);padding:8px 12px;border-radius:6px;font-size:.8rem;color:var(--accent-orange);max-width:100%;word-break:break-all}.btn-download[data-v-801bbbff]{background:transparent;border:1.5px solid var(--accent-orange);color:var(--accent-orange);padding:8px 20px;border-radius:8px;font-size:.9rem;text-decoration:none;transition:.2s}.btn-download[data-v-801bbbff]:hover{background:var(--accent-orange);color:var(--text-dark)}.active-posts-list[data-v-801bbbff]{display:flex;flex-direction:column;gap:10px;margin-top:15px}.active-post-item[data-v-801bbbff]{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;padding:10px 15px;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.p-info[data-v-801bbbff]{display:flex;flex-direction:column;gap:2px}.p-date[data-v-801bbbff]{font-weight:600;color:var(--accent-orange);font-size:.9rem}.p-id[data-v-801bbbff]{font-size:.7rem;color:var(--text-dim);opacity:.7}.btn-del-mini[data-v-801bbbff]{background:transparent;border:none;cursor:pointer;padding:5px;border-radius:5px;transition:.2s}.btn-del-mini[data-v-801bbbff]:hover{background:#ff52521a}.hint-small[data-v-801bbbff]{font-size:.8rem;color:var(--text-dim);margin:0;line-height:1.4}.empty-active-posts[data-v-801bbbff]{text-align:center;color:var(--text-dim);font-style:italic;padding:20px 0;font-size:.9rem}.btn-refresh-mini[data-v-801bbbff]{background:transparent;border:none;cursor:pointer;color:var(--text-dim);font-size:1rem;padding:5px;transition:.2s}.btn-refresh-mini[data-v-801bbbff]:hover{color:var(--accent-orange)}.btn-save[data-v-801bbbff]{background:var(--accent-orange);color:var(--text-dark);border:none;padding:10px 25px;border-radius:10px;font-family:Fjalla One,sans-serif;font-weight:600;cursor:pointer;transition:.2s}.btn-save[data-v-801bbbff]:hover{background:var(--accent-orange-hover)}.history-list[data-v-801bbbff]{display:flex;flex-direction:column;gap:15px;max-height:400px;overflow-y:auto;padding:20px}.history-item[data-v-801bbbff]{background:#ffffff05;padding:12px 15px;border-radius:10px;border-left:3px solid #444}.hist-main[data-v-801bbbff]{display:flex;align-items:center;gap:10px;margin-bottom:5px}.status-dot[data-v-801bbbff]{width:8px;height:8px;border-radius:50%;background:#666}.status-dot.success[data-v-801bbbff]{background:#4caf50;box-shadow:0 0 8px #4caf5080}.status-dot.failed[data-v-801bbbff]{background:#f44336}.action-tag[data-v-801bbbff]{font-size:.75rem;font-weight:700;color:var(--text-light);text-transform:uppercase}.date-tag[data-v-801bbbff]{font-size:.75rem;color:var(--text-dim)}.hist-msg[data-v-801bbbff]{margin:0;font-size:.8rem;color:var(--text-dim)}.timestamp[data-v-801bbbff]{font-size:.7rem;color:var(--text-dim);opacity:.5;display:block;margin-top:5px}.alert-banner[data-v-801bbbff]{padding:15px 25px;border-radius:12px;margin-bottom:30px;font-weight:500}.alert-banner.success[data-v-801bbbff]{background:#2e7d32;color:#fff}.alert-banner.error[data-v-801bbbff]{background:#c62828;color:#fff}.alert-banner.info[data-v-801bbbff]{background:#1565c0;color:#fff}.switch[data-v-801bbbff]{position:relative;display:inline-block;width:50px;height:32px}.switch input[data-v-801bbbff]{opacity:0;width:0;height:0}.slider[data-v-801bbbff]{position:absolute;cursor:pointer;inset:0;background-color:#444;transition:.4s;border-radius:34px}.slider[data-v-801bbbff]:before{position:absolute;content:"";height:20px;width:20px;left:6px;bottom:6px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-801bbbff]{background-color:var(--accent-orange)}input:checked+.slider[data-v-801bbbff]:before{transform:translate(18px)}.spinner-small[data-v-801bbbff]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-801bbbff .8s infinite linear}@keyframes spin-801bbbff{to{transform:rotate(360deg)}}@media(max-width:1000px){.settings-grid[data-v-801bbbff]{grid-template-columns:1fr}}.modal-overlay[data-v-801bbbff]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-801bbbff]{background:#1a1a1a;border:1px solid rgba(239,177,77,.2);border-radius:20px;padding:30px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;position:relative;box-shadow:0 25px 50px #00000080}.modal-close[data-v-801bbbff]{position:absolute;top:15px;right:20px;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;transition:.2s}.modal-close[data-v-801bbbff]:hover{color:var(--accent-orange)}.modal-image-wrapper[data-v-801bbbff]{flex:1;background:#000;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:20px 0;min-height:400px;border:1px solid #333}.modal-img[data-v-801bbbff]{max-width:100%;max-height:60vh;object-fit:contain}.modal-actions[data-v-801bbbff]{display:flex;justify-content:flex-end;gap:15px}.btn-open-preview[data-v-801bbbff]{width:100%;padding:12px;background:#efb14d1a;border:1px solid var(--accent-orange);color:var(--accent-orange);border-radius:8px;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-open-preview[data-v-801bbbff]:hover{background:var(--accent-orange);color:#000}.btn-refresh-modal[data-v-801bbbff]{background:#333;color:#fff;border:1px solid #555;padding:8px 20px;border-radius:8px;cursor:pointer}.btn-refresh-modal[data-v-801bbbff]:hover{background:#444}.btn-close-modal[data-v-801bbbff]{background:var(--accent-orange);color:#000;border:none;padding:8px 25px;border-radius:8px;font-weight:600;cursor:pointer}.btn-close-modal[data-v-801bbbff]:hover{background:var(--accent-orange-hover)}.auto-connect-box[data-v-801bbbff]{background:#ffffff08;padding:20px;border-radius:12px;margin-bottom:25px;border:1px dashed rgba(239,177,77,.3)}.auto-connect-box h3[data-v-801bbbff]{margin:0 0 10px;color:var(--accent-orange);font-size:1rem}.connect-row[data-v-801bbbff]{display:flex;gap:10px;margin-top:15px}.btn-fetch[data-v-801bbbff]{background:var(--accent-orange);color:#000;border:none;padding:0 20px;border-radius:8px;font-weight:600;cursor:pointer}.btn-fetch[data-v-801bbbff]:disabled{opacity:.5;cursor:not-allowed}.pages-list[data-v-801bbbff]{margin-top:15px;display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto}.page-item[data-v-801bbbff]{display:flex;justify-content:space-between;align-items:center;background:#0000004d;padding:10px;border-radius:8px;border:1px solid #333}.page-info[data-v-801bbbff]{display:flex;flex-direction:column}.page-name[data-v-801bbbff]{font-weight:700;color:#fff}.page-id[data-v-801bbbff]{font-size:.8rem;color:#888}.btn-select[data-v-801bbbff]{background:#333;color:#fff;border:1px solid #555;padding:5px 15px;border-radius:6px;cursor:pointer}.btn-select[data-v-801bbbff]:hover{background:var(--accent-orange);color:#000}.divider[data-v-801bbbff]{height:1px;background:#ffffff1a;margin:25px 0}.telegram-view[data-v-73b5f3c3]{max-width:1000px;margin:0 auto}.view-header[data-v-73b5f3c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}.header-title[data-v-73b5f3c3]{display:flex;align-items:baseline;gap:15px}.header-title .icon[data-v-73b5f3c3]{font-size:2rem}.header-title h1[data-v-73b5f3c3]{font-family:Fjalla One,sans-serif;font-size:1.8rem;margin:0;color:var(--accent-orange);text-transform:uppercase}.header-title .subtitle[data-v-73b5f3c3]{color:var(--text-dim);font-size:1rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px;margin:0}.settings-grid[data-v-73b5f3c3]{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.settings-card[data-v-73b5f3c3]{background:var(--bg-sidebar);border-radius:20px;border:1px solid rgba(246,226,194,.05);overflow:hidden}.card-header[data-v-73b5f3c3]{padding:20px 30px;background:#ffffff05;border-bottom:1px solid rgba(246,226,194,.05);display:flex;align-items:center;gap:15px}.card-header h2[data-v-73b5f3c3]{font-family:Fjalla One,sans-serif;font-size:1.2rem;margin:0;text-transform:uppercase;color:var(--text-light)}.card-body[data-v-73b5f3c3]{padding:30px}.setting-item[data-v-73b5f3c3]{margin-bottom:25px;display:flex;flex-direction:column;gap:10px}.setting-item.toggle[data-v-73b5f3c3]{flex-direction:row;justify-content:space-between;align-items:center;background:#ffffff08;padding:15px 20px;border-radius:12px}.setting-item label[data-v-73b5f3c3]{font-weight:600;color:var(--accent-orange);font-size:.9rem}.setting-item .info p[data-v-73b5f3c3]{margin:5px 0 0;font-size:.85rem;color:var(--text-dim)}.setting-item .hint[data-v-73b5f3c3]{margin:0;font-size:.75rem;color:var(--text-dim);font-style:italic}.input-field[data-v-73b5f3c3]{background:var(--bg-main);border:1px solid rgba(246,226,194,.1);border-radius:10px;padding:12px 15px;color:#fff;font-family:inherit;font-size:1rem;width:100%;transition:.2s}.input-field[data-v-73b5f3c3]:focus{border-color:var(--accent-orange);outline:none}.input-with-action[data-v-73b5f3c3]{display:flex;gap:10px}.btn-fetch-chats[data-v-73b5f3c3]{background:#ffffff0d;border:1px solid rgba(246,226,194,.2);color:var(--text-light);padding:0 15px;border-radius:10px;cursor:pointer;white-space:nowrap;font-size:.85rem;transition:.2s}.btn-fetch-chats[data-v-73b5f3c3]:hover{background:#efb14d1a;border-color:var(--accent-orange);color:var(--accent-orange)}.found-chats[data-v-73b5f3c3]{margin-top:10px;background:#0003;border-radius:10px;overflow:hidden;border:1px solid rgba(246,226,194,.1)}.found-chat-item[data-v-73b5f3c3]{padding:10px 15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.2s;border-bottom:1px solid rgba(246,226,194,.05)}.found-chat-item[data-v-73b5f3c3]:last-child{border-bottom:none}.found-chat-item[data-v-73b5f3c3]:hover{background:#efb14d1a}.chat-info[data-v-73b5f3c3]{display:flex;flex-direction:column}.chat-title[data-v-73b5f3c3]{font-weight:600;color:#fff;font-size:.9rem}.chat-id[data-v-73b5f3c3]{font-size:.75rem;color:var(--text-dim);font-family:monospace}.chat-select-icon[data-v-73b5f3c3]{font-size:1rem}.btn-test-tg[data-v-73b5f3c3]{width:100%;padding:12px;background:transparent;border:1px solid #24A1DE;color:#24a1de;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px}.btn-test-tg[data-v-73b5f3c3]:hover{background:#24a1de;color:#fff}.btn-test-tg.btn-owner[data-v-73b5f3c3]{border-color:#efb14d;color:#efb14d}.btn-test-tg.btn-owner[data-v-73b5f3c3]:hover{background:#efb14d;color:#000}.btn-save[data-v-73b5f3c3]{background:var(--accent-orange);color:var(--text-dark);border:none;padding:10px 25px;border-radius:10px;font-family:Fjalla One,sans-serif;font-weight:600;cursor:pointer;transition:.2s}.btn-save[data-v-73b5f3c3]:hover{background:var(--accent-orange-hover)}.alert-banner[data-v-73b5f3c3]{padding:15px 25px;border-radius:12px;margin-bottom:30px;font-weight:500}.alert-banner.success[data-v-73b5f3c3]{background:#2e7d32;color:#fff}.alert-banner.error[data-v-73b5f3c3]{background:#c62828;color:#fff}.alert-banner.info[data-v-73b5f3c3]{background:#1565c0;color:#fff}.switch[data-v-73b5f3c3]{position:relative;display:inline-block;width:50px;height:32px}.switch input[data-v-73b5f3c3]{opacity:0;width:0;height:0}.slider[data-v-73b5f3c3]{position:absolute;cursor:pointer;inset:0;background-color:#444;transition:.4s;border-radius:34px}.slider[data-v-73b5f3c3]:before{position:absolute;content:"";height:20px;width:20px;left:6px;bottom:6px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-73b5f3c3]{background-color:var(--accent-orange)}input:checked+.slider[data-v-73b5f3c3]:before{transform:translate(18px)}.spinner-small[data-v-73b5f3c3]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-73b5f3c3 .8s infinite linear}@keyframes spin-73b5f3c3{to{transform:rotate(360deg)}}.divider[data-v-73b5f3c3]{height:1px;background:#ffffff1a;margin:25px 0}.history-card[data-v-73b5f3c3]{grid-column:span 2}.header-left[data-v-73b5f3c3]{display:flex;align-items:center;gap:15px}.btn-clear-history[data-v-73b5f3c3]{background:transparent;border:none;color:var(--text-dim);font-size:1.2rem;cursor:pointer;transition:.2s;padding:5px;border-radius:5px}.btn-clear-history[data-v-73b5f3c3]:hover{background:#ff52521a;color:#ff5252}.history-list[data-v-73b5f3c3]{display:flex;flex-direction:column;gap:15px;max-height:400px;overflow-y:auto;padding:20px}.history-item[data-v-73b5f3c3]{background:#ffffff05;padding:12px 15px;border-radius:10px;border-left:3px solid #444}.hist-main[data-v-73b5f3c3]{display:flex;align-items:center;gap:10px;margin-bottom:5px}.status-dot[data-v-73b5f3c3]{width:8px;height:8px;border-radius:50%;background:#666}.status-dot.success[data-v-73b5f3c3]{background:#4caf50;box-shadow:0 0 8px #4caf5080}.status-dot.failed[data-v-73b5f3c3]{background:#f44336}.action-tag[data-v-73b5f3c3]{font-size:.75rem;font-weight:700;color:var(--text-light);text-transform:uppercase}.date-tag[data-v-73b5f3c3]{font-size:.75rem;color:var(--text-dim)}.hist-msg[data-v-73b5f3c3]{margin:0;font-size:.8rem;color:var(--text-dim)}.timestamp[data-v-73b5f3c3]{font-size:.7rem;color:var(--text-dim);opacity:.5;display:block;margin-top:5px}.steps-list[data-v-73b5f3c3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.steps-list li[data-v-73b5f3c3]{color:var(--text-dim);line-height:1.5;font-size:.95rem}.steps-list li strong[data-v-73b5f3c3]{color:var(--text-light);display:block;margin-bottom:5px}.steps-list a[data-v-73b5f3c3]{color:#24a1de;text-decoration:none}.steps-list a[data-v-73b5f3c3]:hover{text-decoration:underline}.tip-box[data-v-73b5f3c3]{background:#efb14d0d;border-left:4px solid var(--accent-orange);padding:20px;border-radius:0 12px 12px 0;margin-top:30px;display:flex;gap:15px}.tip-icon[data-v-73b5f3c3]{font-size:1.4rem}.tip-box p[data-v-73b5f3c3]{margin:0;color:var(--text-dim);font-size:.9rem;line-height:1.5}@media(max-width:900px){.settings-grid[data-v-73b5f3c3]{grid-template-columns:1fr}}.modal-overlay[data-v-100fc167]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-100fc167]{background:#1a1a1a;border:1px solid rgba(239,177,77,.2);border-radius:16px;padding:30px;width:90%;max-width:400px;text-align:center;box-shadow:0 25px 50px #00000080;animation:slideIn-100fc167 .2s ease-out}@keyframes slideIn-100fc167{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header h3[data-v-100fc167]{margin:0 0 15px;font-family:Fjalla One,sans-serif;font-size:1.5rem;color:#fff;text-transform:uppercase}.modal-body p[data-v-100fc167]{color:var(--text-dim, #ccc);margin-bottom:15px;font-size:.9rem}.modal-input[data-v-100fc167]{width:100%;background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:12px 15px;color:#fff;font-size:1rem;outline:none;transition:.2s}.modal-input[data-v-100fc167]:focus{border-color:var(--accent-orange, #EFB14D);box-shadow:0 0 0 2px #efb14d1a}.modal-actions[data-v-100fc167]{display:flex;justify-content:center;gap:15px;margin-top:25px}button[data-v-100fc167]{padding:10px 25px;border-radius:8px;font-weight:600;cursor:pointer;border:none;font-size:1rem;transition:.2s}.btn-cancel[data-v-100fc167]{background:transparent;border:1px solid #555;color:#ccc}.btn-cancel[data-v-100fc167]:hover{background:#333;color:#fff}.btn-confirm[data-v-100fc167]{background:var(--accent-orange, #EFB14D);color:#000}.btn-confirm[data-v-100fc167]:hover:not(:disabled){background:#ffca28}.btn-confirm[data-v-100fc167]:disabled{opacity:.5;cursor:not-allowed;background:#444;color:#888}.users-page[data-v-bdd507ed]{max-width:100%;margin:0 auto}@media(max-width:1000px){th[data-v-bdd507ed]:nth-child(4),td[data-v-bdd507ed]:nth-child(4){display:none}}@media(max-width:600px){.view-header[data-v-bdd507ed]{flex-direction:column;align-items:stretch;gap:20px}.data-table th[data-v-bdd507ed],.data-table td[data-v-bdd507ed]{padding:12px 15px}}.view-header[data-v-bdd507ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}.header-title[data-v-bdd507ed]{display:flex;align-items:baseline;gap:15px}.header-title h1[data-v-bdd507ed]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:var(--accent-orange);text-transform:uppercase;margin:0}.header-title .subtitle[data-v-bdd507ed]{color:var(--text-dim);font-size:1rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px;margin:0}.btn-primary[data-v-bdd507ed]{background:var(--accent-orange);color:var(--text-dark);border:none;padding:12px 25px;border-radius:12px;font-weight:600;cursor:pointer;transition:.2s}.btn-primary[data-v-bdd507ed]:hover{background:var(--accent-orange-hover);transform:translateY(-2px)}.content-card[data-v-bdd507ed]{background:var(--bg-sidebar);border-radius:20px;border:1px solid rgba(246,226,194,.05);overflow:hidden}.data-table[data-v-bdd507ed]{width:100%;border-collapse:separate;border-spacing:0}.data-table th[data-v-bdd507ed]{background:#ffffff05;padding:18px 25px;text-align:left;color:var(--text-dim);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.05)}.data-table td[data-v-bdd507ed]{padding:18px 25px;border-bottom:1px solid rgba(255,255,255,.03)}.username-cell[data-v-bdd507ed]{font-weight:600;color:#fff}.date[data-v-bdd507ed]{color:var(--text-dim);font-size:.9rem}.badge[data-v-bdd507ed]{padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase}.badge.role.admin[data-v-bdd507ed]{background:#efb14d1a;color:var(--accent-orange)}.badge.role.tv_screen[data-v-bdd507ed]{background:#2196f31a;color:#2196f3}.badge.status.active[data-v-bdd507ed]{color:#4caf50;background:#4caf500d}.badge.status.inactive[data-v-bdd507ed]{color:#f44336;background:#f443360d}.actions[data-v-bdd507ed]{text-align:right}.btn-icon[data-v-bdd507ed]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);width:36px;height:36px;border-radius:10px;cursor:pointer;transition:.2s;margin-left:8px;font-size:1.1rem;color:#fff}.btn-icon[data-v-bdd507ed]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.btn-icon.danger[data-v-bdd507ed]:hover{color:#f44336;border-color:#f443364d}.btn-icon[data-v-bdd507ed]:disabled{opacity:.2;cursor:not-allowed}.modal-overlay[data-v-bdd507ed]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-card[data-v-bdd507ed]{background:var(--bg-sidebar);width:100%;max-width:450px;border-radius:20px;border:1px solid rgba(246,226,194,.1);overflow:hidden;box-shadow:0 25px 50px #00000080}.modal-header[data-v-bdd507ed]{padding:25px 30px;border-bottom:1px solid rgba(246,226,194,.05);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-bdd507ed]{font-family:Fjalla One,sans-serif;margin:0;text-transform:uppercase;color:var(--accent-orange)}.btn-close[data-v-bdd507ed]{background:transparent;border:none;color:var(--text-dim);font-size:2rem;cursor:pointer}.modal-body[data-v-bdd507ed]{padding:30px;display:flex;flex-direction:column;gap:20px}.form-group[data-v-bdd507ed]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-bdd507ed]{font-size:.85rem;font-weight:600;color:var(--text-dim);text-transform:uppercase}.form-group input[data-v-bdd507ed],.form-group select[data-v-bdd507ed]{background:var(--bg-main);border:1px solid rgba(246,226,194,.1);border-radius:10px;padding:12px 15px;color:#fff;font-family:inherit;font-size:1rem}.btn-save[data-v-bdd507ed]{background:var(--accent-orange);color:var(--text-dark);border:none;padding:14px;border-radius:12px;font-weight:700;cursor:pointer}.alert-banner[data-v-bdd507ed]{padding:15px 25px;border-radius:12px;margin-bottom:30px;font-weight:500}.alert-banner.success[data-v-bdd507ed]{background:#2e7d32;color:#fff}.alert-banner.error[data-v-bdd507ed]{background:#c62828;color:#fff}.loading-state[data-v-bdd507ed]{padding:60px;display:flex;justify-content:center}.spinner[data-v-bdd507ed]{width:40px;height:40px;border:3px solid rgba(239,177,77,.2);border-top-color:var(--accent-orange);border-radius:50%;animation:spin-bdd507ed 1s infinite linear}@keyframes spin-bdd507ed{to{transform:rotate(360deg)}}.tooltip-container[data-v-cdf1ec9c]{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:5px;cursor:help}.icon[data-v-cdf1ec9c]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:10px;font-family:Times New Roman,serif;font-style:italic;color:#ccc;transition:.2s;flex-shrink:0}.tooltip-container:hover .icon[data-v-cdf1ec9c]{background:var(--accent-orange);color:#000;border-color:var(--accent-orange)}.tooltip-text[data-v-cdf1ec9c]{visibility:hidden;width:200px;background-color:#222;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1000;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;box-shadow:0 4px 10px #00000080;border:1px solid #444;font-size:.8rem;font-family:sans-serif;text-transform:none;font-weight:400;pointer-events:none;white-space:normal}.tooltip-container:hover .tooltip-text[data-v-cdf1ec9c]{visibility:visible;opacity:1}.tooltip-text[data-v-cdf1ec9c]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#222 transparent transparent transparent}.modal-overlay[data-v-5f9999d9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-card[data-v-5f9999d9]{background:var(--bg-sidebar);width:90%;max-width:500px;border-radius:20px;border:1px solid rgba(246,226,194,.1);overflow:hidden;box-shadow:0 25px 50px #00000080;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-5f9999d9]{padding:20px 25px;border-bottom:1px solid rgba(246,226,194,.05);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-5f9999d9]{font-family:Fjalla One,sans-serif;margin:0;text-transform:uppercase;color:var(--accent-orange);font-size:1.2rem}.btn-close[data-v-5f9999d9]{background:transparent;border:none;color:var(--text-dim);font-size:2rem;cursor:pointer;line-height:1}.modal-body[data-v-5f9999d9]{padding:20px;overflow-y:auto}.timeline[data-v-5f9999d9]{display:flex;flex-direction:column;gap:10px}.timeline-item[data-v-5f9999d9]{display:flex;align-items:center;padding:12px;background:#ffffff05;border-radius:10px;border-left:3px solid #4caf50}.timeline-item.sold-out[data-v-5f9999d9]{border-left-color:#ff5252;background:#ff52520d}.date-col[data-v-5f9999d9]{width:100px;font-weight:600;color:#fff;font-size:.9rem}.status-col[data-v-5f9999d9]{flex:1;display:flex;align-items:center;gap:10px}.status-dot[data-v-5f9999d9]{width:8px;height:8px;border-radius:50%;background:#4caf50}.sold-out .status-dot[data-v-5f9999d9]{background:#ff5252}.status-text[data-v-5f9999d9]{color:var(--text-dim);font-size:.9rem}.empty[data-v-5f9999d9]{text-align:center;color:var(--text-dim);padding:20px}.reports-page[data-v-7f5d534a]{max-width:1400px;margin:0 auto}.view-header[data-v-7f5d534a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}.header-title[data-v-7f5d534a]{display:flex;align-items:baseline;gap:15px}.header-title h1[data-v-7f5d534a]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:var(--accent-orange);text-transform:uppercase;margin:0}.header-title .subtitle[data-v-7f5d534a]{color:var(--text-dim);font-size:1rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px;margin:0}.header-actions[data-v-7f5d534a]{display:flex;gap:15px;align-items:center}.range-presets[data-v-7f5d534a]{display:flex;background:#0003;border-radius:10px;padding:4px;border:1px solid rgba(255,255,255,.05)}.range-presets button[data-v-7f5d534a]{background:transparent;border:none;color:var(--text-dim);padding:6px 15px;border-radius:8px;cursor:pointer;font-size:.85rem}.range-presets button.active[data-v-7f5d534a]{background:var(--accent-orange);color:var(--text-dark)}.date-inputs[data-v-7f5d534a]{display:flex;gap:10px}.date-inputs input[data-v-7f5d534a]{background:var(--bg-sidebar);border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px;border-radius:8px;font-size:.85rem}.reports-grid[data-v-7f5d534a]{display:grid;grid-template-columns:1fr 340px;gap:30px}.insight-alert[data-v-7f5d534a]{background:radial-gradient(circle at top left,rgba(239,177,77,.08),transparent);border:1px solid rgba(239,177,77,.15);padding:25px;border-radius:20px;display:flex;gap:20px;margin-bottom:30px;align-items:center}.alert-icon[data-v-7f5d534a]{font-size:2.5rem}.alert-body h4[data-v-7f5d534a]{margin:0 0 8px;color:var(--accent-orange);font-family:Fjalla One,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px}.alert-body p[data-v-7f5d534a]{margin:0;font-size:.95rem;color:var(--text-light);line-height:1.5;opacity:.9}.alert-body strong[data-v-7f5d534a]{color:var(--accent-orange)}.table-card[data-v-7f5d534a]{background:var(--bg-sidebar);border-radius:20px;border:1px solid rgba(246,226,194,.05)}.data-table[data-v-7f5d534a]{width:100%;border-collapse:separate;border-spacing:0}.data-table th[data-v-7f5d534a]{background:#ffffff05;padding:15px 20px;text-align:left;font-size:.75rem;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;position:sticky;top:0;z-index:10}.data-table th[data-v-7f5d534a] .tooltip-container{vertical-align:middle}.data-table td[data-v-7f5d534a]{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.03)}.clickable-row[data-v-7f5d534a]{cursor:pointer;transition:.2s}.clickable-row[data-v-7f5d534a]:hover{background:#ffffff05}.name-row-inline[data-v-7f5d534a]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.name-row-inline .name[data-v-7f5d534a]{font-weight:600;color:#fff;text-align:left}.cat-inline[data-v-7f5d534a]{font-size:.65rem;color:var(--accent-orange);text-transform:uppercase;border:1px solid rgba(239,177,77,.2);padding:2px 8px;border-radius:4px;background:#efb14d0d;white-space:nowrap;flex-shrink:0}.num[data-v-7f5d534a]{text-align:right;font-family:Fjalla One,sans-serif;color:#eee}.progress-cell[data-v-7f5d534a]{width:120px}.mini-bar-bg[data-v-7f5d534a]{width:100%;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.mini-bar-fill[data-v-7f5d534a]{height:100%;background:var(--accent-orange)}.side-col[data-v-7f5d534a]{display:flex;flex-direction:column;gap:25px}.stat-card[data-v-7f5d534a]{background:var(--bg-sidebar);border-radius:20px;border:1px solid rgba(246,226,194,.05);padding:25px}.stat-card h3[data-v-7f5d534a]{font-family:Fjalla One,sans-serif;font-size:.9rem;color:var(--text-dim);text-transform:uppercase;margin:0 0 20px}.stat-card.highlight[data-v-7f5d534a]{text-align:center;background:radial-gradient(circle at top right,rgba(239,177,77,.05),transparent)}.stat-card.highlight label[data-v-7f5d534a]{display:block;font-size:.8rem;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.stat-card.highlight .stat-value[data-v-7f5d534a]{font-family:Fjalla One,sans-serif;font-size:3rem;color:var(--accent-orange)}.stat-growth[data-v-7f5d534a]{font-size:.85rem;margin-top:5px;color:#ff5252;font-weight:600}.stat-growth.up[data-v-7f5d534a]{color:#4caf50}.heatmap-grid[data-v-7f5d534a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.heatmap-item[data-v-7f5d534a]{display:flex;flex-direction:column;align-items:center;gap:5px}.heatmap-item .box[data-v-7f5d534a]{width:100%;aspect-ratio:1/1;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#000}.heatmap-item .label[data-v-7f5d534a]{font-size:.65rem;color:var(--text-dim);text-transform:uppercase}.perf-item[data-v-7f5d534a]{display:flex;gap:15px;align-items:center;justify-content:flex-start;text-align:left}.perf-item .icon[data-v-7f5d534a]{font-size:1.5rem}.perf-item label[data-v-7f5d534a]{display:block;font-size:.7rem;text-transform:uppercase;color:var(--text-dim);text-align:left}.perf-item .val[data-v-7f5d534a]{font-family:Fjalla One,sans-serif;font-size:1.1rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;text-align:left}.perf-item.top[data-v-7f5d534a]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}.empty-state[data-v-7f5d534a]{padding:40px;text-align:center;color:var(--text-dim)}.loading-state[data-v-7f5d534a]{padding:40px;display:flex;justify-content:center}.spinner[data-v-7f5d534a]{width:30px;height:30px;border:3px solid rgba(239,177,77,.1);border-top-color:var(--accent-orange);border-radius:50%;animation:spin-7f5d534a 1s infinite linear}@keyframes spin-7f5d534a{to{transform:rotate(360deg)}}@media(max-width:1100px){.reports-grid[data-v-7f5d534a]{grid-template-columns:1fr}}.announcements-page[data-v-5857bc33]{max-width:1200px;margin:0 auto}.view-header[data-v-5857bc33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}.header-title[data-v-5857bc33]{display:flex;align-items:baseline;gap:15px}.header-title h1[data-v-5857bc33]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:var(--accent-orange);text-transform:uppercase;margin:0}.header-title .subtitle[data-v-5857bc33]{color:var(--text-dim);font-size:1rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px;margin:0}.btn-primary[data-v-5857bc33]{background:var(--accent-orange);color:var(--text-dark);border:none;padding:12px 35px;border-radius:12px;font-weight:700;cursor:pointer;transition:.2s;text-transform:uppercase}.btn-primary[data-v-5857bc33]:hover:not(:disabled){background:var(--accent-orange-hover);transform:translateY(-2px)}.main-card[data-v-5857bc33]{display:grid;grid-template-columns:320px 1fr;background:var(--bg-sidebar);border-radius:24px;border:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-lg);overflow:hidden;min-height:600px}.card-sidebar[data-v-5857bc33]{background:#0003;border-right:1px solid rgba(246,226,194,.1);padding:40px}.info-illustration[data-v-5857bc33]{font-size:4rem;margin-bottom:25px;opacity:.8}.side-title[data-v-5857bc33]{font-family:Fjalla One,sans-serif;text-transform:uppercase;font-size:1rem;color:var(--accent-orange);margin-bottom:15px}.side-desc[data-v-5857bc33]{color:var(--text-dim);line-height:1.6;font-size:.9rem;margin-bottom:30px}.status-toggle-card[data-v-5857bc33]{background:#ffffff08;padding:25px;border-radius:20px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:15px;align-items:center}.status-toggle-card.active[data-v-5857bc33]{border-color:#4caf504d;background:#4caf500d}.status-toggle-card.expired[data-v-5857bc33]{border-color:#f443364d;background:#f443360d}.status-text[data-v-5857bc33]{font-weight:700;text-transform:uppercase;color:var(--text-dim)}.status-toggle-card.active .status-text[data-v-5857bc33]{color:#81c784}.status-toggle-card.expired .status-text[data-v-5857bc33]{color:#ff5252}.status-sub[data-v-5857bc33]{font-size:.75rem;color:var(--text-dim);margin:0}.server-time-box[data-v-5857bc33]{margin-top:20px;padding:15px;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.05);text-align:center}.server-time-box .label[data-v-5857bc33]{display:block;font-size:.7rem;color:var(--text-dim);text-transform:uppercase;margin-bottom:5px}.server-time-box .time[data-v-5857bc33]{font-family:monospace;font-size:.9rem;color:var(--accent-orange)}.divider[data-v-5857bc33]{height:1px;background:#ffffff0d;margin:25px 0}.card-main[data-v-5857bc33]{padding:60px}.form-content[data-v-5857bc33]{display:flex;flex-direction:column;gap:45px;max-width:700px}.required[data-v-5857bc33]{color:#ff5252}.setting-item label[data-v-5857bc33]{display:block;font-size:.85rem;color:var(--accent-orange);text-transform:uppercase;font-weight:600;margin-bottom:15px}.setting-item label.center-label[data-v-5857bc33]{text-align:center}.ticker-textarea[data-v-5857bc33]{width:100%;height:130px;background:var(--bg-main);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:20px;color:#fff;font-size:1.15rem;outline:none;resize:none;transition:.2s;font-family:Inter,sans-serif}.ticker-textarea[data-v-5857bc33]:focus{border-color:var(--accent-orange);background:#0000004d}.input-container[data-v-5857bc33]{position:relative;width:100%}.char-info[data-v-5857bc33]{position:absolute;bottom:12px;right:15px;font-size:.75rem;color:var(--text-dim)}.picker-well[data-v-5857bc33]{display:flex;align-items:center;gap:25px;background:#0003;padding:20px 30px;border-radius:20px;border:1px solid rgba(255,255,255,.05);width:fit-content;margin:0 auto}.picker-column[data-v-5857bc33]{display:flex;flex-direction:column;gap:8px}.p-label[data-v-5857bc33]{font-size:.7rem;text-transform:uppercase;color:var(--text-dim);font-weight:700;text-align:center}.input-field[data-v-5857bc33]{background:var(--bg-main);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;color:#fff;outline:none;font-size:1.1rem}.primary-date[data-v-5857bc33]{width:180px}.custom-time-picker[data-v-5857bc33]{display:flex;align-items:center;gap:8px}.select-field[data-v-5857bc33]{background:var(--bg-main);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 8px;color:#fff;outline:none;font-size:1.1rem;cursor:pointer;appearance:none;-webkit-appearance:none;text-align:center}.hour-select[data-v-5857bc33],.minute-select[data-v-5857bc33]{width:60px}.select-field[data-v-5857bc33]:focus{border-color:var(--accent-orange)}.time-sep[data-v-5857bc33]{font-weight:700;color:var(--accent-orange);font-size:1.2rem}.picker-sep[data-v-5857bc33]{width:1px;height:40px;background:#ffffff1a}.field-hint[data-v-5857bc33]{font-size:.85rem;color:var(--text-dim);font-style:italic;margin-top:12px;text-align:center}.announcement-banner-shared[data-v-5857bc33]{background:var(--accent-orange, #EFB14D);color:#000;padding:12px 25px;border-radius:12px;box-shadow:0 4px 15px #0000004d;width:100%}.bar-content-shared[data-v-5857bc33]{display:flex;align-items:center;justify-content:center;gap:15px}.a-icon[data-v-5857bc33]{font-size:1.2rem}.a-text[data-v-5857bc33]{margin:0;font-weight:600;font-size:1rem;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.5px;text-align:center;color:#000}.alert-banner[data-v-5857bc33]{padding:15px 25px;border-radius:12px;margin-bottom:30px;font-weight:500}.alert-banner.success[data-v-5857bc33]{background:#2e7d32;color:#fff}.alert-banner.error[data-v-5857bc33]{background:#c62828;color:#fff}.switch-large[data-v-5857bc33]{position:relative;display:inline-block;width:60px;height:30px}.switch-large input[data-v-5857bc33]{opacity:0;width:0;height:0}.slider[data-v-5857bc33]{position:absolute;cursor:pointer;inset:0;background-color:#444;transition:.4s;border-radius:34px}.slider[data-v-5857bc33]:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-5857bc33]{background-color:#81c784}input:checked+.slider[data-v-5857bc33]:before{transform:translate(30px)}.loading-state[data-v-5857bc33]{text-align:center;padding:100px}.spinner[data-v-5857bc33]{width:40px;height:40px;border:4px solid rgba(239,177,77,.1);border-top-color:var(--accent-orange);border-radius:50%;animation:spin-5857bc33 1s infinite linear;margin:0 auto}@keyframes spin-5857bc33{to{transform:rotate(360deg)}}@media(max-width:1000px){.main-card[data-v-5857bc33]{grid-template-columns:1fr}}.allergens-page[data-v-c2b7c3e0]{padding:10px;color:var(--text-light);width:100%;margin:0}.content-container[data-v-c2b7c3e0]{width:100%;margin:0 auto}.page-header[data-v-c2b7c3e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 10px}.header-title[data-v-c2b7c3e0]{display:flex;align-items:baseline;gap:15px}.header-title h2[data-v-c2b7c3e0]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:var(--accent-orange);margin:0;text-transform:uppercase}.header-title .subtitle[data-v-c2b7c3e0]{color:var(--text-dim);font-size:1rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px}.main-card[data-v-c2b7c3e0]{display:grid;grid-template-columns:280px 1fr;background:var(--bg-sidebar);border-radius:24px;border:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-lg);overflow:hidden;min-height:700px;width:100%}.card-sidebar[data-v-c2b7c3e0]{background:#0003;border-right:1px solid rgba(246,226,194,.1);padding:30px}@media(max-width:1200px){.main-card[data-v-c2b7c3e0]{grid-template-columns:240px 1fr}}@media(max-width:1100px){.main-card[data-v-c2b7c3e0]{grid-template-columns:1fr}.card-sidebar[data-v-c2b7c3e0]{width:100%;border-right:none;border-bottom:1px solid rgba(246,226,194,.1)}.allergen-legend[data-v-c2b7c3e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.dish-name-cell[data-v-c2b7c3e0]{min-width:200px}}@media(max-width:600px){.dish-info-combined[data-v-c2b7c3e0]{flex-direction:column;align-items:flex-start;gap:5px}.allergens-grid[data-v-c2b7c3e0]{gap:4px}.allergen-btn[data-v-c2b7c3e0]{padding:4px 8px;font-size:.75rem}}.side-title[data-v-c2b7c3e0]{font-family:Fjalla One,sans-serif;text-transform:uppercase;font-size:1rem;color:var(--accent-orange);margin-bottom:20px}.search-section[data-v-c2b7c3e0]{margin-bottom:40px;position:relative}.search-box[data-v-c2b7c3e0]{position:relative}.search-icon[data-v-c2b7c3e0]{position:absolute;left:15px;top:50%;transform:translateY(-50%);opacity:.5}.search-input[data-v-c2b7c3e0]{width:100%;background:var(--bg-input);border:1px solid rgba(246,226,194,.15);padding:12px 15px 12px 45px;border-radius:12px;color:var(--text-light);outline:none}.side-select[data-v-c2b7c3e0]{width:100%;background:var(--bg-input);border:1px solid rgba(246,226,194,.15);padding:12px;border-radius:12px;color:var(--text-light);outline:none;margin-bottom:20px}.info-box[data-v-c2b7c3e0]{background:#0003;padding:20px;border-radius:15px;border:1px solid rgba(255,255,255,.05)}.info-box h4[data-v-c2b7c3e0]{color:var(--accent-orange);margin-bottom:15px;font-size:.9rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:1px}.allergen-legend[data-v-c2b7c3e0]{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.legend-item[data-v-c2b7c3e0]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.03)}.alg-pill[data-v-c2b7c3e0]{font-size:.8rem;color:var(--text-dim);flex:1;text-align:left}.info-tooltip-container[data-v-c2b7c3e0]{position:relative;display:flex;align-items:center}.info-trigger[data-v-c2b7c3e0]{color:var(--accent-orange);cursor:help;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:.2s}.info-trigger[data-v-c2b7c3e0]:hover{opacity:1;transform:scale(1.1)}.info-tooltip[data-v-c2b7c3e0]{position:absolute;left:30px;top:50%;transform:translateY(-50%);background:#2d2820;color:#fff;padding:10px 15px;border-radius:8px;font-size:.8rem;width:200px;z-index:1000;box-shadow:var(--shadow-lg);border:1px solid var(--accent-orange);visibility:hidden;opacity:0;transition:.2s;pointer-events:none}.info-tooltip-container:hover .info-tooltip[data-v-c2b7c3e0]{visibility:visible;opacity:1}.card-main[data-v-c2b7c3e0]{display:flex;flex-direction:column;width:100%;height:100%}.table-content[data-v-c2b7c3e0]{display:flex;flex-direction:column;width:100%;flex:1}.table-container[data-v-c2b7c3e0]{overflow-x:auto;width:100%;flex:1}table[data-v-c2b7c3e0]{width:100%;min-width:800px;border-collapse:collapse}th[data-v-c2b7c3e0]{padding:20px 30px;text-align:left;background:#0000001a;color:var(--accent-orange);font-family:Fjalla One,sans-serif;text-transform:uppercase;font-size:.85rem}td[data-v-c2b7c3e0]{padding:15px 30px;border-bottom:1px solid rgba(246,226,194,.05);font-family:Inter,sans-serif;vertical-align:middle}.dish-name-cell[data-v-c2b7c3e0]{text-align:left!important;min-width:350px}.dish-info-combined[data-v-c2b7c3e0]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.dish-info-combined .name[data-v-c2b7c3e0]{font-weight:600;text-transform:uppercase;font-size:.95rem;color:var(--text-light);flex:1;text-align:left}.category-pill[data-v-c2b7c3e0]{background:#f6e2c20d;padding:4px 12px;border-radius:8px;font-size:.8rem;color:var(--text-dim);white-space:nowrap}.allergens-grid[data-v-c2b7c3e0]{display:flex;flex-wrap:wrap;gap:6px}.allergen-btn[data-v-c2b7c3e0]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:.8rem;transition:.2s}.allergen-btn[data-v-c2b7c3e0]:hover{background:#efb14d1a;color:var(--accent-orange);border-color:var(--accent-orange)}.allergen-btn.active[data-v-c2b7c3e0]{background:var(--accent-orange);color:var(--text-dark);border-color:var(--accent-orange);font-weight:700;box-shadow:0 4px 10px #efb14d33}.pagination-footer[data-v-c2b7c3e0]{padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(246,226,194,.1);background:#0000001a}.pagination-controls[data-v-c2b7c3e0]{display:flex;align-items:center;gap:15px}.page-nav[data-v-c2b7c3e0]{background:var(--bg-input);border:1px solid rgba(246,226,194,.1);color:var(--text-light);padding:8px 15px;border-radius:10px;cursor:pointer;transition:.2s}.page-nav[data-v-c2b7c3e0]:hover:not(:disabled){border-color:var(--accent-orange);color:var(--accent-orange)}.page-nav[data-v-c2b7c3e0]:disabled{opacity:.3;cursor:not-allowed}.page-nums[data-v-c2b7c3e0]{display:flex;gap:5px}.num-btn[data-v-c2b7c3e0]{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text-dim);cursor:pointer;transition:.2s}.num-btn[data-v-c2b7c3e0]:hover{background:#ffffff0d;color:var(--text-light)}.num-btn.active[data-v-c2b7c3e0]{background:var(--accent-orange);color:var(--text-dark);font-weight:700}.pagination-ellipsis[data-v-c2b7c3e0]{color:var(--text-dim);padding:0 5px;font-weight:700}.page-info[data-v-c2b7c3e0]{color:var(--text-dim);font-size:.9rem}.spinner[data-v-c2b7c3e0]{width:40px;height:40px;border:4px solid rgba(239,177,77,.1);border-left-color:var(--accent-orange);border-radius:50%;animation:spin-c2b7c3e0 1s linear infinite;margin:20px auto}@keyframes spin-c2b7c3e0{to{transform:rotate(360deg)}}.calendar-page[data-v-4243bd7b]{max-width:1200px;margin:0 auto;padding:10px}.page-header[data-v-4243bd7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}.header-title[data-v-4243bd7b]{display:flex;align-items:baseline;gap:15px}.header-title h2[data-v-4243bd7b]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:var(--accent-orange);margin:0;text-transform:uppercase}.header-title .subtitle[data-v-4243bd7b]{color:var(--text-dim);font-size:1rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px}.main-card[data-v-4243bd7b]{display:grid;grid-template-columns:320px 1fr;background:var(--bg-sidebar);border-radius:24px;border:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-lg);overflow:hidden;min-height:700px}.card-sidebar[data-v-4243bd7b]{background:#0003;border-right:1px solid rgba(246,226,194,.1);padding:40px}.info-illustration[data-v-4243bd7b]{font-size:4rem;margin-bottom:25px;opacity:.8}.side-title[data-v-4243bd7b]{font-family:Fjalla One,sans-serif;text-transform:uppercase;font-size:1rem;color:var(--accent-orange);margin-bottom:15px}.side-desc[data-v-4243bd7b]{color:var(--text-dim);line-height:1.6;font-size:.9rem;margin-bottom:20px}.benefit-list[data-v-4243bd7b]{list-style:none;padding:0;margin-bottom:30px}.benefit-list li[data-v-4243bd7b]{display:flex;gap:10px;color:var(--text-light);font-size:.85rem;margin-bottom:10px}.benefit-list li span[data-v-4243bd7b]{color:#81c784;font-weight:700}.legend[data-v-4243bd7b]{margin-top:30px}.legend-title[data-v-4243bd7b]{font-size:.8rem;text-transform:uppercase;color:var(--text-dim);margin-bottom:15px}.legend-item[data-v-4243bd7b]{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--text-light);margin-bottom:8px}.legend-item .box[data-v-4243bd7b]{width:16px;height:16px;border-radius:4px}.box.open[data-v-4243bd7b]{border:1px solid rgba(255,255,255,.2)}.box.closed[data-v-4243bd7b]{background:#ff5252}.box.today[data-v-4243bd7b]{border:2px solid var(--accent-orange)}.card-main[data-v-4243bd7b]{padding:40px}.calendar-container[data-v-4243bd7b]{height:100%;display:flex;flex-direction:column}.calendar-header[data-v-4243bd7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.calendar-header h3[data-v-4243bd7b]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:#fff;text-transform:uppercase;margin:0}.nav-btn[data-v-4243bd7b]{background:#ffffff0d;border:none;color:#fff;width:40px;height:40px;border-radius:12px;font-size:1.5rem;cursor:pointer}.nav-btn[data-v-4243bd7b]:hover{background:var(--accent-orange);color:var(--text-dark)}.calendar-grid[data-v-4243bd7b]{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;flex:1}.weekday[data-v-4243bd7b]{text-align:center;font-weight:600;color:var(--accent-orange);padding-bottom:10px;text-transform:uppercase;font-size:.8rem}.day-cell[data-v-4243bd7b]{aspect-ratio:1;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:.2s;position:relative}.day-cell[data-v-4243bd7b]:hover:not(.padding){background:#ffffff0d;border-color:#efb14d4d}.day-cell.padding[data-v-4243bd7b]{cursor:default;opacity:.3;background:transparent;border:none}.day-cell.is-closed[data-v-4243bd7b]{background:#ff52521a;border-color:#ff52524d}.day-cell.is-today[data-v-4243bd7b]{border:2px solid var(--accent-orange)}.day-num[data-v-4243bd7b]{font-weight:700;font-size:1.1rem}.closure-tag[data-v-4243bd7b]{background:#ff5252;color:#fff;font-size:.6rem;padding:2px 5px;border-radius:4px;font-weight:800;align-self:flex-start}.reason-text[data-v-4243bd7b]{font-size:.7rem;color:var(--text-dim);font-style:italic;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.alert-banner[data-v-4243bd7b]{padding:15px 25px;border-radius:12px;margin-bottom:30px;font-weight:500;text-align:center}.alert-banner.success[data-v-4243bd7b]{background:#2e7d32;color:#fff}.alert-banner.error[data-v-4243bd7b]{background:#c62828;color:#fff}.modal-overlay[data-v-4243bd7b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-4243bd7b]{background:#1a1a1a;border:1px solid rgba(239,177,77,.2);border-radius:16px;padding:30px;width:90%;max-width:400px;text-align:center;box-shadow:0 25px 50px #00000080;animation:slideIn-4243bd7b .2s ease-out}@keyframes slideIn-4243bd7b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header h3[data-v-4243bd7b]{margin:0 0 15px;font-family:Fjalla One,sans-serif;font-size:1.5rem;color:var(--accent-orange);text-transform:uppercase}.modal-body p[data-v-4243bd7b]{color:var(--text-light);margin-bottom:20px;font-size:.95rem}.reason-select[data-v-4243bd7b],.custom-reason-input[data-v-4243bd7b]{width:100%;background:#2a2a2a;border:1px solid #444;border-radius:10px;padding:12px 15px;color:#fff;font-size:1rem;outline:none;margin-bottom:15px;font-family:Inter,sans-serif}.reason-select[data-v-4243bd7b]:focus,.custom-reason-input[data-v-4243bd7b]:focus{border-color:var(--accent-orange)}.modal-actions[data-v-4243bd7b]{display:flex;justify-content:center;gap:15px;margin-top:10px}.modal-actions button[data-v-4243bd7b]{padding:10px 25px;border-radius:10px;font-weight:600;cursor:pointer;border:none;font-size:1rem;transition:.2s;text-transform:uppercase}.btn-cancel[data-v-4243bd7b]{background:transparent;border:1px solid #555!important;color:#ccc}.btn-confirm[data-v-4243bd7b]{background:var(--accent-orange);color:#000}.btn-confirm[data-v-4243bd7b]:disabled{opacity:.5;cursor:not-allowed}.divider[data-v-4243bd7b]{height:1px;background:#ffffff0d;margin:30px 0}@media(max-width:900px){.main-card[data-v-4243bd7b]{grid-template-columns:1fr}.calendar-grid[data-v-4243bd7b]{gap:5px}.day-cell[data-v-4243bd7b]{padding:5px}}.vacation-page[data-v-69713548]{max-width:1200px;margin:0 auto}.view-header[data-v-69713548]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}.header-title[data-v-69713548]{display:flex;align-items:baseline;gap:15px}.header-title h1[data-v-69713548]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:var(--accent-orange);text-transform:uppercase;margin:0}.header-title .subtitle[data-v-69713548]{color:var(--text-dim);font-size:1rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px;margin:0}.vacation-grid[data-v-69713548]{display:grid;grid-template-columns:1fr 400px;gap:30px}.settings-card[data-v-69713548]{background:var(--bg-sidebar);border-radius:20px;border:1px solid rgba(246,226,194,.05);overflow:hidden}.card-header[data-v-69713548]{padding:20px 30px;background:#ffffff05;border-bottom:1px solid rgba(246,226,194,.05);display:flex;align-items:center;gap:15px}.card-header h2[data-v-69713548]{font-family:Fjalla One,sans-serif;font-size:1.2rem;margin:0;text-transform:uppercase;color:var(--text-light)}.card-body[data-v-69713548]{padding:30px}.form-group[data-v-69713548]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-group label[data-v-69713548]{font-size:.85rem;font-weight:600;color:var(--accent-orange);text-transform:uppercase}.date-row[data-v-69713548]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.input-field[data-v-69713548]{background:var(--bg-main);border:1px solid rgba(246,226,194,.1);border-radius:10px;padding:12px;color:#fff;font-family:inherit}.btn-submit[data-v-69713548]{width:100%;padding:14px;background:var(--accent-orange);color:var(--text-dark);border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:.2s}.btn-submit[data-v-69713548]:hover{background:var(--accent-orange-hover);transform:translateY(-2px)}.tabs[data-v-69713548]{display:flex;gap:10px;margin-bottom:20px;justify-content:center}.tabs button[data-v-69713548]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);padding:10px 20px;border-radius:10px;cursor:pointer;transition:.2s}.tabs button.active[data-v-69713548]{background:var(--accent-orange);color:var(--text-dark);border-color:var(--accent-orange);font-weight:600}.list-col[data-v-69713548]{display:flex;flex-direction:column;align-items:center;width:100%}.requests-list[data-v-69713548]{display:flex;flex-direction:column;gap:15px;width:100%;max-width:800px}.request-card[data-v-69713548]{background:var(--bg-sidebar);border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;border-left:4px solid #666}.request-card.approved[data-v-69713548]{border-left-color:#4caf50}.request-card.rejected[data-v-69713548]{border-left-color:#f44336;opacity:.8}.req-header[data-v-69713548]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.worker[data-v-69713548]{font-size:1.1rem;font-weight:700;color:#fff}.type-badge[data-v-69713548]{font-size:.7rem;background:#efb14d1a;color:var(--accent-orange);padding:2px 8px;border-radius:4px;border:1px solid rgba(239,177,77,.2);font-weight:700}.req-dates[data-v-69713548]{font-size:.95rem;color:#fff;margin-bottom:10px}.date-label[data-v-69713548]{color:var(--text-dim);margin-right:8px}.req-meta[data-v-69713548]{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-dim)}.reason[data-v-69713548]{margin-top:10px;font-size:.85rem;color:#ff8a80}.req-actions[data-v-69713548]{display:flex;gap:10px}.req-actions button[data-v-69713548]{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:.85rem;transition:.2s}.btn-approve[data-v-69713548]{background:#4caf50;color:#fff}.btn-approve[data-v-69713548]:hover{background:#43a047}.btn-reject[data-v-69713548]{background:#f44336;color:#fff}.btn-reject[data-v-69713548]:hover{background:#d32f2f}.btn-pdf[data-v-69713548]{background:#2196f3;color:#fff}.btn-pdf[data-v-69713548]:hover{background:#1e88e5}.btn-unlock[data-v-69713548]{background:transparent;border:1px solid #666!important;color:var(--text-dim)}.btn-unlock[data-v-69713548]:hover{color:#fff;border-color:#fff!important}.btn-delete-icon[data-v-69713548]{background:transparent;border:none;font-size:1.2rem;cursor:pointer;opacity:.6;transition:.2s;padding:5px}.btn-delete-icon[data-v-69713548]:hover{opacity:1;transform:scale(1.1)}.alert-banner[data-v-69713548]{padding:15px 25px;border-radius:12px;margin-bottom:30px;font-weight:500;text-align:center}.alert-banner.success[data-v-69713548]{background:#2e7d32;color:#fff}.alert-banner.error[data-v-69713548]{background:#c62828;color:#fff}.spinner[data-v-69713548]{width:40px;height:40px;border:4px solid rgba(239,177,77,.1);border-top-color:var(--accent-orange);border-radius:50%;animation:spin-69713548 1s infinite linear;margin:40px auto}@keyframes spin-69713548{to{transform:rotate(360deg)}}@media(max-width:900px){.vacation-grid[data-v-69713548]{grid-template-columns:1fr}}.default-images-page[data-v-b6e9f677]{max-width:100%;margin:0 auto}.view-header[data-v-b6e9f677]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}.header-title[data-v-b6e9f677]{display:flex;align-items:baseline;gap:15px}.header-title h1[data-v-b6e9f677]{font-family:Fjalla One,sans-serif;font-size:1.8rem;color:var(--accent-orange);text-transform:uppercase;margin:0}.header-title .subtitle[data-v-b6e9f677]{color:var(--text-dim);font-size:1rem;text-transform:uppercase;font-family:Fjalla One,sans-serif;letter-spacing:.5px;margin:0}.main-grid[data-v-b6e9f677]{display:flex;flex-direction:column;gap:40px}.config-section[data-v-b6e9f677]{background:var(--bg-sidebar);border-radius:24px;padding:30px;border:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-lg)}.section-title[data-v-b6e9f677]{font-family:Fjalla One,sans-serif;text-transform:uppercase;color:var(--accent-orange);margin:0 0 10px}.section-desc[data-v-b6e9f677]{color:var(--text-dim);font-size:.9rem;margin-bottom:30px}.hero-upload-card[data-v-b6e9f677]{display:flex;flex-direction:column;align-items:center;gap:15px}.asset-preview[data-v-b6e9f677]{background:#0003;border-radius:20px;overflow:hidden;position:relative;border:2px dashed rgba(246,226,194,.1)}.asset-preview img[data-v-b6e9f677]{width:100%;height:100%;object-fit:cover}.hero-large[data-v-b6e9f677]{width:400px;height:400px}.no-image[data-v-b6e9f677]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);text-align:center;padding:40px}.upload-overlay[data-v-b6e9f677]{position:absolute;inset:0;background:#00000080;opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.3s;gap:10px}.asset-preview:hover .upload-overlay[data-v-b6e9f677]{opacity:1}.btn-upload[data-v-b6e9f677]{background:var(--accent-orange);color:var(--text-dark);padding:12px 25px;border-radius:12px;font-weight:600;cursor:pointer;text-transform:uppercase;font-size:.85rem}.hint[data-v-b6e9f677]{font-size:.7rem;color:#fff;opacity:.8}.categories-grid[data-v-b6e9f677]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.category-card[data-v-b6e9f677]{background:#ffffff08;padding:20px;border-radius:20px;text-align:center;display:flex;flex-direction:column;gap:12px;border:1px solid transparent;transition:.2s}.category-card[data-v-b6e9f677]:hover{border-color:#efb14d4d;background:#ffffff0d}.cat-name[data-v-b6e9f677]{font-weight:600;color:var(--text-light);font-size:.9rem}.cat-square[data-v-b6e9f677]{width:120px;height:120px;margin:0 auto;border-radius:15px}.no-image-small[data-v-b6e9f677]{height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.3}.upload-mini-overlay[data-v-b6e9f677]{position:absolute;bottom:8px;right:8px}.btn-mini-upload[data-v-b6e9f677]{background:var(--accent-orange);color:var(--text-dark);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm)}.asset-meta[data-v-b6e9f677],.asset-meta-mini[data-v-b6e9f677]{font-size:.75rem;color:var(--text-dim);font-weight:500}.alert-banner[data-v-b6e9f677]{padding:15px 25px;border-radius:12px;margin-bottom:30px;font-weight:500;text-align:center}.alert-banner.success[data-v-b6e9f677]{background:#2e7d32;color:#fff}.alert-banner.error[data-v-b6e9f677]{background:#c62828;color:#fff}@media(max-width:1000px){.config-section[data-v-b6e9f677]{padding:20px}}@media(max-width:600px){.hero-large[data-v-b6e9f677]{width:100%;height:auto;aspect-ratio:1/1;max-width:400px}.view-header h1[data-v-b6e9f677]{font-size:1.4rem}}.logs-page[data-v-1fd98a4c]{padding:10px;color:var(--text-light);max-width:1400px;margin:0 auto}.page-header[data-v-1fd98a4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.header-title h2[data-v-1fd98a4c]{font-family:Fjalla One,sans-serif;font-size:1.6rem;color:var(--accent-orange);margin:0;text-transform:uppercase;display:flex;align-items:baseline;gap:8px}.subtitle-inline[data-v-1fd98a4c]{color:var(--text-dim);font-size:.9rem;font-weight:400;opacity:.7}.log-toolbar[data-v-1fd98a4c]{flex:1;display:flex;justify-content:space-between;align-items:center;background:#0003;padding:8px 15px;border-radius:16px;border:1px solid rgba(246,226,194,.08)}.toolbar-left[data-v-1fd98a4c],.toolbar-right[data-v-1fd98a4c]{display:flex;align-items:center;gap:15px}.search-box[data-v-1fd98a4c]{position:relative;width:200px}.search-icon[data-v-1fd98a4c]{position:absolute;left:10px;top:50%;transform:translateY(-50%);opacity:.4;font-size:.8rem}.admin-input-small[data-v-1fd98a4c]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:6px 12px 6px 30px;border-radius:8px;color:#fff;outline:none;font-size:.85rem;transition:.2s}.admin-input-small[data-v-1fd98a4c]:focus{border-color:var(--accent-orange);background:#ffffff14}.level-filters[data-v-1fd98a4c]{display:flex;gap:4px}.filter-btn[data-v-1fd98a4c]{background:transparent;border:1px solid transparent;color:var(--text-dim);padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:700;cursor:pointer;transition:.2s}.filter-btn[data-v-1fd98a4c]:hover{background:#ffffff0d;color:#fff}.filter-btn.active[data-v-1fd98a4c]{background:#efb14d1a;color:var(--accent-orange);border-color:#efb14d33}.filter-btn.error.active[data-v-1fd98a4c]{background:#ef444426;color:#f87171;border-color:#ef44444d}.filter-btn.warn.active[data-v-1fd98a4c]{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}.filter-btn.info.active[data-v-1fd98a4c]{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}.toolbar-right[data-v-1fd98a4c]{gap:12px}.v-sep[data-v-1fd98a4c]{width:1px;height:20px;background:#ffffff1a}.toggle-label[data-v-1fd98a4c]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--text-dim);transition:.2s}.toggle-label[data-v-1fd98a4c]:hover{color:#fff}.toggle-label input[data-v-1fd98a4c]{display:none}.live-indicator[data-v-1fd98a4c]{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;animation:pulse-1fd98a4c 1.5s infinite}@keyframes pulse-1fd98a4c{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}to{transform:scale(1);opacity:1}}.admin-select-mini[data-v-1fd98a4c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);padding:4px 8px;border-radius:6px;font-size:.75rem;outline:none;cursor:pointer}.action-btns[data-v-1fd98a4c]{display:flex;gap:6px}.icon-btn-action[data-v-1fd98a4c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;font-size:1rem;transition:.2s}.icon-btn-action[data-v-1fd98a4c]:hover{background:#ffffff1a;transform:translateY(-1px)}.icon-btn-action.download[data-v-1fd98a4c]:hover{background:var(--accent-orange);border-color:var(--accent-orange);color:var(--text-dark)}.btn-icon-svg[data-v-1fd98a4c]{width:16px;height:16px;color:inherit}.spinner-tiny[data-v-1fd98a4c]{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-left-color:var(--accent-orange);border-radius:50%;animation:spin-1fd98a4c 1s linear infinite}.main-card[data-v-1fd98a4c]{display:grid;grid-template-columns:300px 1fr;background:var(--bg-sidebar);border-radius:24px;border:1px solid rgba(246,226,194,.1);box-shadow:var(--shadow-lg);overflow:hidden;height:calc(100vh - 250px)}.card-sidebar[data-v-1fd98a4c]{background:#0003;border-right:1px solid rgba(246,226,194,.1);display:flex;flex-direction:column}.sidebar-header-compact[data-v-1fd98a4c]{padding:20px 20px 10px}.side-title[data-v-1fd98a4c]{font-family:Fjalla One,sans-serif;text-transform:uppercase;font-size:1rem;color:var(--accent-orange);margin:0}.log-files-scroll[data-v-1fd98a4c]{overflow-y:auto;flex:1;padding:10px 20px 20px}.file-group[data-v-1fd98a4c]{margin-bottom:25px}.group-label[data-v-1fd98a4c]{display:block;font-size:.7rem;text-transform:uppercase;color:var(--text-dim);font-weight:700;letter-spacing:1px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:5px}.archive-group[data-v-1fd98a4c]{margin-bottom:10px}.group-toggle[data-v-1fd98a4c]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;border-radius:8px;transition:.2s;background:#ffffff08;margin-bottom:5px}.group-toggle[data-v-1fd98a4c]:hover{background:#ffffff14}.group-name[data-v-1fd98a4c]{font-family:Fjalla One,sans-serif;font-size:.8rem;letter-spacing:.5px;color:var(--text-dim);flex:1}.group-count[data-v-1fd98a4c]{font-size:.7rem;background:#ffffff1a;padding:1px 6px;border-radius:4px;color:var(--text-dim)}.group-items[data-v-1fd98a4c]{margin-left:10px;padding-left:10px;border-left:1px solid rgba(239,177,77,.2)}.log-file-item[data-v-1fd98a4c]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.2s;margin-bottom:4px;border:1px solid transparent}.log-file-item.mini[data-v-1fd98a4c]{padding:5px 10px;font-size:.8rem}.log-file-item.mini .file-icon[data-v-1fd98a4c]{font-size:.9rem}.log-file-item[data-v-1fd98a4c]:hover{background:#ffffff0d}.log-file-item.active[data-v-1fd98a4c]{background:#efb14d1a;color:var(--accent-orange);border-color:#efb14d33}.file-info[data-v-1fd98a4c]{display:flex;flex-direction:column;min-width:0}.file-name[data-v-1fd98a4c]{font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-path[data-v-1fd98a4c]{font-size:.65rem;opacity:.4;text-transform:uppercase}.file-icon[data-v-1fd98a4c]{font-size:1.1rem;flex-shrink:0}.card-main[data-v-1fd98a4c]{padding:0;display:flex;flex-direction:column;background:#0d1117;position:relative;border-radius:0 24px 24px 0;min-width:0;min-height:0}.log-viewer[data-v-1fd98a4c]{flex:1;overflow:auto;background:#0d1117;scroll-behavior:smooth}.log-viewer-content[data-v-1fd98a4c]{padding:20px;width:100%;min-width:100%}.terminal-body[data-v-1fd98a4c]{font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.85rem;line-height:1.5;text-align:left}.log-line[data-v-1fd98a4c]{white-space:pre-wrap;word-break:break-all;color:#d1d5db;border-left:3px solid transparent;padding-left:10px;text-align:left;display:block}.log-line[data-v-1fd98a4c]:hover{background:#ffffff08}.log-error[data-v-1fd98a4c]{color:#f87171;border-left-color:#ef4444;background:#ef44440d}.log-warn[data-v-1fd98a4c]{color:#fbbf24;border-left-color:#f59e0b}.log-info[data-v-1fd98a4c]{color:#60a5fa}.log-debug[data-v-1fd98a4c]{color:#9ca3af;opacity:.8}.log-trace[data-v-1fd98a4c]{color:#6b7280;opacity:.6}[data-v-1fd98a4c] .log-date{color:#10b981;font-weight:600;opacity:.8}[data-v-1fd98a4c] .log-level{font-weight:800;text-transform:uppercase}[data-v-1fd98a4c] .search-highlight{background:#fde047;color:#000;border-radius:2px;padding:0 2px}.log-loading[data-v-1fd98a4c],.log-empty[data-v-1fd98a4c]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-dim)}.error-notice[data-v-1fd98a4c]{background:#f443361a;color:#ff5252;padding:10px 20px;border-bottom:1px solid rgba(244,67,54,.2)}.spinner[data-v-1fd98a4c]{width:40px;height:40px;border:3px solid rgba(239,177,77,.1);border-left-color:var(--accent-orange);border-radius:50%;animation:spin-1fd98a4c 1s linear infinite;margin-bottom:10px}.spinner-small[data-v-1fd98a4c]{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-left-color:#fff;border-radius:50%;animation:spin-1fd98a4c 1s linear infinite}@keyframes spin-1fd98a4c{to{transform:rotate(360deg)}}@media(max-width:900px){.main-card[data-v-1fd98a4c]{grid-template-columns:1fr}.card-sidebar[data-v-1fd98a4c]{border-right:none;height:200px}}.public-menu-premium[data-v-366e6b27]{min-height:100vh;background-color:#050505;color:#fff;font-family:Inter,sans-serif;position:relative;overflow-x:hidden;padding-bottom:60px;margin-top:-80px;padding-top:80px}.bg-glow[data-v-366e6b27]{position:fixed;top:-20%;left:50%;transform:translate(-50%);width:150vw;height:120vh;background:radial-gradient(circle at center,rgba(239,177,77,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.content-wrapper[data-v-366e6b27]{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:0 20px}.announcement-banner-shared[data-v-366e6b27]{background:var(--accent-orange, #EFB14D);color:#000;padding:12px 20px;border-radius:12px;margin-top:20px;box-shadow:0 4px 15px #0000004d;animation:slideDown-366e6b27 .5s ease-out}.bar-content-shared[data-v-366e6b27]{display:flex;align-items:center;justify-content:center;gap:15px}.announcement-banner-shared .icon[data-v-366e6b27]{font-size:1.2rem}.announcement-banner-shared .a-text[data-v-366e6b27]{margin:0;font-weight:600;font-size:.95rem;color:#000;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.5px;text-align:center}@keyframes slideDown-366e6b27{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-hero[data-v-366e6b27]{padding:40px 0;text-align:center;display:flex;flex-direction:column;align-items:center}.brand-name[data-v-366e6b27]{font-family:Fjalla One,sans-serif;font-size:clamp(1.8rem,6vw,3rem);text-transform:uppercase;letter-spacing:2px;color:#fff;margin:0 0 15px}.status-badge[data-v-366e6b27]{background:#4caf501a;color:#81c784;padding:6px 16px;border-radius:30px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(76,175,80,.2)}.status-badge.closed[data-v-366e6b27]{background:#f443361a;color:#e57373;border-color:#f4433633}.menu-body[data-v-366e6b27]{padding-bottom:40px}.category-group[data-v-366e6b27]{margin-bottom:45px;opacity:0;animation:fadeInUp-366e6b27 .6s ease forwards}.category-header[data-v-366e6b27]{display:flex;align-items:center;gap:12px;margin-bottom:25px}.cat-icon[data-v-366e6b27]{font-size:1.5rem;width:45px;height:45px;background:#efb14d1a;border-radius:12px;display:flex;align-items:center;justify-content:center}.category-header h2[data-v-366e6b27]{font-family:Fjalla One,sans-serif;font-size:clamp(1.2rem,4vw,1.8rem);text-transform:uppercase;color:#efb14d;margin:0;letter-spacing:1px}.dishes[data-v-366e6b27]{display:flex;flex-direction:column;gap:20px}.dish-item[data-v-366e6b27]{position:relative}.dish-main[data-v-366e6b27]{display:flex;justify-content:space-between;align-items:baseline}.name-box[data-v-366e6b27]{display:flex;flex-direction:column;gap:4px;text-align:left}.dish-name[data-v-366e6b27]{font-size:1.1rem;font-weight:500;color:#fff;text-transform:uppercase;line-height:1.2;text-align:left}.dish-item.sold-out .dish-name[data-v-366e6b27]{text-decoration:line-through;opacity:.5}.dish-item.sold-out .dish-price[data-v-366e6b27]{opacity:.5}.sold-out-badge[data-v-366e6b27]{color:#ff4d4d;font-size:.7rem;font-weight:800;letter-spacing:1px;margin-top:2px}.mini-allergens[data-v-366e6b27]{display:flex;flex-wrap:wrap;gap:4px}.m-alg[data-v-366e6b27]{width:16px;height:16px;background:#efb14d26;color:#efb14d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;border:1px solid rgba(239,177,77,.2)}.dish-dots[data-v-366e6b27]{flex:1;border-bottom:1px dotted rgba(239,177,77,.3);margin:0 12px;position:relative;top:-4px}.dish-price[data-v-366e6b27]{font-family:Fjalla One,sans-serif;font-size:1.3rem;color:#efb14d;white-space:nowrap}.dish-price[data-v-366e6b27] small{font-size:.7rem;opacity:.8;margin-right:5px;font-family:Inter,sans-serif}.dish-price small[data-v-366e6b27]{font-size:.8rem;margin-left:2px;opacity:.7}.premium-card[data-v-366e6b27]{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:50px 30px;text-align:center;border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px #0000004d}.card-icon[data-v-366e6b27]{font-size:4rem;margin-bottom:25px;display:block}.premium-card h2[data-v-366e6b27]{font-family:Fjalla One,sans-serif;font-size:2rem;margin-bottom:15px;color:#efb14d}.premium-card p[data-v-366e6b27]{color:#aaa;line-height:1.6;margin-bottom:30px}.btn-return[data-v-366e6b27]{display:inline-block;background:#efb14d;color:#000;padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:600;text-transform:uppercase;font-size:.9rem;box-shadow:0 10px 20px #efb14d33}.premium-footer[data-v-366e6b27]{text-align:center;padding:20px 0 40px}.footer-divider[data-v-366e6b27]{width:50px;height:2px;background:#efb14d;margin:0 auto 30px;border-radius:2px}.wish[data-v-366e6b27]{font-size:1rem;color:#777;font-style:italic;margin-bottom:30px}@keyframes fadeInUp-366e6b27{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-full[data-v-366e6b27]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0}.luxury-spinner[data-v-366e6b27]{width:50px;height:50px;border:2px solid rgba(239,177,77,.1);border-top-color:#efb14d;border-radius:50%;animation:spin-366e6b27 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite;margin-bottom:25px}@keyframes spin-366e6b27{to{transform:rotate(360deg)}}
