.plan-forecast{padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--panel);margin:16px 0}.plan-forecast>summary{cursor:pointer;font-weight:600;font-size:13px}.plan-forecast>p.hint{font-size:12px;line-height:1.7}.plan-forecast-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0 14px}.plan-forecast-tools label{display:grid;gap:8px;font-size:11px;color:var(--muted)}.plan-forecast-tools label:first-child{flex:1;min-width:210px}.plan-forecast-tools input{font:inherit;font-size:13px;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--inset);color:var(--text)}.plan-forecast-tools input[type=number]{width:115px}.plan-forecast-tools button{min-height:40px;font-size:12px}.plan-forecast-status{font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.plan-forecast-status[data-error=true]{color:var(--danger)}.plan-forecast-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.plan-forecast-metrics>div{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--inset)}.plan-forecast-metrics span,.plan-forecast-metrics small{font-size:11px;line-height:1.6;color:var(--muted)}.plan-forecast-metrics strong{font-size:17px;overflow-wrap:anywhere}.plan-forecast-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;padding:15px 0;border-top:1px solid var(--border)}.plan-forecast-row>div{display:grid;gap:7px}.plan-forecast-row>div:last-child{text-align:right}.plan-forecast-row strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.plan-forecast-row span,.plan-forecast-row small{font-size:11px;color:var(--muted);line-height:1.6}.plan-forecast-row[data-incomplete=true]>div:last-child strong{color:var(--warning)}.plan-forecast-note{border-top:1px solid var(--border);padding-top:14px;margin-bottom:0}.plan-forecast .list-pagination{margin-top:8px}
@media(max-width:700px){.plan-forecast{padding:16px}.plan-forecast-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plan-forecast-tools label:first-child{grid-column:1/-1;min-width:0}.plan-forecast-tools label:nth-child(2){grid-column:1/-1}.plan-forecast-tools input[type=number]{width:100%;box-sizing:border-box}.plan-forecast-metrics{grid-template-columns:1fr}.plan-forecast-metrics>div{grid-template-columns:1fr 1fr;align-items:center;gap:7px}.plan-forecast-metrics strong{grid-column:2;grid-row:1/3;text-align:right;font-size:16px}.plan-forecast-row{grid-template-columns:1fr;gap:10px}.plan-forecast-row>div:last-child{text-align:left}}
