#drilldown-overlay{font-size:.875rem;line-height:1.5}#drilldown-overlay table{border-spacing:0;border-collapse:separate;width:100%;font-size:.875rem}#drilldown-overlay thead th{position:sticky!important;top:0!important;z-index:10!important;background:linear-gradient(135deg,#334155 0%,#475569 100%)!important;background-image:linear-gradient(135deg,#334155 0%,#475569 100%)!important;background-clip:padding-box!important;color:#fff!important;font-weight:600!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:.75rem 1.5rem!important;vertical-align:middle!important;border-bottom:1px solid #475569!important;box-shadow:0 2px 4px #0000001a,0 0 0 1px #475569!important;margin:0!important}#drilldown-overlay tbody tr:first-child td{border-top:none!important;padding-top:1rem!important}#drilldown-overlay .drilldown-client-row{background-color:#f3f4f6!important;border-bottom:1px solid #d1d5db!important}#drilldown-overlay .drilldown-client-row:hover{background-color:#e5e7eb!important}#drilldown-overlay .drilldown-matter-row{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important}#drilldown-overlay .drilldown-matter-row:hover{background-color:#f9fafb!important}#drilldown-overlay td{padding:.75rem 1.5rem!important;vertical-align:middle!important;font-size:.875rem!important;border-color:#e5e7eb!important}#drilldown-overlay .drilldown-client-row td{padding:1rem 1.5rem!important;font-weight:500!important}#drilldown-overlay .drilldown-matter-row td{padding:.75rem 1.5rem!important}#drilldown-overlay .drilldown-chevron{transition:transform .15s ease-in-out!important;width:1rem!important;height:1rem!important;flex-shrink:0!important}#drilldown-overlay .drilldown-chevron.rotate-90{transform:rotate(90deg)!important}#drilldown-overlay .tabular-nums{font-variant-numeric:tabular-nums!important;font-family:Roboto Mono,Monaco,Consolas,monospace!important;font-weight:500!important}#drilldown-overlay tfoot td{position:sticky!important;bottom:0!important;z-index:5!important;background-color:#f3f4f6!important;font-weight:600!important;border-top:2px solid #d1d5db!important;color:#111827!important}#drilldown-overlay .overflow-auto{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}#drilldown-overlay .text-center{color:inherit!important}#drilldown-overlay .animate-spin{animation:spin 1s linear infinite!important}#drilldown-overlay .text-left{text-align:left!important}#drilldown-overlay .text-right{text-align:right!important}#drilldown-overlay button{font-family:inherit!important;font-size:inherit!important}@media (max-width: 768px){#drilldown-overlay table{font-size:.8rem}#drilldown-overlay thead th{padding:.5rem 1rem!important;font-size:.7rem!important}#drilldown-overlay td{padding:.5rem 1rem!important}}#drilldown-overlay th[data-sort]{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}#drilldown-overlay th[data-sort]:hover{background:linear-gradient(135deg,#475569 0%,#64748b 100%)!important}#drilldown-overlay .sort-icon{transition:all .2s ease-in-out!important;width:1rem!important;height:1rem!important;flex-shrink:0!important;opacity:.6!important;color:#cbd5e1!important}#drilldown-overlay th[data-sort]:hover .sort-icon{opacity:.9!important;color:#f1f5f9!important}#drilldown-overlay th.sort-active{color:#fff!important}#drilldown-overlay th.sort-active .sort-icon{opacity:1!important;color:#fff!important}#drilldown-overlay th.sort-asc .sort-icon{color:#fff!important;transform:rotate(180deg)!important}#drilldown-overlay th.sort-desc .sort-icon{color:#fff!important;transform:rotate(0)!important}#drilldown-overlay th:not(.sort-active) .sort-icon{color:#cbd5e1!important}#drilldown-overlay .sort-icon.sort-asc{animation:sortFlipUp .3s ease-in-out}#drilldown-overlay .sort-icon.sort-desc{animation:sortFlipDown .3s ease-in-out}@keyframes sortFlipUp{0%{transform:rotate(0);opacity:.6}50%{transform:rotate(90deg) scale(.8);opacity:.8}to{transform:rotate(180deg);opacity:1}}@keyframes sortFlipDown{0%{transform:rotate(180deg);opacity:.6}50%{transform:rotate(90deg) scale(.8);opacity:.8}to{transform:rotate(0);opacity:1}}#drilldown-overlay th[data-sort]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent;transition:background-color .2s ease-in-out}#drilldown-overlay th.sort-active:after{background-color:#fff}#drilldown-overlay th[data-sort] span,#drilldown-overlay th.sort-active span,#drilldown-overlay th[data-sort]:hover span{color:#fff!important}
