.doctor-reconciliation-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;color:#666;font-size:12px}
.doctor-reconciliation-tools>label{display:flex;gap:8px;align-items:center}
.doctor-reconciliation-tools select,.doctor-reconciliation-tools>button{height:32px;min-height:32px;padding:4px 10px;width:auto;font-size:12px;border-radius:2px}
.doctor-reconciliation-help{margin-left:auto;max-width:100%}
.doctor-reconciliation-help>summary{cursor:pointer;color:#888}
.doctor-reconciliation-help[open]{flex-basis:100%;padding:10px;border:1px solid #e3e5e8}
.doctor-reconciliation-note{margin:6px 0 12px;font-size:12px;color:#876634}
.doctor-reconciliation-scroll{width:100%;overflow:auto;border:1px solid #d9dcdf;min-width:0;height:calc(100dvh - 390px);min-height:290px;scrollbar-width:thin}
.doctor-reconciliation-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:850px;width:100%;height:100%;font-size:12px;font-variant-numeric:tabular-nums}
.report-workspace .doctor-reconciliation-table th,.report-workspace .doctor-reconciliation-table td{padding:6px 9px;height:32px;box-sizing:border-box;border-right:1px solid #d9dcdf;border-bottom:1px solid #d9dcdf;color:#53657f;font-size:12px;line-height:19px;white-space:nowrap;vertical-align:middle}
.report-workspace .doctor-reconciliation-table thead th{position:sticky;background:#f5f6f6;color:#202b3d;text-align:center;font-weight:400;border-top:0;border-left:0;top:0;z-index:2}
.doctor-reconciliation-table thead tr:nth-child(2)>th{top:32px}
.doctor-reconciliation-table thead tr:first-child>th:nth-child(1){width:145px}
.doctor-reconciliation-table thead tr:first-child>th:nth-child(2){width:100px}
.doctor-reconciliation-table thead tr:first-child>th:nth-child(3){width:145px}
.report-workspace .doctor-reconciliation-table tbody th{text-align:center;font-weight:400;background:#fff;color:#53657f}
.doctor-reconciliation-table td{text-align:right}
.doctor-reconciliation-table tbody tr:nth-child(even)>td,.report-workspace .doctor-reconciliation-table tbody tr:nth-child(even)>th{background:#f4f5f6}
.doctor-reconciliation-table tbody tr:hover>td,.report-workspace .doctor-reconciliation-table tbody tr:hover>th{background:#edf0f1}
.report-workspace .report-main .doctor-reconciliation-table button{display:inline;padding:0;min-height:18px;color:inherit;background:transparent;border:0;box-shadow:none;font:inherit;text-align:inherit;white-space:nowrap}
.doctor-reconciliation-table td>button{width:100%;text-align:right}
.report-workspace .doctor-reconciliation-table .doctor-subtotal,.report-workspace .report-main .doctor-reconciliation-table .doctor-subtotal button{color:#ff7900}
.report-workspace .doctor-reconciliation-table tfoot th,.report-workspace .doctor-reconciliation-table tfoot td{position:sticky;bottom:0;z-index:2;background:#fff;border-top:1px solid #d9dcdf;font-weight:600;height:32px}
.report-workspace .doctor-reconciliation-table .doctor-reconciliation-spacer>td{height:100%;background:#fff;border-bottom:0}
.doctor-reconciliation-count{display:flex;justify-content:flex-end;font-size:12px;color:#6c7480;padding:12px 0}
.reference-reports [data-doctor-revenue-report].doctor-reconciliation{margin:0;padding:0;border:0;background:#fff}
.reference-reports #report-content:has(.doctor-reconciliation)>.reference-report-notes{margin-top:0}
.report-query-notice{font-size:12px;padding:6px 0;color:#647680;min-height:18px}
.report-query-notice.error{color:#c23838}
.report-query-notice.querying{color:#009fbb}
@media(min-width:721px){.reference-reports .report-main:has(.doctor-reconciliation) .report-view-heading{display:none}}
@media(max-width:720px){.doctor-reconciliation-scroll{height:auto;max-height:65dvh;min-height:0}.doctor-reconciliation-tools{padding:8px 0}.doctor-reconciliation-help{margin-left:0}.doctor-reconciliation-count{padding:10px}.doctor-reconciliation-table{min-width:900px;height:auto}}
