
.ptfp-public .ptfccp-selections {min-width:950px;font-variant-numeric:tabular-nums}
.ptfp-public .ptfccp-selections th[scope="row"] {min-width:210px;white-space:normal;text-align:left}
.ptfp-public .ptfccp-selections td:last-child {min-width:190px;white-space:normal}
.ptfp-public .ptfccp-selections td {white-space:nowrap}
.ptfp-public .ptfccp-scroll-help {font-size:.9em;color:#475569}

.ptfp-public .ptfccp-table {min-width:1080px;font-variant-numeric:tabular-nums}
.ptfp-public .ptfccp-table th button {background:transparent;color:inherit;border:0;padding:8px 0;font:inherit;text-align:inherit;cursor:pointer;white-space:normal}
.ptfp-public .ptfccp-table th button:focus-visible {outline:2px solid #1c65b8;outline-offset:3px}
.ptfp-public .ptfccp-table td:nth-child(2) {font-weight:700;min-width:150px}
.ptfp-public .ptfccp-table td:nth-child(5) {font-weight:700;color:#154c80}
.ptfp-public .ptfccp-note {overflow-wrap:anywhere;line-height:1.65}
.ptfp-public .ptfp-scroll {max-width:100%;overflow-x:auto}
@media(max-width:640px) {
 .ptfp-public .ptfccp-table {min-width:0;width:100%;border-collapse:separate}
 .ptfp-public .ptfccp-table thead {display:block}
 .ptfp-public .ptfccp-table thead tr {display:flex;flex-wrap:wrap;gap:5px;padding:10px}
 .ptfp-public .ptfccp-table thead th {display:block;padding:0;border:0}
 .ptfp-public .ptfccp-table thead th:nth-child(2),.ptfp-public .ptfccp-table thead th:last-child {display:none}
 .ptfp-public .ptfccp-table th button {padding:8px;border:1px solid #cbd5e1;border-radius:6px}
 .ptfp-public .ptfccp-table tbody,.ptfp-public .ptfccp-table tbody tr {display:block}
 .ptfp-public .ptfccp-table tbody tr {padding:12px;margin:10px 0;border:1px solid #d6dfeb;border-radius:10px}
 .ptfp-public .ptfccp-table tbody td {display:flex;justify-content:space-between;gap:12px;min-width:0;white-space:normal;text-align:right;padding:6px 0;border:0}
 .ptfp-public .ptfccp-table td:before {content:attr(data-label);text-align:left;font-weight:400;color:#475569}
 .ptfp-public .ptfccp-table td:nth-child(2) {font-size:17px}
}
