.fund-prices__heading{color:#000;font-weight:600}
.fund-prices__sub-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}
.fund-prices__date{color:#000;margin-top:0;font-weight:600}
.fund-prices__legend{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#000}
.fund-prices__legend-title{font-weight:700;margin-bottom:4px}
.fund-prices__legend-item{display:flex;align-items:center;gap:6px}
.fund-prices__indicator{font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:15px;min-width:15px;height:15px;flex-shrink:0;vertical-align:middle;text-align:center}
.fund-prices__indicator--up{color:#9be198}
.fund-prices__indicator--down{color:#ed1b2e}
.fund-prices__indicator--nochange{color:#ffc56e}
.fund-prices__table-wrapper{border:1px solid #cdcecd;border-radius:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}
.fund-prices__table{width:100%;border-collapse:collapse;min-width:700px;table-layout:fixed}
.fund-prices__th{background-color:#68737a;color:#fff;font-weight:700;text-align:left;padding:10px 16px;white-space:nowrap}
.fund-prices__table:not(.fph__table) .fund-prices__th:nth-child(1),.fund-prices__table:not(.fph__table) .fund-prices__td:nth-child(1){width:45%}
.fund-prices__table:not(.fph__table) .fund-prices__th:nth-child(2),.fund-prices__table:not(.fph__table) .fund-prices__td:nth-child(2){width:10%}
.fund-prices__table:not(.fph__table) .fund-prices__th:nth-child(3),.fund-prices__table:not(.fph__table) .fund-prices__td:nth-child(3){width:15%}
.fund-prices__table:not(.fph__table) .fund-prices__th:nth-child(4),.fund-prices__table:not(.fph__table) .fund-prices__td:nth-child(4){width:15%}
.fund-prices__table:not(.fph__table) .fund-prices__th:nth-child(5),.fund-prices__table:not(.fph__table) .fund-prices__td:nth-child(5){width:15%}
.fund-prices__group-row{background-color:#aeb6ba}
.fund-prices__group-cell{padding:8px 16px;font-weight:700;color:#333}
.fund-prices__fund-row{cursor:pointer;border-bottom:1px solid #e0e0e0;transition:background-color .15s ease}
.fund-prices__fund-row:hover{background-color:#f5f5f5}
.fund-prices__td{padding:10px 16px;color:#333;white-space:nowrap}
.fund-prices__td--name{font-weight:700;white-space:normal}
.fund-prices__td--change{display:flex;align-items:center;gap:8px}
.fund-prices__change-value{font-variant-numeric:tabular-nums}
.fund-prices__message{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:16px;color:#666;text-align:center}
.fph__controls{margin-bottom:16px;display:flex;align-items:center;gap:8px}
.fph__label{font-weight:700;color:#333;white-space:nowrap}
.fph__dropdown{padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;min-width:300px;cursor:pointer}
.fph__dropdown:focus{outline:2px solid #68737a;outline-offset:1px}
.fph__table{table-layout:fixed}
.fph__th{text-align:center}
.fph__td{text-align:center;padding:8px 4px}
.fph__td--day{font-weight:700;text-align:center;width:50px}
.fph__td--empty{color:#ccc}
.fph__row--alt{background-color:#f7f7f7}