#rechner .dp-intro{padding:28px;margin:0 0 24px}#rechner .dp-intro h3{font-size:28px;color:#fff;margin:10px 0 16px}#rechner .dp-intro p,#rechner .dp-steps{font-size:16px;line-height:1.75;color:#e0e7f0}#rechner .dp-explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#rechner .dp-explain-grid>div{background:#152333;border:1px solid #344b64;border-radius:12px;padding:18px}#rechner .dp-explain-grid h4{color:#ffbd65;margin:0 0 10px;font-size:18px}#rechner .dp-explain-grid p{margin:0}#rechner .dp-steps li{margin:12px 0}#rechner .dp-source{font-size:14px}#rechner .dp-source a{color:#ffcc80;text-decoration:underline}
#rechner .dp-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:22px;align-items:start}#rechner .dp-controls{padding:22px}#rechner .dp-controls h3{font-size:23px;margin:0 0 18px;color:#fff}#rechner .dp-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;color:#e1e8f2;font-size:14px;font-weight:650}#rechner .dp-field input,#rechner .dp-field select{width:100%;min-width:0;height:44px;background:#0b121e;border:1px solid #42556f;border-radius:9px;color:#fff;padding:9px 11px;font:inherit;font-weight:400}#rechner .dp-field input:disabled{opacity:.55}#rechner .dp-field[hidden]{display:none!important}#rechner .dp-output{min-width:0}#rechner .dp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}#rechner .dp-metric{background:#172231;border:1px solid #35485e;border-radius:13px;padding:17px;min-width:0}#rechner .dp-metric small{display:block;color:#ccd8e8;font-size:13px;line-height:1.45;margin-bottom:10px}#rechner .dp-metric strong{font-size:clamp(17px,1.7vw,23px);color:#ffca79;overflow-wrap:anywhere}#rechner .dp-secondary .dp-metric strong{color:#e1eaf5;font-size:18px}#rechner .dp-small{font-size:13px;color:#c2cede;line-height:1.65}#rechner .dp-notice{padding:18px;border:1px solid #4c617b;border-left:3px solid #ffbb65;background:#152030;border-radius:11px;font-size:14px;line-height:1.75;color:#e0e7f1;margin:16px 0}#rechner .dp-notice p{margin:8px 0 0}#rechner .dp-risk{border-color:#945354;background:#291e25}#rechner .dp-panel{padding:24px;margin-top:20px;min-width:0}#rechner .dp-panel h3{font-size:22px;color:#fff;margin:0 0 12px}#rechner .dp-check{display:flex;align-items:center;gap:8px;font-size:14px;margin:16px 0}#rechner .dp-error{color:#ffa5a5;font-size:14px;line-height:1.6}#rechner .dp-table-wrap{overflow:auto;margin-bottom:16px}#rechner table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}#rechner th,#rechner td{padding:12px 10px;text-align:right;border-bottom:1px solid #344357}#rechner th{color:#ffcc80;font-weight:650}#rechner td{color:#e2e9f4}#rechner td:first-child,#rechner th:first-child{text-align:left}#rechner td small{display:block;color:#bdcbdb;margin-top:4px}#rechner .dp-chart{position:relative;min-width:0;outline-offset:4px}#rechner .dp-chart svg{display:block;width:100%;height:clamp(320px,32vw,470px);cursor:crosshair}#rechner .dp-tip{position:absolute;width:242px;pointer-events:none;padding:12px;background:#101925f5;border:1px solid #6e819a;border-radius:9px;font-size:13px;line-height:1.65;box-shadow:0 8px 24px #0008;z-index:4}#rechner .dp-tip span,#rechner .dp-tip strong{display:block}#rechner .dp-legend{display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap;font-size:13px;color:#d4dfed;min-height:32px}#rechner .dp-legend span:before{content:'';display:inline-block;width:18px;height:2px;margin:0 7px 4px 0;background:var(--dp-series)}#rechner .dp-history-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}#rechner .dp-history-controls .dp-field{margin:0;min-width:175px}#rechner .dp-legacy{margin-top:28px}#rechner .dp-legacy>summary{cursor:pointer;padding:18px;font-size:17px;color:#ffd28c}#rechner .dp-legacy>.calculator-grid{margin-top:18px}
@media(max-width:1150px){#rechner .dp-layout{grid-template-columns:250px minmax(0,1fr)}#rechner .dp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){#rechner .dp-layout{grid-template-columns:1fr}#rechner .dp-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#rechner .dp-controls>h3,#rechner .dp-controls>.dp-small,#rechner .dp-controls>.dp-error{grid-column:1/-1}#rechner .dp-explain-grid{grid-template-columns:1fr}#rechner .dp-panel{padding:18px}}@media(max-width:460px){#rechner .dp-controls{display:block}#rechner .dp-intro{padding:20px}#rechner .dp-metric{padding:13px}#rechner .dp-metrics{gap:9px}#rechner .dp-tip{width:210px}}
