.finance-tabs,.finance-top{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.finance-tabs{justify-content:flex-start;margin-bottom:20px}.finance-record{display:grid;grid-template-columns:2fr 2fr 1fr auto;gap:12px;padding:20px 0;border-bottom:1px solid var(--line,#ddd)}.finance-record small{display:block;margin-top:6px}.finance-record p{grid-column:1/-1;margin:0;overflow-wrap:anywhere}.finance-review{color:#8a4d00}.finance-record strong{overflow-wrap:anywhere}@media(max-width:700px){.finance-record{grid-template-columns:1fr 1fr}.finance-tabs button{width:100%}.finance-record p{grid-column:1/-1}}
.finance-refined .finance-source-info>summary{cursor:pointer;font-weight:600;color:var(--navy);line-height:1.5}
.finance-refined .finance-source-info>summary:focus-visible{outline:3px solid #a5cbe3;outline-offset:4px;border-radius:4px}
.finance-refined .finance-source-content{padding-top:16px;line-height:1.6}
.finance-refined .finance-source-content>p:last-child{margin-bottom:0}
.finance-refined .finance-record{padding:12px 0;align-items:center;border-bottom-color:#e1eaf0}
.finance-refined .finance-record:last-child{border-bottom:0}
.finance-refined .finance-treatment{grid-template-columns:minmax(0,2fr) repeat(3,minmax(100px,1fr)) auto}
.finance-refined .finance-client{display:block;font-size:16px;line-height:1.4;color:var(--navy)}
.finance-refined .finance-treatment-code{font-size:11px;color:#6c8090}
.finance-refined .finance-amount{font-variant-numeric:tabular-nums}
.finance-refined .finance-amount>strong{display:block;font-size:17px;font-weight:650;line-height:1.4;color:var(--navy);white-space:nowrap}
.finance-refined .finance-amount>small{margin-top:0;margin-bottom:4px;font-size:11px}
.finance-refined .finance-record>.badge{font-size:12.5px;justify-self:end;align-self:center}
.finance-refined .finance-receipt{grid-template-columns:minmax(0,1fr) minmax(145px,.22fr) auto}
.finance-refined .finance-receipt-content{min-width:0}
.finance-refined .finance-service{font-size:13px;line-height:1.4;margin-top:3px}
.finance-refined .finance-receipt .finance-note{font-size:12px;line-height:1.45;margin:4px 0;color:#536d7d}
.finance-refined .finance-reference{font-size:11px;line-height:1.4;margin-top:4px}
@media(max-width:700px){.finance-refined .finance-treatment{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-refined .finance-treatment>div:first-child{grid-column:1/-1}.finance-refined .finance-treatment>.badge{grid-column:3;justify-self:end}.finance-refined .finance-receipt{grid-template-columns:minmax(0,1fr) auto}.finance-refined .finance-receipt-content{grid-column:1/-1}.finance-refined .finance-amount>strong{font-size:16px}.finance-refined .finance-treatment .finance-amount>strong{white-space:normal}}
.finance-refined .metric{display:flex;flex-direction:column}.finance-refined .metric>strong{order:-1;margin-top:0;margin-bottom:7px}.finance-refined .metric>small{min-height:0;margin-bottom:7px}
