.data-table{--touch-target-compact:48px;min-width:0;max-width:100%}.data-table-toolbar,.data-table-actions,.data-table-selection,.data-table-pagination,.data-table-column-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-table-toolbar{margin-block:12px}.data-table label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.data-table label:not(.data-table-column-label){flex-direction:column;align-items:flex-start}.data-table-toolbar>label:first-child{flex:200px}.data-table-toolbar input{width:100%}.data-table button,.data-table input,.data-table select{min-width:48px;max-width:100%;min-height:48px}.data-table button{overflow-wrap:anywhere}.data-table input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--accent-strong);flex:0 0 20px;margin:0}.data-table .data-table-check{justify-content:center;align-items:center;width:48px;min-height:48px}.data-table .data-table-column-label{min-height:48px}.data-table-settings,.data-table-notice{border:1px solid var(--line,#b5c6ce);border-radius:16px;margin-block:12px;padding:12px}.data-table-settings ol{margin:0;padding:0;list-style:none}.data-table-settings li{border-bottom:1px solid var(--line,#b5c6ce);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.data-table-column-label{flex:180px}.data-table-scroll{isolation:isolate;max-height:65vh;margin-block:12px;scroll-padding-top:100px;position:relative;overflow:auto}.data-table-scroll table{border-collapse:separate;border-spacing:0;width:100%}.data-table-scroll th,.data-table-scroll td{border-right:1px solid var(--line,#b5c6ce);border-bottom:1px solid var(--line,#b5c6ce);vertical-align:top;overflow-wrap:anywhere;min-width:120px;padding:8px 12px}.data-table-scroll thead th{z-index:2;background:var(--surface,#e9eff5);box-shadow:0 1px 0 var(--line,#b5c6ce);position:sticky;top:0}.data-table-heading{align-items:center;gap:8px;min-width:200px;display:flex}.data-table-grip{cursor:grab;flex:0 0 48px}.data-table-sort{text-align:start;white-space:normal;flex:1}.data-table-selected td{background:var(--accent-soft,#d8eeeb)}.data-table-pagination{justify-content:flex-end}.data-table-scroll small{display:block}@media (width<=480px){.data-table-toolbar>*,.data-table-column-controls{width:100%}.data-table-scroll{max-height:60vh}}@media (prefers-reduced-motion:no-preference){.data-table button{transition:background-color .12s,box-shadow .12s}}@media print{.data-table-toolbar,.data-table-settings,.data-table-pagination,.data-table-selection,.data-table-notice,.data-table-grip{display:none}.data-table-scroll{max-height:none;overflow:visible}.data-table-scroll thead th{position:static}}.ui-table-shell>.treatment-plan-table[data-treatment-plan-scope=visitPlan]{min-width:1480px}.treatment-plan-table[data-treatment-plan-scope=visitPlan]>thead>tr>th:first-child,.treatment-plan-table[data-treatment-plan-scope=visitPlan]>tbody>tr>td:first-child:not([colspan]){width:276px}.treatment-plan-table[data-treatment-plan-scope=visitPlan]>thead>tr>th:nth-child(4){width:100px}.treatment-plan-table[data-treatment-plan-scope=visitPlan]>thead>tr>th:nth-child(5){width:200px}.treatment-plan-table[data-treatment-plan-scope=visitPlan]>thead>tr>th:nth-child(6){width:120px}.treatment-plan-table[data-treatment-plan-scope=visitPlan]>thead>tr>th:nth-child(7){width:224px}.treatment-plan-table[data-treatment-plan-scope=visitPlan] .treatment-plan-payer-select{width:100%;min-width:0;max-width:100%;min-height:48px}.treatment-plan-table[data-treatment-plan-scope=visitPlan] .treatment-plan-service-name strong{overflow-wrap:anywhere;min-width:0}.treatment-plan-table[data-treatment-plan-scope=visitPlan] .treatment-plan-service-name>button{flex:0 0 48px;min-width:48px;min-height:48px}.treatment-plan-table[data-treatment-plan-scope=visitPlan]>tbody>tr>td{overflow-wrap:anywhere}.treatment-plan-table-wrap:focus-visible{outline:3px solid var(--accent,#25a88d);outline-offset:2px}
