.table-accordion-wrapper{position:relative;margin-bottom:1.5rem}.collapsible-table table tr td,.collapsible-table table tr th{font-size:13px !important;padding:5px 10px}.table-container{position:relative;overflow:hidden;transition:max-height .4s ease}.table-container.collapsed{max-height:300px}.table-fade-overlay{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgb(255, 255, 255) 100%);pointer-events:none;transition:opacity .3s ease}.table-container:not(.collapsed)+.table-fade-overlay,.table-fade-overlay[style*="display: none"]{display:none}.table-toggle-container{text-align:center}.table-toggle-btn{background-color:rgba(0,0,0,0);color:#666;font-weight:500;border-radius:4px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;border:rgba(0,0,0,0) 1px solid;font-size:14px}.table-toggle-btn:hover{color:#333}.table-toggle-btn .arrow{font-size:.8em;transition:transform .3s ease}.table-toggle-btn:active{transform:translateY(1px)}.collapsible-table{width:100%;margin-bottom:0}@media(max-width: 768px){.table-container.collapsed{max-height:250px}.table-fade-overlay{height:100px}.table-toggle-btn{padding:.5rem 1.2rem;font-size:.9rem;width:100%;max-width:300px}}@media(prefers-color-scheme: dark){.table-fade-overlay{background:linear-gradient(to bottom, rgba(30, 30, 30, 0) 0%, rgba(30, 30, 30, 0.8) 50%, rgb(30, 30, 30) 100%)}.table-toggle-btn{color:#aaa;border-color:#555}.table-toggle-btn:hover{background-color:#333;border-color:#666;color:#fff}}