@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filter-btn{align-items:center;background-color:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:14px;justify-content:flex-start;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:100%}.filter-btn:hover{background-color:#e0e0e0!important}.filter-btn.active{background-color:rgba(18,139,237,.2);color:#128bed;font-weight:500}.sidebar-filters-container{max-height:100%;overflow-y:auto}.company-table{table-layout:fixed;width:100%}.company-name-col{background-color:#f3f4f6;left:0;position:sticky;z-index:1}.table-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}@media (max-width:768px){.filter-btn{font-size:13px}.filter-btn svg{height:14px;width:14px}}#main-content-container,main>div.flex-1.p-2.overflow-auto{padding-top:0!important}.company-section{display:none}.company-section.active{display:block}.resizable-table{border-collapse:collapse;width:100%}.resizable-table td,.resizable-table th{border:1px solid #e0e0e0;padding:8px 12px;position:relative}.resizable-table th{background-color:#f8f9fa;font-weight:500}.resizable-handle{height:100%;position:absolute;right:0;top:0;width:5px}.resizable-handle,.resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1024px){.company-section .bg-white.rounded.shadow.p-4{padding:.75rem!important}.company-section .space-y-2>div{margin-bottom:.5rem}}@media (max-width:768px){.company-section .bg-white.rounded.shadow.p-4{padding:.5rem!important}.company-section .space-y-2>div{margin-bottom:.5rem}.company-section .flex.flex-wrap.gap-2{gap:.25rem!important}.company-section input[type=text]{font-size:12px!important;height:28px!important;margin-left:.5rem!important;max-width:100%!important}.company-section .overflow-x-auto table{font-size:11px}.company-section .overflow-x-auto td,.company-section .overflow-x-auto th{padding:.375rem .25rem!important}.company-section .overflow-x-auto td:first-child,.company-section .overflow-x-auto td:nth-child(2),.company-section .overflow-x-auto td[style*="position: sticky"],.company-section .overflow-x-auto th:first-child,.company-section .overflow-x-auto th:nth-child(2),.company-section .overflow-x-auto th[style*="position: sticky"]{left:auto!important;position:static!important;z-index:auto!important}.top-filter-label{font-size:12px!important;margin-right:.25rem;min-width:70px}.top-filter-btn{font-size:12px!important;padding:2px 8px!important}}@media (max-width:640px){.company-section .bg-white.rounded.shadow.p-4{padding:.5rem!important}.company-section .flex.items-center{align-items:flex-start!important;flex-direction:column}.company-section input[type=text]{margin-left:0!important;margin-top:.25rem;width:100%!important}.company-section .overflow-x-auto table{font-size:10px}.company-section .overflow-x-auto td,.company-section .overflow-x-auto th{padding:.25rem .125rem!important}.company-section .overflow-x-auto td:first-child,.company-section .overflow-x-auto td:nth-child(2),.company-section .overflow-x-auto td[style*="position: sticky"],.company-section .overflow-x-auto th:first-child,.company-section .overflow-x-auto th:nth-child(2),.company-section .overflow-x-auto th[style*="position: sticky"]{left:auto!important;position:static!important;z-index:auto!important}.company-section .overflow-x-auto td:nth-child(n+6),.company-section .overflow-x-auto th:nth-child(n+6){display:none}.company-section .overflow-x-auto td:first-child,.company-section .overflow-x-auto td:nth-child(2),.company-section .overflow-x-auto td:nth-child(3),.company-section .overflow-x-auto td:nth-child(4),.company-section .overflow-x-auto td:nth-child(5),.company-section .overflow-x-auto th:first-child,.company-section .overflow-x-auto th:nth-child(2),.company-section .overflow-x-auto th:nth-child(3),.company-section .overflow-x-auto th:nth-child(4),.company-section .overflow-x-auto th:nth-child(5){display:table-cell}.top-filter-label{font-size:11px!important;margin-bottom:.25rem;width:100%}.top-filter-btn{font-size:11px!important;padding:2px 6px!important}}[data-bs-theme=dark] .filter-btn{background-color:#444!important;color:#aaa!important}[data-bs-theme=dark] .filter-btn:hover{background-color:#555!important}[data-bs-theme=dark] .filter-btn.active{background-color:#6b57ff!important;color:#fff!important}[data-bs-theme=dark] #company-container{background-color:#2d3135!important}[data-bs-theme=dark] #company-container table{background-color:#2d3135!important;border-color:#444!important}[data-bs-theme=dark] #company-container table th{background-color:#3a3e42!important;border-color:#444!important;color:#ddd!important}[data-bs-theme=dark] #company-container table tbody td{background-color:#2d3135!important;border-color:#444!important;color:#aaa!important}[data-bs-theme=dark] #company-container table tbody tr:hover{background-color:#3a3e42!important}[data-bs-theme=dark] .company-name-col{background-color:#3a3e42!important;color:#ddd!important}[data-bs-theme=dark] .table-loading-overlay{background-color:rgba(45,49,53,.8)!important}[data-bs-theme=dark] .table-loading-overlay div div{border-color:#6b57ff #444 #444!important}[data-bs-theme=dark] .company-section .bg-white.rounded.shadow.p-4{background-color:#2d3135!important;border-color:#444!important;color:#ddd!important}[data-bs-theme=dark] .company-section .top-filter-label{color:#aaa!important}[data-bs-theme=dark] .company-section .top-filter-btn{background-color:#444!important;border-color:#444!important;color:#aaa!important}[data-bs-theme=dark] .company-section .top-filter-btn:hover{background-color:#555!important;color:#ddd!important}[data-bs-theme=dark] .company-section .top-filter-btn.active{background-color:#6b57ff!important;color:#fff!important}[data-bs-theme=dark] .company-section input[type=text]{background-color:#444!important;border-color:#555!important;color:#ddd!important}[data-bs-theme=dark] .company-section input[type=text]::-moz-placeholder{color:#888!important}[data-bs-theme=dark] .company-section input[type=text]::placeholder{color:#888!important}[data-bs-theme=dark] .company-section select{background-color:#444!important;border-color:#555!important;color:#ddd!important}
