.compensation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.compensation-grid .panel{margin-block:12px}.compensation-grid form{padding-block:12px;border-bottom:1px solid var(--line,#deddf0)}.compensation-grid details{margin-top:12px}.settlement-filter{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.settlement-filter .field{max-width:250px}.settlement-summary .table-wrap{max-width:100%;overflow:auto}.settlement-summary table{width:100%;border-collapse:collapse}.settlement-summary th,.settlement-summary td{padding:12px 10px;text-align:start;border-bottom:1px solid var(--line,#deddf0)}.settlement-summary small{display:block}.provider-summary{display:flex;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--muted,#535a75)}.appointment-dialog [data-dialog-body]{min-width:0}.appointment-dialog .appointment-actions{display:flex;gap:10px;flex-wrap:wrap}.appointment-dialog input,.appointment-dialog select,.appointment-dialog textarea{max-width:100%;box-sizing:border-box}.source-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.source-cards .panel{margin:0}.source-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.source-cards dd{margin:0}.source-cards h2{font-size:1.15rem}.source-cards .row{flex-wrap:wrap}@media(max-width:600px){.settlement-summary th,.settlement-summary td{font-size:.85rem;padding:8px}.appointment-dialog .appointment-actions .btn{max-width:100%;white-space:normal}.settlement-filter{align-items:stretch}.source-cards dl{grid-template-columns:1fr}.source-cards dd{margin-bottom:10px}}
