/* Six diagnosis slots; three per row. Shared by Acu and Chiro. */
.billing-dx-step .dx-grid,.readonly-dx,.v306-billing .v306-dx-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 14px!important}
.v306-billing .v306-dx-row .dx-title{grid-column:1/-1}
.cpt-entry-table table{table-layout:fixed!important;min-width:960px!important;width:100%!important}
.cpt-entry-table th:nth-child(1){width:7%!important}
.cpt-entry-table th:nth-child(2){width:25%!important}
.cpt-entry-table th:nth-child(3){width:5%!important}
.cpt-entry-table th:nth-child(4){width:13%!important}
.cpt-entry-table th:nth-child(n+5):nth-child(-n+8){width:5%!important}
.cpt-entry-table th:nth-child(9){width:20%!important}
.cpt-entry-table th:nth-child(10){width:10%!important}
.cpt-entry-table .modifier-input{width:34px!important;min-width:0!important;max-width:100%!important;padding:4px 2px!important;text-align:center}
.cpt-entry-table .dx-links-cell{text-align:center!important}
.dx-link-change{font:inherit;font-size:12px;white-space:nowrap;padding:6px 7px;background:#f1f9fa;color:#006875;border:1px solid #a3c4c7;border-radius:5px;cursor:pointer}
.dx-link-dialog{border:1px solid #9bb9bd;border-radius:10px;padding:22px;max-width:480px;width:calc(100% - 48px);color:#16454e}
.dx-link-dialog::backdrop{background:rgba(10,40,45,.35)}
.dx-link-dialog [data-dx-options]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.dx-link-dialog [data-dx-options] label{display:flex;align-items:center;gap:8px}
.dx-link-dialog input[type=checkbox]{width:17px;height:17px;margin:0;flex:none}
.dx-link-dialog [data-dx-error]{color:#b42318;min-height:20px}
.dx-link-dialog .actions{flex-wrap:wrap}

.billing-dx-step .icd10-validation:empty,.v306-dx-row .icd10-validation:empty{display:none}
.billing-dx-step .icd10-label,.v306-dx-row>label{margin:0!important}
@media(max-width:640px){.billing-dx-step .dx-grid,.readonly-dx,.v306-billing .v306-dx-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
