html,body,#app{width:100%;height:100%}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0e1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.landing[data-v-1eccba29]{color:#fff;background:linear-gradient(135deg,#0a0e1a 0%,#1a1f3a 100%);min-height:100vh}.hero[data-v-1eccba29]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:6rem 2rem 4rem;display:grid}@media (width<=768px){.hero[data-v-1eccba29]{text-align:center;grid-template-columns:1fr;gap:2rem}}.hero-title[data-v-1eccba29]{margin-bottom:1rem;font-size:4rem;font-weight:700}.brand[data-v-1eccba29]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle[data-v-1eccba29]{color:#a0aec0;margin-bottom:.5rem;font-size:1.5rem}.hero-description[data-v-1eccba29]{color:#718096;margin-bottom:2rem;font-size:1.1rem}.hero-buttons[data-v-1eccba29]{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=768px){.hero-buttons[data-v-1eccba29]{justify-content:center}}.btn[data-v-1eccba29]{cursor:pointer;border-radius:12px;padding:.875rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary[data-v-1eccba29]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none}.btn-primary[data-v-1eccba29]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}.btn-secondary[data-v-1eccba29]{color:#fff;background:0 0;border:2px solid #4a5568}.btn-secondary[data-v-1eccba29]:hover{color:#667eea;border-color:#667eea}.btn-large[data-v-1eccba29]{padding:1.25rem 3rem;font-size:1.1rem}.hero-image[data-v-1eccba29]{justify-content:center;align-items:center;display:flex}.phone-mockup[data-v-1eccba29]{background:#1a202c;border:3px solid #2d3748;border-radius:40px;width:280px;height:560px;padding:12px;box-shadow:0 25px 50px #00000080}.phone-screen[data-v-1eccba29]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.mock-qr[data-v-1eccba29]{color:#1a202c;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:150px;height:150px;font-size:3rem;font-weight:700;display:flex}.mock-order[data-v-1eccba29]{color:#fff;font-size:1.25rem;font-weight:600}section[data-v-1eccba29]{max-width:1200px;margin:0 auto;padding:5rem 2rem}.section-title[data-v-1eccba29]{text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.partners[data-v-1eccba29]{text-align:center}.partners-grid[data-v-1eccba29]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.partner-card[data-v-1eccba29]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.partner-name[data-v-1eccba29]{margin-bottom:.5rem;font-size:1.5rem}.partner-location[data-v-1eccba29]{color:#a0aec0}.features-grid[data-v-1eccba29]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.feature-card[data-v-1eccba29]{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;transition:transform .3s}.feature-card[data-v-1eccba29]:hover{border-color:#667eea;transform:translateY(-5px)}.feature-icon[data-v-1eccba29]{margin-bottom:1rem;font-size:3rem}.feature-title[data-v-1eccba29]{margin-bottom:.5rem;font-size:1.25rem}.feature-description[data-v-1eccba29]{color:#a0aec0;line-height:1.6}.cta[data-v-1eccba29]{text-align:center;background:#667eea1a;border-radius:24px;margin:2rem auto;padding:4rem 2rem}.cta-title[data-v-1eccba29]{margin-bottom:1rem;font-size:2.5rem}.cta-description[data-v-1eccba29]{color:#a0aec0;margin-bottom:2rem;font-size:1.25rem}.contact-links[data-v-1eccba29]{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}.contact-link[data-v-1eccba29]{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;min-width:280px;padding:1rem 2rem;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.contact-link[data-v-1eccba29]:hover{background:#667eea33;border-color:#667eea;transform:translateY(-2px)}.contact-icon[data-v-1eccba29]{font-size:1.5rem}.footer[data-v-1eccba29]{border-top:1px solid #ffffff1a;margin-top:4rem;padding:3rem 2rem}.footer-content[data-v-1eccba29]{flex-direction:column;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.footer-brand[data-v-1eccba29]{text-align:center}.brand-small[data-v-1eccba29]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.footer-brand p[data-v-1eccba29]{color:#718096;margin-top:.5rem}.footer-links[data-v-1eccba29]{gap:2rem;display:flex}.footer-links a[data-v-1eccba29]{color:#a0aec0;text-decoration:none;transition:color .3s}.footer-links a[data-v-1eccba29]:hover{color:#667eea}.footer-copy[data-v-1eccba29]{color:#4a5568;font-size:.875rem}[data-v-87125038]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-87125038]{color:#718096}.text-secondary[data-v-87125038]{color:#a0aec0}.language-switcher[data-v-87125038]{background:#121826;border-radius:20px;gap:4px;padding:4px;display:flex}.lang-btn[data-v-87125038]{color:#a0aec0;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.lang-btn.active[data-v-87125038]{color:#fff;background:#5b8fff}.lang-btn[data-v-87125038]:hover:not(.active){color:#fff}[data-v-f7c6ae87]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-f7c6ae87]{color:#718096}.text-secondary[data-v-f7c6ae87]{color:#a0aec0}.header[data-v-f7c6ae87]{background:linear-gradient(#121826 0%,#0a0e1a 100%);padding:32px 16px;position:relative}.header h2[data-v-f7c6ae87]{letter-spacing:2px;margin-top:50px;font-size:28px;font-weight:700}.brands-container[data-v-f7c6ae87]{flex-direction:column;align-items:center;gap:24px;max-width:500px;margin:0 auto;display:flex}.top-row[data-v-f7c6ae87]{justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.brand-item[data-v-f7c6ae87]{flex-direction:column;align-items:center;display:flex}.brand-logo[data-v-f7c6ae87]{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d}.brand-logo.pravda-logo[data-v-f7c6ae87]{background:#000;border:1px solid #fff9;padding:2px}.brand-logo.loona-logo[data-v-f7c6ae87]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.brand-logo .logo-image[data-v-f7c6ae87]{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.glass-x[data-v-f7c6ae87]{color:#ffffff4d;text-shadow:0 0 20px #ffffff4d;-webkit-backdrop-filter:blur(5px);background:0 0;padding:8px;font-size:72px;font-weight:300;line-height:1}.bottom-row[data-v-f7c6ae87]{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.brand-name[data-v-f7c6ae87]{letter-spacing:3px;color:#fff;text-align:center;margin:0;font-size:28px;font-weight:600}.small-x[data-v-f7c6ae87]{color:#ffffff80;font-size:32px;font-weight:300;line-height:1}.language-switcher[data-v-f7c6ae87]{z-index:100;position:fixed;top:16px;right:16px}@media (width<=480px){.brand-logo[data-v-f7c6ae87]{width:60px;height:60px}.brand-logo span[data-v-f7c6ae87]{font-size:32px}.glass-x[data-v-f7c6ae87]{font-size:70px}.brand-name[data-v-f7c6ae87]{letter-spacing:5px;font-size:25px}.small-x[data-v-f7c6ae87]{font-size:24px}}[data-v-dc5c32bb]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-dc5c32bb]{color:#718096}.text-secondary[data-v-dc5c32bb]{color:#a0aec0}.category-nav[data-v-dc5c32bb]{z-index:10;background:#0a0e1a;border-bottom:1px solid #2d3748;gap:8px;padding:16px;display:flex;top:80px}.category-btn[data-v-dc5c32bb]{color:#a0aec0;white-space:nowrap;cursor:pointer;background:#1a2238;border:1px solid #2d3748;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s}.category-btn.active[data-v-dc5c32bb]{color:#fff;background:#5b8fff;border-color:#5b8fff}.category-btn[data-v-dc5c32bb]:hover:not(.active){color:#fff;border-color:#5b8fff}[data-v-6c43ab8f]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-6c43ab8f]{color:#718096}.text-secondary[data-v-6c43ab8f]{color:#a0aec0}.menu-item[data-v-6c43ab8f]{background:#1a2238;border-radius:12px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.menu-item.unavailable[data-v-6c43ab8f]{opacity:.6}.item-image[data-v-6c43ab8f]{background:#121826;width:100%;padding-top:100%;position:relative;overflow:hidden}.item-image img[data-v-6c43ab8f]{background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.item-image .image-placeholder[data-v-6c43ab8f]{background:#232d4a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.item-image .image-placeholder span[data-v-6c43ab8f]{color:#718096;font-size:48px;font-weight:700}.item-image .unavailable-overlay[data-v-6c43ab8f]{color:#a0aec0;text-transform:uppercase;letter-spacing:1px;background:#0a0e1acc;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex;position:absolute;top:0;left:0}.item-info[data-v-6c43ab8f]{flex-direction:column;flex:1;padding:16px;display:flex}.item-name[data-v-6c43ab8f]{color:#fff;margin-bottom:4px;font-size:16px;font-weight:600}.item-description[data-v-6c43ab8f]{color:#718096;flex:1;margin-bottom:16px;font-size:12px}.item-footer[data-v-6c43ab8f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.item-price[data-v-6c43ab8f]{color:#5b8fff;flex-shrink:0;font-size:16px;font-weight:700}.add-btn[data-v-6c43ab8f]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.add-btn[data-v-6c43ab8f]:hover{background:#7ba3ff}.add-btn[data-v-6c43ab8f]:active{transform:scale(.98)}.add-btn[data-v-6c43ab8f]{text-align:center;flex:1;min-width:100px;padding:8px 16px;font-size:12px}.add-btn.disabled[data-v-6c43ab8f]{color:#718096;cursor:not-allowed;background:#121826}.add-btn.disabled[data-v-6c43ab8f]:hover{background:#121826}[data-v-5f0932ca]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-5f0932ca]{color:#718096}.text-secondary[data-v-5f0932ca]{color:#a0aec0}.float-enter-active[data-v-5f0932ca],.float-leave-active[data-v-5f0932ca]{transition:all .3s}.float-enter-from[data-v-5f0932ca],.float-leave-to[data-v-5f0932ca]{opacity:0;transform:translateY(100px)}.floating-cart[data-v-5f0932ca]{z-index:100;cursor:pointer;background:#5b8fff;border-radius:24px;align-items:center;gap:16px;padding:8px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #5b8fff66}.floating-cart[data-v-5f0932ca]:hover{transform:translate(-50%)scale(1.02);box-shadow:0 12px 40px #5b8fff80}.floating-cart[data-v-5f0932ca]:active{transform:translate(-50%)scale(.98)}.cart-info[data-v-5f0932ca]{flex-direction:column;align-items:flex-start;display:flex}.cart-count[data-v-5f0932ca]{color:#fff;font-size:20px;font-weight:700}.cart-total[data-v-5f0932ca]{color:#fffc;font-size:12px}.cart-btn[data-v-5f0932ca]{color:#5b8fff;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:12px;padding:8px 16px;font-size:12px;font-weight:700}[data-v-276192d0]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-276192d0]{color:#718096}.text-secondary[data-v-276192d0]{color:#a0aec0}.modal-enter-active[data-v-276192d0],.modal-leave-active[data-v-276192d0]{transition:opacity .3s}.modal-enter-active .cart-modal[data-v-276192d0],.modal-leave-active .cart-modal[data-v-276192d0]{transition:transform .3s}.modal-enter-from[data-v-276192d0],.modal-leave-to[data-v-276192d0]{opacity:0}.modal-enter-from .cart-modal[data-v-276192d0],.modal-leave-to .cart-modal[data-v-276192d0]{transform:translateY(100%)}.cart-modal-overlay[data-v-276192d0]{z-index:1000;background:#0a0e1acc;align-items:flex-end;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.cart-modal[data-v-276192d0]{background:#1a2238;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:85vh;display:flex;overflow:hidden}.cart-header[data-v-276192d0]{border-bottom:1px solid #2d3748;justify-content:space-between;align-items:center;padding:24px;display:flex}.cart-header h2[data-v-276192d0]{font-size:20px;font-weight:600}.cart-header .close-btn[data-v-276192d0]{color:#fff;cursor:pointer;background:#121826;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex}.cart-header .close-btn[data-v-276192d0]:hover{background:#232d4a}.success-message[data-v-276192d0]{text-align:center;padding:32px}.success-message .success-icon[data-v-276192d0]{background:#48bb78;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;font-weight:700;display:flex}.success-message p[data-v-276192d0]{color:#fff;font-size:20px}.cart-empty[data-v-276192d0]{text-align:center;color:#718096;padding:32px}.cart-content[data-v-276192d0]{flex-direction:column;flex:1;display:flex;overflow:hidden}.cart-items[data-v-276192d0]{flex:1;padding:16px;overflow-y:auto}.cart-item[data-v-276192d0]{border-bottom:1px solid #2d3748;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.cart-item[data-v-276192d0]:last-child{border-bottom:none}.cart-item-info[data-v-276192d0]{flex:1}.cart-item-info h4[data-v-276192d0]{margin-bottom:4px;font-size:16px;font-weight:500}.cart-item-info .cart-item-price[data-v-276192d0]{color:#5b8fff;font-size:12px;font-weight:600}.cart-item-controls[data-v-276192d0]{align-items:center;gap:8px;display:flex}.cart-item-controls .qty-btn[data-v-276192d0]{color:#fff;cursor:pointer;background:#121826;border:1px solid #2d3748;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.cart-item-controls .qty-btn[data-v-276192d0]:hover{background:#232d4a}.cart-item-controls .qty-value[data-v-276192d0]{text-align:center;min-width:32px;font-size:16px;font-weight:600}.cart-comment[data-v-276192d0]{border-top:1px solid #2d3748;padding:16px}.cart-comment label[data-v-276192d0]{color:#a0aec0;margin-bottom:8px;font-size:12px;display:block}.cart-comment input[data-v-276192d0]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;width:100%;padding:8px 16px;font-size:14px}.cart-comment input[data-v-276192d0]::placeholder{color:#718096}.cart-comment input[data-v-276192d0]:focus{border-color:#5b8fff;outline:none}.cart-footer[data-v-276192d0]{background:#121826;border-top:1px solid #2d3748;padding:24px}.cart-total[data-v-276192d0]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cart-total span[data-v-276192d0]:first-child{color:#a0aec0;font-size:16px}.cart-total .total-amount[data-v-276192d0]{color:#5b8fff;font-size:20px;font-weight:700}.order-btn[data-v-276192d0]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:background .2s}.order-btn[data-v-276192d0]:hover:not(:disabled){background:#7ba3ff}.order-btn[data-v-276192d0]:disabled{opacity:.6;cursor:not-allowed}.order-btn.loading[data-v-276192d0]{position:relative}.order-btn.loading[data-v-276192d0]:after{content:"";border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.8s linear infinite spin-276192d0;position:absolute;top:50%;left:50%}@keyframes spin-276192d0{to{transform:rotate(360deg)}}[data-v-83597d88]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-83597d88]{color:#718096}.text-secondary[data-v-83597d88]{color:#a0aec0}.error-page[data-v-83597d88]{background:#0a0e1a;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.language-switcher[data-v-83597d88]{position:fixed;top:16px;right:16px}.error-content[data-v-83597d88]{text-align:center;max-width:400px}.error-icon[data-v-83597d88]{color:#f56565;margin-bottom:32px}.error-icon.success[data-v-83597d88]{color:#48bb78}.error-title[data-v-83597d88]{color:#fff;margin-bottom:16px;font-size:36px;font-weight:700}.error-title.success[data-v-83597d88]{color:#48bb78}.success-badge[data-v-83597d88]{color:#48bb78;background:#48bb7833;border:1px solid #48bb78;border-radius:8px;margin-bottom:16px;padding:8px 16px;font-size:16px;font-weight:600;display:inline-block}.order-status[data-v-83597d88]{background:#1a2238;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 16px;display:inline-flex}.order-status .status-indicator[data-v-83597d88]{border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-83597d88}.order-status .status-label[data-v-83597d88]{color:#fff;font-size:16px;font-weight:600}@keyframes pulse-83597d88{0%,to{opacity:1}50%{opacity:.5}}.error-message[data-v-83597d88]{color:#a0aec0;margin-bottom:24px;font-size:16px;line-height:1.6}.table-info[data-v-83597d88]{color:#a0aec0;background:#1a2238;border-radius:12px;margin-bottom:24px;padding:16px 24px;font-size:16px}.table-info strong[data-v-83597d88]{color:#5b8fff;font-size:20px}.error-hint[data-v-83597d88]{color:#718096;font-size:12px}.status-notification[data-v-83597d88]{z-index:1000;background:#1a2238;border:2px solid #5b8fff;border-radius:12px;align-items:center;gap:16px;min-width:300px;max-width:90%;padding:16px 24px;animation:.3s ease-out slideDown-83597d88;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000004d}@keyframes slideDown-83597d88{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.notification-icon[data-v-83597d88]{font-size:32px;animation:.5s ease-in-out shake-83597d88}@keyframes shake-83597d88{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.notification-content[data-v-83597d88]{flex:1}.notification-title[data-v-83597d88]{color:#718096;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}.notification-message[data-v-83597d88]{color:#fff;font-size:20px;font-weight:700}.notification-enter-active[data-v-83597d88],.notification-leave-active[data-v-83597d88]{transition:all .3s}.notification-enter-from[data-v-83597d88]{opacity:0;transform:translate(-50%)translateY(-20px)}.notification-enter-to[data-v-83597d88],.notification-leave-from[data-v-83597d88]{opacity:1;transform:translate(-50%)translateY(0)}.notification-leave-to[data-v-83597d88]{opacity:0;transform:translate(-50%)translateY(-20px)}[data-v-88f4193e]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-88f4193e]{color:#718096}.text-secondary[data-v-88f4193e]{color:#a0aec0}.menu-page[data-v-88f4193e]{min-height:100vh;padding-bottom:100px;position:relative}.menu-content[data-v-88f4193e]{padding:16px}.loading[data-v-88f4193e],.error[data-v-88f4193e]{color:#a0aec0;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;display:flex}.loading button[data-v-88f4193e],.error button[data-v-88f4193e]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.loading button[data-v-88f4193e]:hover,.error button[data-v-88f4193e]:hover{background:#7ba3ff}.loading button[data-v-88f4193e]:active,.error button[data-v-88f4193e]:active{transform:scale(.98)}.categories-list[data-v-88f4193e]{flex-direction:column;gap:32px;display:flex}.category-section[data-v-88f4193e]{scroll-margin-top:140px}.category-title[data-v-88f4193e]{border-left:3px solid #5b8fff;margin-bottom:16px;padding-left:8px;font-size:28px;font-weight:700}.items-grid[data-v-88f4193e]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=768px){.items-grid[data-v-88f4193e]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.items-grid[data-v-88f4193e]{grid-template-columns:repeat(4,1fr)}}.single-category .items-grid[data-v-88f4193e]{gap:24px}.loading-page[data-v-88f4193e]{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.loading-page .spinner[data-v-88f4193e]{border:4px solid #2d3748;border-top-color:#5b8fff;border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin-88f4193e}@keyframes spin-88f4193e{to{transform:rotate(360deg)}}[data-v-26939c38]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-26939c38]{color:#718096}.text-secondary[data-v-26939c38]{color:#a0aec0}.logo-image[data-v-26939c38]{width:100%;height:40px;position:relative}.logo-image-img[data-v-26939c38]{position:absolute;left:-8px}.admin-layout[data-v-26939c38]{min-height:100vh;display:flex}.sidebar[data-v-26939c38]{background:#121826;border-right:1px solid #2d3748;flex-direction:column;width:260px;height:100vh;padding:24px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header[data-v-26939c38]{margin-bottom:32px}.sidebar-header h2[data-v-26939c38]{letter-spacing:2px;font-size:28px;font-weight:700}.sidebar-header .subtitle[data-v-26939c38]{color:#718096;font-size:12px}.sidebar-nav[data-v-26939c38]{flex-direction:column;gap:4px;display:flex}.nav-link[data-v-26939c38]{color:#a0aec0;border-radius:8px;padding:16px;text-decoration:none;transition:all .2s}.nav-link[data-v-26939c38]:hover{color:#fff;background:#1a2238}.nav-link.active[data-v-26939c38]{color:#fff;background:#5b8fff}.sidebar-footer[data-v-26939c38]{flex-direction:column;gap:4px;margin-top:auto;display:flex}.logout-btn[data-v-26939c38]{color:#a0aec0;cursor:pointer;background:0 0;border:1px solid #2d3748;border-radius:8px;padding:16px;transition:all .2s}.logout-btn[data-v-26939c38]:hover{color:#f56565;border-color:#f56565}.main-content[data-v-26939c38]{flex:1;padding:32px;overflow-y:auto}[data-v-dc888108]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-dc888108]{color:#718096}.text-secondary[data-v-dc888108]{color:#a0aec0}.logo-image[data-v-dc888108]{justify-content:center;align-items:center;width:100%;height:40px;margin-bottom:20px;display:flex}.login-page[data-v-dc888108]{background:#0a0e1a;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card[data-v-dc888108]{background:#1a2238;border-radius:12px;width:100%;max-width:400px;padding:32px;overflow:hidden}.login-header[data-v-dc888108]{text-align:center;margin-bottom:32px}.login-header h1[data-v-dc888108]{letter-spacing:4px;margin-bottom:4px;font-size:36px;font-weight:700}.login-header p[data-v-dc888108]{color:#a0aec0;font-size:16px}.login-form[data-v-dc888108]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-dc888108]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-dc888108]{color:#a0aec0;font-size:12px}.form-group input[data-v-dc888108]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;padding:16px;font-size:14px}.form-group input[data-v-dc888108]:focus{border-color:#5b8fff;outline:none}.error[data-v-dc888108]{color:#f56565;text-align:center;font-size:12px}.checking[data-v-dc888108]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 0;display:flex}.checking .spinner[data-v-dc888108]{border:4px solid #2d3748;border-top-color:#5b8fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-dc888108}.error-box[data-v-dc888108]{text-align:center;padding:32px 0}.error-box .error-message[data-v-dc888108]{color:#f56565;margin-bottom:16px;font-size:16px}.error-box .hint[data-v-dc888108]{color:#a0aec0;margin-bottom:24px;font-size:12px}.error-box .link[data-v-dc888108]{color:#5b8fff;font-weight:600;text-decoration:none}.error-box .link[data-v-dc888108]:hover{text-decoration:underline}.submit-btn[data-v-dc888108]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.submit-btn[data-v-dc888108]:hover{background:#7ba3ff}.submit-btn[data-v-dc888108]:active{transform:scale(.98)}.submit-btn[data-v-dc888108]{margin-top:8px;padding:16px;font-size:16px}.submit-btn[data-v-dc888108]:disabled{opacity:.6;cursor:not-allowed}@keyframes spin-dc888108{to{transform:rotate(360deg)}}[data-v-67cbc12f]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-67cbc12f]{color:#718096}.text-secondary[data-v-67cbc12f]{color:#a0aec0}.login-page[data-v-67cbc12f]{background:#0a0e1a;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card[data-v-67cbc12f]{background:#1a2238;border-radius:12px;width:100%;max-width:450px;padding:32px;overflow:hidden}.login-header[data-v-67cbc12f]{text-align:center;margin-bottom:32px}.login-header h1[data-v-67cbc12f]{letter-spacing:2px;margin-bottom:4px;font-size:36px;font-weight:700}.login-header p[data-v-67cbc12f]{color:#a0aec0;font-size:16px}.login-form[data-v-67cbc12f]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-67cbc12f]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-67cbc12f]{color:#a0aec0;font-size:12px}.form-group input[data-v-67cbc12f]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;padding:16px;font-size:14px}.form-group input[data-v-67cbc12f]:focus{border-color:#5b8fff;outline:none}.error[data-v-67cbc12f]{color:#f56565;text-align:center;font-size:12px}.submit-btn[data-v-67cbc12f]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.submit-btn[data-v-67cbc12f]:hover{background:#7ba3ff}.submit-btn[data-v-67cbc12f]:active{transform:scale(.98)}.submit-btn[data-v-67cbc12f]{margin-top:8px;padding:16px;font-size:16px}.submit-btn[data-v-67cbc12f]:disabled{opacity:.6;cursor:not-allowed}.hint[data-v-67cbc12f]{text-align:center;color:#718096;margin-top:16px;font-size:12px}[data-v-7d161e3b]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-7d161e3b]{color:#718096}.text-secondary[data-v-7d161e3b]{color:#a0aec0}.orders-page[data-v-7d161e3b]{max-width:1200px}.page-header[data-v-7d161e3b]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header h1[data-v-7d161e3b]{font-size:36px}.toggle-btn[data-v-7d161e3b]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.toggle-btn[data-v-7d161e3b]:hover{background:#7ba3ff}.toggle-btn[data-v-7d161e3b]:active{transform:scale(.98)}.filters-section[data-v-7d161e3b]{background:#1a2238;border:1px solid #2d3748;border-radius:12px;margin-bottom:32px;padding:24px}.filters-row[data-v-7d161e3b]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.filter-group[data-v-7d161e3b]{flex-direction:column;gap:4px;display:flex}.filter-group label[data-v-7d161e3b]{color:#a0aec0;font-size:12px}.filter-group select[data-v-7d161e3b],.filter-group input[data-v-7d161e3b]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;padding:8px 16px;font-size:12px}.filter-group select[data-v-7d161e3b]:focus,.filter-group input[data-v-7d161e3b]:focus{border-color:#5b8fff;outline:none}.filter-group.filter-actions[data-v-7d161e3b]{justify-content:flex-end}.filters-info[data-v-7d161e3b]{color:#a0aec0;border-top:1px solid #2d3748;padding-top:16px;font-size:12px}.filters-info strong[data-v-7d161e3b]{color:#5b8fff}.reset-btn[data-v-7d161e3b]{color:#a0aec0;cursor:pointer;background:0 0;border:1px solid #2d3748;border-radius:8px;align-self:flex-end;height:fit-content;padding:8px 16px;font-size:12px;transition:all .2s}.reset-btn[data-v-7d161e3b]:hover{color:#f56565;border-color:#f56565}.pagination[data-v-7d161e3b]{justify-content:center;align-items:center;gap:16px;margin-top:32px;padding:24px 0;display:flex}.page-btn[data-v-7d161e3b]{color:#a0aec0;cursor:pointer;background:#1a2238;border:1px solid #2d3748;border-radius:8px;padding:8px 16px;font-size:12px;transition:all .2s}.page-btn[data-v-7d161e3b]:hover:not(:disabled){color:#5b8fff;border-color:#5b8fff}.page-btn[data-v-7d161e3b]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-7d161e3b]{gap:4px;display:flex}.page-number[data-v-7d161e3b]{color:#a0aec0;cursor:pointer;background:#1a2238;border:1px solid #2d3748;border-radius:8px;min-width:40px;height:40px;padding:8px;font-size:12px;font-weight:500;transition:all .2s}.page-number.active[data-v-7d161e3b]{color:#fff;background:#5b8fff;border-color:#5b8fff}.page-number[data-v-7d161e3b]:hover:not(.active){color:#5b8fff;border-color:#5b8fff}.loading[data-v-7d161e3b],.empty[data-v-7d161e3b]{color:#a0aec0;justify-content:center;align-items:center;min-height:200px;font-size:20px;display:flex}.orders-list[data-v-7d161e3b]{flex-direction:column;gap:32px;display:flex}.table-section .table-title[data-v-7d161e3b]{color:#a0aec0;border-bottom:1px solid #2d3748;margin-bottom:16px;padding-bottom:8px;font-size:20px}.order-card[data-v-7d161e3b]{background:#1a2238;border-radius:12px;margin-bottom:16px;padding:24px;overflow:hidden}.order-header[data-v-7d161e3b]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.order-info[data-v-7d161e3b]{align-items:center;gap:16px;display:flex}.order-info .order-id[data-v-7d161e3b]{color:#5b8fff;font-weight:700}.order-info .table-number[data-v-7d161e3b]{color:#fff;background:#121826;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.order-info .order-time[data-v-7d161e3b]{color:#718096;font-size:12px}.status-badge[data-v-7d161e3b]{border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.status-badge.status-new[data-v-7d161e3b]{color:#fff;background:#ed8936}.status-badge.status-cooking[data-v-7d161e3b]{color:#000;background:#ecc94b}.status-badge.status-ready[data-v-7d161e3b]{color:#fff;background:#48bb78}.status-badge.status-served[data-v-7d161e3b]{color:#fff;background:#4299e1}.status-badge.status-paid[data-v-7d161e3b]{color:#fff;background:#9f7aea}.status-badge.status-cancelled[data-v-7d161e3b]{color:#fff;background:#f56565}.order-items[data-v-7d161e3b]{border-top:1px solid #2d3748;border-bottom:1px solid #2d3748;flex-direction:column;gap:8px;padding:16px 0;display:flex}.order-item[data-v-7d161e3b]{gap:8px;font-size:14px;display:flex}.order-item .item-qty[data-v-7d161e3b]{color:#5b8fff;min-width:32px;font-weight:700}.order-item .item-name[data-v-7d161e3b]{flex:1}.order-item .item-price[data-v-7d161e3b]{color:#a0aec0}.order-comment[data-v-7d161e3b]{color:#a0aec0;padding:8px 0;font-size:12px}.order-comment strong[data-v-7d161e3b]{color:#fff}.order-footer[data-v-7d161e3b]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.order-total[data-v-7d161e3b]{font-size:20px}.order-total strong[data-v-7d161e3b]{color:#5b8fff}.order-actions[data-v-7d161e3b]{gap:8px;display:flex}.status-select[data-v-7d161e3b]{color:#fff;cursor:pointer;background:#121826;border:1px solid #2d3748;border-radius:8px;padding:8px 16px;font-size:12px}.status-select[data-v-7d161e3b]:focus{border-color:#5b8fff;outline:none}.archive-btn[data-v-7d161e3b]{color:#a0aec0;cursor:pointer;white-space:nowrap;background:#232d4a;border:1px solid #2d3748;border-radius:8px;padding:8px 16px;transition:all .2s}.archive-btn[data-v-7d161e3b]:hover{color:#48bb78;border-color:#48bb78}[data-v-7c7ff813]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-7c7ff813]{color:#718096}.text-secondary[data-v-7c7ff813]{color:#a0aec0}.menu-page[data-v-7c7ff813]{max-width:1200px}.page-header[data-v-7c7ff813]{margin-bottom:32px}.page-header h1[data-v-7c7ff813]{font-size:36px}.tabs[data-v-7c7ff813]{border-bottom:1px solid #2d3748;gap:8px;margin-bottom:32px;display:flex}.tab[data-v-7c7ff813]{color:#a0aec0;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 24px;font-size:16px;transition:all .2s}.tab.active[data-v-7c7ff813]{color:#fff;border-bottom-color:#5b8fff}.tab[data-v-7c7ff813]:hover{color:#fff}.tab-content .content-header[data-v-7c7ff813]{margin-bottom:24px}.add-btn[data-v-7c7ff813]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.add-btn[data-v-7c7ff813]:hover{background:#7ba3ff}.add-btn[data-v-7c7ff813]:active{transform:scale(.98)}.categories-list[data-v-7c7ff813]{flex-direction:column;gap:16px;display:flex}.category-card[data-v-7c7ff813],.item-card[data-v-7c7ff813]{background:#1a2238;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex;overflow:hidden}.category-card[data-v-7c7ff813]{justify-content:space-between}.category-info h3[data-v-7c7ff813]{margin-bottom:4px;font-size:20px}.category-meta[data-v-7c7ff813]{color:#a0aec0;gap:16px;font-size:12px;display:flex}.category-meta .status.active[data-v-7c7ff813]{color:#48bb78}.category-meta .status.inactive[data-v-7c7ff813]{color:#718096}.category-actions[data-v-7c7ff813],.item-actions[data-v-7c7ff813]{gap:8px;margin-left:auto;display:flex}.section-title[data-v-7c7ff813]{color:#a0aec0;border-bottom:1px solid #2d3748;margin:32px 0 16px;padding-bottom:8px;font-size:20px}.empty-section[data-v-7c7ff813]{color:#718096;text-align:center;padding:24px}.items-grid[data-v-7c7ff813]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.item-card[data-v-7c7ff813]{flex-direction:column;align-items:stretch}.item-image[data-v-7c7ff813]{background:#121826;border-radius:8px;width:100%;margin-bottom:16px;padding-top:75%;position:relative;overflow:hidden}.item-image .item-img[data-v-7c7ff813]{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.item-image .item-placeholder[data-v-7c7ff813]{color:#718096;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;font-weight:700;display:flex;position:absolute;top:0;left:0}.item-image .unavailable[data-v-7c7ff813]{color:#f56565;text-transform:uppercase;background:#0a0e1acc;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex;position:absolute;top:0;left:0}.item-info h3[data-v-7c7ff813]{margin-bottom:4px;font-size:16px}.item-price[data-v-7c7ff813]{color:#5b8fff;margin-bottom:4px;font-weight:700}.item-desc[data-v-7c7ff813]{color:#718096;font-size:12px}.edit-btn[data-v-7c7ff813],.delete-btn[data-v-7c7ff813]{cursor:pointer;color:#a0aec0;background:#121826;border:1px solid #2d3748;border-radius:8px;padding:4px 8px;font-size:12px;transition:all .2s}.edit-btn[data-v-7c7ff813]:hover{color:#5b8fff;border-color:#5b8fff}.delete-btn[data-v-7c7ff813]:hover{color:#f56565;border-color:#f56565}.modal-overlay[data-v-7c7ff813]{z-index:1000;background:#0a0e1acc;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.modal[data-v-7c7ff813]{background:#1a2238;border-radius:12px;width:100%;max-width:500px;max-height:90vh;padding:32px;overflow:hidden auto}.modal.modal-large[data-v-7c7ff813]{max-width:700px}.modal h2[data-v-7c7ff813]{margin-bottom:32px}.form-group[data-v-7c7ff813]{margin-bottom:16px}.form-group label[data-v-7c7ff813]{color:#a0aec0;margin-bottom:4px;font-size:12px;display:block}.form-group input[data-v-7c7ff813],.form-group select[data-v-7c7ff813],.form-group textarea[data-v-7c7ff813]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;width:100%;padding:8px 16px;font-size:14px}.form-group input[data-v-7c7ff813]:focus,.form-group select[data-v-7c7ff813]:focus,.form-group textarea[data-v-7c7ff813]:focus{border-color:#5b8fff;outline:none}.form-group.checkbox label[data-v-7c7ff813]{cursor:pointer;align-items:center;gap:8px;display:flex}.form-group.checkbox input[type=checkbox][data-v-7c7ff813]{width:auto}.form-row[data-v-7c7ff813]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-actions[data-v-7c7ff813]{gap:16px;margin-top:32px;display:flex}.cancel-btn[data-v-7c7ff813],.save-btn[data-v-7c7ff813]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:16px;font-size:16px;font-weight:600}.cancel-btn[data-v-7c7ff813]{color:#a0aec0;background:#121826;border:1px solid #2d3748}.cancel-btn[data-v-7c7ff813]:hover{border-color:#718096}.save-btn[data-v-7c7ff813]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.save-btn[data-v-7c7ff813]:hover{background:#7ba3ff}.save-btn[data-v-7c7ff813]:active{transform:scale(.98)}.image-upload[data-v-7c7ff813]{margin-top:8px}.image-preview[data-v-7c7ff813]{aspect-ratio:1;background:#121826;border-radius:12px;width:100%;max-width:300px;margin-bottom:16px;position:relative;overflow:hidden}.image-preview img[data-v-7c7ff813]{object-fit:cover;width:100%;height:100%}.image-preview .remove-image[data-v-7c7ff813]{color:#fff;cursor:pointer;background:#0a0e1acc;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}.image-preview .remove-image[data-v-7c7ff813]:hover{background:#f56565e6}.image-dropzone[data-v-7c7ff813]{aspect-ratio:1;background:#121826;border:2px dashed #2d3748;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:300px;transition:all .2s;display:flex}.image-dropzone.dragging[data-v-7c7ff813]{background:#5b8fff1a;border-color:#5b8fff}.image-dropzone[data-v-7c7ff813]:hover{border-color:#5b8fff}.dropzone-content[data-v-7c7ff813]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.dropzone-content svg[data-v-7c7ff813]{opacity:.5;color:#718096}.dropzone-title[data-v-7c7ff813]{color:#a0aec0;font-size:12px;font-weight:500}.dropzone-subtitle[data-v-7c7ff813]{color:#718096;font-size:12px}.file-input[data-v-7c7ff813]{display:none}.upload-btn[data-v-7c7ff813]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.upload-btn[data-v-7c7ff813]:hover{background:#7ba3ff}.upload-btn[data-v-7c7ff813]:active{transform:scale(.98)}.upload-btn[data-v-7c7ff813]{padding:8px 16px;font-size:12px}.upload-btn[data-v-7c7ff813]:disabled{opacity:.6;cursor:not-allowed}.upload-hint[data-v-7c7ff813]{color:#718096;font-size:11px}[data-v-7f35f811]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-7f35f811]{color:#718096}.text-secondary[data-v-7f35f811]{color:#a0aec0}.tables-page[data-v-7f35f811]{max-width:1200px}.page-header[data-v-7f35f811]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header h1[data-v-7f35f811]{font-size:36px}.add-btn[data-v-7f35f811]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.add-btn[data-v-7f35f811]:hover{background:#7ba3ff}.add-btn[data-v-7f35f811]:active{transform:scale(.98)}.loading[data-v-7f35f811],.empty[data-v-7f35f811]{color:#a0aec0;justify-content:center;align-items:center;min-height:200px;display:flex}.tables-page[data-v-7f35f811]{width:100%}.category-group[data-v-7f35f811]{margin-bottom:32px}.category-title[data-v-7f35f811]{color:#fff;border-bottom:2px solid #2d3748;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;font-size:28px;font-weight:700;display:flex}.category-count[data-v-7f35f811]{color:#718096;font-size:16px;font-weight:400}.tables-grid[data-v-7f35f811]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.table-card[data-v-7f35f811]{background:#1a2238;border-radius:12px;padding:24px;overflow:hidden}.table-header[data-v-7f35f811]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.table-header h2[data-v-7f35f811]{margin:0;font-size:20px}.table-header .table-meta[data-v-7f35f811]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.table-header .table-category[data-v-7f35f811]{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#5b8fff;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.table-header .table-name[data-v-7f35f811]{color:#fff;background:#121826;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.table-header .status[data-v-7f35f811]{white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.table-header .status.active[data-v-7f35f811]{color:#fff;background:#48bb78}.table-header .status.inactive[data-v-7f35f811]{color:#fff;background:#718096}.input-field[data-v-7f35f811]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;width:100%;padding:8px 16px;font-size:16px}.input-field[data-v-7f35f811]:focus{border-color:#5b8fff;outline:none;box-shadow:0 0 0 2px #5b8fff33}.table-info[data-v-7f35f811]{border-top:1px solid #2d3748;border-bottom:1px solid #2d3748;margin-bottom:16px;padding:16px 0}.table-info p[data-v-7f35f811]{color:#a0aec0;margin-bottom:4px;font-size:12px}.table-info p strong[data-v-7f35f811]{color:#fff}.table-info p code[data-v-7f35f811]{background:#121826;border-radius:4px;padding:2px 6px;font-family:monospace}.table-actions[data-v-7f35f811]{flex-wrap:wrap;gap:4px;display:flex}.action-btn[data-v-7f35f811]{color:#a0aec0;cursor:pointer;background:#121826;border:1px solid #2d3748;border-radius:8px;flex:1;min-width:calc(50% - 4px);padding:8px;font-size:12px;transition:all .2s}.action-btn[data-v-7f35f811]:hover,.action-btn.edit[data-v-7f35f811]:hover{color:#5b8fff;border-color:#5b8fff}.action-btn.delete[data-v-7f35f811]:hover{color:#f56565;border-color:#f56565}.modal-overlay[data-v-7f35f811]{z-index:1000;background:#0a0e1acc;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.modal[data-v-7f35f811]{text-align:center;background:#1a2238;border-radius:12px;width:100%;max-width:400px;padding:32px;overflow:hidden}.modal h2[data-v-7f35f811]{margin-bottom:32px}.form-group[data-v-7f35f811]{margin-bottom:24px}.form-group label[data-v-7f35f811]{color:#a0aec0;margin-bottom:4px;font-size:12px;display:block}.form-group input[data-v-7f35f811]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;width:100%;padding:8px 16px;font-size:14px}.form-group input[data-v-7f35f811]:focus{border-color:#5b8fff;outline:none}.modal-actions[data-v-7f35f811]{gap:16px;display:flex}.cancel-btn[data-v-7f35f811],.save-btn[data-v-7f35f811]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:16px;font-size:16px;font-weight:600}.cancel-btn[data-v-7f35f811]{color:#a0aec0;background:#121826;border:1px solid #2d3748}.cancel-btn[data-v-7f35f811]:hover{border-color:#718096}.save-btn[data-v-7f35f811]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.save-btn[data-v-7f35f811]:hover{background:#7ba3ff}.save-btn[data-v-7f35f811]:active{transform:scale(.98)}.qr-modal[data-v-7f35f811]{max-width:350px}.qr-image[data-v-7f35f811]{border-radius:8px;width:100%;max-width:250px;margin:16px auto}.qr-hint[data-v-7f35f811]{color:#a0aec0;margin-bottom:24px}.download-btn[data-v-7f35f811]{color:#fff;text-align:center;background:#5b8fff;border-radius:8px;width:100%;margin-bottom:16px;padding:16px;font-weight:600;text-decoration:none;display:inline-block}.download-btn[data-v-7f35f811]:hover{background:#7ba3ff}.close-btn[data-v-7f35f811]{color:#a0aec0;cursor:pointer;background:0 0;border:1px solid #2d3748;border-radius:8px;width:100%;padding:16px}.close-btn[data-v-7f35f811]:hover{color:#fff;border-color:#718096}[data-v-16188f2a]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-16188f2a]{color:#718096}.text-secondary[data-v-16188f2a]{color:#a0aec0}.super-admin[data-v-16188f2a]{max-width:1200px;padding:32px}.header[data-v-16188f2a]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.header .header-left[data-v-16188f2a]{align-items:center;gap:16px;display:flex}.header .header-left h1[data-v-16188f2a]{margin:0;font-size:36px}.header .header-left .badge[data-v-16188f2a]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;padding:4px 16px;font-size:12px;font-weight:600}.header .header-right[data-v-16188f2a]{align-items:center;gap:16px;display:flex}.logout-btn-small[data-v-16188f2a]{color:#a0aec0;cursor:pointer;background:0 0;border:1px solid #2d3748;border-radius:8px;padding:8px 16px;font-size:12px;transition:all .2s}.logout-btn-small[data-v-16188f2a]:hover{color:#f56565;border-color:#f56565}.add-btn[data-v-16188f2a]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.add-btn[data-v-16188f2a]:hover{background:#7ba3ff}.add-btn[data-v-16188f2a]:active{transform:scale(.98)}.loading[data-v-16188f2a],.empty[data-v-16188f2a]{color:#a0aec0;justify-content:center;align-items:center;min-height:200px;display:flex}.restaurants-grid[data-v-16188f2a]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.restaurant-card[data-v-16188f2a]{background:#1a2238;border-radius:12px;padding:24px;overflow:hidden}.restaurant-header[data-v-16188f2a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.restaurant-header h2[data-v-16188f2a]{font-size:20px}.restaurant-header .status[data-v-16188f2a]{border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.restaurant-header .status.active[data-v-16188f2a]{color:#fff;background:#48bb78}.restaurant-header .status.inactive[data-v-16188f2a]{color:#fff;background:#718096}.restaurant-info[data-v-16188f2a]{border-top:1px solid #2d3748;border-bottom:1px solid #2d3748;margin-bottom:16px;padding:16px 0}.restaurant-info p[data-v-16188f2a]{color:#a0aec0;margin-bottom:4px;font-size:12px}.restaurant-info p strong[data-v-16188f2a]{color:#fff}.restaurant-info p code[data-v-16188f2a]{background:#121826;border-radius:4px;padding:2px 6px;font-family:monospace}.restaurant-actions[data-v-16188f2a]{flex-wrap:wrap;gap:4px;display:flex}.action-btn[data-v-16188f2a]{color:#a0aec0;cursor:pointer;text-align:center;background:#121826;border:1px solid #2d3748;border-radius:8px;flex:1;min-width:calc(50% - 4px);padding:8px;font-size:12px;text-decoration:none;transition:all .2s}.action-btn[data-v-16188f2a]:hover,.action-btn.edit[data-v-16188f2a]:hover{color:#5b8fff;border-color:#5b8fff}.action-btn.delete[data-v-16188f2a]:hover{color:#f56565;border-color:#f56565}.modal-overlay[data-v-16188f2a]{z-index:1000;background:#0a0e1acc;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.modal[data-v-16188f2a]{background:#1a2238;border-radius:12px;width:100%;max-width:500px;padding:32px;overflow:hidden}.modal h2[data-v-16188f2a]{margin-bottom:32px}.form-group[data-v-16188f2a]{margin-bottom:24px}.form-group label[data-v-16188f2a]{color:#a0aec0;margin-bottom:4px;font-size:12px;display:block}.form-group input[type=text][data-v-16188f2a],.form-group input[type=email][data-v-16188f2a]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;width:100%;padding:8px 16px;font-size:14px}.form-group input[type=text][data-v-16188f2a]:focus,.form-group input[type=email][data-v-16188f2a]:focus{border-color:#5b8fff;outline:none}.form-group small[data-v-16188f2a]{color:#718096;margin-top:4px;font-size:11px;display:block}.form-group input[type=checkbox][data-v-16188f2a]{margin-right:4px}.modal-actions[data-v-16188f2a]{gap:16px;display:flex}.cancel-btn[data-v-16188f2a],.save-btn[data-v-16188f2a]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:16px;font-size:16px;font-weight:600}.cancel-btn[data-v-16188f2a]{color:#a0aec0;background:#121826;border:1px solid #2d3748}.cancel-btn[data-v-16188f2a]:hover{border-color:#718096}.save-btn[data-v-16188f2a]{color:#fff;cursor:pointer;background:#5b8fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s}.save-btn[data-v-16188f2a]:hover{background:#7ba3ff}.save-btn[data-v-16188f2a]:active{transform:scale(.98)}.password-modal[data-v-16188f2a]{max-width:450px}.password-modal .modal-header[data-v-16188f2a]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.password-modal .modal-header h2[data-v-16188f2a]{margin:0;font-size:28px}.password-modal .modal-header .close-btn[data-v-16188f2a]{color:#a0aec0;cursor:pointer;background:#121826;border:none;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1;transition:all .2s}.password-modal .modal-header .close-btn[data-v-16188f2a]:hover{color:#fff;background:#f56565}.password-modal .modal-hint[data-v-16188f2a]{text-align:center;color:#a0aec0;background:linear-gradient(135deg,#5b8fff1a 0%,#5b8fff0d 100%);border:1px solid #5b8fff33;border-radius:8px;margin-bottom:24px;padding:16px;font-size:16px}.password-modal .modal-hint strong[data-v-16188f2a]{color:#fff;font-weight:700}.password-modal .form-group[data-v-16188f2a]{margin-bottom:24px}.password-modal .form-group label[data-v-16188f2a]{flex-direction:column;gap:4px;display:flex}.password-modal .form-group label span[data-v-16188f2a]{color:#a0aec0;font-size:12px;font-weight:500}.password-modal .form-group label input[data-v-16188f2a]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;padding:16px;font-size:14px;transition:border-color .2s}.password-modal .form-group label input[data-v-16188f2a]:focus{border-color:#5b8fff;outline:none}.error-message[data-v-16188f2a]{color:#f56565;text-align:center;margin:16px 0;font-size:12px}.success-message[data-v-16188f2a]{color:#48bb78;text-align:center;margin:16px 0;font-size:12px}*{box-sizing:border-box;margin:0;padding:0}.text-muted{color:#718096}.text-secondary{color:#a0aec0}body{color:#fff;background:#0a0e1a;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#121826}::-webkit-scrollbar-thumb{background:#2d3748;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#718096}.scroll-horizontal{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.scroll-horizontal::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s ease-out fadeIn}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.slide-up{animation:.3s ease-out slideUp}
