.table-container{position:relative;border-radius:1.5rem;border:1px solid var(--Color-Accent-B50,#dde9fa);overflow:hidden;margin-bottom:7rem}.table-container .table-fixed td:first-child,.table-container .table-fixed th:first-child{width:clamp(50px,10%,75px);max-width:clamp(50px,10%,75px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-content{max-height:600px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--Color-Accent-B10,#2470df) transparent}.table-content::-webkit-scrollbar{width:4px;height:4px}.table-content::-webkit-scrollbar-track{background:transparent}.table-content::-webkit-scrollbar-thumb{background:var(--Color-Accent-B10,#2470df);border-radius:4px;border:1px solid transparent;background-clip:padding-box}.table-content::-webkit-scrollbar-corner{background:transparent}.sticky-header{position:sticky;top:0;background-color:#f9fafb}.filter-buttons-container{display:flex;flex-direction:row;overflow-x:auto;overflow-y:visible;margin-bottom:2rem;padding-bottom:1rem;position:relative;scrollbar-width:thin;scrollbar-color:var(--Color-Accent-B10,#2470df) transparent}.filter-buttons-container::-webkit-scrollbar{width:4px;height:4px}.filter-buttons-container::-webkit-scrollbar-track{background:transparent;margin-top:1rem}.filter-buttons-container::-webkit-scrollbar-thumb{background:var(--Color-Accent-B10,#2470df);border-radius:4px}.filter-button{padding:.75rem 1.5rem;border-radius:3rem;font-weight:500;transition:all .2s;border:1px solid #e2e9f2;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.filter-button.active{background-color:#000;color:#fff;border-color:#e2e9f2}.filter-button:not(.active){background-color:#fff;color:#13141c}.filter-button:not(.active):hover{background-color:#f0f2f6}.category-icon{width:1.5rem;height:1.5rem;margin-right:.5rem}.additional-conditions,.category-icon{display:flex;align-items:center;justify-content:center}.additional-conditions{flex-direction:column;color:#60616d}.additional-conditions h3{margin:1rem 0;font-weight:600;font-size:1.25rem;line-height:1.75rem;color:#13141c}.additional-conditions li{list-style-type:disc;font-size:.875rem;line-height:1.25rem;margin:.5rem 0}@media(max-width:768px){.table-container{border:none;margin-bottom:0}.table-content{max-height:none;overflow:visible}.accordion{margin-bottom:1rem}.accordion-title{font-weight:700;color:#13141c}.accordion-content{background-color:#f9fafb;padding:1rem;border:1px solid var(--Color-Accent-B50,#dde9fa);border-radius:.5rem}}