#embalmingModule,#reportsModule{max-width:1400px;margin:0 auto;padding:24px;min-width:0} .care-dialog{width:min(960px,calc(100vw - 24px));max-width:960px}.care-dialog fieldset{border:0;padding:0;min-width:0}.care-dialog details{border:1px solid var(--line,#dce2e8);border-radius:10px;padding:14px;margin:12px 0}.care-dialog summary{cursor:pointer;font-weight:600}.care-fields,.care-chemical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.care-dialog label,.report-filters label{display:flex;flex-direction:column;gap:6px;min-width:0}.care-dialog input,.care-dialog textarea,.care-dialog select,.report-filters input,.report-filters select{width:100%;min-width:0;box-sizing:border-box}.care-dialog textarea{min-height:90px}.care-chemical{border-top:1px solid #dce2e8;padding-top:12px}.care-dialog footer{flex-wrap:wrap}.report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;align-items:end}#reportsModule [data-results]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#reportsModule .doc-controls{min-width:0}#reportsModule table{width:100%}#reportsModule td{overflow-wrap:anywhere}#reportsModule .cremains-table{overflow:auto}.care-dialog fieldset:disabled{opacity:1}@media(max-width:700px){#embalmingModule,#reportsModule{padding:16px}.care-fields,.care-chemical,#reportsModule [data-results]{grid-template-columns:1fr}.care-dialog footer button{flex:1 1 auto}.care-dialog .cremains-dialog-body{padding:14px}}

#embalmingModule td[data-embalmer]{overflow-wrap:anywhere;min-width:8em}
.care-completion-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.care-completion-summary dt{font-size:13px;color:#53666b}.care-completion-summary dd{margin:4px 0 0;overflow-wrap:anywhere}
@media(max-width:700px){.care-completion-summary{grid-template-columns:1fr}}

/* Remove the inherited label margin so every filter control shares a baseline. */
.report-filters>label{margin:0}
.report-filters input,.report-filters select,.report-filters>button{box-sizing:border-box;min-height:44px;height:44px;margin:0}
.report-filters>button{align-self:end}
.care-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
@media(min-width:1400px){.report-filters{grid-template-columns:repeat(6,minmax(0,1fr)) auto}}

/* Data-list pages fill the application body; reading and document editors retain their own limits. */
body.authenticated > :is(#workflowModule,#inventoryModule,#cremainsModule,#embalmingModule,#reportsModule,#documentSetup:has(table),#implementationModule:has(table)){box-sizing:border-box;width:100%;max-width:none;min-width:0;margin-inline:0;padding-inline:24px}
body.authenticated :is(.cremains-table,.inventory-table-wrap,.vehicle-table-wrap){box-sizing:border-box;width:100%;max-width:100%;min-width:0}
@media(max-width:700px){body.authenticated > :is(#workflowModule,#inventoryModule,#cremainsModule,#embalmingModule,#reportsModule,#documentSetup:has(table),#implementationModule:has(table)){padding-inline:16px}}
