.DentalExpansionPlanner-module__qdJEuq__planner{border:1px solid var(--ink-200);border-radius:var(--radius-xl);background:var(--surface);min-width:0;margin-block:2rem;overflow:hidden}.DentalExpansionPlanner-module__qdJEuq__resultHeading{color:var(--ink-900);margin-top:2rem;margin-bottom:1rem;font-size:1.25rem}.DentalExpansionPlanner-module__qdJEuq__tableWrap{border:1px solid var(--ink-200);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.DentalExpansionPlanner-module__qdJEuq__table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.5}.DentalExpansionPlanner-module__qdJEuq__table caption{text-align:left;color:var(--ink-900);padding:.75rem;font-weight:600}.DentalExpansionPlanner-module__qdJEuq__table th,.DentalExpansionPlanner-module__qdJEuq__table td{border-bottom:1px solid var(--ink-200);vertical-align:top;padding:.75rem}.DentalExpansionPlanner-module__qdJEuq__table th{text-align:left;color:var(--ink-900);font-weight:500}.DentalExpansionPlanner-module__qdJEuq__table thead th{background:var(--surface-subtle);font-weight:600}.DentalExpansionPlanner-module__qdJEuq__table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-900)}.DentalExpansionPlanner-module__qdJEuq__table thead th:not(:first-child){text-align:right}.DentalExpansionPlanner-module__qdJEuq__table tbody tr:last-child>*{border-bottom:0}.DentalExpansionPlanner-module__qdJEuq__table tbody tr:nth-child(2n){background:var(--surface-faint)}.DentalExpansionPlanner-module__qdJEuq__totalRow>*{font-weight:600}.DentalExpansionPlanner-module__qdJEuq__schedule{min-width:64rem}.DentalExpansionPlanner-module__qdJEuq__schedule th{min-width:7rem}.DentalExpansionPlanner-module__qdJEuq__printAssumptions{display:none}@media print{.DentalExpansionPlanner-module__qdJEuq__planner{border:0;border-radius:0;margin:0;overflow:visible}.DentalExpansionPlanner-module__qdJEuq__tableWrap{border-radius:0;overflow:visible}.DentalExpansionPlanner-module__qdJEuq__table{font-size:8pt}.DentalExpansionPlanner-module__qdJEuq__table th,.DentalExpansionPlanner-module__qdJEuq__table td{padding:.3rem}.DentalExpansionPlanner-module__qdJEuq__schedule{table-layout:fixed;min-width:0;font-size:6pt}.DentalExpansionPlanner-module__qdJEuq__schedule th{overflow-wrap:anywhere;min-width:0}.DentalExpansionPlanner-module__qdJEuq__schedule td{white-space:normal;overflow-wrap:anywhere}.DentalExpansionPlanner-module__qdJEuq__table tr{break-inside:avoid}.DentalExpansionPlanner-module__qdJEuq__table thead{display:table-header-group}.DentalExpansionPlanner-module__qdJEuq__screenAssumptions{display:none}.DentalExpansionPlanner-module__qdJEuq__printAssumptions{display:block}}
