/*!
 *  ATTENTION: This File is Generated by Resources/Private/Theme/** /*
 *  Please do not edit this file directly!!!
 *
 *  Project: martini-klinik
 *  Version: 1.0.0
 *
 *  Author: Yannick Lagravère
 *  Homepage: https://www.atlantisdx.de
 *  Copyright (c) 2026 atlantis dx GmbH
 *
 *  Build: Wed Nov 04 2026 09:27:54 GMT+0000 (Coordinated Universal Time)
 *
 */
@font-face{font-family:open-sans;font-display:swap;src:url(/Assets/fonts/OpenSans-Regular.1b0809d5.ttf) format("truetype");font-weight:normal}@font-face{font-family:open-sans;font-display:swap;src:url(/Assets/fonts/OpenSans-Light.846a12ca.ttf) format("truetype");font-weight:300}@font-face{font-family:open-sans;font-display:swap;src:url(/Assets/fonts/OpenSans-Bold.6e27168f.ttf) format("truetype");font-weight:700}@font-face{font-family:open-sans-bold;font-display:swap;src:url(/Assets/fonts/OpenSans-ExtraBold.110e781b.ttf) format("truetype")}@font-face{font-family:alexis;font-display:swap;src:url(/Assets/fonts/Alexis-Marie.9ceaea25.ttf) format("truetype")}@font-face{font-family:shadow;font-display:swap;src:url(/Assets/fonts/ShadowsIntoLight-Regular.e8c09384.ttf) format("truetype")}.mt-none{margin-top:0 !important}.mt-s{margin-top:20px}@media(width >= 768px){.mt-s{margin-top:20px}}@media(width >= 1280px){.mt-s{margin-top:30px}}.mt-m{margin-top:30px}@media(width >= 768px){.mt-m{margin-top:30px}}@media(width >= 1280px){.mt-m{margin-top:40px}}.prognoserechner{--primaer: #004d6c;--primaer-hell: #e6f0f4;--text: #1d2a33;--text-2: #56646e;--linie: #d5dde2;--flaeche: #fff;--warnung: #8a4b00;--warnung-bg: #fff4e5;--fehler: #a4262c;--fehler-bg: #fdecec;--radius: 10px;--scroll-abstand: 140px;max-width:880px;color:var(--text)}.prognoserechner *,.prognoserechner *:before,.prognoserechner *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.prognoserechner [hidden]{display:none !important}.prognoserechner h2{margin:0 0 4px;color:var(--primaer);font-size:1.15rem}.prognoserechner a{color:var(--primaer)}.prognoserechner .lead{max-width:70ch;margin:0 0 24px;color:var(--text-2)}.prognoserechner .karte{margin-bottom:16px;padding:20px 22px;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche)}.prognoserechner .karte,.prognoserechner .box,.prognoserechner .fehler-text,.prognoserechner .ergebnis-bereich{scroll-margin-top:var(--scroll-abstand)}.prognoserechner .hinweis{margin:0 0 14px;color:var(--text-2);font-size:.92rem}.prognoserechner .hinweis-abstand{margin-top:10px}.prognoserechner .frage{padding:14px 0;border-top:1px solid var(--linie)}.prognoserechner .frage:first-of-type{padding-top:6px;border-top:0}.prognoserechner .frage>label,.prognoserechner .frage>.label{display:block;margin-bottom:6px;font-weight:600}.prognoserechner .frage small{display:block;margin-top:2px;color:var(--text-2);font-weight:400}.prognoserechner .unterfrage{margin-top:10px}.prognoserechner .unterfrage-label{font-weight:600}.prognoserechner .frage .zahl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.prognoserechner input[type=number],.prognoserechner input[type=text],.prognoserechner select{min-width:0;height:auto;margin:0;padding:8px 10px;border:1px solid #b7c3ca;border-radius:6px;background:#fff;color:var(--text);font:inherit}.prognoserechner input[type=number],.prognoserechner input[type=text]{width:130px}.prognoserechner select{min-width:160px;height:auto;background-image:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.prognoserechner input[type=text]:focus{border:1px solid #b7c3ca}.prognoserechner input:focus-visible,.prognoserechner input[type=text]:focus-visible,.prognoserechner select:focus-visible,.prognoserechner button:focus-visible,.prognoserechner .jn input:focus-visible+span{outline:3px solid #7fb3c9;outline-offset:1px}.prognoserechner .jn input:focus-visible+span{outline-offset:-3px}.prognoserechner .jn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;border:1px solid #b7c3ca;border-radius:6px}.prognoserechner .jn label{position:relative;margin:0;font-weight:400;cursor:pointer}.prognoserechner .jn input{display:block;position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.prognoserechner .jn span{display:block;padding:7px 20px}.prognoserechner .jn span:before{content:none}.prognoserechner .jn label+label span{border-left:1px solid #b7c3ca}.prognoserechner .jn input:checked+span{background:var(--primaer);color:#fff}.prognoserechner .gleason{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:12px 20px}.prognoserechner .gleason label{display:block;margin-bottom:4px;color:var(--text-2);font-weight:400;font-size:.92rem}.prognoserechner .summe{padding:8px 0;font-weight:600}.prognoserechner details{margin-top:6px;color:var(--text-2);font-size:.92rem}.prognoserechner details summary{color:var(--primaer);cursor:pointer}.prognoserechner details p{max-width:70ch;margin:6px 0 0}.prognoserechner .fehler-text{margin-top:4px;color:var(--fehler);font-size:.9rem}.prognoserechner .box{margin:12px 0 0;padding:12px 16px;border-radius:8px;font-size:.95rem}.prognoserechner .box.warnung{background:var(--warnung-bg);color:var(--warnung)}.prognoserechner .box.fehler{background:var(--fehler-bg);color:var(--fehler)}.prognoserechner .demo{margin-bottom:16px;padding:8px 12px;border-radius:8px;background:var(--fehler);color:#fff;font-weight:600;text-align:center}.prognoserechner .knoepfe{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:8px}.prognoserechner button{padding:10px 22px;border:1px solid var(--primaer);border-radius:6px;background:var(--primaer);color:#fff;font:inherit;font-weight:600;cursor:pointer}.prognoserechner button.sekundaer{background:#fff;color:var(--primaer)}.prognoserechner .ergebnisse{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:16px}.prognoserechner .ergebnis h3{margin:0 0 2px;color:var(--primaer);font-size:1.05rem}.prognoserechner .ergebnis .unter{margin:0 0 12px;color:var(--text-2);font-size:.88rem}.prognoserechner .zeile{display:grid;grid-template-columns:68px 1fr 56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:5px 0}.prognoserechner .zeile .jahr{color:var(--text-2);font-size:.92rem}.prognoserechner .zeile .hinweis{margin:0}.prognoserechner .zeile .wert{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.prognoserechner .zeile.leer .wert{color:var(--text-2);font-weight:400}.prognoserechner .balken{overflow:hidden;height:12px;border-radius:6px;background:var(--primaer-hell)}.prognoserechner .balken i{display:block;height:100%;border-radius:6px;background:var(--primaer)}.prognoserechner .satz{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--linie);font-size:.93rem}.prognoserechner .fuss{margin-top:24px;color:var(--text-2);font-size:.85rem}.prognoserechner .fuss p{max-width:80ch;margin:6px 0}.prognoserechner.methodik h2{margin-top:4px}.prognoserechner.methodik h3{margin:18px 0 6px;color:var(--primaer);font-size:1rem}.prognoserechner.methodik p,.prognoserechner.methodik li{max-width:75ch}.prognoserechner.methodik ul{margin:6px 0;padding-left:20px;list-style:disc}.prognoserechner.methodik li+li{margin-top:0}.prognoserechner.methodik li:before{content:none}.prognoserechner .zurueck{margin:0 0 16px}.prognoserechner .tabelle-scroll{overflow-x:auto;margin:8px 0 4px}.prognoserechner table.daten{min-width:100%;border-collapse:collapse;font-size:.92rem}.prognoserechner table.daten th,.prognoserechner table.daten td{padding:6px 10px;border:0;border-bottom:1px solid var(--linie);text-align:left;vertical-align:top}.prognoserechner table.daten th{background:var(--primaer-hell);color:var(--text-2);font-weight:600}.prognoserechner table.daten td.zahl{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.prognoserechner.methodik h2+p,.prognoserechner.methodik h3+p,.prognoserechner.methodik ul~p{margin-top:1em !important}.prognoserechner.methodik p+h3{margin-top:18px !important}.prognoserechner h2+p.hinweis,.prognoserechner h3+p.unter{margin-top:0 !important}.prognoserechner .fuss p+p{margin-top:6px !important}.prognoserechner .fehlerseite{padding:16px;border-radius:8px;background:var(--fehler-bg);color:var(--fehler)}@media print{.prognoserechner .knoepfe,.prognoserechner form details{display:none}.prognoserechner .karte{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}
