.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}.ps-field[data-v-38d4392a]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;outline:none}.ps-field[data-v-38d4392a]:focus{box-shadow:0 0 0 3px rgba(59,130,246,.2)}.ps-disabled[data-v-38d4392a]{opacity:.6;cursor:not-allowed}.ps-value[data-v-38d4392a]{display:flex;align-items:center;gap:8px;min-width:0}.ps-thumb[data-v-38d4392a]{width:32px;height:32px;border-radius:6px;object-fit:cover;border:1px solid #eee}.ps-texts[data-v-38d4392a]{min-width:0}.ps-name[data-v-38d4392a]{font-size:12px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ps-code[data-v-38d4392a]{font-size:11px;color:#6b7280;margin-top:2px}.ps-placeholder[data-v-38d4392a]{color:#9ca3af;font-size:12px}.ps-icons[data-v-38d4392a]{display:flex;align-items:center;gap:6px}.ps-clear[data-v-38d4392a]{border:none;background:#f3f4f6;border-radius:6px;padding:0 6px;cursor:pointer}.ps-caret[data-v-38d4392a]{font-size:12px;color:#6b7280}.ps-dialog-backdrop[data-v-38d4392a]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:1000}.ps-dialog[data-v-38d4392a]{width:min(900px,96vw);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column}.ps-dialog-header[data-v-38d4392a]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eee;background:#fafafa}.ps-title[data-v-38d4392a]{font-weight:700}.ps-close[data-v-38d4392a]{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer}.ps-filters[data-v-38d4392a]{display:flex;flex-wrap:wrap;gap:2px;padding:12px 14px}.ps-input[data-v-38d4392a]{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.ps-brand-input[data-v-38d4392a],.ps-input[data-v-38d4392a]{flex:1 1 220px;min-width:220px}.ps-btn[data-v-38d4392a]{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.ps-btn-primary[data-v-38d4392a]{background:#2563eb;color:#fff;border-color:#2563eb}.ps-btn[data-v-38d4392a]:disabled{opacity:.5;cursor:not-allowed}.ps-row-disabled[data-v-38d4392a]{opacity:.55}.ps-row-disabled .ps-name[data-v-38d4392a]{color:#9ca3af}.ps-table-wrap[data-v-38d4392a]{overflow:auto;max-height:50vh}.ps-table[data-v-38d4392a]{width:95%;border-collapse:collapse}.ps-table td[data-v-38d4392a],.ps-table th[data-v-38d4392a]{border-bottom:1px solid #f1f5f9;padding:10px;text-align:right}.ps-row[data-v-38d4392a]{cursor:pointer}.ps-center[data-v-38d4392a]{text-align:center}.ps-muted[data-v-38d4392a]{color:#94a3b8}ps-pagination[data-v-38d4392a]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid #f1f5f9;background:#fafafa}.ps-pageinfo[data-v-38d4392a]{font-size:12px;color:#6b7280}.ps-dialog-actions[data-v-38d4392a]{padding:10px 14px;display:flex;justify-content:flex-end;gap:8px}.ps-row-selected[data-v-38d4392a]{background:#f0f7ff}.ps-stock-badge[data-v-38d4392a]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.ps-stock-in[data-v-38d4392a]{background:#dcfce7;color:#15803d}.ps-stock-out[data-v-38d4392a]{background:#fee2e2;color:#b91c1c}