.finance-tools-list{display:grid;gap:12px;margin-top:16px}
.finance-tool-row{padding:16px;border:1px solid var(--line);border-radius:var(--ui-card-radius);background:var(--paper)}
.finance-tool-row h3{font-size:16px;overflow-wrap:anywhere}
.finance-tools-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.finance-tools-actions>button{flex:1 1 120px;min-height:44px;margin:0}
.finance-tools-sheet>.sheet-head h2{overflow-wrap:anywhere}
.finance-split-row{padding:12px 0;border-bottom:1px solid var(--line)}
.finance-tools-details{margin-top:12px;border-top:1px solid var(--line)}
.finance-tools-details>summary{cursor:pointer;padding:12px 0;min-height:44px;font-size:14px}
.finance-tools-details p{margin:12px 0}
.finance-tools-obligations{list-style:none;margin:12px 0;padding:0}
.finance-tools-obligations li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:13px}
.finance-tools-obligations li>span{min-width:0;overflow-wrap:anywhere}.finance-tools-obligations small{display:block;margin-top:4px;color:var(--muted)}
.finance-tools-obligations strong{max-width:45%;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
@media(max-width:359px){.finance-tool-row{padding:12px}.finance-tools-actions>button{flex-basis:100px}}
