.dsi-fp-head{gap:var(--space-6);align-items:start;display:grid}.dsi-fp-answer{row-gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border-divider);border-radius:var(--radius-surface);display:grid}.dsi-fp-amount{font-family:var(--font-numeric);font-size:var(--text-h1);line-height:var(--text-h1--line-height);font-variant-numeric:tabular-nums lining-nums;color:var(--color-text-primary);margin:0}.dsi-fp-table{--size-table-sticky-col-min:calc(var(--space-20) + var(--space-2))}.dsi-fp-table .dsi-dt-sticky{inline-size:var(--size-table-sticky-col-min);white-space:nowrap}.dsi-fp-table tr.dsi-fp-row{scroll-margin-block-start:calc(var(--sticky-header-height,0px) + var(--space-16))}#year-cost .dsi-yc{border-block-start:0;margin-block-start:0;padding-block-start:0}.dsi-dt.dsi-ft.dsi-fp-table tbody tr[data-selected]>.dsi-dt-sticky,.dsi-dt.dsi-ft.dsi-fp-table tbody tr[data-selected]:hover>.dsi-dt-sticky{background:var(--selected-ground);background-clip:padding-box}.dsi-fp-table .dsi-fp-grp-label{position:sticky;inset-inline-start:var(--space-4)}@media (max-width:767px){.dsi-fp-table tr.dsi-fp-row:target>td[data-col]:before{content:attr(data-col);white-space:normal;font-size:var(--text-note);line-height:var(--text-note--line-height);color:var(--color-text-secondary);display:block}.dsi-fp-table .dsi-dt-sticky{border-inline-end:var(--border-hairline) solid var(--color-border-divider)}.dsi-fp-tap{min-block-size:var(--size-target-touch);align-items:center;display:inline-flex}}@property --fp-measure{syntax:"<length>";inherits:true;initial-value:0}[data-school-fees-page]{--fp-measure:var(--size-measure)}[data-school-fees-page] .dsi-fp-note,[data-school-fees-page] .dsi-op-sum,[data-school-fees-page] [data-table-after]{max-inline-size:var(--fp-measure)}@media (max-width:767px){.dsi-fp-table td.dsi-dt-num [data-slot=fee-paid-change].max-md\:hidden{display:none}}.dsi-fp-table td.dsi-dt-num [data-slot=fee-paid-change]{white-space:normal;text-wrap:pretty;max-inline-size:18ch;font-family:var(--font-sans);font-size:var(--text-note);font-weight:var(--text-note--font-weight);margin-inline-start:auto;display:block}@media (max-width:767px){.dsi-dt.dsi-fp-table{--dsi-pi:var(--space-2)}.dsi-fp-table td[data-fp-change],.dsi-fp-table thead th:nth-child(4){text-align:start}}
