*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;background:var(--bg-app);color:var(--text-primary);line-height:1.4}:root{--primary:#0a84ff;--primary-hover:#0066d6;--success:#27ae60;--danger:#dc3545;--warning:#f5a623;--bg-app:#f5f7fa;--bg-card:#fff;--bg-soft:#f1f3f6;--bg-hover:#eef1f5;--border-light:#e6e8ec;--border-input:#d0d0d0;--text-primary:#1c1c1e;--text-secondary:#6e6e73;--text-muted:#9a9aa0;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--shadow-sm:0 2px 6px rgba(0,0,0,.06);--shadow-md:0 8px 20px rgba(0,0,0,.08);--shadow-lg:0 20px 40px rgba(0,0,0,.25);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--input-height:38px;--button-height:40px;--primary-soft:rgba(10,132,255,.18);--primary-soft-hover:rgba(10,132,255,.28);--bg:var(--bg-app);--card:var(--bg-card);--text:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-light);--border-soft:var(--border-light)}button,input,select,textarea{font-family:inherit;font-size:14px}input,select,textarea{border-radius:var(--radius-sm);border:1px solid var(--border-input);padding:8px 10px;background:#fff;color:var(--text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary)}button{border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;height:var(--button-height)}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-md{height:40px;padding:0 16px}.btn-lg{height:48px;padding:0 20px;font-size:16px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--bg-soft);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-hover)}.btn-danger{background:var(--danger);color:#fff}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg)}table{width:100%;border-collapse:collapse}th{background:var(--bg-soft);color:var(--text-secondary);font-size:13px;font-weight:600}td,th{padding:10px;border-bottom:1px solid var(--border-light)}td{font-size:14px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:999}.modal-card{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.language-selector{display:flex;justify-content:flex-start;padding:12px 16px;background:var(--bg-soft);border-bottom:1px solid var(--border-light)}.select-style{background:#fff;border:1px solid var(--border-input);color:var(--text-primary);padding:6px 10px;font-size:14px;border-radius:var(--radius-sm);cursor:pointer}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.text-muted{color:var(--text-muted)}.text-center{text-align:center}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:8px}@media print{.language-selector{display:none}}.login-wrapper[data-v-1e704136]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-app)}.login-card[data-v-1e704136]{width:100%;max-width:360px;background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-lg)}.login-title[data-v-1e704136]{text-align:center;font-weight:700;font-size:20px;margin-bottom:var(--space-md);color:var(--text-primary)}.login-form[data-v-1e704136]{display:flex;flex-direction:column;gap:var(--space-md)}.input-group[data-v-1e704136]{display:flex;flex-direction:column;gap:4px}.input-group label[data-v-1e704136]{font-size:14px;font-weight:600;color:var(--text-primary)}.input-group input[data-v-1e704136]{padding:10px;border-radius:var(--radius-sm);border:1px solid var(--border-input);font-size:14px;background:var(--bg-input)}.input-group input[data-v-1e704136]:focus{outline:none;border-color:var(--primary)}.login-btn[data-v-1e704136]{margin-top:var(--space-sm);padding:12px;border-radius:var(--radius-md);border:none;background:var(--primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.login-btn[data-v-1e704136]:hover{background:var(--primary-hover)}.modal-overlay[data-v-7fff18a6]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-7fff18a6]{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.modal-header[data-v-7fff18a6]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-light)}.modal-title[data-v-7fff18a6]{font-size:18px;font-weight:700;color:var(--text-primary)}.close-btn[data-v-7fff18a6]{border:none;background:transparent;font-size:22px;cursor:pointer;color:var(--text-muted)}.close-btn[data-v-7fff18a6]:hover{color:var(--text-primary)}.modal-body[data-v-7fff18a6]{padding:var(--space-lg);overflow-y:auto}.form-row[data-v-7fff18a6]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-md)}.form-row label[data-v-7fff18a6]{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-row input[data-v-7fff18a6],.form-row select[data-v-7fff18a6]{height:var(--input-height);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-input);font-size:14px;background:#fff;color:var(--text-primary)}.form-row input[data-v-7fff18a6]:focus,.form-row select[data-v-7fff18a6]:focus{outline:none;border-color:var(--primary)}.checkbox-row[data-v-7fff18a6]{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-md) 0}.checkbox-row label[data-v-7fff18a6]{font-size:14px;font-weight:600;color:var(--text-primary)}.message[data-v-7fff18a6]{margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-soft);font-size:14px;color:var(--text-primary)}.modal-actions[data-v-7fff18a6]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}.btn-primary[data-v-7fff18a6]{background:var(--primary);color:#fff;border:none;padding:8px 18px;border-radius:var(--radius-md);font-weight:700;cursor:pointer}.btn-primary[data-v-7fff18a6]:hover{background:var(--primary-hover)}.btn-secondary[data-v-7fff18a6]{background:var(--bg-soft);color:var(--text-primary);border:none;padding:8px 14px;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.btn-secondary[data-v-7fff18a6]:hover{background:var(--bg-hover)}.no-order[data-v-7fff18a6]{text-align:center;color:var(--text-muted);font-size:14px}@media (max-width:600px){.modal-card[data-v-7fff18a6]{max-width:95%}}.modal-overlay[data-v-0061cc66]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-0061cc66]{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.modal-header[data-v-0061cc66]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-light)}.modal-title[data-v-0061cc66]{font-size:18px;font-weight:700;color:var(--text-primary)}.close-btn[data-v-0061cc66]{border:none;background:transparent;font-size:22px;cursor:pointer;color:var(--text-muted)}.close-btn[data-v-0061cc66]:hover{color:var(--text-primary)}.modal-body[data-v-0061cc66]{padding:var(--space-lg);overflow-y:auto}.info-grid[data-v-0061cc66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm);margin-bottom:var(--space-lg)}.info-item[data-v-0061cc66]{background:var(--bg-soft);padding:10px 12px;border-radius:var(--radius-md);display:flex;flex-direction:column}.info-item span[data-v-0061cc66]{font-size:12px;color:var(--text-secondary)}.info-item strong[data-v-0061cc66]{font-size:14px;color:var(--text-primary)}.section-title[data-v-0061cc66]{font-size:16px;font-weight:700;margin-bottom:var(--space-sm);color:var(--text-primary)}.items-list[data-v-0061cc66]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.item-row[data-v-0061cc66]{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-sm);padding:8px 10px;background:var(--bg-soft);border-radius:var(--radius-md);font-size:14px}.item-name[data-v-0061cc66]{font-weight:600;color:var(--text-primary)}.notes[data-v-0061cc66]{background:var(--bg-soft);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);color:var(--text-primary)}.payment-box[data-v-0061cc66]{border-top:1px solid var(--border-light);padding-top:var(--space-md)}.payment-row[data-v-0061cc66]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-sm)}.payment-row input[data-v-0061cc66]{height:var(--input-height);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-input)}.payment-row input[data-v-0061cc66]:focus{outline:none;border-color:var(--primary)}.payment-summary[data-v-0061cc66]{margin:var(--space-sm) 0;font-size:15px;color:var(--text-primary)}.modal-actions[data-v-0061cc66]{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-light)}.btn-primary[data-v-0061cc66]{background:var(--primary);color:#fff;border:none;padding:8px 18px;border-radius:var(--radius-md);font-weight:700;cursor:pointer}.btn-primary[data-v-0061cc66]:hover{background:var(--primary-hover)}.btn-secondary[data-v-0061cc66]{background:var(--bg-soft);color:var(--text-primary);border:none;padding:8px 14px;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.btn-secondary[data-v-0061cc66]:hover{background:var(--bg-hover)}.give-back-success[data-v-0061cc66]{color:var(--success);font-weight:700}.payment-success-message[data-v-0061cc66]{margin-top:var(--space-sm);color:var(--success);font-weight:700}@media (max-width:700px){.info-grid[data-v-0061cc66]{grid-template-columns:1fr}}.find-order-card[data-v-2b2bf1e3]{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-sm);max-width:420px}.find-order-row[data-v-2b2bf1e3]{display:flex;gap:var(--space-sm)}.input[data-v-2b2bf1e3]{flex:1;height:var(--input-height);padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border-input);font-size:14px}.btn-primary[data-v-2b2bf1e3]{background:var(--primary);color:#fff;border:none;padding:0 18px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:background .15s ease}.btn-primary[data-v-2b2bf1e3]:hover{background:var(--primary-hover)}.error-message[data-v-2b2bf1e3]{font-size:13px;color:var(--danger)}.find-order-card[data-v-620abffa]{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-sm);max-width:420px}.find-order-row[data-v-620abffa]{display:flex;gap:var(--space-sm)}.input[data-v-620abffa]{flex:1;height:var(--input-height);padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border-input);font-size:14px}.btn-primary[data-v-620abffa]{background:var(--primary);color:#fff;border:none;padding:0 18px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:background .15s ease}.btn-primary[data-v-620abffa]:hover{background:var(--primary-hover)}.error-message[data-v-620abffa]{font-size:13px;color:var(--danger)}.balance-card[data-v-bf8b7aa0]{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.balance-title[data-v-bf8b7aa0]{font-size:16px;font-weight:600;color:var(--text-secondary)}.balance-amount[data-v-bf8b7aa0]{font-size:32px;font-weight:800;color:var(--primary)}.error-message[data-v-bf8b7aa0]{color:var(--danger);font-size:13px}.download-menu-page[data-v-58f0cf9a]{padding:var(--space-lg)}.page-header[data-v-58f0cf9a]{margin-bottom:var(--space-lg)}.page-header h1[data-v-58f0cf9a]{font-size:22px;font-weight:800;color:var(--text-primary)}.card[data-v-58f0cf9a]{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-lg);max-width:480px}.form[data-v-58f0cf9a]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-v-58f0cf9a]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-58f0cf9a]{font-size:13px;font-weight:600;color:var(--text-muted)}.input[data-v-58f0cf9a]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-light);font-size:14px;background:var(--bg-input)}.input[data-v-58f0cf9a]:focus{outline:none;border-color:var(--primary)}.actions[data-v-58f0cf9a]{margin-top:var(--space-sm)}.error-message[data-v-58f0cf9a]{margin-top:var(--space-md);color:var(--danger);font-size:14px}.spinner[data-v-58f0cf9a]{margin-top:var(--space-md);width:36px;height:36px;border:4px solid var(--border-light);border-top:4px solid var(--primary);border-radius:50%;animation:spin-58f0cf9a .8s linear infinite}@keyframes spin-58f0cf9a{to{transform:rotate(1turn)}}.settings-page[data-v-2aa8cd59]{padding:var(--space-lg)}.page-header[data-v-2aa8cd59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.page-header h1[data-v-2aa8cd59]{font-size:22px;font-weight:800;color:var(--text-primary)}.restaurant-data-container[data-v-2aa8cd59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-lg)}.card[data-v-2aa8cd59]{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-md);box-shadow:var(--shadow-md)}.card h3[data-v-2aa8cd59]{margin-bottom:var(--space-md);font-size:18px;font-weight:700}.form[data-v-2aa8cd59]{display:grid;grid-template-columns:1fr;gap:10px}.form label[data-v-2aa8cd59]{font-size:13px;font-weight:600;color:var(--text-muted)}.form input[data-v-2aa8cd59]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-light);font-size:14px}.form input[data-v-2aa8cd59]:focus{outline:none;border-color:var(--primary)}.form-actions[data-v-2aa8cd59]{display:flex;gap:10px;margin-top:var(--space-md)}.btn[data-v-2aa8cd59]{padding:10px 16px;border-radius:var(--radius-md);border:none;cursor:pointer;font-weight:600}.btn-primary[data-v-2aa8cd59]{background:var(--primary);color:#fff}.btn-soft[data-v-2aa8cd59]{background:var(--primary-soft);color:var(--primary)}.btn[data-v-2aa8cd59]:hover{opacity:.9}.preview ul[data-v-2aa8cd59]{list-style:none;padding:0;margin:0}.preview li[data-v-2aa8cd59]{font-size:14px;margin-bottom:6px}.preview img[data-v-2aa8cd59]{margin-top:var(--space-md);max-width:180px;border-radius:var(--radius-md);border:1px solid var(--border-light)}.overlay[data-v-2aa8cd59]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.spinner[data-v-2aa8cd59]{width:48px;height:48px;border:5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-2aa8cd59 1s linear infinite}@keyframes spin-2aa8cd59{to{transform:rotate(1turn)}}.chat-widget[data-v-23f87eb6]{width:100%;max-width:350px;height:480px;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.25);animation:fadeIn-23f87eb6 .25s ease-out}.chat-header[data-v-23f87eb6]{background:#0078ff;color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center}.chat-title[data-v-23f87eb6]{display:flex;align-items:center;gap:10px;font-weight:700}.robot-icon[data-v-23f87eb6]{font-size:22px}.close-btn[data-v-23f87eb6]{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer}.chat-body[data-v-23f87eb6]{flex:1;padding:15px;overflow-y:auto;background:#f8f8f8}.bubble[data-v-23f87eb6]{max-width:80%;padding:10px 14px;margin-bottom:12px;border-radius:14px;font-size:14px}.bubble.user[data-v-23f87eb6]{background:#0078ff;color:#fff;align-self:flex-end;margin-left:auto}.bubble.assistant[data-v-23f87eb6]{background:#e0e0e0;color:#333;align-self:flex-start}.loading[data-v-23f87eb6]{text-align:center;color:#666;font-style:italic}.chat-input-area[data-v-23f87eb6]{display:flex;padding:12px;background:#fff;border-top:1px solid #ddd;gap:10px}.chat-input[data-v-23f87eb6]{flex:1;height:50px;resize:none;padding:10px;border-radius:10px;border:1px solid #ccc}.send-btn[data-v-23f87eb6]{width:50px;background:#0078ff;border:none;color:#fff;border-radius:10px;font-size:18px;cursor:pointer}.send-btn[data-v-23f87eb6]:disabled{opacity:.4;cursor:not-allowed}@keyframes fadeIn-23f87eb6{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.tenant-page[data-v-466392b2]{padding:24px}.page-title[data-v-466392b2]{font-size:22px;font-weight:700;margin-bottom:16px}.tenant-card[data-v-466392b2]{background:#fff;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.06);overflow-x:auto}.tenant-table[data-v-466392b2]{width:100%;border-collapse:collapse}.tenant-table thead[data-v-466392b2]{background:#f5f7fa}.tenant-table td[data-v-466392b2],.tenant-table th[data-v-466392b2]{padding:14px 12px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:14px}.tenant-table th[data-v-466392b2]{font-weight:600;color:#374151}.tenant-table tr[data-v-466392b2]:hover{background-color:#f9fafb}.actions[data-v-466392b2]{text-align:center}.badge[data-v-466392b2]{display:inline-block;padding:4px 10px;background:#eef2ff;color:#4338ca;border-radius:999px;font-size:12px;font-weight:600}.mono[data-v-466392b2]{font-family:monospace;font-size:13px}.muted[data-v-466392b2]{color:#9ca3af}.btn-remove[data-v-466392b2]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s ease}.btn-remove[data-v-466392b2]:hover{background:#dc2626}.empty[data-v-466392b2]{text-align:center;padding:20px;color:#9ca3af}@media (max-width:900px){.tenant-table td[data-v-466392b2],.tenant-table th[data-v-466392b2]{font-size:13px;padding:10px}}.tenant-page[data-v-54fd7be0]{padding:24px}.page-title[data-v-54fd7be0]{font-size:22px;font-weight:700;margin-bottom:16px}.tenant-card[data-v-54fd7be0]{background:#fff;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.06);padding:24px;max-width:500px}.tenant-form[data-v-54fd7be0]{display:flex;flex-direction:column;gap:16px}.form-group label[data-v-54fd7be0]{font-size:13px;font-weight:600;color:#374151;margin-bottom:6px;display:block}.form-group input[data-v-54fd7be0]{width:100%;padding:10px 12px;border-radius:6px;border:1px solid #d1d5db;font-size:14px}.form-group input[data-v-54fd7be0]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.form-actions[data-v-54fd7be0]{margin-top:8px}.btn-primary[data-v-54fd7be0]{background:#4f46e5;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-primary[data-v-54fd7be0]:hover{background:#4338ca}@media (max-width:600px){.tenant-card[data-v-54fd7be0]{padding:16px}}.dashboard[data-v-a4223b90]{min-height:100vh;background:var(--bg-app);padding:0 24px 24px}.top-bar[data-v-a4223b90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.restaurant-title[data-v-a4223b90]{font-size:26px;font-weight:600;color:var(--text-primary)}.logout-button[data-v-a4223b90]{background:var(--bg-soft);color:var(--text-primary);padding:8px 18px;border-radius:999px;font-size:14px;border:none;cursor:pointer}.logout-button[data-v-a4223b90]:hover{background:var(--bg-hover)}.dashboard-sections[data-v-a4223b90]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:26px}.dashboard-section[data-v-a4223b90]{background:var(--bg-card);border-radius:var(--radius-xl);padding:12px;cursor:pointer;text-align:center;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow-md);transition:transform .12s ease,box-shadow .12s ease}.dashboard-section[data-v-a4223b90]:hover{box-shadow:var(--shadow-lg)}.dashboard-section[data-v-a4223b90]:active{transform:scale(.96)}.icon-wrapper[data-v-a4223b90]{width:110px;height:110px;border-radius:30px;background:rgba(10,132,255,.18);display:flex;align-items:center;justify-content:center;margin:16px auto 0}.dashboard-section i[data-v-a4223b90]{font-size:60px;color:var(--primary)}.dashboard-section h2[data-v-a4223b90]{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.45}.dashboard-section[data-v-a4223b90]:first-child{background:linear-gradient(180deg,rgba(10,132,255,.12),var(--bg-card));box-shadow:0 18px 36px rgba(10,132,255,.25)}.dashboard-section:first-child .icon-wrapper[data-v-a4223b90]{background:rgba(10,132,255,.28)}.dashboard-section:first-child h2[data-v-a4223b90]{font-size:24px}.modal-overlay[data-v-a4223b90]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-a4223b90]{background:var(--bg-card);border-radius:var(--radius-xl);padding:26px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.close-button[data-v-a4223b90]{width:100%;margin-top:18px;padding:16px;font-size:16px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-lg);cursor:pointer}.close-button[data-v-a4223b90]:hover{background:var(--primary-hover);color:var(--text-primary)}.create-tenant-wrapper[data-v-a4223b90]{margin-top:36px;display:flex;justify-content:flex-end}.btn-primary[data-v-a4223b90]{background:var(--primary);color:#fff;padding:10px 18px;font-size:14px;border-radius:var(--radius-md);border:none;cursor:pointer;font-weight:600;transition:background .2s ease}.btn-primary[data-v-a4223b90]:hover{background:var(--primary-hover)}.floating-chat-button[data-v-a4223b90]{position:fixed;bottom:26px;right:26px;width:76px;height:76px;border-radius:50%;background:var(--primary);color:#fff;font-size:36px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,.4);cursor:pointer}.floating-chat-window[data-v-a4223b90]{position:fixed;bottom:120px;right:26px;width:360px;max-height:520px;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:0 12px 30px rgba(0,0,0,.45);overflow:hidden}.menu-item[data-v-0b232bb8]{background:var(--bg-soft);border-radius:var(--radius-md);padding:var(--space-md);border:1px solid var(--border-light);box-shadow:0 4px 10px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.6);display:flex;flex-direction:column;gap:var(--space-sm);transition:box-shadow .15s ease,transform .15s ease}.menu-item[data-v-0b232bb8]:hover{box-shadow:0 8px 18px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.6)}.top-row[data-v-0b232bb8]{display:flex;justify-content:space-between;align-items:center}.item-name[data-v-0b232bb8]{font-size:15px;font-weight:700;margin:0;color:var(--text-primary)}.item-price[data-v-0b232bb8]{font-size:15px;font-weight:700;color:var(--primary)}.item-description[data-v-0b232bb8]{display:none;font-size:13px;color:var(--text-secondary)}.bottom-row[data-v-0b232bb8]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.add-to-cart-btn[data-v-0b232bb8]{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:0 14px;height:36px;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.3px}.add-to-cart-btn[data-v-0b232bb8]:hover{background:var(--primary-hover)}.quantity-control[data-v-0b232bb8]{display:flex;align-items:center;justify-content:center;gap:6px}.qty-btn[data-v-0b232bb8]{width:26px;height:26px;border-radius:6px;border:1px solid var(--border-input);background:var(--bg-card);font-size:16px;font-weight:700;cursor:pointer}.qty-btn[data-v-0b232bb8]:active{transform:scale(.95)}.qty-btn[data-v-0b232bb8]:disabled{opacity:.4;cursor:not-allowed}.qty-value[data-v-0b232bb8]{min-width:22px;text-align:center;font-weight:700;font-size:14px}.category-item[data-v-76a5b905]{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:26px;box-shadow:var(--shadow-md)}.category-title[data-v-76a5b905]{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--border-light)}.item-list[data-v-76a5b905]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-lg)}.item-list>[data-v-76a5b905]{background:var(--bg-soft);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:inset 0 0 0 1px var(--border-light);transition:transform .15s ease,box-shadow .15s ease}.item-list>[data-v-76a5b905]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media (max-width:900px){.category-title[data-v-76a5b905]{font-size:22px}.item-list[data-v-76a5b905]{grid-template-columns:1fr}}.cart[data-v-ac6fa400]{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md)}.cart-title[data-v-ac6fa400]{text-align:center;font-weight:700;margin-bottom:var(--space-md)}.cart-items[data-v-ac6fa400]{display:flex;flex-direction:column;gap:var(--space-sm)}.item-container[data-v-ac6fa400]{display:grid;grid-template-columns:1fr 110px 70px 80px 32px;gap:var(--space-sm);align-items:center;background:var(--bg-soft);padding:8px;border-radius:var(--radius-sm)}.quantity-input[data-v-ac6fa400]{width:60px;text-align:center}.remove-btn[data-v-ac6fa400]{background:none;border:none;color:var(--danger);font-size:18px;cursor:pointer}.total-price[data-v-ac6fa400]{text-align:center;font-size:18px;font-weight:700;margin:var(--space-sm) 0}.section-label[data-v-ac6fa400]{font-weight:600}.notes-input[data-v-ac6fa400]{width:100%;min-height:50px}.payment-section[data-v-ac6fa400]{display:flex;flex-direction:column;gap:var(--space-md)}.payment-method-row[data-v-ac6fa400]{display:grid;grid-template-columns:140px 110px 90px 110px;gap:var(--space-sm);align-items:end}.input-group[data-v-ac6fa400]{display:flex;flex-direction:column;gap:4px}.input-group input[data-v-ac6fa400],.payment-method-select[data-v-ac6fa400]{padding:8px;border-radius:var(--radius-sm);border:1px solid var(--border-input)}.clear-cart-btn[data-v-ac6fa400]{background:var(--danger);color:#fff;padding:10px;border:none;border-radius:var(--radius-md)}.create-order-btn[data-v-ac6fa400]{background:var(--primary);color:#fff;padding:12px;border:none;border-radius:var(--radius-md);font-weight:700}.change-amount[data-v-ac6fa400]{text-align:center;font-weight:700;color:var(--success)}.quantity-control[data-v-ac6fa400]{display:flex;align-items:center;justify-content:center;gap:6px}.qty-btn[data-v-ac6fa400]{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-input);background:var(--bg-card);font-size:16px;font-weight:700;cursor:pointer}.qty-btn[data-v-ac6fa400]:active{transform:scale(.95)}.qty-value[data-v-ac6fa400]{min-width:24px;text-align:center;font-weight:700}.qty-input[data-v-ac6fa400]{width:48px;height:28px;text-align:center;line-height:28px;padding:0;border-radius:6px;border:1px solid var(--border-input);font-size:14px;font-weight:700;background:var(--bg-card)}.qty-btn[data-v-ac6fa400]:disabled{opacity:.4;cursor:not-allowed}@media (max-width:700px){.payment-method-row[data-v-ac6fa400]{grid-template-columns:1fr}}@media (max-width:1367px){.payment-method-row[data-v-ac6fa400]{grid-template-columns:1fr}}.navigation-container[data-v-62ef48f1]{position:sticky;top:0;z-index:300;height:64px;background:var(--bg-card);display:flex;align-items:center;gap:var(--space-md);box-shadow:var(--shadow-sm);padding:0 var(--space-lg)}.category-nav[data-v-62ef48f1]{flex:1;overflow-x:auto}.category-nav ul[data-v-62ef48f1]{display:flex;gap:var(--space-sm);padding:0;margin:0;list-style:none;white-space:nowrap}.btn-category[data-v-62ef48f1]{background:var(--primary-soft);color:var(--primary);border:none;height:32px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.btn-category[data-v-62ef48f1]:hover{background:var(--primary-soft-hover)}.btn-category[data-v-62ef48f1]:focus{outline:none;background:var(--primary);color:#fff}.category-cart[data-v-050e8872]{display:flex;height:calc(100vh - 64px);background:var(--bg)}.cart-container[data-v-050e8872]{flex:1;background:var(--bg-card);padding:20px;overflow-y:auto;border-right:1px solid var(--border-soft)}.categories-container[data-v-050e8872]{flex:2;background:var(--bg);overflow-y:auto;padding:20px}.cart-container[data-v-050e8872]::-webkit-scrollbar,.categories-container[data-v-050e8872]::-webkit-scrollbar{width:8px}.cart-container[data-v-050e8872]::-webkit-scrollbar-thumb,.categories-container[data-v-050e8872]::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}@media (max-width:1000px){.category-cart[data-v-050e8872]{flex-direction:column;height:auto}.cart-container[data-v-050e8872]{width:100%;border-right:none;border-bottom:1px solid var(--border-soft)}.categories-container[data-v-050e8872]{width:100%}}.page-container[data-v-77135443]{padding:var(--space-xl);background:var(--bg-app);min-height:100vh}.page-header[data-v-77135443]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.page-header h1[data-v-77135443]{font-size:22px;font-weight:700;color:var(--text-primary)}.card[data-v-77135443]{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.filter-grid[data-v-77135443]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md)}.form-row[data-v-77135443]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-77135443]{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-row input[data-v-77135443],.form-row select[data-v-77135443]{height:var(--input-height);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-input);background:#fff}.filter-actions[data-v-77135443]{display:flex;gap:var(--space-sm);align-items:flex-end}.table-card[data-v-77135443]{overflow-x:auto}.order-table[data-v-77135443]{width:100%;border-collapse:collapse}.order-table th[data-v-77135443]{background:var(--bg-soft);font-size:13px;font-weight:700}.order-table td[data-v-77135443],.order-table th[data-v-77135443]{padding:10px;color:var(--text-primary);border-bottom:1px solid var(--border-light)}.order-table td[data-v-77135443]{text-align:center;font-size:14px}.order-table tr:hover td[data-v-77135443]{background:var(--bg-hover)}.actions[data-v-77135443]{display:flex;gap:var(--space-xs);justify-content:center}@media (max-width:700px){.filter-grid[data-v-77135443]{grid-template-columns:1fr}.page-header h1[data-v-77135443]{font-size:20px}}.modal-overlay[data-v-40d8eb5b]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:999}.modal-card[data-v-40d8eb5b]{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.modal-header[data-v-40d8eb5b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--border-light)}.modal-title[data-v-40d8eb5b]{font-size:18px;font-weight:700;color:var(--text-primary)}.close-btn[data-v-40d8eb5b]{border:none;background:transparent;font-size:20px;font-weight:700;cursor:pointer;color:var(--text-muted)}.close-btn[data-v-40d8eb5b]:hover{color:var(--text-primary)}.modal-body[data-v-40d8eb5b]{padding:var(--space-lg);overflow-y:auto}.grid-2[data-v-40d8eb5b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-row[data-v-40d8eb5b]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-sm)}.form-row label[data-v-40d8eb5b]{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-row input[data-v-40d8eb5b],.form-row select[data-v-40d8eb5b]{border-radius:var(--radius-md);border:1px solid var(--border-input);padding:8px 10px;font-size:14px}.form-row input[data-v-40d8eb5b]:focus,.form-row select[data-v-40d8eb5b]:focus{outline:none;border-color:var(--primary)}.checkbox-row[data-v-40d8eb5b]{display:flex;align-items:center;gap:8px;margin:var(--space-md) 0}.checkbox-row label[data-v-40d8eb5b]{font-size:14px;font-weight:600;color:var(--text-primary)}.error-message[data-v-40d8eb5b]{color:var(--danger);font-size:14px;margin-bottom:var(--space-sm)}.modal-actions[data-v-40d8eb5b]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.btn-secondary[data-v-40d8eb5b]{background:var(--bg-soft);color:var(--text-primary);border:none;padding:8px 14px;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.btn-secondary[data-v-40d8eb5b]:hover{background:var(--bg-hover)}.btn-primary[data-v-40d8eb5b]{background:var(--primary);color:#fff;border:none;padding:8px 18px;border-radius:var(--radius-md);font-weight:700;cursor:pointer}.btn-primary[data-v-40d8eb5b]:hover{background:var(--primary-hover)}.color-row[data-v-40d8eb5b]{display:flex;align-items:center;gap:10px}.color-value[data-v-40d8eb5b]{font-size:13px;font-weight:600;color:var(--text-secondary);min-width:70px}.reset-color-btn[data-v-40d8eb5b]{background:var(--bg-soft);border:1px solid var(--border-light);color:var(--text-primary);padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.reset-color-btn[data-v-40d8eb5b]:hover{background:var(--bg-hover)}@media (max-width:700px){.grid-2[data-v-40d8eb5b]{grid-template-columns:1fr}}.modal-overlay[data-v-73a6e184]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:999}.modal-card[data-v-73a6e184]{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-73a6e184]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--border-light)}.modal-title[data-v-73a6e184]{font-size:18px;font-weight:700;color:var(--text-primary)}.close-btn[data-v-73a6e184]{border:none;background:transparent;font-size:20px;font-weight:700;cursor:pointer;color:var(--text-muted)}.close-btn[data-v-73a6e184]:hover{color:var(--muted)}.modal-body[data-v-73a6e184]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.form-row[data-v-73a6e184]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-73a6e184]{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-row input[data-v-73a6e184],.form-row select[data-v-73a6e184]{height:var(--input-height);padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border-input);font-size:14px}.form-row input[data-v-73a6e184]:focus,.form-row select[data-v-73a6e184]:focus{outline:none;border-color:var(--primary)}.modal-actions[data-v-73a6e184]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.btn-secondary[data-v-73a6e184]{background:var(--bg-soft);color:var(--text-primary);border:none;padding:8px 14px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer}.btn-secondary[data-v-73a6e184]:hover{background:var(--bg-hover)}.btn-primary[data-v-73a6e184]{background:var(--primary);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer}.btn-primary[data-v-73a6e184]:hover{background:var(--primary-hover)}.categories-card[data-v-061b78c4]{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-lg);display:flex;flex-direction:column;height:100%}.card-header[data-v-061b78c4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.card-title[data-v-061b78c4]{font-size:18px;font-weight:700;color:var(--text-primary)}.btn-create[data-v-061b78c4]{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer}.btn-create[data-v-061b78c4]:hover{background:var(--primary-hover)}.table-wrapper[data-v-061b78c4]{flex:1;overflow-y:auto}.table[data-v-061b78c4]{width:100%;border-collapse:collapse;font-size:14px}.table thead[data-v-061b78c4]{background:var(--bg-soft);position:sticky;top:0;z-index:1}.table td[data-v-061b78c4],.table th[data-v-061b78c4]{padding:10px 12px;border-bottom:1px solid var(--border-light);text-align:left;white-space:nowrap}.table th[data-v-061b78c4]{font-weight:700;color:var(--text-secondary)}.table tbody tr[data-v-061b78c4]:hover{background:var(--bg-hover)}.status-badge[data-v-061b78c4]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.active[data-v-061b78c4]{background:rgba(39,174,96,.15);color:var(--success)}.status-badge.inactive[data-v-061b78c4]{background:rgba(220,53,69,.15);color:var(--danger)}.actions-col[data-v-061b78c4]{text-align:right}.btn-edit[data-v-061b78c4]{background:var(--bg-soft);color:var(--primary);border:none;border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.btn-edit[data-v-061b78c4]:hover{background:var(--primary);color:#fff}.modal-overlay[data-v-94577e9a]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:999}.modal-card[data-v-94577e9a]{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.modal-header[data-v-94577e9a]{padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light)}.modal-title[data-v-94577e9a]{font-size:18px;font-weight:700;color:var(--text-primary)}.close-btn[data-v-94577e9a]{background:transparent;border:none;font-size:20px;cursor:pointer;color:var(--text-muted)}.close-btn[data-v-94577e9a]:hover{color:var(--text-primary)}.modal-body[data-v-94577e9a]{padding:var(--space-lg);overflow-y:auto}.grid-2[data-v-94577e9a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-row[data-v-94577e9a]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-94577e9a]{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-row input[data-v-94577e9a],.form-row select[data-v-94577e9a],.form-row textarea[data-v-94577e9a]{border-radius:var(--radius-md);border:1px solid var(--border-input);padding:8px 10px;font-size:14px}.form-row input[data-v-94577e9a]:focus,.form-row select[data-v-94577e9a]:focus,.form-row textarea[data-v-94577e9a]:focus{outline:none;border-color:var(--primary)}.checkbox-row[data-v-94577e9a]{display:flex;align-items:center;gap:8px;margin-top:var(--space-sm)}.checkbox-row label[data-v-94577e9a]{font-size:14px;font-weight:600;color:var(--text-primary)}.error-message[data-v-94577e9a]{color:var(--danger);font-size:14px;margin-top:var(--space-sm)}.modal-actions[data-v-94577e9a]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.btn-secondary[data-v-94577e9a]{background:var(--bg-soft);color:var(--text-primary);border:none;padding:8px 14px;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.btn-secondary[data-v-94577e9a]:hover{background:var(--bg-hover)}.btn-primary[data-v-94577e9a]{background:var(--primary);color:#fff;border:none;padding:8px 18px;border-radius:var(--radius-md);font-weight:700;cursor:pointer}.btn-primary[data-v-94577e9a]:hover{background:var(--primary-hover)}.image-section[data-v-94577e9a]{margin-top:var(--space-md)}.image-label[data-v-94577e9a]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;display:block}.image-box[data-v-94577e9a]{width:120px;height:120px;border-radius:var(--radius-md);border:1px dashed var(--border-input);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-soft)}.item-image[data-v-94577e9a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-94577e9a]{font-size:12px;color:var(--text-muted);text-align:center;padding:8px}.image-actions[data-v-94577e9a]{display:flex;gap:var(--space-sm);margin-top:8px}.btn-danger[data-v-94577e9a]{background:var(--danger);color:#fff;border:none;padding:8px 12px;border-radius:var(--radius-md);font-weight:700;cursor:pointer}.btn-danger[data-v-94577e9a]:hover{opacity:.9}@media (max-width:700px){.grid-2[data-v-94577e9a]{grid-template-columns:1fr}}.modal-overlay[data-v-4d7d97b0]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:999}.modal-card[data-v-4d7d97b0]{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.modal-header[data-v-4d7d97b0]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--border-light)}.modal-title[data-v-4d7d97b0]{font-size:18px;font-weight:700;color:var(--text-primary)}.close-btn[data-v-4d7d97b0]{border:none;background:transparent;font-size:20px;font-weight:700;cursor:pointer;color:var(--text-muted)}.close-btn[data-v-4d7d97b0]:hover{color:var(--text-primary)}.modal-body[data-v-4d7d97b0]{padding:var(--space-lg);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md)}.grid-2[data-v-4d7d97b0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.grid-3[data-v-4d7d97b0]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.form-row[data-v-4d7d97b0]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-4d7d97b0]{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-row input[data-v-4d7d97b0],.form-row select[data-v-4d7d97b0],.form-row textarea[data-v-4d7d97b0]{border-radius:var(--radius-md);border:1px solid var(--border-input);padding:8px 10px;font-size:14px}.form-row input[data-v-4d7d97b0]:focus,.form-row select[data-v-4d7d97b0]:focus,.form-row textarea[data-v-4d7d97b0]:focus{outline:none;border-color:var(--primary)}.photo-preview[data-v-4d7d97b0]{display:flex;justify-content:center}.photo-preview img[data-v-4d7d97b0]{max-width:120px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.modal-actions[data-v-4d7d97b0]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.btn-secondary[data-v-4d7d97b0]{background:var(--bg-soft);color:var(--text-primary);border:none;padding:8px 14px;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.btn-secondary[data-v-4d7d97b0]:hover{background:var(--bg-hover)}.btn-primary[data-v-4d7d97b0]{background:var(--primary);color:#fff;border:none;padding:8px 18px;border-radius:var(--radius-md);font-weight:700;cursor:pointer}.btn-primary[data-v-4d7d97b0]:hover{background:var(--primary-hover)}@media (max-width:800px){.grid-2[data-v-4d7d97b0],.grid-3[data-v-4d7d97b0]{grid-template-columns:1fr}}.items-card[data-v-c84cb0b2]{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-lg);display:flex;flex-direction:column;height:100%}.card-header[data-v-c84cb0b2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.card-title[data-v-c84cb0b2]{font-size:18px;font-weight:700;color:var(--text-primary)}.btn-create[data-v-c84cb0b2]{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer}.btn-create[data-v-c84cb0b2]:hover{background:var(--primary-hover)}.table-wrapper[data-v-c84cb0b2]{flex:1;overflow-y:auto}.table[data-v-c84cb0b2]{width:100%;border-collapse:collapse;font-size:14px}.table thead[data-v-c84cb0b2]{background:var(--bg-soft);position:sticky;top:0;z-index:1}.table td[data-v-c84cb0b2],.table th[data-v-c84cb0b2]{padding:10px 12px;border-bottom:1px solid var(--border-light);text-align:left;white-space:nowrap}.table th[data-v-c84cb0b2]{font-weight:700;color:var(--text-secondary)}.table tbody tr[data-v-c84cb0b2]:hover{background:var(--bg-hover)}.item-image[data-v-c84cb0b2]{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.no-photo[data-v-c84cb0b2]{font-size:13px;color:var(--text-muted)}.status-badge[data-v-c84cb0b2]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.active[data-v-c84cb0b2]{background:rgba(39,174,96,.15);color:var(--success)}.status-badge.inactive[data-v-c84cb0b2]{background:rgba(220,53,69,.15);color:var(--danger)}.actions-col[data-v-c84cb0b2]{text-align:right}.btn-edit[data-v-c84cb0b2]{background:var(--bg-soft);color:var(--primary);border:none;border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.btn-edit[data-v-c84cb0b2]:hover{background:var(--primary);color:#fff}.page-header[data-v-5419a2ba]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg)}.page-title[data-v-5419a2ba]{font-size:20px;font-weight:700;color:var(--text-primary)}.split-screen[data-v-5419a2ba]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);padding:var(--space-lg);height:calc(100vh - 80px);box-sizing:border-box}.panel[data-v-5419a2ba]{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-5419a2ba]{padding:14px 18px;font-size:16px;font-weight:700;color:var(--text-primary);background:var(--bg-soft);border-bottom:1px solid var(--border-light)}.panel-body[data-v-5419a2ba]{flex:1;overflow-y:auto;padding:var(--space-lg)}@media (max-width:900px){.split-screen[data-v-5419a2ba]{grid-template-columns:1fr;height:auto}}.modal-overlay[data-v-630df38e]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:999}.modal-card[data-v-630df38e]{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:420px;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header[data-v-630df38e]{padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-light)}.modal-title[data-v-630df38e]{font-size:18px;font-weight:700;color:var(--text-primary)}.close-btn[data-v-630df38e]{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--text-muted)}.modal-body[data-v-630df38e]{padding:var(--space-lg)}.form-row[data-v-630df38e]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-md)}.form-row label[data-v-630df38e]{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-row input[data-v-630df38e]{height:var(--input-height);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-input)}.checkbox-row[data-v-630df38e]{display:flex;align-items:center;gap:8px;margin-top:var(--space-sm)}.error-message[data-v-630df38e]{color:var(--danger);font-size:14px;margin-top:var(--space-sm)}.modal-actions[data-v-630df38e]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}.modal-overlay[data-v-af316070]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:999}.modal-card[data-v-af316070]{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:420px;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header[data-v-af316070]{padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-light)}.modal-title[data-v-af316070]{font-size:18px;font-weight:700;color:var(--text-primary)}.close-btn[data-v-af316070]{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--text-muted)}.modal-body[data-v-af316070]{padding:var(--space-lg)}.form-row[data-v-af316070]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-md)}.form-row label[data-v-af316070]{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-row input[data-v-af316070]{height:var(--input-height);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-input)}.checkbox-row[data-v-af316070]{display:flex;align-items:center;gap:8px;margin-top:var(--space-sm)}.modal-actions[data-v-af316070]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}.page-container[data-v-ffea8f34]{padding:var(--space-xl);background:var(--bg-app);min-height:100vh}.page-header[data-v-ffea8f34]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.page-title[data-v-ffea8f34]{flex:1;font-size:22px;font-weight:700;color:var(--text-primary)}.card[data-v-ffea8f34]{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-lg)}.table[data-v-ffea8f34]{width:100%;border-collapse:collapse}.table th[data-v-ffea8f34]{background:var(--bg-soft);font-size:13px;font-weight:700;color:var(--text-secondary)}.table td[data-v-ffea8f34],.table th[data-v-ffea8f34]{padding:10px;border-bottom:1px solid var(--border-light)}.table td[data-v-ffea8f34]{font-size:14px;color:var(--text-primary)}.table tr:hover td[data-v-ffea8f34]{background:var(--bg-hover)}.actions-col[data-v-ffea8f34]{text-align:right;white-space:nowrap}.status-badge[data-v-ffea8f34]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-badge.active[data-v-ffea8f34]{background:rgba(52,199,89,.15);color:#1e8e3e}.status-badge.inactive[data-v-ffea8f34]{background:rgba(255,59,48,.15);color:#c62828}.page-container[data-v-47a61ba7]{padding:var(--space-xl);background:var(--bg-app);min-height:100vh}.page-header[data-v-47a61ba7]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.page-title[data-v-47a61ba7]{font-size:22px;font-weight:700;color:var(--text-primary)}.card[data-v-47a61ba7]{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.filter-grid[data-v-47a61ba7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md)}.form-row[data-v-47a61ba7]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-47a61ba7]{font-size:13px;font-weight:600;color:var(--text-secondary)}.filter-actions[data-v-47a61ba7]{display:flex;gap:var(--space-sm);align-items:flex-end;margin-top:var(--space-md)}.action-cards[data-v-47a61ba7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.action-card[data-v-47a61ba7]{height:100px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;cursor:pointer;color:#fff;transition:transform .1s ease,box-shadow .15s ease}.action-card[data-v-47a61ba7]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.action-card.primary[data-v-47a61ba7]{background:var(--primary)}.action-card.success[data-v-47a61ba7]{background:var(--success)}.loading-spinner[data-v-47a61ba7]{margin-top:var(--space-lg);width:36px;height:36px;border-radius:50%;border:4px solid var(--bg-soft);border-top-color:var(--primary);animation:spin-47a61ba7 1s linear infinite}@keyframes spin-47a61ba7{to{transform:rotate(1turn)}}@media (max-width:700px){.filter-grid[data-v-47a61ba7]{grid-template-columns:1fr}}.page-container[data-v-3fb782b6]{padding:var(--space-xl);background:var(--bg-app);min-height:100vh}.page-header[data-v-3fb782b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.header-actions[data-v-3fb782b6]{display:flex;gap:var(--space-sm)}.page-title[data-v-3fb782b6]{font-size:22px;font-weight:700;color:var(--text-primary)}.card[data-v-3fb782b6]{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.filter-grid[data-v-3fb782b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.form-row[data-v-3fb782b6]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-3fb782b6]{font-size:13px;font-weight:600;color:var(--text-secondary)}.filter-actions[data-v-3fb782b6]{display:flex;gap:var(--space-sm);align-items:flex-end}.table-wrapper[data-v-3fb782b6]{overflow-x:auto}.order-table[data-v-3fb782b6]{width:100%;border-collapse:collapse}.order-table th[data-v-3fb782b6]{background:var(--bg-soft);padding:10px;font-size:13px;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border-light)}.order-table td[data-v-3fb782b6]{padding:10px;border-bottom:1px solid var(--border-light);text-align:center;font-size:14px}.order-table tr:hover td[data-v-3fb782b6]{background:var(--bg-hover)}.actions[data-v-3fb782b6]{display:flex;justify-content:center}.totals[data-v-3fb782b6]{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:6px}@media (max-width:700px){.filter-grid[data-v-3fb782b6]{grid-template-columns:1fr}.page-header[data-v-3fb782b6]{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}.modal-card[data-v-0fae7ccf]{max-width:520px}.modal-header[data-v-0fae7ccf]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--border-light)}.modal-title[data-v-0fae7ccf]{font-size:18px;font-weight:700}.header-actions[data-v-0fae7ccf]{display:flex;gap:var(--space-sm)}.modal-body[data-v-0fae7ccf]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.form-row[data-v-0fae7ccf]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-0fae7ccf]{font-size:13px;font-weight:600;color:var(--text-secondary)}.tax-card[data-v-0fae7ccf]{position:relative;padding:var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.tax-card legend[data-v-0fae7ccf]{font-size:13px;font-weight:700;padding:0 6px}.tax-remove[data-v-0fae7ccf]{position:absolute;top:8px;right:8px}.vat-overlay[data-v-0fae7ccf]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1200}.vat-card[data-v-0fae7ccf]{background:var(--bg-card);padding:var(--space-md);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.vat-actions[data-v-0fae7ccf]{display:flex;gap:var(--space-xs)}.vat-result[data-v-0fae7ccf]{background:var(--bg-soft);padding:8px;text-align:center;border-radius:var(--radius-sm);font-weight:600}.full[data-v-0fae7ccf]{width:100%}.modal-actions[data-v-0fae7ccf]{display:flex;justify-content:flex-end;margin-top:var(--space-md)}.modal-card[data-v-38917e09]{max-width:520px}.modal-header[data-v-38917e09]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid var(--border-light)}.modal-title[data-v-38917e09]{font-size:18px;font-weight:700}.modal-body[data-v-38917e09]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.form-row[data-v-38917e09]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-38917e09]{font-size:13px;font-weight:600;color:var(--text-secondary)}.error-message[data-v-38917e09]{color:var(--danger);font-size:13px}.modal-actions[data-v-38917e09]{display:flex;justify-content:flex-end;margin-top:var(--space-md)}.page-container[data-v-181084fa]{padding:var(--space-xl);background:var(--bg-app);min-height:100vh}.page-header[data-v-181084fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.header-actions[data-v-181084fa]{display:flex;gap:var(--space-sm)}.page-title[data-v-181084fa]{font-size:22px;font-weight:700;color:var(--text-primary)}.card[data-v-181084fa]{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.filter-grid[data-v-181084fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.form-row[data-v-181084fa]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-181084fa]{font-size:13px;font-weight:600;color:var(--text-secondary)}.filter-actions[data-v-181084fa]{display:flex;gap:var(--space-sm);align-items:flex-end}.table-header[data-v-181084fa]{margin-bottom:var(--space-md)}.table-wrapper[data-v-181084fa]{overflow-x:auto}.expense-table[data-v-181084fa]{width:100%;border-collapse:collapse}.expense-table th[data-v-181084fa]{background:var(--bg-soft);padding:10px;font-size:13px;border-bottom:1px solid var(--border-light)}.expense-table td[data-v-181084fa]{padding:10px;border-bottom:1px solid var(--border-light);text-align:center}.expense-table tr:hover td[data-v-181084fa]{background:var(--bg-hover)}.actions[data-v-181084fa]{display:flex;gap:var(--space-xs);justify-content:center}.totals[data-v-181084fa]{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:6px}@media (max-width:700px){.filter-grid[data-v-181084fa]{grid-template-columns:1fr}.page-header[data-v-181084fa]{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}.popup-overlay[data-v-182a8fef]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-card[data-v-182a8fef]{background:var(--bg-card);width:380px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.popup-header[data-v-182a8fef]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);border-bottom:1px solid var(--border-light)}.popup-header h2[data-v-182a8fef]{margin:0;font-size:18px;font-weight:700}.icon-close[data-v-182a8fef]{border:none;background:transparent;font-size:18px;cursor:pointer}.popup-body[data-v-182a8fef]{padding:var(--space-md)}.form-group[data-v-182a8fef]{margin-bottom:var(--space-md)}.form-group label[data-v-182a8fef]{display:block;font-weight:600;margin-bottom:6px}.form-control[data-v-182a8fef]{width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-light)}.popup-actions[data-v-182a8fef]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}.page-header[data-v-910fbc10]{display:flex;justify-content:space-between;align-items:center;margin:20px}.page-card[data-v-910fbc10]{margin:0 20px;background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.data-table[data-v-910fbc10]{width:100%;border-collapse:collapse}.data-table td[data-v-910fbc10],.data-table th[data-v-910fbc10]{padding:12px;border-bottom:1px solid var(--border-light);text-align:left}.data-table th[data-v-910fbc10]{font-weight:600;color:var(--text-secondary)}.data-table tr[data-v-910fbc10]:hover{background:var(--bg-hover)}.popup-overlay[data-v-6bea0348]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:500}.popup-card[data-v-6bea0348]{width:420px;max-width:90%;background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-lg)}.popup-header[data-v-6bea0348]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.popup-header h2[data-v-6bea0348]{font-size:18px;font-weight:700;color:var(--text-primary)}.icon-close[data-v-6bea0348]{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--text-muted)}.icon-close[data-v-6bea0348]:hover{color:var(--text-primary)}.popup-form[data-v-6bea0348]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-v-6bea0348]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-6bea0348]{font-size:13px;font-weight:600;color:var(--text-muted)}.form-group input[data-v-6bea0348],.form-group select[data-v-6bea0348]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-soft);font-size:14px}.form-group input[data-v-6bea0348]:focus,.form-group select[data-v-6bea0348]:focus{outline:none;border-color:var(--primary);background:#fff}.form-group input[data-v-6bea0348]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-6bea0348]{font-size:13px;color:var(--danger)}.popup-actions[data-v-6bea0348]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.popup-overlay[data-v-4f002e6e]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:500}.popup-card[data-v-4f002e6e]{width:420px;max-width:90%;background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-lg)}.popup-header[data-v-4f002e6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.popup-header h2[data-v-4f002e6e]{font-size:18px;font-weight:700;color:var(--text-primary)}.icon-close[data-v-4f002e6e]{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--text-muted)}.icon-close[data-v-4f002e6e]:hover{color:var(--text-primary)}.popup-form[data-v-4f002e6e]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-v-4f002e6e]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-4f002e6e]{font-size:13px;font-weight:600;color:var(--text-muted)}.form-group input[data-v-4f002e6e],.form-group select[data-v-4f002e6e]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-soft);font-size:14px}.form-group input[data-v-4f002e6e]:focus,.form-group select[data-v-4f002e6e]:focus{outline:none;border-color:var(--primary);background:#fff}.popup-actions[data-v-4f002e6e]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.popup-overlay[data-v-36e68cd8]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:500}.popup-card[data-v-36e68cd8]{width:420px;max-width:90%;background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-lg)}.popup-header[data-v-36e68cd8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.popup-header h2[data-v-36e68cd8]{font-size:18px;font-weight:700;color:var(--text-primary)}.icon-close[data-v-36e68cd8]{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--text-muted)}.icon-close[data-v-36e68cd8]:hover{color:var(--text-primary)}.popup-form[data-v-36e68cd8]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-v-36e68cd8]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-36e68cd8]{font-size:13px;font-weight:600;color:var(--text-muted)}.form-group input[data-v-36e68cd8],.form-group select[data-v-36e68cd8]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-soft);font-size:14px}.form-group input[data-v-36e68cd8]:focus,.form-group select[data-v-36e68cd8]:focus{outline:none;border-color:var(--primary);background:#fff}.form-group input[data-v-36e68cd8]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-36e68cd8]{font-size:13px;color:var(--danger)}.popup-actions[data-v-36e68cd8]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.popup-overlay[data-v-32f37314]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:500}.popup-card[data-v-32f37314]{width:420px;max-width:90%;background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-lg)}.popup-header[data-v-32f37314]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.popup-header h2[data-v-32f37314]{font-size:18px;font-weight:700;color:var(--text-primary)}.icon-close[data-v-32f37314]{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--text-muted)}.icon-close[data-v-32f37314]:hover{color:var(--text-primary)}.popup-form[data-v-32f37314]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-v-32f37314]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-32f37314]{font-size:13px;font-weight:600;color:var(--text-muted)}.form-group input[data-v-32f37314]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-soft);font-size:14px}.form-group input[data-v-32f37314]:focus{outline:none;border-color:var(--primary);background:#fff}.form-group input[data-v-32f37314]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-32f37314]{font-size:13px;color:var(--danger)}.popup-actions[data-v-32f37314]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.users-container[data-v-20adc47f]{display:flex;flex-direction:column;gap:var(--space-md)}.actions-bar[data-v-20adc47f]{display:flex;justify-content:flex-end}.roles[data-v-20adc47f]{display:flex;flex-wrap:wrap;gap:6px}.role-pill[data-v-20adc47f]{background:var(--primary-soft);color:var(--primary);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.action-buttons[data-v-20adc47f]{display:flex;gap:8px;flex-wrap:wrap}table td[data-v-20adc47f]{vertical-align:middle}.popup-overlay[data-v-21218700]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:500}.popup-card[data-v-21218700]{width:420px;max-width:90%;background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-lg)}.popup-header[data-v-21218700]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.popup-header h2[data-v-21218700]{font-size:18px;font-weight:700;color:var(--text-primary)}.icon-close[data-v-21218700]{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--text-muted)}.icon-close[data-v-21218700]:hover{color:var(--text-primary)}.popup-form[data-v-21218700]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-v-21218700]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-21218700]{font-size:13px;font-weight:600;color:var(--text-muted)}.form-group input[data-v-21218700]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-soft);font-size:14px}.form-group input[data-v-21218700]:focus{outline:none;border-color:var(--primary);background:#fff}.popup-actions[data-v-21218700]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.roles-container[data-v-0242b116]{display:flex;flex-direction:column;gap:var(--space-md)}.actions-bar[data-v-0242b116]{display:flex;justify-content:flex-end}.role-pill[data-v-0242b116]{display:inline-block;background:var(--primary-soft);color:var(--primary);padding:6px 14px;border-radius:999px;font-size:14px;font-weight:600}table td[data-v-0242b116]{vertical-align:middle}.page-header[data-v-27fa41be]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg)}.page-title[data-v-27fa41be]{font-size:20px;font-weight:700;color:var(--text-primary)}.split-screen[data-v-27fa41be]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-md);padding:var(--space-lg);height:calc(100vh - 80px);box-sizing:border-box}.panel[data-v-27fa41be]{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-27fa41be]{padding:14px 18px;font-size:16px;font-weight:700;background:var(--bg-soft);border-bottom:1px solid var(--border-light)}.panel-body[data-v-27fa41be]{flex:1;overflow-y:auto;padding:var(--space-lg)}@media (max-width:900px){.split-screen[data-v-27fa41be]{grid-template-columns:1fr;height:auto}}.popup-overlay[data-v-206238b7]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1000}.popup-card[data-v-206238b7]{background:var(--bg-card);border-radius:var(--radius-xl);width:420px;max-width:90%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.popup-header[data-v-206238b7]{padding:16px 20px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.popup-header h2[data-v-206238b7]{font-size:18px;font-weight:700;margin:0;color:var(--text-primary)}.popup-body[data-v-206238b7]{padding:16px;display:flex;flex-direction:column;gap:12px}.department-card[data-v-206238b7]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--bg-soft);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.department-card[data-v-206238b7]:hover{background:var(--primary-soft)}.department-name[data-v-206238b7]{font-size:15px;font-weight:600;color:var(--text-primary)}.status-badge[data-v-206238b7]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-badge.ready[data-v-206238b7]{background:rgba(46,204,113,.15);color:#2ecc71}.status-badge.pending[data-v-206238b7]{background:rgba(231,76,60,.15);color:#e74c3c}.empty-state[data-v-206238b7]{padding:30px;text-align:center;color:var(--text-muted);font-size:14px}.info-message[data-v-206238b7]{margin:0 16px;padding:10px 12px;background:var(--bg-soft);border-radius:var(--radius-md);font-size:13px;color:var(--text-muted)}.popup-footer[data-v-206238b7]{padding:14px 16px;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end}.chef-page[data-v-65a0f1aa]{padding:var(--space-lg)}.page-header[data-v-65a0f1aa]{display:flex;align-items:center;margin-bottom:var(--space-lg)}.page-header h1[data-v-65a0f1aa]{font-size:22px;font-weight:800;color:var(--text-primary)}.card[data-v-65a0f1aa]{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-md)}.table[data-v-65a0f1aa]{width:100%;border-collapse:collapse}.table th[data-v-65a0f1aa]{text-align:left;font-size:13px;font-weight:700;color:var(--text-muted)}.table td[data-v-65a0f1aa],.table th[data-v-65a0f1aa]{padding:12px;border-bottom:1px solid var(--border-light)}.table td[data-v-65a0f1aa]{vertical-align:top;font-size:14px}.table tr[data-v-65a0f1aa]:hover{background:var(--bg-soft)}.badge[data-v-65a0f1aa]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--primary-soft);color:var(--primary)}.item-row[data-v-65a0f1aa]{font-size:13px;margin-bottom:4px}.readiness-row[data-v-65a0f1aa]{font-size:13px}.readiness-row .ok[data-v-65a0f1aa]{color:var(--success);font-weight:600}.readiness-row .pending[data-v-65a0f1aa]{color:var(--danger);font-weight:600}.action-stack[data-v-65a0f1aa]{display:flex;flex-direction:column;gap:6px}.muted[data-v-65a0f1aa]{color:var(--text-muted)}.order-picker-page[data-v-44902c0c]{padding:var(--space-lg)}.page-header[data-v-44902c0c]{display:flex;align-items:center;gap:16px;margin-bottom:var(--space-lg)}.page-header h1[data-v-44902c0c]{margin:0;font-size:22px;font-weight:800;color:var(--text-primary)}.card[data-v-44902c0c]{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-md)}.table[data-v-44902c0c]{width:100%;border-collapse:collapse}.table th[data-v-44902c0c]{text-align:left;font-size:13px;font-weight:700;color:var(--text-muted)}.table td[data-v-44902c0c],.table th[data-v-44902c0c]{padding:12px;border-bottom:1px solid var(--border-light)}.table td[data-v-44902c0c]{vertical-align:top;font-size:14px}.table tr[data-v-44902c0c]:hover{background:var(--bg-soft)}.badge[data-v-44902c0c]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--primary-soft);color:var(--primary)}.item-row[data-v-44902c0c]{font-size:13px;margin-bottom:4px}.readiness-row[data-v-44902c0c]{font-size:13px}.readiness-row .ok[data-v-44902c0c]{color:var(--success);font-weight:600}.readiness-row .pending[data-v-44902c0c]{color:var(--danger);font-weight:600}[data-v-cf020414]{font-size:14px;font-family:sans-serif}.orderId[data-v-cf020414]{font-weight:700}table[data-v-cf020414],td[data-v-cf020414],th[data-v-cf020414],tr[data-v-cf020414]{border-top:1px solid #000;border-collapse:collapse}td.description[data-v-cf020414],th.description[data-v-cf020414]{width:150px}td.price[data-v-cf020414],td.quantity[data-v-cf020414],th.price[data-v-cf020414],th.quantity[data-v-cf020414]{width:100px;word-break:break-all}.centered[data-v-cf020414]{text-align:center;align-content:center}.ticket[data-v-cf020414]{width:300px;max-width:300px}img[data-v-cf020414]{max-width:inherit;width:inherit}td.description[data-v-cf020414],td.price[data-v-cf020414],td.quantity[data-v-cf020414],th.description[data-v-cf020414],th.price[data-v-cf020414],th.quantity[data-v-cf020414]{text-align:center}@media print{.hidden-print [data-v-cf020414],.hidden-print[data-v-cf020414]{display:none!important}}.page-container[data-v-0d46a5f7]{padding:var(--space-xl);background:var(--bg-app);min-height:100vh}.page-header[data-v-0d46a5f7]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.page-title[data-v-0d46a5f7]{font-size:22px;font-weight:700;color:var(--text-primary)}.card[data-v-0d46a5f7]{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.filter-grid[data-v-0d46a5f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md)}.form-row[data-v-0d46a5f7]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-0d46a5f7]{font-size:13px;font-weight:600;color:var(--text-secondary)}.filter-actions[data-v-0d46a5f7]{display:flex;gap:var(--space-sm);align-items:flex-end}.table-card[data-v-0d46a5f7]{overflow-x:auto}.order-table th[data-v-0d46a5f7]{background:var(--bg-soft);font-size:13px;font-weight:700;border-bottom:1px solid var(--border-light)}.order-table td[data-v-0d46a5f7]{border-bottom:1px solid var(--border-light);text-align:center}.order-table tr:hover td[data-v-0d46a5f7]{background:var(--bg-hover)}.actions[data-v-0d46a5f7]{display:flex;gap:var(--space-xs);justify-content:center}@media (max-width:700px){.filter-grid[data-v-0d46a5f7]{grid-template-columns:1fr}}.total-sold-page[data-v-79ac13fe]{padding:var(--space-lg)}.page-header[data-v-79ac13fe]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.page-header h1[data-v-79ac13fe]{font-size:22px;font-weight:800;color:var(--text-primary)}.card[data-v-79ac13fe]{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-md);margin-bottom:var(--space-lg)}.filter-row[data-v-79ac13fe]{display:flex;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap}.form-group[data-v-79ac13fe]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-79ac13fe]{font-size:13px;font-weight:600;color:var(--text-muted)}.input[data-v-79ac13fe]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-light);font-size:14px;background:var(--bg-input)}.input[data-v-79ac13fe]:focus{outline:none;border-color:var(--primary)}.table[data-v-79ac13fe]{width:100%;border-collapse:collapse}.table th[data-v-79ac13fe]{font-size:13px;font-weight:700;color:var(--text-muted);text-align:left}.table td[data-v-79ac13fe],.table th[data-v-79ac13fe]{padding:12px;border-bottom:1px solid var(--border-light)}.table td[data-v-79ac13fe]{font-size:14px}.table tr[data-v-79ac13fe]:hover{background:var(--bg-soft)}.align-right[data-v-79ac13fe]{text-align:right}.strong[data-v-79ac13fe]{font-weight:700}.state[data-v-79ac13fe]{margin-bottom:var(--space-md)}.state.error[data-v-79ac13fe]{color:var(--danger)}.muted[data-v-79ac13fe]{color:var(--text-muted)}