.tp-page{max-width:1480px}.tp-section-title{margin:32px 0 16px;padding:0;font:700 20px Montserrat,Arial,sans-serif;color:#173047;background:none;text-align:left;border:0}.tp-cap-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #e3e8ed}.tp-cap-summary span{display:block;color:#7b8b9c;font-size:12px;margin-bottom:9px}.tp-cap-summary strong{font-size:23px;font-weight:600}.tp-tools{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;color:#7b8b9c}.tp-tools button{border:1px solid #dce2e8;background:#fff;border-radius:5px;padding:8px 12px;font:12px Montserrat,Arial,sans-serif;color:#173047;cursor:pointer}.tp-page .tp-table{min-width:850px;font-size:13px}.tp-page .tp-table td{height:62px;padding:8px 10px;white-space:nowrap}.tp-page .tp-table th{padding:10px 6px}.tp-table th button{border:0;background:none;color:inherit;font:inherit;font-weight:700;padding:4px;cursor:pointer;width:100%}.tp-page .tp-table td:first-child,.tp-page .tp-table th:first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:160px;text-align:left}.tp-page .tp-table th:first-child{z-index:2}.tp-page .tp-filters td{height:auto;padding:5px;background:#fff!important}.tp-filters input{box-sizing:border-box;width:100%;min-width:38px;height:30px;padding:4px 6px;border:1px solid #dce2e8;border-radius:4px;background:#fff;color:#173047;font:11px Montserrat,Arial,sans-serif}.tp-table tr[hidden]{display:none!important}.tp-page .tp-table .tp-TotalSalaryCap{background:#edf2f7;font-weight:700}.tp-page .tp-table tr:hover .tp-TotalSalaryCap{background:#dbe5ef}.tp-negative{color:#ad3030;font-weight:700}.tp-positive{color:#287349;font-weight:600}.tp-email-all{display:inline-block;margin-top:22px;font-size:13px;font-weight:600}
@media(max-width:767px){.tp-cap-summary{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tp-cap-summary>div:first-child{grid-column:1/-1}.tp-cap-summary strong{font-size:19px}.tp-section-title{font-size:19px}.tp-page .tp-table{display:table;min-width:850px;width:100%;font-size:12px}.tp-page .tp-table thead{display:table-header-group}.tp-page .tp-table tbody{display:table-row-group}.tp-page .tp-table tr{display:table-row;padding:0;border:0}.tp-page .tp-table td{display:table-cell;height:58px;padding:8px;border-bottom:1px solid #e3e8ed;text-align:center!important;background:#fff!important;overflow-wrap:normal}.tp-page .tp-table td:before{display:none}.tp-page .tp-table td:first-child{min-width:150px;max-width:190px;white-space:normal;text-align:left!important}.tp-page .tp-table .lp-team{font-size:12px;gap:7px}.tp-page .tp-table .lp-team-logo{width:28px;height:28px}.tp-page .tp-filters td{height:auto;padding:5px}.tp-page .tp-table .tp-TotalSalaryCap{background:#edf2f7!important}}
.tp-below-floor{color:#db780b;font-weight:700;}
