.forecast-evidence{margin-top:24px;min-width:0;color:var(--ink)}
.forecast-evidence .evidence-disclosure{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.forecast-evidence summary{cursor:pointer;line-height:1.6;font-size:13px;font-weight:650;padding:16px 20px}
.forecast-evidence summary:focus-visible{outline:3px solid #318f83;outline-offset:-4px;border-radius:5px}
.forecast-evidence .evidence-title{margin-right:12px}
.forecast-evidence .evidence-badge{font-size:11px;font-weight:500;color:var(--muted);display:inline-block}
.forecast-evidence .evidence-body{padding:0 20px 20px;min-width:0}
.forecast-evidence .evidence-note{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0;overflow-wrap:anywhere}
.forecast-evidence .evidence-empty{color:var(--ink)}
.forecast-evidence .evidence-conclusion{padding:12px 14px;background:#edf4e7;border-left:3px solid var(--teal);border-radius:5px;color:var(--ink)}
.forecast-evidence .evidence-fixture{background:#fae9e4;color:#812d21;padding:12px 14px;border:1px solid #e6bfb5;border-radius:5px;font-weight:650}
.forecast-evidence .evidence-scroll{overflow-x:auto;max-width:100%;margin:16px 0;border:1px solid var(--line);border-radius:7px}
.forecast-evidence .evidence-scroll table,.mfl-workspace .forecast-evidence .evidence-scroll table{min-width:540px;width:100%;white-space:normal}
.forecast-evidence caption{font-size:13px;font-weight:650;text-align:left;padding:14px;color:var(--ink);background:#fff}
.forecast-evidence th,.forecast-evidence td{padding:10px 14px;font-size:12px;line-height:1.6;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;vertical-align:top}
.forecast-evidence thead th{color:var(--ink);font-weight:650;min-width:100px}
.forecast-evidence tbody th{font-weight:500;color:var(--ink);border-top:0;background:transparent;min-width:160px}
.forecast-evidence tbody tr{cursor:default}
.forecast-evidence td:not(:first-child){font-variant-numeric:tabular-nums}
.forecast-evidence .evidence-section{border-top:1px solid var(--line);margin-top:18px}
.forecast-evidence .evidence-section>summary{padding:15px 0;font-size:13px}
.forecast-evidence .evidence-section-body{padding-bottom:6px}
.forecast-evidence .evidence-controls{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0}
.forecast-evidence .evidence-controls label{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;color:var(--muted);font-size:12px}
.forecast-evidence select{max-width:100%;min-width:0;border:1px solid var(--line);padding:9px;background:#f5f8f3;color:var(--ink);border-radius:6px;font:inherit}
.forecast-evidence ul{padding-left:20px;margin:12px 0}
.forecast-evidence li{font-size:12px;line-height:1.7;color:var(--muted);margin:7px 0;overflow-wrap:anywhere}
@media(max-width:760px){.forecast-evidence{margin-top:18px}.forecast-evidence summary{padding:14px}.forecast-evidence .evidence-body{padding:0 14px 14px}.forecast-evidence .evidence-badge{font-size:10px}.forecast-evidence .evidence-controls{flex-direction:column}.forecast-evidence th,.forecast-evidence td{font-size:11px;padding:9px 11px}.forecast-evidence .evidence-scroll table,.mfl-workspace .forecast-evidence .evidence-scroll table{min-width:480px}.forecast-evidence tbody th{min-width:145px}.forecast-evidence .evidence-note{font-size:12px}}
