dialog:has(.financial-record){width:min(1080px,calc(100vw - 32px));max-height:92vh;overflow:auto}.financial-record{font-size:13px;line-height:1.7}.financial-record .actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.financial-record .form-note{font-size:12px;color:#667d85}.finance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.finance-totals>div{border:1px solid #dbdde8;border-radius:10px;padding:14px;background:#f7f8fb;min-width:0}.finance-totals span{display:block;font-size:11px;color:#6b8288}.finance-totals strong{display:block;font-size:19px;overflow-wrap:anywhere;margin-top:5px}.finance-line-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.financial-record fieldset{border:1px solid #dcdde7}.financial-record textarea{min-height:80px;width:100%;font:inherit;border:1px solid #dcdde7;border-radius:8px;padding:10px}.financial-record table{width:100%;font-size:12px}.financial-record td,.financial-record th{padding:8px;text-align:start;border-bottom:1px solid #edf1f2;overflow-wrap:anywhere}.financial-record .clinical-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.finance-totals{grid-template-columns:1fr 1fr}.finance-line-grid{grid-template-columns:1fr}.finance-totals strong{font-size:16px}}
