.fr-treatment-table{min-width:760px}.fr-treatment-table th:first-child{width:28%}.fr-treatment-table th:nth-child(2),.fr-treatment-table th:nth-child(3){width:20%}.fr-treatment-table th:last-child{width:32%}.fr-budget-table{min-width:820px}.fr-budget-table th:first-child{width:17%}.fr-budget-table th:nth-child(2){width:23%}.fr-budget-table th:nth-child(3){width:19%}.fr-budget-table th:nth-child(4){width:32%}.fr-budget-table th:last-child{width:9%}.fr-money-stack{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:6px}.fr-money-stack>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:7px 8px;border-radius:9px;background:#f8fafc}.fr-money-stack small{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.fr-money-stack b{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.fr-money-stack .due{background:#fff7ed;color:#b45309}.fr-money-stack .settled{background:#ecfdf5;color:#047857}.fr-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.fr-status-stack>span:first-child small,.fr-status-stack>span:first-child b{display:block}.fr-status-stack>span:first-child small{color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase}.fr-status-stack>span:first-child b{margin-top:2px;font-size:12px}.fr-patient-link{color:#172033;font-weight:900;text-decoration:none}.fr-patient-link:hover{color:#0f766e;text-decoration:underline}.fr-budget-table td:last-child{text-align:right;white-space:nowrap}@media(max-width:760px){.fr-money-stack{grid-template-columns:1fr}.fr-budget-table td:last-child{white-space:normal}}
