.folder-tree-node[data-v-bf8bfa32]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-row[data-v-bf8bfa32]{display:flex;align-items:center;height:34px;padding-right:6px;cursor:pointer;transition:all .12s ease;font-size:13px;font-family:Plus Jakarta Sans,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;color:#475569;border-left:3px solid transparent}.node-row[data-v-bf8bfa32]:hover{background-color:#f1f5f9}.node-row:hover .node-context-menu[data-v-bf8bfa32]{opacity:1}.node-row:hover .node-drag-handle[data-v-bf8bfa32]{opacity:.5}.node-row.is-selected[data-v-bf8bfa32]{background-color:#eef2ff;border-left-color:#2d4160}.node-row.is-selected .node-name[data-v-bf8bfa32]{font-weight:500;color:#2d4160}.node-row.is-selected .node-folder-icon[data-v-bf8bfa32]{color:#d97706}.node-row.is-report[data-v-bf8bfa32]{color:#64748b}.node-row.is-report .node-name[data-v-bf8bfa32]{font-weight:400}.node-row.dragging[data-v-bf8bfa32]{opacity:.4}.node-row.drag-over[data-v-bf8bfa32]{background-color:#e8edf4;border-left:3px solid #2d4160}.node-row.drag-over .node-name[data-v-bf8bfa32]{font-weight:500;color:#2d4160}.node-drag-handle[data-v-bf8bfa32]{display:flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;opacity:0;color:#94a3b8;font-size:10px;cursor:grab;transition:opacity .15s ease;margin-right:1px}.node-drag-handle-placeholder[data-v-bf8bfa32]{width:15px;flex-shrink:0}.node-toggle[data-v-bf8bfa32]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.node-toggle .node-chevron[data-v-bf8bfa32]{font-size:10px;color:#94a3b8;transition:transform .15s ease}.node-toggle .node-spinner[data-v-bf8bfa32]{width:12px;height:12px}.node-toggle .node-chevron-placeholder[data-v-bf8bfa32]{width:10px}.node-folder-icon[data-v-bf8bfa32]{color:#f59e0b;font-size:13px;margin-left:2px;margin-right:6px;flex-shrink:0;transition:color .15s ease}.node-report-icon[data-v-bf8bfa32]{color:#6366f1;font-size:12px;margin-left:2px;margin-right:6px;flex-shrink:0}.node-name[data-v-bf8bfa32]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-weight:400;letter-spacing:-.005em}.node-badge[data-v-bf8bfa32]{font-size:10px;margin-left:6px;color:#64748b;background-color:#e2e8f0;font-weight:500;padding:2px 6px;flex-shrink:0}.node-context-menu[data-v-bf8bfa32]{opacity:0;transition:opacity .15s ease;flex-shrink:0}.node-context-menu[data-v-bf8bfa32] .btn-link{padding:0 3px;line-height:1;color:#94a3b8}.node-context-menu[data-v-bf8bfa32] .btn-link:hover{color:#475569}.node-context-menu[data-v-bf8bfa32] .dropdown-menu{border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);border:1px solid #e2e8f0;padding:4px;min-width:180px}.node-context-menu[data-v-bf8bfa32] .dropdown-item{font-size:13px;padding:7px 12px;border-radius:5px;color:#475569}.node-context-menu[data-v-bf8bfa32] .dropdown-item:hover{background-color:#f1f5f9}.node-context-menu .context-dots[data-v-bf8bfa32]{font-size:14px}.reports-folder-tree[data-v-e0bd35a0]{width:270px;min-width:250px;max-width:310px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;background-color:#fafbfc;font-family:Plus Jakarta Sans,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.tree-header[data-v-e0bd35a0]{padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc)}.search-input-wrapper[data-v-e0bd35a0]{position:relative;display:flex;align-items:center}.search-input-wrapper .search-icon[data-v-e0bd35a0]{position:absolute;left:10px;color:#94a3b8;font-size:13px;pointer-events:none;transition:color .15s ease}.search-input-wrapper .search-input[data-v-e0bd35a0]{width:100%;padding:8px 30px 8px 34px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.search-input-wrapper .search-input[data-v-e0bd35a0]:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.search-input-wrapper .search-input:focus~.search-icon[data-v-e0bd35a0]{color:#6366f1}.search-input-wrapper .search-input[data-v-e0bd35a0]::-moz-placeholder{color:#a1a1aa}.search-input-wrapper .search-input[data-v-e0bd35a0]::placeholder{color:#a1a1aa}.search-input-wrapper:focus-within .search-icon[data-v-e0bd35a0]{color:#6366f1}.search-input-wrapper .search-clear[data-v-e0bd35a0]{position:absolute;right:10px;color:#94a3b8;font-size:14px;cursor:pointer;transition:color .15s ease}.search-input-wrapper .search-clear[data-v-e0bd35a0]:hover{color:#ef4444}.report-id-input-wrapper[data-v-e0bd35a0]{position:relative;display:flex;align-items:center}.report-id-input-wrapper .report-id-label[data-v-e0bd35a0]{position:absolute;left:10px;font-size:11px;font-weight:600;color:#6366f1;pointer-events:none;z-index:1}.report-id-input-wrapper .report-id-input[data-v-e0bd35a0]{width:100%;padding:7px 28px 7px 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;outline:none;background:#fff;color:#475569;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:textfield}.report-id-input-wrapper .report-id-input[data-v-e0bd35a0]::-webkit-inner-spin-button,.report-id-input-wrapper .report-id-input[data-v-e0bd35a0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.report-id-input-wrapper .report-id-input[data-v-e0bd35a0]:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.report-id-input-wrapper .report-id-input[data-v-e0bd35a0]::-moz-placeholder{color:#a1a1aa}.report-id-input-wrapper .report-id-input[data-v-e0bd35a0]::placeholder{color:#a1a1aa}.report-id-input-wrapper .report-id-clear[data-v-e0bd35a0]{position:absolute;right:8px;color:#94a3b8;font-size:13px;cursor:pointer;transition:color .15s ease}.report-id-input-wrapper .report-id-clear[data-v-e0bd35a0]:hover{color:#ef4444}.layer-select[data-v-e0bd35a0]{font-size:12px;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;padding:6px 10px;color:#475569;transition:border-color .2s ease,box-shadow .2s ease}.layer-select[data-v-e0bd35a0]:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.tree-actions[data-v-e0bd35a0]{display:flex;gap:6px}.tree-action-btn[data-v-e0bd35a0]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 0;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.tree-action-btn .btn-icon[data-v-e0bd35a0]{font-size:13px;color:#94a3b8;transition:color .15s ease}.tree-action-btn[data-v-e0bd35a0]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.tree-action-btn:hover .btn-icon[data-v-e0bd35a0]{color:#64748b}.tree-action-btn--primary[data-v-e0bd35a0]{background:#6366f1;border-color:#6366f1;color:#fff}.tree-action-btn--primary .btn-icon[data-v-e0bd35a0]{color:hsla(0,0%,100%,.8)}.tree-action-btn--primary[data-v-e0bd35a0]:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.tree-action-btn--primary:hover .btn-icon[data-v-e0bd35a0]{color:#fff}.tree-container[data-v-e0bd35a0]{flex:1;overflow-y:auto;padding-top:4px}.tree-container[data-v-e0bd35a0]::-webkit-scrollbar{width:5px}.tree-container[data-v-e0bd35a0]::-webkit-scrollbar-track{background:transparent}.tree-container[data-v-e0bd35a0]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.tree-container[data-v-e0bd35a0]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.shared-folder-node[data-v-e0bd35a0]{display:flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 42px;cursor:pointer;transition:all .12s ease;margin-bottom:6px;border-left:3px solid #16a34a;background-color:#f0fdf4;font-family:Plus Jakarta Sans,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.shared-folder-node .shared-icon[data-v-e0bd35a0]{font-size:13px;color:#16a34a;margin-right:2px}.shared-folder-node .shared-label[data-v-e0bd35a0]{font-size:13px;font-weight:600;color:#15803d}.shared-folder-node[data-v-e0bd35a0]:hover{background-color:#dcfce7}.shared-folder-node.active[data-v-e0bd35a0]{background-color:#dcfce7;border-left-color:#16a34a}.reports-content-item[data-v-084f389c]{display:flex;align-items:center;padding:0 16px;height:46px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .15s ease;font-family:Plus Jakarta Sans,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.reports-content-item[data-v-084f389c]:hover{background-color:#f8fafc}.reports-content-item:hover .col-actions .action-icon[data-v-084f389c]{opacity:1}.reports-content-item:hover .col-actions .folder-chevron[data-v-084f389c]{opacity:1;transform:translateX(2px)}.reports-content-item.is-folder[data-v-084f389c]:hover{background-color:#fffbeb}.reports-content-item.is-shared-report[data-v-084f389c]{border-left:3px solid #16a34a;background-color:#f0fdf4}.reports-content-item.is-shared-report[data-v-084f389c]:hover{background-color:#dcfce7}.reports-content-item.dragging[data-v-084f389c]{opacity:.4}.bg-copied-new-report-row[data-v-084f389c]{background-color:#dbeafe!important;border-left:3px solid #3b82f6;animation:highlight-fade-data-v-084f389c 2s ease-out}.bg-copied-new-report-row[data-v-084f389c]:hover{background-color:#bfdbfe!important}@keyframes highlight-fade-data-v-084f389c{0%{background-color:#93c5fd}to{background-color:#dbeafe}}.col-name[data-v-084f389c]{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.col-layer[data-v-084f389c]{width:180px;flex-shrink:0;padding-right:12px}.col-user[data-v-084f389c]{width:140px;flex-shrink:0}.col-date[data-v-084f389c]{width:130px;flex-shrink:0}.col-actions[data-v-084f389c]{width:150px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.name-icon[data-v-084f389c]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease}.name-icon.icon-folder[data-v-084f389c]{background-color:#fef9c3;border:1px solid #fde68a}.name-icon.icon-folder .folder-icon[data-v-084f389c]{color:#d97706;font-size:15px}.name-icon.icon-report[data-v-084f389c]{background-color:#eef2ff;border:1px solid #c7d2fe}.name-icon.icon-report .report-icon[data-v-084f389c]{color:#6366f1;font-size:14px}.name-text[data-v-084f389c]{min-width:0;display:flex;flex-direction:column}.name-text .item-name[data-v-084f389c]{font-size:13.5px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;letter-spacing:-.01em;font-family:Plus Jakarta Sans,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.name-text .item-name.is-folder-name[data-v-084f389c]{font-weight:400;color:#334155}.name-text .folder-count[data-v-084f389c],.name-text .folder-path[data-v-084f389c]{font-size:11px;color:#94a3b8;line-height:1.2}.name-text .folder-path[data-v-084f389c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-text[data-v-084f389c]{font-size:12px;color:#64748b;display:block;word-break:break-word;line-height:1.2}.action-icon[data-v-084f389c]{opacity:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:15px;color:#475569;cursor:pointer;transition:all .15s ease}.action-icon[data-v-084f389c]:hover{background-color:#eef2ff;color:#4338ca}.action-danger[data-v-084f389c]{color:#dc2626}.action-danger[data-v-084f389c]:hover{background-color:#fef2f2;color:#b91c1c}.action-shared[data-v-084f389c]{color:#16a34a}.action-shared[data-v-084f389c]:hover{background-color:#f0fdf4;color:#15803d}.folder-chevron[data-v-084f389c]{opacity:0;color:#94a3b8;font-size:16px;transition:all .15s ease}.reports-content-panel[data-v-3873fa6a]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;font-family:Plus Jakarta Sans,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.content-header[data-v-3873fa6a]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#fafbfc);flex-shrink:0}.breadcrumb-bar[data-v-3873fa6a]{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.breadcrumb-bar .breadcrumb-home-wrapper[data-v-3873fa6a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;transition:all .15s ease;flex-shrink:0}.breadcrumb-bar .breadcrumb-home-wrapper[data-v-3873fa6a]:hover{background-color:#eef2ff;border-color:#c7d2fe}.breadcrumb-bar .breadcrumb-home[data-v-3873fa6a]{color:#475569;font-size:16px;transition:color .15s ease}.breadcrumb-home-wrapper:hover .breadcrumb-bar .breadcrumb-home[data-v-3873fa6a]{color:#6366f1}.breadcrumb-bar .breadcrumb-sep[data-v-3873fa6a]{color:#cbd5e1;font-size:10px;flex-shrink:0}.breadcrumb-bar .breadcrumb-item[data-v-3873fa6a]{font-size:13px;color:#3b82f6;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;border-radius:4px;transition:background-color .15s ease;max-width:600px}.breadcrumb-bar .breadcrumb-item[data-v-3873fa6a]:hover{background-color:#eff6ff;text-decoration:none}.breadcrumb-bar .breadcrumb-item--active[data-v-3873fa6a]{color:#1e293b;font-weight:600;cursor:default;background-color:transparent}.breadcrumb-bar .breadcrumb-item--active[data-v-3873fa6a]:hover{background-color:transparent}.breadcrumb-bar .breadcrumb-item--ellipsis[data-v-3873fa6a]{color:#94a3b8;cursor:default;font-weight:500}.breadcrumb-bar .breadcrumb-item--ellipsis[data-v-3873fa6a]:hover{background-color:transparent}.header-right[data-v-3873fa6a]{display:flex;align-items:center;gap:10px;flex-shrink:0}.user-filter[data-v-3873fa6a]{position:relative}.user-filter-btn[data-v-3873fa6a]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;max-width:260px}.user-filter-btn[data-v-3873fa6a]:hover{background:#f1f5f9;border-color:#cbd5e1}.user-filter-btn.active[data-v-3873fa6a]{background:#eef2ff;border-color:#a5b4fc;color:#4f46e5}.user-filter-text[data-v-3873fa6a]{overflow:hidden;text-overflow:ellipsis;max-width:180px}.user-filter-clear[data-v-3873fa6a]{cursor:pointer;color:#94a3b8;flex-shrink:0;transition:color .12s}.user-filter-clear[data-v-3873fa6a]:hover{color:#ef4444}.user-dropdown[data-v-3873fa6a]{position:absolute;top:calc(100% + 4px);right:0;width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.04);z-index:100;overflow:hidden}.user-dropdown-search[data-v-3873fa6a]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid #f1f5f9}.user-search-icon[data-v-3873fa6a]{color:#94a3b8;flex-shrink:0}.user-search-input[data-v-3873fa6a]{flex:1;border:none;outline:none;font-size:12.5px;color:#1e293b;background:transparent}.user-search-input[data-v-3873fa6a]::-moz-placeholder{color:#94a3b8}.user-search-input[data-v-3873fa6a]::placeholder{color:#94a3b8}.user-dropdown-list[data-v-3873fa6a]{max-height:240px;overflow-y:auto;padding:4px 0}.user-dropdown-list[data-v-3873fa6a]::-webkit-scrollbar{width:4px}.user-dropdown-list[data-v-3873fa6a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.user-dropdown-item[data-v-3873fa6a]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;cursor:pointer;transition:background .1s ease}.user-dropdown-item[data-v-3873fa6a]:hover{background:#f1f5f9}.user-dropdown-item.selected[data-v-3873fa6a]{background:#eef2ff}.user-item-name[data-v-3873fa6a]{font-size:12.5px;color:#1e293b;font-weight:500}.user-dropdown-empty[data-v-3873fa6a]{padding:16px 12px;text-align:center;font-size:12px;color:#94a3b8}.user-dropdown-loading[data-v-3873fa6a]{display:flex;justify-content:center;padding:10px}.dropdown-fade-enter-active[data-v-3873fa6a],.dropdown-fade-leave-active[data-v-3873fa6a]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter[data-v-3873fa6a],.dropdown-fade-leave-to[data-v-3873fa6a]{opacity:0;transform:translateY(-4px)}.sort-controls[data-v-3873fa6a]{display:flex;align-items:center;gap:6px;flex-shrink:0}.sort-controls .sort-label[data-v-3873fa6a]{font-size:12px;color:#94a3b8;white-space:nowrap;font-weight:500}.sort-controls .sort-select[data-v-3873fa6a]{width:auto;min-width:145px;font-size:12px;border:1px solid #e2e8f0;border-radius:8px;background-color:#f8fafc;color:#475569;padding:4px 8px;transition:border-color .2s ease,box-shadow .2s ease}.sort-controls .sort-select[data-v-3873fa6a]:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.08)}.sort-controls .sort-direction-btn[data-v-3873fa6a]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:8px;background-color:#f8fafc;transition:all .15s ease}.sort-controls .sort-direction-btn[data-v-3873fa6a]:hover{background-color:#eef2ff;border-color:#a5b4fc;transform:translateY(-1px)}.column-headers[data-v-3873fa6a]{display:flex;align-items:center;padding:0 16px;height:36px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;flex-shrink:0}.col-header[data-v-3873fa6a]{font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.col-name[data-v-3873fa6a]{flex:1;min-width:0}.col-layer[data-v-3873fa6a]{width:180px;flex-shrink:0}.col-user[data-v-3873fa6a]{width:140px;flex-shrink:0}.col-date[data-v-3873fa6a]{width:130px;flex-shrink:0}.col-actions[data-v-3873fa6a]{width:150px;flex-shrink:0;text-align:right}.content-list[data-v-3873fa6a]{flex:1;overflow-y:auto}.content-list[data-v-3873fa6a]::-webkit-scrollbar{width:6px}.content-list[data-v-3873fa6a]::-webkit-scrollbar-track{background:transparent}.content-list[data-v-3873fa6a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.content-list[data-v-3873fa6a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.content-empty[data-v-3873fa6a],.content-loading[data-v-3873fa6a]{flex:1;display:flex;align-items:center;justify-content:center}.empty-state-card[data-v-3873fa6a]{text-align:center;padding:40px}.empty-state-card .empty-icon[data-v-3873fa6a]{font-size:44px;margin-bottom:14px;color:#cbd5e1}.empty-state-card .empty-title[data-v-3873fa6a]{font-size:15px;color:#64748b;font-weight:600;margin-bottom:4px}.empty-state-card .empty-subtitle[data-v-3873fa6a]{font-size:13px;color:#94a3b8;margin:0}.tree-node-list[data-v-aa78f044]{padding:2px 0}.tree-item[data-v-aa78f044]{display:flex;align-items:center;padding:3px 6px;border-radius:6px;cursor:pointer;transition:background .12s ease}.tree-item[data-v-aa78f044]:hover{background:#f1f5f9}.tree-item--selected[data-v-aa78f044]{background:#eff6ff}.tree-item--selected[data-v-aa78f044]:hover{background:#dbeafe}.tree-toggle[data-v-aa78f044]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:#94a3b8;border-radius:4px;transition:color .12s,background .12s}.tree-toggle[data-v-aa78f044]:hover{background:#e2e8f0;color:#475569}.tree-toggle-placeholder[data-v-aa78f044]{width:20px;flex-shrink:0;display:inline-block}.tree-chevron-svg[data-v-aa78f044]{transition:transform .15s ease}.tree-chevron-svg--open[data-v-aa78f044]{transform:rotate(90deg)}.tree-radio-label[data-v-aa78f044]{display:flex;align-items:center;gap:7px;flex:1;cursor:pointer;margin:0;padding:2px 0}.tree-radio-input[data-v-aa78f044]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tree-radio-dot[data-v-aa78f044]{position:relative;width:16px;height:16px;border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}.tree-radio-dot[data-v-aa78f044]:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:transparent;transition:background .15s ease,transform .15s ease;transform:scale(0)}.tree-radio-input:checked+.tree-radio-dot[data-v-aa78f044]{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.tree-radio-input:checked+.tree-radio-dot[data-v-aa78f044]:after{background:#3b82f6;transform:scale(1)}.tree-cb-label[data-v-aa78f044]{display:flex;align-items:center;gap:7px;flex:1;cursor:pointer;margin:0;padding:2px 0}.tree-cb-input[data-v-aa78f044]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tree-cb-box[data-v-aa78f044]{position:relative;width:16px;height:16px;border-radius:4px;border:2px solid #cbd5e1;flex-shrink:0;background:#fff;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;display:flex;align-items:center;justify-content:center}.tree-cb-check[data-v-aa78f044]{width:10px;height:10px;color:#fff;opacity:0;transition:opacity .12s ease}.tree-cb-input:checked+.tree-cb-box[data-v-aa78f044]{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.tree-cb-input:checked+.tree-cb-box .tree-cb-check[data-v-aa78f044]{opacity:1}.tree-folder-svg[data-v-aa78f044]{flex-shrink:0}.tree-item-name[data-v-aa78f044]{font-size:12.5px;color:#1e293b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-children[data-v-aa78f044]{padding-left:20px}[data-v-0c263ed8] .folder-modal-content{border:none;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px -12px rgba(0,0,0,.25)}[data-v-0c263ed8] .folder-modal-body-wrapper{padding:0!important;border:none}.folder-modal-wrapper[data-v-0c263ed8]{display:flex;flex-direction:column;height:520px}.folder-modal-header[data-v-0c263ed8]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#475569;color:#fff;flex-shrink:0}.folder-modal-header .header-title-row[data-v-0c263ed8]{display:flex;align-items:center;gap:10px}.folder-modal-header .header-icon[data-v-0c263ed8]{font-size:16px;color:#a5b4fc;opacity:.9}.folder-modal-header .header-title[data-v-0c263ed8]{font-size:15px;font-weight:600;font-family:Plus Jakarta Sans,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.folder-modal-header .header-close[data-v-0c263ed8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:hsla(0,0%,100%,.08);border-radius:6px;color:#fff;cursor:pointer;transition:background-color .15s ease;font-size:16px}.folder-modal-header .header-close[data-v-0c263ed8]:hover{background:hsla(0,0%,100%,.2)}.folder-modal-body[data-v-0c263ed8]{flex:1;padding:20px 24px;background-color:#fff;overflow-y:auto;min-height:0}.folder-modal-body .folder-name-group[data-v-0c263ed8]{margin-bottom:12px}.folder-modal-body .folder-name-input[data-v-0c263ed8]{border:1px solid #e2e8f0;border-radius:6px;font-size:13px}.folder-modal-body .folder-name-input[data-v-0c263ed8]:focus{border-color:#2d4160;box-shadow:0 0 0 2px rgba(45,65,96,.1)}.folder-modal-body .parent-label[data-v-0c263ed8]{font-size:13px;color:#475569;margin-bottom:8px;font-weight:500}.folders[data-v-0c263ed8]{border-radius:6px;border:1px solid #e2e8f0;min-height:280px;max-height:320px;width:100%;overflow-x:auto;overflow-y:auto;background:#fff}.folder-modal-footer[data-v-0c263ed8]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 16px;border-top:none;background-color:#475569;flex-shrink:0}.footer-btn[data-v-0c263ed8]{padding:5px 14px;font-size:13px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .15s ease;font-family:Plus Jakarta Sans,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.footer-btn--cancel[data-v-0c263ed8]{background:#64748b!important;color:#fff!important;border-color:#64748b!important}.footer-btn--cancel[data-v-0c263ed8]:hover{background:#536179!important;color:#fff!important}.footer-btn--save[data-v-0c263ed8]{background:#059669!important;color:#fff!important;border-color:#059669!important}.footer-btn--save[data-v-0c263ed8]:hover{background:#047857!important}.modern-popup .modal-content{border-radius:16px!important;overflow:hidden;box-shadow:0 25px 60px -12px rgba(0,0,0,.25)!important;border:none!important}.modern-popup .modal-header{background:#475569!important;border-bottom:none!important;padding:18px 24px!important}.modern-popup .modal-header .modal-title{color:#fff!important;font-size:15px!important;font-weight:700!important}.modern-popup .modal-header .close{color:hsla(0,0%,100%,.6)!important;text-shadow:none!important;opacity:1!important}.modern-popup .modal-header .close:hover{color:#fca5a5!important}.modern-popup .modal-body{padding:20px 24px!important;background:#fff!important}.modern-popup .modal-footer{background:#475569!important;border-top:none!important;padding:16px 24px!important}.modern-popup .modern-btn-save{background:#059669!important;border-color:#059669!important}.modern-popup .modern-btn-cancel,.modern-popup .modern-btn-save{color:#fff!important;border-radius:8px!important;font-weight:600!important}.modern-popup .modern-btn-cancel{background:#64748b!important;border-color:#64748b!important}.reports-page[data-v-12914b68]{height:100%;display:flex;flex-direction:column}.reports-layout[data-v-12914b68]{display:flex;flex:1;min-height:0;height:calc(100vh - 75px);background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:4px 6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03)}