.fiscal-legend{display:block;color:var(--yh-text-muted,var(--text-muted));font-size:.82rem;line-height:1.5;margin:6px 0 12px;max-width:65ch;white-space:normal;overflow-wrap:break-word}
.fiscal-summary{min-width:0;max-width:100%;margin:16px 0}
.fiscal-amounts{margin:0;display:grid;gap:12px;min-width:0}
.fiscal-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:baseline;min-width:0}
.fiscal-row dt{min-width:0;line-height:1.5;white-space:normal;overflow-wrap:break-word}
.fiscal-row dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;word-break:normal;overflow-wrap:normal}
.fiscal-total{font-weight:700;padding-top:14px;border-top:1px solid var(--yh-border,var(--border));font-size:1.08rem}
.fiscal-detail,.fiscal-base{color:var(--yh-text-muted,var(--text-muted));font-size:.85rem}
.fiscal-base{line-height:1.5}.fiscal-summary>.muted{font-size:.86rem;line-height:1.6}
.fiscal-summary .yh-money{white-space:nowrap;overflow-wrap:normal;word-break:normal}
@media(max-width:375px){.fiscal-row{gap:8px;font-size:.9rem}.fiscal-total{font-size:1rem}}
