.rk-app{gap:var(--s-5);font-size:var(--t-m);color:var(--c-wald);grid-template-columns:minmax(0,1fr);display:grid}.rk-app *,.rk-app :before,.rk-app :after{box-sizing:border-box}@media (width>=900px){.rk-app{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.rk-eingaben{gap:var(--s-3);background:var(--c-salbei);border-radius:var(--r-m);padding:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.rk-eingaben fieldset{border:0;min-width:0;margin:0;padding:0}.rk-feld{align-content:start;gap:var(--s-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.rk-feld>label,.rk-eingaben legend{font-weight:800;font-size:var(--t-s)}.rk-feld select,.rk-feld input[type=text],.rk-feld input[type=number]{text-overflow:ellipsis;width:0;min-width:100%;max-width:100%;min-height:var(--ziel-min);height:var(--ziel-min);padding:0 var(--s-3);border:1px solid var(--c-erde);border-radius:var(--r-s);background:var(--c-weiss);color:var(--c-wald);font:inherit;font-size:max(16px,1rem);overflow:hidden}.rk-feld select{-webkit-appearance:none;appearance:none;height:var(--ziel-min);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23173b2a' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-3) center;background-size:12px 8px;padding-right:2.5rem}.rk-feld input[aria-invalid=true]{border:2px solid var(--c-fehlt-text,#8a2c14)}.rk-fehler{color:var(--c-fehlt-text,#8a2c14);font-size:var(--t-s);font-weight:600}.rk-reihe{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.rk-masshinweis{grid-column:1/-1}.rk-reihe>.rk-masshinweis{margin:0}.rk-radios{gap:var(--s-1);display:grid}.rk-radio-optionen{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.rk-radios label{align-items:center;gap:var(--s-2);min-height:var(--ziel-min);font-size:var(--t-s);font-weight:600;display:flex}.rk-radios input{width:22px;height:22px;accent-color:var(--c-blatt);margin:0}.rk-flaeche{font-size:var(--t-s);margin:0}.rk-klein{font-size:var(--t-xs);color:var(--c-erde);margin:var(--s-2) 0 0}.rk-ergebnis{background:var(--c-weiss);border-radius:var(--r-m);min-width:0;box-shadow:var(--schatten);padding:var(--s-4)}.rk-ergebnis h2{margin:0 0 var(--s-2);font-family:var(--f-text);font-size:var(--t-s);letter-spacing:.06em;text-transform:uppercase;color:var(--c-erde);font-weight:800}.rk-marken{gap:var(--s-2);margin:0 0 var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.rk-tabelle{border-collapse:collapse;width:100%;font-size:var(--t-s)}.rk-tabelle caption{text-align:left;padding-bottom:var(--s-2);font-weight:700}.rk-tabelle th{text-align:left;font-size:var(--t-xs);color:var(--c-erde);border-bottom:2px solid var(--c-linie);padding:var(--s-1) var(--s-2)}.rk-tabelle td{vertical-align:top;border-bottom:1px solid var(--c-linie);padding:var(--s-2)}.rk-menge{white-space:nowrap;width:6.5rem;font-weight:800}.rk-einheit{font-weight:400}.rk-name{font-weight:700;display:block}.rk-code,.rk-zeilenhinweis{font-size:var(--t-xs);color:var(--c-erde);display:block}.rk-leer{font-size:var(--t-s);margin:0}.rk-warnung{margin:var(--s-3) 0 0;padding:var(--s-3);border:1px dashed var(--c-fehlt-text);border-radius:var(--r-s);background:var(--c-fehlt-bg);color:var(--c-fehlt-text);font-size:var(--t-s)}.rk-aktionen{gap:var(--s-2);margin-top:var(--s-4);display:grid}.rk-knopf{min-height:48px;padding:0 var(--s-5);border:2px solid var(--c-blatt);border-radius:var(--r-pill);background:var(--c-blatt);color:var(--c-weiss);font:800 var(--t-s) / 1.2 var(--f-text);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rk-knopf:hover{background:var(--c-blatt-dunkel);border-color:var(--c-blatt-dunkel)}.rk-knopf-zweit{background:var(--c-weiss);color:var(--c-blatt)}.rk-knopf-zweit:hover{background:var(--c-salbei);color:var(--c-blatt-dunkel)}.rk-pflichthinweis{margin:var(--s-3) 0 0;font-size:var(--t-s);font-weight:800}.rk-meldung p{margin:var(--s-2) 0 0;font-size:var(--t-s);font-weight:700}.rk-planung{margin-top:var(--s-4);padding:var(--s-3);border:1px solid var(--c-linie);border-radius:var(--r-s);background:var(--c-salbei);font-size:var(--t-s)}.rk-planung h3{margin:0 0 var(--s-2);font-family:var(--f-text);font-weight:800;font-size:var(--t-s)}.rk-planung p,.rk-rundung{margin:0 0 var(--s-2)}.rk-offene-punkte{margin:var(--s-2) 0;padding-left:1.2em}.rk-offene-punkte li+li{margin-top:var(--s-1)}
