.savings-intro{
  background:
    radial-gradient(circle at 82% 18%,rgba(11,117,109,.11),transparent 28%),
    linear-gradient(180deg,#fff,#f7fbfa)
}
.savings-layout .results-panel{top:92px}
.savings-result-primary small{
  display:block;
  margin-top:2px;
  color:rgba(255,255,255,.78);
  font-size:12px
}
.savings-stat-line{
  display:flex;
  justify-content:space-between;
  gap:18px;
  margin-top:14px;
  padding:13px 15px;
  border:1px solid var(--line);
  border-radius:13px;
  background:#fff
}
.savings-stat-line span{color:var(--muted);font-size:13px}
.savings-stat-line strong{font-size:14px}
.chart-card{
  margin-top:18px;
  padding:17px;
  border:1px solid var(--line);
  border-radius:16px;
  background:#fff
}
.chart-card-header{
  display:flex;
  justify-content:space-between;
  gap:15px;
  align-items:center;
  margin-bottom:12px
}
.chart-card-header strong{font-size:14px}
.chart-legend{
  display:flex;
  gap:12px;
  color:var(--muted);
  font-size:11px
}
.chart-legend span{display:flex;align-items:center;gap:5px}
.legend-dot{
  width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--accent)
}
.legend-dot.muted{background:#9aa9af}
.savings-chart{
  display:block;
  width:100%;
  height:auto;
  min-height:220px
}
.savings-chart text{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  fill:#75858d;
  font-size:11px
}
.savings-table table{min-width:760px}
.savings-table th:first-child,.savings-table td:first-child{text-align:center}
.savings-table th:nth-child(2),.savings-table td:nth-child(2){text-align:right}
.growth-positive{color:var(--accent-dark)}
.formula-box{
  margin-top:18px;
  padding:15px 16px;
  border:1px solid rgba(11,117,109,.20);
  border-radius:14px;
  color:#315e5a;
  background:var(--accent-faint);
  font-size:12px
}
.formula-box strong{color:var(--accent-dark)}
.savings-note-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px
}
.savings-note{
  padding:18px;
  border:1px solid var(--line);
  border-radius:15px;
  background:#fff
}
.savings-note strong{display:block;margin-bottom:4px}
.savings-note p{margin:0;color:var(--muted);font-size:13px}
@media(max-width:700px){
  .chart-card-header,.savings-stat-line{align-items:flex-start;flex-direction:column}
  .savings-note-grid{grid-template-columns:1fr}
}

.single-related{grid-template-columns:minmax(0,1fr);max-width:780px}


/* Version 0.9.1 - Zielwertberechnungen und PDF-Ausgabe */
.calculation-target-field{
  margin-bottom:20px;
  padding:15px 16px;
  border:1px solid rgba(11,117,109,.18);
  border-radius:15px;
  background:linear-gradient(145deg,#f3fbfa,#fff)
}
.calculated-field{opacity:.62}
.calculated-field .input-wrap,.calculated-field select{background:#edf2f3}
.calculated-field input:disabled{cursor:not-allowed;color:#71828a}
.savings-pdf-box{margin-top:16px}
.savings-pdf-box span{display:block;margin-top:2px;color:var(--muted);font-size:12px}
