.fade-scale-enter-active[data-v-7d435e4f],.fade-scale-leave-active[data-v-7d435e4f]{transition:opacity .16s ease,transform .16s ease}.fade-scale-enter[data-v-7d435e4f],.fade-scale-leave-to[data-v-7d435e4f]{opacity:0;transform:scale(.98)}.modal-overlay[data-v-7d435e4f]{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(17,24,39,.45);backdrop-filter:blur(2px)}.dropdown-panel[data-v-7d435e4f]{width:min(90vw,520px);max-height:min(80dvh,640px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-radius:12px;overflow:hidden;z-index:9999;background:#fff}.dropdown-panel[data-v-7d435e4f],.modal-overlay[data-v-7d435e4f]{font-family:iranyekan,Vazirmatn,sans-serif!important}.tree-container[data-v-7d435e4f]{max-height:calc(min(80dvh, 640px) - 200px);scrollbar-width:thin;scrollbar-color:#cbd5e0 #f3f4f6}.tree-container[data-v-7d435e4f]::-webkit-scrollbar{width:8px}.tree-container[data-v-7d435e4f]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.tree-container[data-v-7d435e4f]::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:4px}.bis-wrap[data-v-00df3628]{display:flex;flex-direction:column;gap:8px}.bis-empty[data-v-00df3628]{padding:12px;text-align:center;font-size:12px;color:#9ca3af;background:#f9fafb;border-radius:10px;border:1px dashed #e5e7eb}.bis-thumb[data-v-00df3628]{width:32px;height:32px;border-radius:6px;object-fit:cover;border:1px solid #eee}.bis-name[data-v-00df3628]{font-size:12px;font-weight:600;color:#111827}.bis-code[data-v-00df3628]{font-size:11px;color:#6b7280}.bis-center[data-v-00df3628]{text-align:center}.bis-muted[data-v-00df3628]{color:#94a3b8}.bis-table[data-v-00df3628]{width:100%;border-collapse:collapse}.bis-table td[data-v-00df3628],.bis-table th[data-v-00df3628]{border-bottom:1px solid #f1f5f9;padding:8px;text-align:right;font-size:12px}.bis-qty-input[data-v-00df3628]{width:70px;padding:4px 6px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;text-align:center}.bis-remove[data-v-00df3628]{border:none;background:#fee2e2;color:#b91c1c;border-radius:6px;padding:2px 8px;cursor:pointer}.bis-add-btn[data-v-00df3628]{align-self:flex-start}.bis-btn[data-v-00df3628]{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.bis-btn-primary[data-v-00df3628]{background:#2563eb;color:#fff;border-color:#2563eb}.bis-btn[data-v-00df3628]:disabled{opacity:.5;cursor:not-allowed}.bis-dialog-backdrop[data-v-00df3628]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:1000}.bis-dialog[data-v-00df3628]{width:min(960px,96vw);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column}.bis-dialog-header[data-v-00df3628]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eee;background:#fafafa}.bis-title[data-v-00df3628]{font-weight:700;font-size:13px}.bis-close[data-v-00df3628]{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer}.bis-filters[data-v-00df3628]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px}.bis-input[data-v-00df3628]{flex:1 1 160px;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;min-width:140px;font-size:12px}.bis-table-wrap[data-v-00df3628]{overflow:auto;max-height:50vh}.bis-row-disabled[data-v-00df3628]{opacity:.55}.bis-row-disabled .bis-name[data-v-00df3628]{color:#9ca3af}.bis-stock-badge[data-v-00df3628]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.bis-stock-in[data-v-00df3628]{background:#dcfce7;color:#15803d}.bis-stock-out[data-v-00df3628]{background:#fee2e2;color:#b91c1c}.bis-pagination[data-v-00df3628]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid #f1f5f9;background:#fafafa}.bis-pageinfo[data-v-00df3628]{font-size:12px;color:#6b7280}.bis-pager .bis-btn[data-v-00df3628]{margin-inline-start:6px}.bis-dialog-actions[data-v-00df3628]{padding:10px 14px;display:flex;justify-content:flex-end}