/* Fiscal comparison: same editorial family, no shared component overrides. */
.fiscal-chart{margin:24px 0}.fiscal-chart>p{font-size:14px;margin:14px 0 8px}
.fiscal-track{display:flex;width:100%;height:28px;border:1px solid var(--line);background:#fffdf9}
.fiscal-track>span{display:block;box-sizing:border-box;min-width:0}
.fiscal-positive{width:100%;background:var(--navy)}
.fiscal-used{background:#896221}.fiscal-pending{border:1px solid #796f62;background:repeating-linear-gradient(135deg,#f5f1e9 0,#f5f1e9 5px,#b3aa9b 5px,#b3aa9b 6px)}
.rf-table--text th,.rf-table--text td{text-align:left!important}
.rf-table--comparison th,.rf-table--comparison td{text-align:center!important;font-variant-numeric:tabular-nums}
.rf-table--text td{white-space:normal}.rf-table--text th{white-space:normal}
