.custom-checkbox[data-v-0e4ca9b3]{align-items:center;cursor:pointer;display:inline-flex;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-checkbox input[data-v-0e4ca9b3]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark[data-v-0e4ca9b3]{align-items:center;background:var(--bg-2);border:2px solid var(--border-2);border-radius:4px;display:flex;height:18px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:18px}.custom-checkbox:hover .checkmark[data-v-0e4ca9b3]{background:var(--bg-hover);border-color:var(--primary);transform:scale(1.05)}.custom-checkbox input:checked~.checkmark[data-v-0e4ca9b3]{background:var(--primary);border-color:var(--primary)}.custom-checkbox.partially-selected .checkmark[data-v-0e4ca9b3]{background:var(--primary);border-color:var(--primary)}.checkmark .check-icon[data-v-0e4ca9b3],.checkmark .partial-icon[data-v-0e4ca9b3]{color:#fff;font-size:12px;opacity:0;transform:scale(.8);transition:all .2s ease}.custom-checkbox input:checked~.checkmark .check-icon[data-v-0e4ca9b3],.custom-checkbox.partially-selected .checkmark .partial-icon[data-v-0e4ca9b3]{opacity:1;transform:scale(1)}.custom-checkbox input:checked~.checkmark .check-icon[data-v-0e4ca9b3]{animation:checkIn-0e4ca9b3 .2s ease}.custom-checkbox.partially-selected .checkmark .partial-icon[data-v-0e4ca9b3]{animation:partialIn-0e4ca9b3 .2s ease}@keyframes checkIn-0e4ca9b3{0%{opacity:0;transform:scale(.5) rotate(-45deg)}50%{opacity:1;transform:scale(1.2) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes partialIn-0e4ca9b3{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.custom-checkbox input:focus~.checkmark[data-v-0e4ca9b3]{box-shadow:0 0 0 3px #8b5cf633}.custom-checkbox.disabled[data-v-0e4ca9b3]{cursor:not-allowed;opacity:.6}.custom-checkbox.disabled .checkmark[data-v-0e4ca9b3]{background:var(--bg-2);border-color:var(--border-2);cursor:not-allowed}.custom-checkbox.disabled input:checked~.checkmark[data-v-0e4ca9b3],.custom-checkbox.disabled.partially-selected .checkmark[data-v-0e4ca9b3]{background:var(--border-2);border-color:var(--border-2)}.custom-checkbox.disabled .checkmark .check-icon[data-v-0e4ca9b3],.custom-checkbox.disabled .checkmark .partial-icon[data-v-0e4ca9b3]{color:var(--text-1)}.tree-node[data-v-4a66c7d6]{--indent:calc(var(--level)*25px);padding-left:var(--indent);position:relative}.tree-node[data-level="0"][data-v-4a66c7d6]{padding-left:0}.tree-node[data-level="0"][data-v-4a66c7d6]:after,.tree-node[data-level="0"][data-v-4a66c7d6]:before{display:none}.tree-node[data-v-4a66c7d6]:after{background:var(--bg-3);bottom:-6px;content:"";left:calc(var(--indent) - 12px);position:absolute;top:-6px;width:2px}.tree-node[data-v-4a66c7d6]:before{border:solid var(--bg-3);border-bottom-left-radius:8px;border-width:0 0 2px 2px;content:"";height:8px;left:calc(var(--indent) - 12px);position:absolute;top:10px;width:12px}.tree-node[data-v-4a66c7d6]:last-child:after{border-bottom-left-radius:10px;bottom:0;height:16px}.tree-node[data-v-4a66c7d6]:first-child:after{border-top-left-radius:4px;top:0}.tree-row[data-v-4a66c7d6]{align-items:center;border-radius:9px;cursor:pointer;display:flex;gap:12px;margin:4px;outline-color:var(--primary);padding:8px 12px;position:relative;transition:all .2s ease}.tree-node.highlighted .tree-row[data-v-4a66c7d6]{background:var(--bg-2);color:#fff;outline:1px solid var(--primary-hover);outline-offset:0}.tree-row[data-v-4a66c7d6]:hover{background:var(--bg-hover)!important}.tree-node.highlighted .tree-row .name[data-v-4a66c7d6]{color:#fff}.tree-node.highlighted .tree-row .count[data-v-4a66c7d6]{background:#ffffff4d;color:#fff;opacity:1}.tree-row.partial[data-v-4a66c7d6]{background:#8b5cf61a}.tree-row.partial .count[data-v-4a66c7d6]{background:#8b5cf633;color:#8b5cf6}.tree-row .name[data-v-4a66c7d6]{color:var(--text);flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.tree-row .count[data-v-4a66c7d6]{background:var(--bg-2);border-radius:12px;color:var(--text-1);font-size:11px;font-weight:500;min-width:20px;opacity:.7;padding:2px 6px;text-align:center;transition:all .2s ease}.tree-row:hover .count[data-v-4a66c7d6]{background:var(--primary);color:#fff;opacity:1}.tree-children[data-v-4a66c7d6]{margin-left:8px;position:relative}.tree-node[level="0"][data-v-4a66c7d6]:after,.tree-node[level="0"][data-v-4a66c7d6]:before{display:none}.tree-node[level="0"] .tree-row[data-v-4a66c7d6]{border-radius:12px;margin-bottom:4px;padding:10px 12px}.tree-node[level="0"] .tree-row[data-v-4a66c7d6]:hover{background:var(--bg-3);box-shadow:0 2px 8px #0000001a}.tree-tooltip[data-v-4a66c7d6]{background:var(--bg-hover);border-left:none;border-radius:8px;border-right:none;color:var(--text);font-weight:500;max-width:400px;padding:8px 7px;word-wrap:break-word;pointer-events:none;white-space:normal;z-index:9999}.tooltip-fade-enter-active[data-v-4a66c7d6],.tooltip-fade-leave-active[data-v-4a66c7d6]{transition:opacity .1s}.tooltip-fade-enter-from[data-v-4a66c7d6],.tooltip-fade-leave-to[data-v-4a66c7d6]{opacity:0}.tooltip-fade-enter-to[data-v-4a66c7d6],.tooltip-fade-leave-from[data-v-4a66c7d6]{opacity:1}.tree-tooltip mark[data-v-4a66c7d6]{background:var(--bg-3)!important;border-radius:3px;color:#fff;font-weight:600;padding:1px 3px}@media (max-width:768px){.tree-node[data-v-4a66c7d6]{--indent:calc(var(--level)*16px)}.tree-row[data-v-4a66c7d6]{gap:8px;padding:6px 8px}.tree-row .count[data-v-4a66c7d6]{font-size:10px;min-width:18px;padding:1px 4px}}.multi-select-tree[data-v-5c06cf34]{position:relative;width:100%}.combo[data-v-5c06cf34]{align-items:center;background:var(--bg-hover);border-radius:.5rem;cursor:text;display:flex;min-height:40px;outline:1px solid var(--border-2);padding:.75rem;transition:all .2s ease}.combo[data-v-5c06cf34]:hover{outline-color:var(--primary)}.combo.focused[data-v-5c06cf34]{outline-color:var(--primary-hover)}.combo.disabled[data-v-5c06cf34]{cursor:not-allowed;opacity:.6}.input-container[data-v-5c06cf34]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px}.combo-input[data-v-5c06cf34]{background:transparent;border:none;color:var(--text);flex:1;font-size:14px;min-width:100px;outline:none;padding-right:20px}.combo-input[data-v-5c06cf34]:disabled{cursor:not-allowed}.badges-container[data-v-5c06cf34]{display:flex;flex-wrap:wrap}.badge[data-v-5c06cf34],.badges-container[data-v-5c06cf34]{align-items:center;gap:4px}.badge[data-v-5c06cf34]{background:var(--primary);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;max-width:120px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.badge[data-v-5c06cf34]:hover{background:var(--danger);transform:scale(1.05)}.badge .badge-close[data-v-5c06cf34]{font-size:10px;transition:all .2s ease}.badge:hover .badge-close[data-v-5c06cf34]{transform:scale(1.2)}.more-badge[data-v-5c06cf34]{background:var(--bg-2);color:var(--text-1);cursor:default}.more-badge[data-v-5c06cf34]:hover{background:var(--bg-2);color:var(--text-1);transform:none}.dropdown-open-indicator[data-v-5c06cf34]{align-items:center;cursor:pointer;display:flex;height:42px;justify-content:center;opacity:.7;position:absolute;right:0;top:0;transition:opacity .2s ease;width:42px}.dropdown-open-indicator[data-v-5c06cf34]:hover{opacity:1}.down[data-v-5c06cf34]{font-size:1.5rem;transition:transform .2s ease}.down.rotated[data-v-5c06cf34]{transform:rotate(180deg)}.dropdown[data-v-5c06cf34]{background:var(--bg);border-radius:12px;display:flex;flex-direction:column;gap:8px;left:0;outline:1px solid var(--border-2);overflow:hidden;position:fixed;top:0;z-index:30;z-index:13212412421}.search-row[data-v-5c06cf34]{align-items:center;background:var(--bg-2);border-radius:10px;display:flex;gap:6px;padding:4px 6px}.dropdown-search[data-v-5c06cf34]{background:transparent;border:none;color:var(--text);flex:1;font-size:14px;outline:none}.btn.small[data-v-5c06cf34]{background:var(--bg-2);border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;outline:1px solid var(--border-2);padding:4px 8px;transition:all .2s ease}.btn.small[data-v-5c06cf34]:hover{background:var(--bg-hover)}.tree-container[data-v-5c06cf34]{flex:1;max-height:calc(var(--2b62290c) - 40px);overflow-x:hidden;overflow-y:auto}.tree-container[data-v-5c06cf34]::-webkit-scrollbar{width:8px}.tree-container[data-v-5c06cf34]::-webkit-scrollbar-track{background:var(--bg-2);border-radius:4px}.tree-container[data-v-5c06cf34]::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.tree-container[data-v-5c06cf34]::-webkit-scrollbar-thumb:hover{background:var(--text-1)}.tree-container[data-v-5c06cf34]::-webkit-scrollbar-corner{background:var(--bg-2)}.no-results[data-v-5c06cf34]{color:var(--text-1);font-style:italic;padding:20px;text-align:center}.dropdown-enter-active[data-v-5c06cf34],.dropdown-leave-active[data-v-5c06cf34]{transform-origin:top;transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-5c06cf34],.dropdown-leave-to[data-v-5c06cf34]{opacity:0;transform:translateY(-6px) scale(.98)}.dropdown-enter-to[data-v-5c06cf34],.dropdown-leave-from[data-v-5c06cf34]{opacity:1;transform:translateY(0) scale(1)}@media (max-width:768px){.combo[data-v-5c06cf34]{min-height:36px;padding:6px 8px}.combo-input[data-v-5c06cf34]{font-size:13px;min-width:80px}.badge[data-v-5c06cf34]{font-size:11px;max-width:100px;padding:1px 4px}.dropdown[data-v-5c06cf34]{max-height:280px}.tree-container[data-v-5c06cf34]{max-height:240px}}
