.k-tabellenhuelle{max-width:100%;overflow:auto}.k-planraster{max-height:calc(100vh - 220px)}.k-planraster-kopf{z-index:3;background:var(--zeilenflaeche);position:sticky;top:0}.k-planraster-fest:before{content:"";z-index:-1;background:var(--zeilenflaeche);position:absolute;inset:0}.k-plan-zelle{position:relative}.k-planraster td:after,.k-planraster th:after{content:"";pointer-events:none;border-style:solid;border-width:0;position:absolute;inset:0}.k-plan-zelle:after{border-right-width:1px!important;border-right-color:var(--plan-linie-spalte)!important}.k-planraster tbody tr>:after{border-bottom-width:1px;border-bottom-color:var(--plan-linie-zeile)}.k-plan-woche:after{border-left-width:1px;border-left-color:var(--plan-linie-woche)}.k-planraster tbody tr[data-planart=person]>:after{border-top-width:1px;border-top-color:var(--plan-linie-person)}.k-planraster tbody tr[data-planart=gruppe]>:after{border-top-width:2px;border-top-color:var(--plan-linie-gruppe)}.k-plan-fest-letzte:after{border-right-width:2px!important;border-right-color:var(--plan-linie-fest)!important}.k-plan-heute:after{border-left-width:2px;border-left-color:var(--plan-linie-heute);border-right-width:2px!important;border-right-color:var(--plan-linie-heute)!important}.k-plan-heute-rahmen:after{border-top-width:2px!important;border-top-color:var(--plan-linie-heute)!important;border-bottom-width:2px!important;border-bottom-color:var(--plan-linie-heute)!important}.k-planfarbfeld{box-sizing:border-box;border:1px solid var(--plan-linie-woche,currentColor);border-radius:4px;flex:none;width:16px;height:16px;display:inline-block}.k-planfarbfeld-leer{visibility:hidden}.k-verborgen{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.k-felder{flex-direction:column;gap:24px;display:flex}.k-feldraster{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.k-formularkarte{flex-direction:column;align-self:stretch;min-width:0;display:flex}.k-formularkarte>[data-figma]{align-self:stretch}.k-formularinhalt{flex-direction:column;align-self:stretch;gap:16px;min-width:0;display:flex}.k-formularspalten{grid-template-columns:repeat(auto-fill,minmax(320px,448px));align-items:start;gap:16px 24px;display:grid}.k-stepper{flex:auto;justify-content:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.k-zeilen{flex-direction:column;align-self:stretch;gap:16px;display:flex}.k-zeilen>*{min-height:52px}.k-zeilen>[data-figma]{justify-content:flex-end}.k-zeilen>:not([data-figma]){align-items:flex-end}.k-kopfkaestchen{margin-bottom:-8px}.k-zeilen>[role=radiogroup]>label{align-self:flex-end!important}.k-zeilen>label{min-height:0;margin-top:20px!important}.k-maske{flex-direction:column;gap:16px;display:flex}.k-meldungen{flex-direction:column;gap:8px;display:flex}.k-eingabe:focus-visible,.k-auswahl:focus-visible{outline-offset:2px;outline:2px solid #0076db4d}.k-auswahl{appearance:none;cursor:pointer}.k-plan-waehlbar{cursor:pointer;-webkit-user-select:none;user-select:none}.k-plan-gewaehlt:before,.k-plan-waehlbar:focus-visible:before{content:"";z-index:1;pointer-events:none;border:2px solid var(--plan-gewaehlt,currentColor);position:absolute;inset:0}.k-plan-waehlbar:focus-visible:not(.k-plan-gewaehlt):before{border-style:dashed}.k-plan-vorgemerkt{font-style:italic}
