.fd-rahmen--klein:has(.fv){inline-size:min(640px,100vw - 32px)}.fd-rahmen .fv{flex-direction:column;max-block-size:calc(100dvh - 32px);display:flex}.fd-rahmen .fv-kopf{isolation:isolate;background:radial-gradient(120% 160% at 100% 0%, var(--fd-marke) 0%, var(--fd-marke-tief) 45%, var(--fd-nacht) 100%);color:#fff;flex:none;align-items:flex-start;gap:14px;padding:22px 20px 22px 22px;display:flex;position:relative}.fd-rahmen .fv-kopf__raster{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 120% at 100% 0,#000 0%,#0000 75%);mask-image:radial-gradient(90% 120% at 100% 0,#000 0%,#0000 75%)}.fd-rahmen .fv-kopf__zeichen{border-radius:var(--fd-r-kachel);color:#fff;background:#ffffff1f;flex:none;justify-content:center;align-items:center;block-size:48px;inline-size:48px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.fd-rahmen .fv-kopf__text{flex-direction:column;flex-grow:1;gap:3px;min-inline-size:0;padding-block-start:2px;display:flex}.fd-rahmen .fv-kopf__oben{letter-spacing:.08em;text-transform:uppercase;color:#bfe9e1;font-size:12px;font-weight:700}.fd-rahmen .fv-kopf__titel{font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:#fff;margin:0;font-size:22px;font-weight:800;line-height:1.2}.fd-rahmen .fv-kopf__satz{color:var(--fd-nacht-text);margin-block-start:2px;font-size:14.5px;line-height:1.5}.fd-rahmen .fv-kopf__zu{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;block-size:40px;inline-size:40px;transition:background-color .16s;display:flex}.fd-rahmen .fv-kopf__zu:hover{background:#ffffff2e}.fd-rahmen .fv-kopf__zu:focus-visible{box-shadow:0 0 0 2px var(--fd-nacht), 0 0 0 4px var(--fd-marke-hell);outline:none}@media (max-width:40rem),(max-height:50rem){.fd-rahmen .fv-kopf{align-items:center;padding:14px 16px 14px 20px}.fd-rahmen .fv-kopf__zeichen,.fd-rahmen .fv-kopf__oben,.fd-rahmen .fv-kopf__satz{display:none}.fd-rahmen .fv-kopf__titel{font-size:19px}.fd-rahmen .fv-koerper{padding:18px 20px 20px}}.fd-rahmen .fv-koerper{overscroll-behavior:contain;background:var(--fd-karte);flex:auto;min-block-size:0;padding:22px;overflow-y:auto}@media (min-width:40rem){.fd-rahmen .fv-koerper{padding:26px 28px 28px}}.fd-rahmen.fd-rahmen--klein.fv-fenster--dialog{inline-size:min(35rem,100vw - 32px)}.fd-rahmen.fd-rahmen--klein.fv-fenster--confirm{inline-size:min(26.25rem,100vw - 32px)}.fd-rahmen.fd-rahmen--klein.fv-fenster--form{inline-size:min(45rem,100vw - 32px)}.fd-rahmen.fd-rahmen--klein.fv-fenster--media{inline-size:min(60rem,100vw - 32px)}.fd-rahmen.fv-fenster .fv{max-block-size:min(100dvh - 32px,48rem)}.fd-rahmen.fv-fenster--media .fv{max-block-size:min(100dvh - 32px,60rem)}.fd-rahmen.fv-fenster .fv-kopf{align-items:center;padding-block:18px}.fd-rahmen.fv-fenster .fv-kopf__titel{text-wrap:balance;font-size:19px;font-weight:700}.fd-rahmen .fv-kopf__zu:disabled{opacity:.4;cursor:not-allowed}.fd-rahmen .fv-fuss{border-block-start:1px solid var(--fd-linie);background:var(--fd-karte);flex-direction:row;flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.fd-rahmen .fv-fuss>:last-child{flex:auto}@media (min-width:48rem){.fd-rahmen .fv-fuss{justify-content:flex-end;padding:18px 28px}.fd-rahmen .fv-fuss>:last-child{flex:none}}
