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}[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-b1ed1c8b]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-b1ed1c8b]{color:#718096}.text-secondary[data-v-b1ed1c8b]{color:#a0aec0}.header[data-v-b1ed1c8b]{background:linear-gradient(#121826 0%,#0a0e1a 100%);padding:32px 16px;position:relative}.brands-container[data-v-b1ed1c8b]{flex-direction:column;align-items:center;gap:24px;max-width:500px;margin:0 auto;display:flex}.top-row[data-v-b1ed1c8b]{justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.brand-item[data-v-b1ed1c8b]{flex-direction:column;align-items:center;display:flex}.brand-logo[data-v-b1ed1c8b]{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-b1ed1c8b]{background:#000;border:1px solid #fff9;padding:2px}.brand-logo.loona-logo[data-v-b1ed1c8b]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.brand-logo .logo-image[data-v-b1ed1c8b]{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.glass-x[data-v-b1ed1c8b]{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-b1ed1c8b]{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.brand-name[data-v-b1ed1c8b]{letter-spacing:3px;color:#fff;text-align:center;margin:0;font-size:28px;font-weight:600}.small-x[data-v-b1ed1c8b]{color:#ffffff80;font-size:32px;font-weight:300;line-height:1}.language-switcher[data-v-b1ed1c8b]{z-index:100;position:fixed;top:16px;right:16px}@media (width<=480px){.brand-logo[data-v-b1ed1c8b]{width:60px;height:60px}.brand-logo span[data-v-b1ed1c8b]{font-size:32px}.glass-x[data-v-b1ed1c8b]{font-size:70px}.brand-name[data-v-b1ed1c8b]{letter-spacing:5px;font-size:25px}.small-x[data-v-b1ed1c8b]{font-size:24px}}[data-v-29d0a248]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-29d0a248]{color:#718096}.text-secondary[data-v-29d0a248]{color:#a0aec0}.category-nav[data-v-29d0a248]{z-index:10;background:#0a0e1a;border-bottom:1px solid #2d3748;gap:8px;padding:16px;display:flex;position:sticky;top:0}.category-btn[data-v-29d0a248]{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-29d0a248]{color:#fff;background:#5b8fff;border-color:#5b8fff}.category-btn[data-v-29d0a248]:hover:not(.active){color:#fff;border-color:#5b8fff}[data-v-96a5ef39]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-96a5ef39]{color:#718096}.text-secondary[data-v-96a5ef39]{color:#a0aec0}.menu-item[data-v-96a5ef39]{background:#1a2238;border-radius:12px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.menu-item.unavailable[data-v-96a5ef39]{opacity:.6}.item-image[data-v-96a5ef39]{background:#121826;width:100%;padding-top:100%;position:relative;overflow:hidden}.item-image img[data-v-96a5ef39]{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.item-image .image-placeholder[data-v-96a5ef39]{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-96a5ef39]{color:#718096;font-size:48px;font-weight:700}.item-image .unavailable-overlay[data-v-96a5ef39]{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-96a5ef39]{flex-direction:column;flex:1;padding:16px;display:flex}.item-name[data-v-96a5ef39]{color:#fff;margin-bottom:4px;font-size:16px;font-weight:600}.item-description[data-v-96a5ef39]{color:#718096;flex:1;margin-bottom:16px;font-size:12px}.item-footer[data-v-96a5ef39]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.item-price[data-v-96a5ef39]{color:#5b8fff;flex-shrink:0;font-size:16px;font-weight:700}.add-btn[data-v-96a5ef39]{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-96a5ef39]:hover{background:#7ba3ff}.add-btn[data-v-96a5ef39]:active{transform:scale(.98)}.add-btn[data-v-96a5ef39]{text-align:center;flex:1;min-width:100px;padding:8px 16px;font-size:12px}.add-btn.disabled[data-v-96a5ef39]{color:#718096;cursor:not-allowed;background:#121826}.add-btn.disabled[data-v-96a5ef39]: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-bda49b47]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-bda49b47]{color:#718096}.text-secondary[data-v-bda49b47]{color:#a0aec0}.modal-enter-active[data-v-bda49b47],.modal-leave-active[data-v-bda49b47]{transition:opacity .3s}.modal-enter-active .cart-modal[data-v-bda49b47],.modal-leave-active .cart-modal[data-v-bda49b47]{transition:transform .3s}.modal-enter-from[data-v-bda49b47],.modal-leave-to[data-v-bda49b47]{opacity:0}.modal-enter-from .cart-modal[data-v-bda49b47],.modal-leave-to .cart-modal[data-v-bda49b47]{transform:translateY(100%)}.cart-modal-overlay[data-v-bda49b47]{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-bda49b47]{background:#1a2238;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:85vh;display:flex;overflow:hidden}.cart-header[data-v-bda49b47]{border-bottom:1px solid #2d3748;justify-content:space-between;align-items:center;padding:24px;display:flex}.cart-header h2[data-v-bda49b47]{font-size:20px;font-weight:600}.cart-header .close-btn[data-v-bda49b47]{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-bda49b47]:hover{background:#232d4a}.success-message[data-v-bda49b47]{text-align:center;padding:32px}.success-message .success-icon[data-v-bda49b47]{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-bda49b47]{color:#fff;font-size:20px}.cart-empty[data-v-bda49b47]{text-align:center;color:#718096;padding:32px}.cart-content[data-v-bda49b47]{flex-direction:column;flex:1;display:flex;overflow:hidden}.cart-items[data-v-bda49b47]{flex:1;padding:16px;overflow-y:auto}.cart-item[data-v-bda49b47]{border-bottom:1px solid #2d3748;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.cart-item[data-v-bda49b47]:last-child{border-bottom:none}.cart-item-info[data-v-bda49b47]{flex:1}.cart-item-info h4[data-v-bda49b47]{margin-bottom:4px;font-size:16px;font-weight:500}.cart-item-info .cart-item-price[data-v-bda49b47]{color:#5b8fff;font-size:12px;font-weight:600}.cart-item-controls[data-v-bda49b47]{align-items:center;gap:8px;display:flex}.cart-item-controls .qty-btn[data-v-bda49b47]{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-bda49b47]:hover{background:#232d4a}.cart-item-controls .qty-value[data-v-bda49b47]{text-align:center;min-width:32px;font-size:16px;font-weight:600}.cart-comment[data-v-bda49b47]{border-top:1px solid #2d3748;padding:16px}.cart-comment label[data-v-bda49b47]{color:#a0aec0;margin-bottom:8px;font-size:12px;display:block}.cart-comment input[data-v-bda49b47]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;width:100%;padding:8px 16px;font-size:14px}.cart-comment input[data-v-bda49b47]::placeholder{color:#718096}.cart-comment input[data-v-bda49b47]:focus{border-color:#5b8fff;outline:none}.cart-footer[data-v-bda49b47]{background:#121826;border-top:1px solid #2d3748;padding:24px}.cart-total[data-v-bda49b47]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cart-total span[data-v-bda49b47]:first-child{color:#a0aec0;font-size:16px}.cart-total .total-amount[data-v-bda49b47]{color:#5b8fff;font-size:20px;font-weight:700}.order-btn[data-v-bda49b47]{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-bda49b47]:hover:not(:disabled){background:#7ba3ff}.order-btn[data-v-bda49b47]:disabled{opacity:.6;cursor:not-allowed}.order-btn.loading[data-v-bda49b47]{position:relative}.order-btn.loading[data-v-bda49b47]: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-bda49b47;position:absolute;top:50%;left:50%}@keyframes spin-bda49b47{to{transform:rotate(360deg)}}[data-v-a3bd5626]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-a3bd5626]{color:#718096}.text-secondary[data-v-a3bd5626]{color:#a0aec0}.error-page[data-v-a3bd5626]{background:#0a0e1a;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.language-switcher[data-v-a3bd5626]{position:fixed;top:16px;right:16px}.error-content[data-v-a3bd5626]{text-align:center;max-width:400px}.error-icon[data-v-a3bd5626]{color:#f56565;margin-bottom:32px}.error-icon.success[data-v-a3bd5626]{color:#48bb78}.error-title[data-v-a3bd5626]{color:#fff;margin-bottom:16px;font-size:36px;font-weight:700}.error-title.success[data-v-a3bd5626]{color:#48bb78}.success-badge[data-v-a3bd5626]{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-a3bd5626]{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-a3bd5626]{border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-a3bd5626}.order-status .status-label[data-v-a3bd5626]{color:#fff;font-size:16px;font-weight:600}@keyframes pulse-a3bd5626{0%,to{opacity:1}50%{opacity:.5}}.error-message[data-v-a3bd5626]{color:#a0aec0;margin-bottom:24px;font-size:16px;line-height:1.6}.table-info[data-v-a3bd5626]{color:#a0aec0;background:#1a2238;border-radius:12px;margin-bottom:24px;padding:16px 24px;font-size:16px}.table-info strong[data-v-a3bd5626]{color:#5b8fff;font-size:20px}.error-hint[data-v-a3bd5626]{color:#718096;font-size:12px}[data-v-8dfb9a73]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-8dfb9a73]{color:#718096}.text-secondary[data-v-8dfb9a73]{color:#a0aec0}.menu-page[data-v-8dfb9a73]{min-height:100vh;padding-bottom:100px}.menu-content[data-v-8dfb9a73]{padding:16px}.loading[data-v-8dfb9a73],.error[data-v-8dfb9a73]{color:#a0aec0;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;display:flex}.loading button[data-v-8dfb9a73],.error button[data-v-8dfb9a73]{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-8dfb9a73]:hover,.error button[data-v-8dfb9a73]:hover{background:#7ba3ff}.loading button[data-v-8dfb9a73]:active,.error button[data-v-8dfb9a73]:active{transform:scale(.98)}.categories-list[data-v-8dfb9a73]{flex-direction:column;gap:32px;display:flex}.category-section[data-v-8dfb9a73]{scroll-margin-top:80px}.category-title[data-v-8dfb9a73]{border-left:3px solid #5b8fff;margin-bottom:16px;padding-left:8px;font-size:28px;font-weight:700}.items-grid[data-v-8dfb9a73]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=768px){.items-grid[data-v-8dfb9a73]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.items-grid[data-v-8dfb9a73]{grid-template-columns:repeat(4,1fr)}}.single-category .items-grid[data-v-8dfb9a73]{gap:24px}.loading-page[data-v-8dfb9a73]{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.loading-page .spinner[data-v-8dfb9a73]{border:4px solid #2d3748;border-top-color:#5b8fff;border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin-8dfb9a73}@keyframes spin-8dfb9a73{to{transform:rotate(360deg)}}[data-v-b5846f6e]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-b5846f6e]{color:#718096}.text-secondary[data-v-b5846f6e]{color:#a0aec0}.admin-layout[data-v-b5846f6e]{min-height:100vh;display:flex}.sidebar[data-v-b5846f6e]{background:#121826;border-right:1px solid #2d3748;flex-direction:column;width:260px;padding:24px;display:flex}.sidebar-header[data-v-b5846f6e]{margin-bottom:32px}.sidebar-header h2[data-v-b5846f6e]{letter-spacing:2px;font-size:28px;font-weight:700}.sidebar-header .subtitle[data-v-b5846f6e]{color:#718096;font-size:12px}.sidebar-nav[data-v-b5846f6e]{flex-direction:column;flex:1;gap:4px;display:flex}.nav-link[data-v-b5846f6e]{color:#a0aec0;border-radius:8px;padding:16px;text-decoration:none;transition:all .2s}.nav-link[data-v-b5846f6e]:hover{color:#fff;background:#1a2238}.nav-link.active[data-v-b5846f6e]{color:#fff;background:#5b8fff}.logout-btn[data-v-b5846f6e]{color:#a0aec0;cursor:pointer;background:0 0;border:1px solid #2d3748;border-radius:8px;padding:16px;transition:all .2s}.logout-btn[data-v-b5846f6e]:hover{color:#f56565;border-color:#f56565}.main-content[data-v-b5846f6e]{flex:1;padding:32px;overflow-y:auto}[data-v-0cdd08a7]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-0cdd08a7]{color:#718096}.text-secondary[data-v-0cdd08a7]{color:#a0aec0}.login-page[data-v-0cdd08a7]{background:#0a0e1a;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card[data-v-0cdd08a7]{background:#1a2238;border-radius:12px;width:100%;max-width:400px;padding:32px;overflow:hidden}.login-header[data-v-0cdd08a7]{text-align:center;margin-bottom:32px}.login-header h1[data-v-0cdd08a7]{letter-spacing:4px;margin-bottom:4px;font-size:36px;font-weight:700}.login-header p[data-v-0cdd08a7]{color:#a0aec0;font-size:16px}.login-form[data-v-0cdd08a7]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-0cdd08a7]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-0cdd08a7]{color:#a0aec0;font-size:12px}.form-group input[data-v-0cdd08a7]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;padding:16px;font-size:14px}.form-group input[data-v-0cdd08a7]:focus{border-color:#5b8fff;outline:none}.error[data-v-0cdd08a7]{color:#f56565;text-align:center;font-size:12px}.submit-btn[data-v-0cdd08a7]{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-0cdd08a7]:hover{background:#7ba3ff}.submit-btn[data-v-0cdd08a7]:active{transform:scale(.98)}.submit-btn[data-v-0cdd08a7]{margin-top:8px;padding:16px;font-size:16px}.submit-btn[data-v-0cdd08a7]:disabled{opacity:.6;cursor:not-allowed}[data-v-1c1931af]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-1c1931af]{color:#718096}.text-secondary[data-v-1c1931af]{color:#a0aec0}.orders-page[data-v-1c1931af]{max-width:1200px}.page-header[data-v-1c1931af]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header h1[data-v-1c1931af]{font-size:36px}.toggle-btn[data-v-1c1931af]{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-1c1931af]:hover{background:#7ba3ff}.toggle-btn[data-v-1c1931af]:active{transform:scale(.98)}.filters-section[data-v-1c1931af]{background:#1a2238;border:1px solid #2d3748;border-radius:12px;margin-bottom:32px;padding:24px}.filters-row[data-v-1c1931af]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.filter-group[data-v-1c1931af]{flex-direction:column;gap:4px;display:flex}.filter-group label[data-v-1c1931af]{color:#a0aec0;font-size:12px}.filter-group select[data-v-1c1931af],.filter-group input[data-v-1c1931af]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;padding:8px 16px;font-size:12px}.filter-group select[data-v-1c1931af]:focus,.filter-group input[data-v-1c1931af]:focus{border-color:#5b8fff;outline:none}.filter-group.filter-actions[data-v-1c1931af]{justify-content:flex-end}.filters-info[data-v-1c1931af]{color:#a0aec0;border-top:1px solid #2d3748;padding-top:16px;font-size:12px}.filters-info strong[data-v-1c1931af]{color:#5b8fff}.reset-btn[data-v-1c1931af]{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-1c1931af]:hover{color:#f56565;border-color:#f56565}.pagination[data-v-1c1931af]{justify-content:center;align-items:center;gap:16px;margin-top:32px;padding:24px 0;display:flex}.page-btn[data-v-1c1931af]{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-1c1931af]:hover:not(:disabled){color:#5b8fff;border-color:#5b8fff}.page-btn[data-v-1c1931af]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-1c1931af]{gap:4px;display:flex}.page-number[data-v-1c1931af]{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-1c1931af]{color:#fff;background:#5b8fff;border-color:#5b8fff}.page-number[data-v-1c1931af]:hover:not(.active){color:#5b8fff;border-color:#5b8fff}.loading[data-v-1c1931af],.empty[data-v-1c1931af]{color:#a0aec0;justify-content:center;align-items:center;min-height:200px;font-size:20px;display:flex}.orders-list[data-v-1c1931af]{flex-direction:column;gap:32px;display:flex}.table-section .table-title[data-v-1c1931af]{color:#a0aec0;border-bottom:1px solid #2d3748;margin-bottom:16px;padding-bottom:8px;font-size:20px}.order-card[data-v-1c1931af]{background:#1a2238;border-radius:12px;margin-bottom:16px;padding:24px;overflow:hidden}.order-header[data-v-1c1931af]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.order-info[data-v-1c1931af]{align-items:center;gap:16px;display:flex}.order-info .order-id[data-v-1c1931af]{color:#5b8fff;font-weight:700}.order-info .table-number[data-v-1c1931af]{color:#fff;background:#121826;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.order-info .order-time[data-v-1c1931af]{color:#718096;font-size:12px}.status-badge[data-v-1c1931af]{border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.status-badge.status-new[data-v-1c1931af]{color:#fff;background:#ed8936}.status-badge.status-cooking[data-v-1c1931af]{color:#000;background:#ecc94b}.status-badge.status-ready[data-v-1c1931af]{color:#fff;background:#48bb78}.status-badge.status-served[data-v-1c1931af]{color:#fff;background:#4299e1}.status-badge.status-paid[data-v-1c1931af]{color:#fff;background:#9f7aea}.status-badge.status-cancelled[data-v-1c1931af]{color:#fff;background:#f56565}.order-items[data-v-1c1931af]{border-top:1px solid #2d3748;border-bottom:1px solid #2d3748;flex-direction:column;gap:8px;padding:16px 0;display:flex}.order-item[data-v-1c1931af]{gap:8px;font-size:14px;display:flex}.order-item .item-qty[data-v-1c1931af]{color:#5b8fff;min-width:32px;font-weight:700}.order-item .item-name[data-v-1c1931af]{flex:1}.order-item .item-price[data-v-1c1931af]{color:#a0aec0}.order-comment[data-v-1c1931af]{color:#a0aec0;padding:8px 0;font-size:12px}.order-comment strong[data-v-1c1931af]{color:#fff}.order-footer[data-v-1c1931af]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.order-total[data-v-1c1931af]{font-size:20px}.order-total strong[data-v-1c1931af]{color:#5b8fff}.order-actions[data-v-1c1931af]{gap:8px;display:flex}.status-select[data-v-1c1931af]{color:#fff;cursor:pointer;background:#121826;border:1px solid #2d3748;border-radius:8px;padding:8px 16px;font-size:12px}.status-select[data-v-1c1931af]:focus{border-color:#5b8fff;outline:none}.archive-btn[data-v-1c1931af]{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-1c1931af]: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-3718a4fe]{box-sizing:border-box;margin:0;padding:0}.text-muted[data-v-3718a4fe]{color:#718096}.text-secondary[data-v-3718a4fe]{color:#a0aec0}.tables-page[data-v-3718a4fe]{max-width:1200px}.page-header[data-v-3718a4fe]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header h1[data-v-3718a4fe]{font-size:36px}.add-btn[data-v-3718a4fe]{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-3718a4fe]:hover{background:#7ba3ff}.add-btn[data-v-3718a4fe]:active{transform:scale(.98)}.loading[data-v-3718a4fe],.empty[data-v-3718a4fe]{color:#a0aec0;justify-content:center;align-items:center;min-height:200px;display:flex}.tables-grid[data-v-3718a4fe]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.table-card[data-v-3718a4fe]{background:#1a2238;border-radius:12px;padding:24px;overflow:hidden}.table-header[data-v-3718a4fe]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.table-header h2[data-v-3718a4fe]{font-size:20px}.table-header .status[data-v-3718a4fe]{border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.table-header .status.active[data-v-3718a4fe]{color:#fff;background:#48bb78}.table-header .status.inactive[data-v-3718a4fe]{color:#fff;background:#718096}.table-info[data-v-3718a4fe]{border-top:1px solid #2d3748;border-bottom:1px solid #2d3748;margin-bottom:16px;padding:16px 0}.table-info p[data-v-3718a4fe]{color:#a0aec0;margin-bottom:4px;font-size:12px}.table-info p strong[data-v-3718a4fe]{color:#fff}.table-info p code[data-v-3718a4fe]{background:#121826;border-radius:4px;padding:2px 6px;font-family:monospace}.table-actions[data-v-3718a4fe]{flex-wrap:wrap;gap:4px;display:flex}.action-btn[data-v-3718a4fe]{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-3718a4fe]:hover,.action-btn.edit[data-v-3718a4fe]:hover{color:#5b8fff;border-color:#5b8fff}.action-btn.delete[data-v-3718a4fe]:hover{color:#f56565;border-color:#f56565}.modal-overlay[data-v-3718a4fe]{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-3718a4fe]{text-align:center;background:#1a2238;border-radius:12px;width:100%;max-width:400px;padding:32px;overflow:hidden}.modal h2[data-v-3718a4fe]{margin-bottom:32px}.form-group[data-v-3718a4fe]{margin-bottom:24px}.form-group label[data-v-3718a4fe]{color:#a0aec0;margin-bottom:4px;font-size:12px;display:block}.form-group input[data-v-3718a4fe]{color:#fff;background:#121826;border:1px solid #2d3748;border-radius:8px;width:100%;padding:8px 16px;font-size:14px}.form-group input[data-v-3718a4fe]:focus{border-color:#5b8fff;outline:none}.modal-actions[data-v-3718a4fe]{gap:16px;display:flex}.cancel-btn[data-v-3718a4fe],.save-btn[data-v-3718a4fe]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:16px;font-size:16px;font-weight:600}.cancel-btn[data-v-3718a4fe]{color:#a0aec0;background:#121826;border:1px solid #2d3748}.cancel-btn[data-v-3718a4fe]:hover{border-color:#718096}.save-btn[data-v-3718a4fe]{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-3718a4fe]:hover{background:#7ba3ff}.save-btn[data-v-3718a4fe]:active{transform:scale(.98)}.qr-modal[data-v-3718a4fe]{max-width:350px}.qr-image[data-v-3718a4fe]{border-radius:8px;width:100%;max-width:250px;margin:16px auto}.qr-hint[data-v-3718a4fe]{color:#a0aec0;margin-bottom:24px}.download-btn[data-v-3718a4fe]{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-3718a4fe]:hover{background:#7ba3ff}.close-btn[data-v-3718a4fe]{color:#a0aec0;cursor:pointer;background:0 0;border:1px solid #2d3748;border-radius:8px;width:100%;padding:16px}.close-btn[data-v-3718a4fe]:hover{color:#fff;border-color:#718096}*{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}
