.mitarbeiter-zentrale_page__97lnF{display:grid;gap:var(--sp-abstand-5);min-width:0;color:var(--sp-schrift);font:var(--sp-text) var(--sp-font);container-type:inline-size;container-name:mitarbeiter}.mitarbeiter-zentrale_pageHeader__4OzJV{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.mitarbeiter-zentrale_pageHeader__4OzJV p{margin:0 0 8px;color:var(--sp-schrift-still);font-size:var(--sp-text-klein);font-weight:600;letter-spacing:.06em}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_pageHeader__4OzJV h2{margin:0 0 8px;color:var(--sp-schrift);font-size:var(--sp-titel);font-weight:600;letter-spacing:-.5px}.mitarbeiter-zentrale_pageHeader__4OzJV span{color:var(--sp-schrift-still);font-size:var(--sp-text-kompakt)}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_total__ezOhB{padding:7px 11px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-pill);background:var(--sp-karte);font-size:var(--sp-text-klein);white-space:nowrap}.mitarbeiter-zentrale_layout__vhgBE{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:var(--sp-abstand-5);align-items:start;min-width:0}.mitarbeiter-zentrale_index__qYRXz{min-width:0;padding:var(--sp-abstand-4);border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte)}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_search__rRTdz{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld);background:var(--sp-grund);color:var(--sp-schrift-still)}.mitarbeiter-zentrale_search__rRTdz svg{flex-shrink:0;width:17px;height:17px}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_search__rRTdz input{width:100%;min-width:0;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--sp-schrift);font:inherit;font-size:var(--sp-text-klein);box-shadow:none}.mitarbeiter-zentrale_search__rRTdz:focus-within{outline:2px solid var(--sp-fokus);outline-offset:2px}.mitarbeiter-zentrale_page__97lnF button{font:inherit;cursor:pointer;box-shadow:none}.mitarbeiter-zentrale_page__97lnF button:disabled{opacity:.6;cursor:default}.mitarbeiter-zentrale_page__97lnF button:focus-visible{outline:2px solid var(--sp-fokus);outline-offset:3px}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_addButton__44gRD{width:100%;min-height:40px;margin:12px 0 5px;padding:9px 10px;border:1px solid #d7e5ee;border-radius:var(--sp-radius-feld);background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel);text-align:left;font-size:var(--sp-text-klein);font-weight:600}.mitarbeiter-zentrale_people__aQ6wt{display:grid;gap:4px;margin-top:14px}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_personChoice__PCw0H{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 8px;border:1px solid transparent;border-radius:var(--sp-radius-innen);background:transparent;color:var(--sp-schrift);text-align:left}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_personChoice__PCw0H[aria-pressed=true]{border-color:#d8e6ee;background:var(--sp-akzent-weich)}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_personChoice__PCw0H:hover:not(:disabled){background:var(--sp-grund)}.mitarbeiter-zentrale_avatar__IkQJJ,.mitarbeiter-zentrale_detailAvatar__HZmHT{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;color:#fff;font-size:var(--sp-text-klein);font-weight:600}.mitarbeiter-zentrale_personIdentity__ooyqe{display:grid;gap:5px;min-width:0}.mitarbeiter-zentrale_personIdentity__ooyqe strong{font-size:var(--sp-text-kompakt);font-weight:600;overflow-wrap:anywhere}.mitarbeiter-zentrale_personIdentity__ooyqe small{color:var(--sp-schrift-still);font-size:var(--sp-text-klein)}.mitarbeiter-zentrale_detail__EEx1B{display:grid;gap:0;min-width:0}.mitarbeiter-zentrale_personHeader__csLTJ{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:22px 24px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius) var(--sp-radius) 0 0;background:var(--sp-karte)}.mitarbeiter-zentrale_detailAvatar__HZmHT{width:46px;height:46px;border-radius:13px;font-size:var(--sp-untertitel)}.mitarbeiter-zentrale_personHeader__csLTJ>div{min-width:0}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_personHeader__csLTJ h3{margin:0;font-size:var(--sp-abschnitt);font-weight:600;letter-spacing:-.3px}.mitarbeiter-zentrale_personHeader__csLTJ p{margin:5px 0 0;font-size:var(--sp-text-kompakt);color:var(--sp-schrift-still);overflow-wrap:anywhere}.mitarbeiter-zentrale_state__FpdfY{margin-left:auto;padding:5px 9px;border-radius:var(--sp-radius-pill);background:var(--sp-grund);color:var(--sp-schrift-still);font-size:var(--sp-text-klein);white-space:nowrap}.mitarbeiter-zentrale_state__FpdfY[data-active=true]{background:var(--sp-erfolg-weich);color:var(--sp-erfolg)}.mitarbeiter-zentrale_tabs__1_qUx{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 20px;border:1px solid var(--sp-kante);border-top:0;background:var(--sp-karte)}.mitarbeiter-zentrale_tabGroup__JC0ZR{display:grid;gap:5px;min-width:0}.mitarbeiter-zentrale_tabGroup__JC0ZR+.mitarbeiter-zentrale_tabGroup__JC0ZR{padding-left:24px;border-left:1px solid var(--sp-kante)}.mitarbeiter-zentrale_tabGroupLabel__WCP8e{padding-left:11px;color:var(--sp-schrift-still);font-size:12px;font-weight:600;line-height:1.4}.mitarbeiter-zentrale_tabGroup__JC0ZR>div{display:flex;flex-wrap:wrap;gap:4px}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_tabs__1_qUx button{min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:var(--sp-radius-feld);background:transparent;color:var(--sp-schrift);font-size:14px;font-weight:500;line-height:1.4}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_tabs__1_qUx button[aria-pressed=true]{color:var(--sp-akzent-dunkel);background:var(--sp-akzent-weich);border-color:#dce8f0;font-weight:600}.mitarbeiter-zentrale_content__cUKs0{min-width:0;padding-top:var(--sp-abstand-4)}.mitarbeiter-zentrale_archive__hYRzd{margin-top:var(--sp-abstand-4);padding:15px 18px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-innen);background:var(--sp-karte);color:var(--sp-schrift-still);font-size:var(--sp-text-klein)}.mitarbeiter-zentrale_archive__hYRzd summary{cursor:pointer;color:var(--sp-schrift);font-weight:500}.mitarbeiter-zentrale_archive__hYRzd p{margin:12px 0;line-height:1.6}.mitarbeiter-zentrale_archive__hYRzd>div{display:flex;flex-wrap:wrap;gap:8px}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_archive__hYRzd button,.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_error__nPkAJ button{min-height:38px;padding:7px 11px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld);background:var(--sp-karte);color:var(--sp-akzent-dunkel);font-size:var(--sp-text-klein)}.mitarbeiter-zentrale_error__nPkAJ{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #e8cecc;border-radius:var(--sp-radius-innen);background:var(--sp-fehler-weich);color:var(--sp-fehler);font-size:var(--sp-text-kompakt)}.mitarbeiter-zentrale_empty___f_hm{margin:14px 0;color:var(--sp-schrift-still);font-size:var(--sp-text-klein);line-height:1.6}.mitarbeiter-zentrale_emptyDetail__44Rdl{display:grid;justify-items:center;gap:12px;padding:48px 24px;border:1px dashed var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte);color:var(--sp-schrift-still);text-align:center}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_emptyDetail__44Rdl h3{margin:0;color:var(--sp-schrift);font-size:var(--sp-abschnitt);font-weight:600}.mitarbeiter-zentrale_emptyDetail__44Rdl p{max-width:430px;margin:0;font-size:var(--sp-text-kompakt);line-height:1.6}.mitarbeiter-zentrale_personalProfile__Iiki_{min-width:0;font-family:var(--sp-font);color:var(--sp-schrift)}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_personalTable__ciEmn{grid-template-columns:minmax(210px,270px) minmax(0,1fr);min-width:0}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_personalInline__sWQNE{grid-template-columns:minmax(0,1fr)}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_profileForm__YcOs_{display:grid;gap:var(--sp-abstand-4)}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_profileHeader__oICS5{padding:18px 20px;border-color:var(--sp-kante);border-radius:var(--sp-radius)}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_profileHeader__oICS5 small{color:var(--sp-schrift-still);font-size:var(--sp-text-klein);font-weight:500;letter-spacing:.04em}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_profileHeader__oICS5 strong{color:var(--sp-schrift);font-size:var(--sp-abschnitt);font-weight:600}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC{min-width:0;padding:20px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius);background:var(--sp-karte);container-type:inline-size;container-name:personal-fields}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC fieldset{display:grid;min-width:0;gap:18px;padding:0;margin:0;border:0;border-radius:0;background:transparent}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC legend{padding:0;margin-bottom:16px;color:var(--sp-schrift);font-size:var(--sp-untertitel);font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC label{min-width:0;gap:7px;color:var(--sp-schrift-still);font-size:var(--sp-text-klein);font-weight:500;line-height:1.5}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC label small{color:var(--sp-schrift-still);font-size:var(--sp-text-klein);line-height:1.6}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC input,.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC select,.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:40px;padding:9px 11px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld);background:var(--sp-karte);color:var(--sp-schrift);font:inherit;font-size:var(--sp-text-kompakt);box-shadow:none}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC input[readonly]{background:var(--sp-grund);color:var(--sp-schrift-still)}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC input[type=checkbox]{width:17px;height:17px;min-height:0;padding:0}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC input:focus-visible,.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC select:focus-visible,.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC textarea:focus-visible{outline:2px solid var(--sp-fokus);outline-offset:2px;border-color:#91b5cc}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_fieldGrid__HKpV_,.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_uploadGrid__x6XIo{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_uploadGrid__x6XIo .mitarbeiter-zentrale_fileField__yHeHj{grid-column:1/span 2}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC button,.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_profileHeader__oICS5 button{min-height:40px;max-width:100%;padding:8px 12px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld);background:var(--sp-karte);color:var(--sp-akzent-dunkel);font:inherit;font-size:var(--sp-text-klein);font-weight:600;line-height:1.4;box-shadow:none}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_profileHeader__oICS5 button{border-color:transparent;background:var(--sp-akzent-dunkel);color:var(--sp-auf-akzent)}.mitarbeiter-zentrale_documentList__8q4Iu{display:grid;gap:9px;margin:0;padding:0;list-style:none}.mitarbeiter-zentrale_documentRow__tqqPX{min-width:0;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-innen);background:var(--sp-karte)}.mitarbeiter-zentrale_documentLine__rRC2O{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:13px 15px}.mitarbeiter-zentrale_documentIdentity__W_ZIl{display:grid;flex:1 1 250px;min-width:0;gap:5px}.mitarbeiter-zentrale_documentIdentity__W_ZIl strong{overflow-wrap:anywhere;color:var(--sp-schrift);font-size:var(--sp-text-kompakt);font-weight:600}.mitarbeiter-zentrale_documentIdentity__W_ZIl small{color:var(--sp-schrift-still);font-size:var(--sp-text-klein);line-height:1.6}.mitarbeiter-zentrale_documentIdentity__W_ZIl .mitarbeiter-zentrale_documentDeadline__TpypD{font-size:11px}.mitarbeiter-zentrale_documentActions__4lpz4{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_documentActions__4lpz4 a,.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_documentActions__4lpz4 button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;padding:7px 10px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld);background:var(--sp-karte);color:var(--sp-akzent-dunkel);font:inherit;font-size:var(--sp-text-klein);font-weight:500;line-height:1.4;text-decoration:none}.mitarbeiter-zentrale_documentActions__4lpz4 a:focus-visible{outline:2px solid var(--sp-fokus);outline-offset:3px}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_documentActions__4lpz4 .mitarbeiter-zentrale_documentDelete__aUWgs{color:var(--sp-fehler);border-color:#e8cecc}.mitarbeiter-zentrale_documentConfirmation__zixg4{display:grid;gap:10px;margin:0 14px 14px;padding:14px;border:1px solid #e8cecc;border-radius:var(--sp-radius-innen);background:var(--sp-fehler-weich);color:var(--sp-schrift);font-size:var(--sp-text-klein)}.mitarbeiter-zentrale_documentConfirmation__zixg4 strong{overflow-wrap:anywhere;font-weight:600}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_documentConfirmation__zixg4 p{margin:0;line-height:1.6;color:var(--sp-schrift-still)}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_documentPolicy__NJb4N{margin:0;color:var(--sp-schrift-still);font-size:var(--sp-text-klein);line-height:1.6}.mitarbeiter-zentrale_documentError__CvsH8,.mitarbeiter-zentrale_documentSuccess__QdGhg{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:12px 14px;border-radius:var(--sp-radius-innen);font-size:var(--sp-text-klein);line-height:1.6;overflow-wrap:anywhere}.mitarbeiter-zentrale_documentSuccess__QdGhg{border:1px solid #d6e8e0;background:var(--sp-erfolg-weich);color:var(--sp-erfolg)}.mitarbeiter-zentrale_documentError__CvsH8{border:1px solid #e8cecc;background:var(--sp-fehler-weich);color:var(--sp-fehler)}.mitarbeiter-zentrale_documentError__CvsH8 span{flex:1 1 250px;min-width:0}.mitarbeiter-zentrale_documentArchive__wkPit{margin-top:3px;padding-top:18px;border-top:1px solid var(--sp-kante)}.mitarbeiter-zentrale_documentArchive__wkPit summary{display:flex;align-items:center;gap:9px;width:fit-content;color:var(--sp-schrift);cursor:pointer;font-size:var(--sp-text-kompakt);font-weight:600;list-style:none}.mitarbeiter-zentrale_documentArchive__wkPit summary::-webkit-details-marker{display:none}.mitarbeiter-zentrale_documentArchive__wkPit summary:before{content:"›";color:var(--sp-schrift-still);font-size:19px;line-height:1}.mitarbeiter-zentrale_documentArchive__wkPit[open] summary:before{transform:rotate(90deg)}.mitarbeiter-zentrale_documentArchive__wkPit summary span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:var(--sp-radius-pill);background:var(--sp-grund);color:var(--sp-schrift-still);font-size:var(--sp-text-klein);font-weight:500}.mitarbeiter-zentrale_documentArchive__wkPit summary:focus-visible{outline:2px solid var(--sp-fokus);outline-offset:4px}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_documentArchive__wkPit>p{margin:12px 0;color:var(--sp-schrift-still);font-size:var(--sp-text-klein);line-height:1.6}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_documentLoadMore__270wr{justify-self:start;width:fit-content;margin-top:6px}@container personal-fields (max-width: 650px){.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_fieldGrid__HKpV_,.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_uploadGrid__x6XIo{grid-template-columns:repeat(2,minmax(0,1fr))}}@container personal-fields (max-width: 430px){.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_fieldGrid__HKpV_,.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_uploadGrid__x6XIo{grid-template-columns:minmax(0,1fr)}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_uploadGrid__x6XIo .mitarbeiter-zentrale_fileField__yHeHj{grid-column:auto}}@container personal-fields (max-width: 500px){.mitarbeiter-zentrale_documentLine__rRC2O{padding:12px}.mitarbeiter-zentrale_documentActions__4lpz4{gap:6px}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_documentActions__4lpz4 a,.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_documentActions__4lpz4 button{min-height:40px}}@container mitarbeiter (max-width: 1000px){.mitarbeiter-zentrale_layout__vhgBE{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px}.mitarbeiter-zentrale_tabs__1_qUx{gap:10px;padding:12px}.mitarbeiter-zentrale_tabGroup__JC0ZR{width:100%}.mitarbeiter-zentrale_tabGroup__JC0ZR+.mitarbeiter-zentrale_tabGroup__JC0ZR{padding:10px 0 0;border-left:0;border-top:1px solid var(--sp-kante)}}@container mitarbeiter (max-width: 720px){.mitarbeiter-zentrale_layout__vhgBE{grid-template-columns:minmax(0,1fr)}.mitarbeiter-zentrale_people__aQ6wt{max-height:210px;overflow-y:auto}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_personalTable__ciEmn{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_personalTable__ciEmn{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.mitarbeiter-zentrale_tabs__1_qUx{gap:10px;padding:12px}.mitarbeiter-zentrale_tabGroup__JC0ZR{width:100%}.mitarbeiter-zentrale_tabGroup__JC0ZR+.mitarbeiter-zentrale_tabGroup__JC0ZR{padding:10px 0 0;border-left:0;border-top:1px solid var(--sp-kante)}}@media (max-width:480px){.mitarbeiter-zentrale_page__97lnF{gap:16px}.mitarbeiter-zentrale_personHeader__csLTJ{flex-wrap:wrap;padding:18px}.mitarbeiter-zentrale_personHeader__csLTJ .mitarbeiter-zentrale_state__FpdfY{margin-left:60px}.mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_tabs__1_qUx button{min-height:44px;padding:9px}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC{padding:16px}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_profileHeader__oICS5{align-items:flex-start;flex-direction:column}.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC button,.mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_profileHeader__oICS5 button{min-height:44px}}html[data-studiopilot-theme=clear-glass] .mitarbeiter-zentrale_archive__hYRzd,html[data-studiopilot-theme=clear-glass] .mitarbeiter-zentrale_index__qYRXz,html[data-studiopilot-theme=clear-glass] .mitarbeiter-zentrale_personHeader__csLTJ,html[data-studiopilot-theme=clear-glass] .mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC,html[data-studiopilot-theme=clear-glass] .mitarbeiter-zentrale_tabs__1_qUx{background:var(--sp-glass-card);border-color:var(--sp-kante);box-shadow:var(--sp-glass-shadow)}html[data-studiopilot-theme=clear-glass] .mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_search__rRTdz,html[data-studiopilot-theme=clear-glass] .mitarbeiter-zentrale_personalProfile__Iiki_ .mitarbeiter-zentrale_formSection__eDVuC fieldset{background:var(--sp-glass-tint);border-color:var(--sp-kante)}html[data-studiopilot-theme=clear-glass] .mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_archive__hYRzd button{background:var(--sp-glass-control);border-color:var(--sp-kante);box-shadow:inset 0 1px 0 var(--sp-glass-edge)}html[data-studiopilot-theme=clear-glass] [data-team-planning=true] .mitarbeiter-zentrale_tabGroupLabel__WCP8e{font-size:var(--sp-text-klein)}html[data-studiopilot-theme=clear-glass] [data-team-planning=true] .mitarbeiter-zentrale_page__97lnF .mitarbeiter-zentrale_tabs__1_qUx button{font-size:var(--sp-text)}html[data-studiopilot-theme=clear-glass] [data-team-planning=true] .mitarbeiter-zentrale_documentIdentity__W_ZIl .mitarbeiter-zentrale_documentDeadline__TpypD{font-size:var(--sp-text-klein)}.zeitkonto-panel_panel__4sJN8{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"overview action" "feedback feedback" "bookings bookings" "forecast forecast" "foundation foundation";gap:12px;min-width:0}.zeitkonto-panel_panel__4sJN8.zeitkonto-panel_embedded__ALp15{max-width:none;margin:0;padding:0;width:100%}.zeitkonto-panel_overview__Ui5XS{grid-area:overview;display:flex;align-items:center;gap:18px 28px;flex-wrap:wrap;min-width:0;padding:4px 0 10px}.zeitkonto-panel_balance__QjeE2{min-width:170px}.zeitkonto-panel_balance__QjeE2 h3{margin:0 0 4px;font-size:14px;font-weight:650;color:#415e72}.zeitkonto-panel_balance__QjeE2 strong{font-size:36px;font-weight:650;letter-spacing:-1px;line-height:1.15;font-variant-numeric:tabular-nums;color:#284c65}.zeitkonto-panel_balance__QjeE2 small{font-size:15px;font-weight:500;letter-spacing:0;color:#536d80}.zeitkonto-panel_balance__QjeE2 p{font-size:13px;color:#536d80;margin:5px 0 0;line-height:1.45}.zeitkonto-panel_balance__QjeE2[data-tone=plus] strong{color:#17654c}.zeitkonto-panel_balance__QjeE2[data-tone=minus] strong{color:#a0443a}.zeitkonto-panel_balance__QjeE2[data-tone=unknown] strong{color:#647b8c}.zeitkonto-panel_toolbar__sKFG9{display:flex;gap:12px;flex-wrap:wrap}.zeitkonto-panel_toolbar__sKFG9 label{display:grid;gap:5px;color:#4b6375;font-size:13px}.zeitkonto-panel_toolbar__sKFG9 input{min-width:155px}.zeitkonto-panel_toolbar__sKFG9 select{max-width:230px}.zeitkonto-panel_topAction__r0m7e{grid-area:action;align-self:center;justify-self:end;margin-bottom:10px}.zeitkonto-panel_panel__4sJN8 button{max-width:100%;white-space:normal;min-height:40px}.zeitkonto-panel_feedback__3kgv_{grid-area:feedback;display:grid;gap:8px}.zeitkonto-panel_feedback__3kgv_ p{margin:0}.zeitkonto-panel_feedback__3kgv_:empty{display:none}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_bookings__BK6Oq{grid-area:bookings;margin:0;padding:16px;min-width:0;box-shadow:none}.zeitkonto-panel_bookingsHeading__l9SRE{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zeitkonto-panel_bookingsHeading__l9SRE h3{margin:0;font-size:17px;font-weight:650;color:#2d485c}.zeitkonto-panel_bookingsHeading__l9SRE>span{font-size:13px;color:#536d80}.zeitkonto-panel_bookingsHeading__l9SRE>button{margin-left:auto}.zeitkonto-panel_bookings__BK6Oq>p{margin-bottom:0}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_ledger__mACEy{margin-top:14px;border-radius:12px;border-color:#dce5ec}.zeitkonto-panel_table__fAxxS{width:100%;min-width:750px!important;table-layout:auto}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_table__fAxxS td,.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_table__fAxxS th{padding:11px 10px;text-align:left;height:auto;min-width:0;vertical-align:top;white-space:normal;font-size:14px;font-weight:400;line-height:1.5}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_table__fAxxS thead th{background:#f5f8fa;color:#4c6579;font-size:12px;font-weight:650;white-space:nowrap}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_table__fAxxS tr>th:first-child{position:static;min-width:110px;max-width:none;padding:11px 10px;white-space:nowrap;font-weight:550;background:transparent}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_table__fAxxS tbody tr:last-child>*{border-bottom:0}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_table__fAxxS .zeitkonto-panel_amount__ntmr1{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.zeitkonto-panel_amount__ntmr1[data-tone=plus]{color:#17654c}.zeitkonto-panel_amount__ntmr1[data-tone=minus]{color:#a0443a}.zeitkonto-panel_amount__ntmr1[data-tone=neutral]{color:#62798a}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_table__fAxxS .zeitkonto-panel_reason__9_Jd2{min-width:160px;max-width:350px;overflow-wrap:anywhere}.zeitkonto-panel_recorded__OFww9{color:#415b6e}.zeitkonto-panel_recorded__OFww9 small{display:block;color:#627789;font-size:12px;margin-top:3px}.zeitkonto-panel_bookingStatus__HRqHQ{display:inline-block;border-radius:7px;padding:3px 7px;background:#edf1f4;color:#536b7c;font-size:12px;white-space:nowrap}.zeitkonto-panel_bookingStatus__HRqHQ[data-tone=plus]{background:#eaf4ef;color:#17654c}.zeitkonto-panel_bookingStatus__HRqHQ[data-tone=minus]{background:#faefed;color:#a0443a}.zeitkonto-panel_rowAction__fVe3T{white-space:nowrap!important}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_rowAction__fVe3T button{padding:5px 10px;min-height:32px;font-size:13px;color:#8c453d;border-color:#dfc9c5;background:#fff;white-space:nowrap}.zeitkonto-panel_bookingForm__ym5EI{margin-top:14px;padding:16px;background:#f5f8fb;border:1px solid #d6e2eb;border-radius:12px}.zeitkonto-panel_bookingForm__ym5EI h4{margin:0 0 4px;font-size:16px;color:#2d485c}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_bookingForm__ym5EI p{font-size:13px;line-height:1.55}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_bookingForm__ym5EI .zeitkonto-panel_formContext__OTkJJ{margin:0 0 10px}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_bookingFields__0MWDK{margin:12px 0;gap:12px}.zeitkonto-panel_bookingForm__ym5EI label{font-size:13px}.zeitkonto-panel_bookingForm__ym5EI textarea{min-height:72px}.zeitkonto-panel_forecast__wgOeC{grid-area:forecast;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #d9e4ec;border-radius:12px;background:#f7fafc}.zeitkonto-panel_forecast__wgOeC h3{margin:0;font-size:14px;font-weight:650;color:#425e73}.zeitkonto-panel_forecast__wgOeC p{margin:3px 0 0;font-size:13px;color:#536d80;line-height:1.5}.zeitkonto-panel_forecast__wgOeC strong{font-size:19px;font-weight:650;color:#425e73;font-variant-numeric:tabular-nums;white-space:nowrap}.zeitkonto-panel_forecast__wgOeC>[role=alert]{flex-basis:100%;color:#9b453b}.zeitkonto-panel_foundation__j_QPb{grid-area:foundation;min-width:0;border:1px solid #dce5ec;border-radius:12px;background:#fff;scroll-margin-top:100px}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_foundationToggle__f_qSD{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;padding:12px 16px;border:0;border-radius:12px;background:transparent;box-shadow:none;text-align:left;color:#425e73}.zeitkonto-panel_foundationToggle__f_qSD>span:first-child{display:grid;gap:3px}.zeitkonto-panel_foundationToggle__f_qSD strong{font-size:14px;font-weight:600}.zeitkonto-panel_foundationToggle__f_qSD small{font-size:12px;line-height:1.45;color:#5e7485;font-weight:400}.zeitkonto-panel_foundationToggle__f_qSD>span:last-child{font-size:12px;flex-shrink:0}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_foundationToggle__f_qSD:disabled{opacity:1;cursor:default}.zeitkonto-panel_foundationBody__4vLw1{padding:0 16px 16px;border-top:1px solid #e7edf2}.zeitkonto-panel_foundationBody__4vLw1>p{font-size:13px;line-height:1.6;color:#536d80;margin:8px 0}.zeitkonto-panel_calculation__yyfhM{display:flex;gap:14px 28px;flex-wrap:wrap;margin:14px 0}.zeitkonto-panel_calculation__yyfhM>div{display:grid;gap:3px}.zeitkonto-panel_calculation__yyfhM dt{font-size:12px;color:#5a7183}.zeitkonto-panel_calculation__yyfhM dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:#3c596e}.zeitkonto-panel_setup__IUoUI{padding-top:12px;margin-top:14px;border-top:1px solid #e0e8ee}.zeitkonto-panel_setup__IUoUI h4{margin:0 0 12px;font-size:15px}.zeitkonto-panel_setup__IUoUI label{font-size:13px}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startFields__cZFF0{grid-template-columns:repeat(2,minmax(0,1fr))}.zeitkonto-panel_setupNotice__Vj4dQ{padding:12px 14px;border:1px solid #d6e2eb;border-radius:10px;background:#f3f7fa;color:#425e73;font-size:14px;line-height:1.6}.zeitkonto-panel_setupNotice__Vj4dQ p{margin:0 0 8px}.zeitkonto-panel_setupNotice__Vj4dQ button{margin-top:6px}.zeitkonto-panel_legacy__OzQrx{margin-top:16px}.zeitkonto-panel_panel__4sJN8 details summary{cursor:pointer;font-size:14px;font-weight:600;color:#425e73}.zeitkonto-panel_panel__4sJN8 table{width:100%}@media(max-width:850px){.zeitkonto-panel_overview__Ui5XS{gap:12px 20px}.zeitkonto-panel_balance__QjeE2 strong{font-size:32px}.zeitkonto-panel_toolbar__sKFG9{gap:8px}.zeitkonto-panel_toolbar__sKFG9 select{max-width:190px}}@media(max-width:650px){.zeitkonto-panel_panel__4sJN8{grid-template-columns:minmax(0,1fr);grid-template-areas:"overview" "action" "feedback" "bookings" "forecast" "foundation";gap:10px}.zeitkonto-panel_overview__Ui5XS{justify-content:space-between;padding-bottom:0}.zeitkonto-panel_topAction__r0m7e{justify-self:stretch;margin:0}.zeitkonto-panel_topAction__r0m7e button{width:100%}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_bookings__BK6Oq{padding:12px}.zeitkonto-panel_toolbar__sKFG9{flex:1;justify-content:flex-end}.zeitkonto-panel_toolbar__sKFG9 input{min-width:140px}.zeitkonto-panel_toolbar__sKFG9 select{max-width:100%}.zeitkonto-panel_balance__QjeE2{min-width:140px}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_bookingFields__0MWDK,.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startFields__cZFF0{grid-template-columns:1fr}.zeitkonto-panel_foundationToggle__f_qSD{align-items:flex-start!important;flex-direction:column;gap:7px!important}.zeitkonto-panel_foundationToggle__f_qSD>span:last-child{align-self:flex-end}.zeitkonto-panel_forecast__wgOeC strong{font-size:18px}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_ledger__mACEy{border:0;margin-top:12px;overflow:visible}.zeitkonto-panel_table__fAxxS{min-width:0!important}.zeitkonto-panel_table__fAxxS thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.zeitkonto-panel_table__fAxxS tbody{display:grid;gap:10px}.zeitkonto-panel_table__fAxxS tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #dce5ec;border-radius:10px;padding:6px;background:#fff}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_table__fAxxS tbody td,.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_table__fAxxS tbody th{display:block;position:static;min-width:0;max-width:none;padding:6px;border:0;white-space:normal;text-align:left;line-height:1.45}.zeitkonto-panel_table__fAxxS tbody [data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:500;color:#617889;margin-bottom:3px}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_table__fAxxS .zeitkonto-panel_reason__9_Jd2{grid-column:1/-1;min-width:0;max-width:none}.zeitkonto-panel_recorded__OFww9{grid-column:1/-1}.zeitkonto-panel_rowAction__fVe3T{justify-self:end}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_rowAction__fVe3T button{min-height:36px}.zeitkonto-panel_bookingForm__ym5EI{padding:12px}}.zeitkonto-panel_panel__4sJN8{container-type:inline-size;container-name:time-account;grid-template-columns:minmax(0,1fr);grid-template-areas:"overview" "feedback" "bookings" "forecast" "foundation";gap:var(--sp-abstand-4,18px);box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_overview__Ui5XS{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 28px;box-sizing:border-box;width:100%;padding:clamp(20px,2cqi,30px);border:1px solid var(--sp-kante,#dce5ec);border-radius:var(--sp-radius,16px);background:var(--sp-glass-card,var(--sp-karte,#fff));box-shadow:var(--sp-glass-shadow,none)}.zeitkonto-panel_balance__QjeE2{flex:1 1 240px;min-width:0}.zeitkonto-panel_balance__QjeE2 h3{margin:0 0 8px;font-size:var(--sp-text-kompakt,14px);line-height:1.4}.zeitkonto-panel_balance__QjeE2 strong{font-size:clamp(32px,3cqi,44px);line-height:1.2}.zeitkonto-panel_balance__QjeE2 small{font-size:var(--sp-text-kompakt,14px)}.zeitkonto-panel_balance__QjeE2 p{font-size:var(--sp-text-klein,13px);margin:8px 0 0;line-height:1.55}.zeitkonto-panel_toolbar__sKFG9{flex:0 1 auto;align-items:end;gap:14px}.zeitkonto-panel_toolbar__sKFG9 label{gap:8px;font-size:var(--sp-text-klein,13px);min-width:0}.zeitkonto-panel_toolbar__sKFG9 input,.zeitkonto-panel_toolbar__sKFG9 select{min-height:44px;max-width:100%;font-size:var(--sp-text-kompakt,14px)}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_bookings__BK6Oq{padding:clamp(20px,2cqi,30px);border-radius:var(--sp-radius,16px);background:var(--sp-glass-card,var(--sp-karte,#fff));border-color:var(--sp-kante,#dce5ec)}.zeitkonto-panel_bookingsHeading__l9SRE{gap:12px 18px;margin:0 0 18px}.zeitkonto-panel_bookingsHeading__l9SRE h3{font-size:var(--sp-untertitel,18px);line-height:1.4}.zeitkonto-panel_bookingsHeading__l9SRE>span{font-size:var(--sp-text-klein,13px)}.zeitkonto-panel_bookingsHeading__l9SRE>button{flex:0 1 auto}.zeitkonto-panel_bookings__BK6Oq>p{margin-top:18px;font-size:var(--sp-text-kompakt,14px)}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_setupNotice__Vj4dQ{display:grid;gap:12px;margin:0;padding:18px 20px;border-radius:var(--sp-radius-innen,12px);font-size:var(--sp-text-kompakt,14px);line-height:1.6}.zeitkonto-panel_setupNotice__Vj4dQ>p{margin:0}.zeitkonto-panel_setupNotice__Vj4dQ>button{justify-self:start;margin:0}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_foundationToggle__f_qSD{min-height:74px;padding:18px 22px;gap:18px}.zeitkonto-panel_foundationToggle__f_qSD strong{font-size:var(--sp-text-kompakt,14px);line-height:1.4}.zeitkonto-panel_foundationToggle__f_qSD small,.zeitkonto-panel_foundationToggle__f_qSD>span:last-child{font-size:var(--sp-text-klein,13px);line-height:1.5}.zeitkonto-panel_foundationBody__4vLw1{padding:4px 22px 22px}.zeitkonto-panel_foundationBody__4vLw1>p{font-size:var(--sp-text-kompakt,14px)}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_setup__IUoUI{display:grid;gap:18px;margin-top:22px;padding-top:22px}.zeitkonto-panel_setup__IUoUI h4{margin:0;font-size:var(--sp-untertitel,18px);line-height:1.4}.zeitkonto-panel_setup__IUoUI label{font-size:var(--sp-text-klein,13px)}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startEditor__Gctx9{margin:0;padding:0;border:0;min-width:0}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startEditor__Gctx9>h4{margin:0 0 10px}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startEditor__Gctx9>p{font-size:var(--sp-text-kompakt,14px);line-height:1.6;margin:0 0 18px}.zeitkonto-panel_startActions__spt64{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--sp-kante,#dce5ec)}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_setupNotice__Vj4dQ>button,.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startActions__spt64>button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid var(--sp-kante,#dce5ec);border-radius:var(--sp-radius-feld,9px);background:var(--sp-glass-control,var(--sp-karte,#fff));color:var(--sp-akzent-dunkel,#386e8d);font:inherit;font-size:var(--sp-text-kompakt,14px);font-weight:600;line-height:1.4;white-space:normal;text-align:center}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startActions__spt64>.zeitkonto-panel_primaryAction__ECNp4{background:var(--sp-glass-button,var(--sp-akzent,#28749d));border-color:var(--sp-akzent,#28749d);color:var(--sp-auf-akzent,#fff)}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startActions__spt64>.zeitkonto-panel_secondaryAction__W0A56{background:var(--sp-glass-control,var(--sp-karte,#fff));color:var(--sp-akzent-dunkel,#386e8d)}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_setupNotice__Vj4dQ>button:hover:not(:disabled),.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startActions__spt64>button:hover:not(:disabled){background:var(--sp-akzent-weich,#eef4f8);border-color:var(--sp-akzent,#5792b6)}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startActions__spt64>.zeitkonto-panel_primaryAction__ECNp4:hover:not(:disabled){background:var(--sp-akzent-dunkel,#386e8d);color:var(--sp-auf-akzent,#fff)}@container time-account (max-width:760px){.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_overview__Ui5XS{align-items:stretch;padding:20px;gap:20px}.zeitkonto-panel_balance__QjeE2{flex-basis:100%}.zeitkonto-panel_toolbar__sKFG9{flex:1 1 100%;justify-content:flex-start}.zeitkonto-panel_toolbar__sKFG9 label{flex:1 1 160px}.zeitkonto-panel_toolbar__sKFG9 input,.zeitkonto-panel_toolbar__sKFG9 select{width:100%;max-width:none}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_bookings__BK6Oq{padding:20px}.zeitkonto-panel_bookingsHeading__l9SRE>button{margin-left:0;flex:1 1 100%}.zeitkonto-panel_foundationBody__4vLw1{padding:0 18px 18px}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_foundationToggle__f_qSD{padding:16px 18px}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_bookingFields__0MWDK,.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startFields__cZFF0{grid-template-columns:minmax(0,1fr)}}@container time-account (max-width:450px){.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_bookings__BK6Oq,.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_overview__Ui5XS{padding:16px}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_setupNotice__Vj4dQ{padding:15px}.zeitkonto-panel_panel__4sJN8 .zeitkonto-panel_startActions__spt64>button{flex:1 1 100%;width:100%}.zeitkonto-panel_foundationToggle__f_qSD{align-items:flex-start!important;flex-direction:column;gap:8px!important}.zeitkonto-panel_foundationToggle__f_qSD>span:last-child{align-self:flex-end}.zeitkonto-panel_calculation__yyfhM{gap:14px 20px}}.own-employee-profile_page__O_PQl{display:grid;gap:22px;max-width:1080px;margin:0 auto;color:var(--sp-schrift,#263e50)}.own-employee-profile_heading__gQrjj{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:6px 2px}.own-employee-profile_heading__gQrjj h2{margin:6px 0 10px;font-size:28px;letter-spacing:-.65px;font-weight:600}.own-employee-profile_heading__gQrjj p{margin:0;color:var(--sp-schrift-still,#738493);font-size:14px;line-height:1.6}.own-employee-profile_heading__gQrjj .own-employee-profile_eyebrow__44RAh{font-size:11px;letter-spacing:.13em;font-weight:650}.own-employee-profile_identity__c5T7n{display:grid;gap:7px;text-align:right;padding-top:22px;min-width:0}.own-employee-profile_identity__c5T7n strong{font-size:15px;font-weight:600}.own-employee-profile_identity__c5T7n span{font-size:13px;color:var(--sp-schrift-still,#738493);overflow-wrap:anywhere}.own-employee-profile_card__ZqOmw{display:grid;gap:24px;margin:0;padding:26px;border:1px solid var(--sp-kante,#dce5ec);border-radius:var(--sp-radius,18px);background:var(--sp-glass-card,var(--sp-karte,#fff));box-shadow:var(--sp-glass-shadow,0 8px 30px #27455b09);min-width:0}.own-employee-profile_cardHeading__P8CZq{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.own-employee-profile_cardHeading__P8CZq h3{margin:0 0 7px;font-size:18px;font-weight:600;letter-spacing:-.2px}.own-employee-profile_cardHeading__P8CZq p{margin:0;font-size:13px;color:var(--sp-schrift-still,#738493);line-height:1.55}.own-employee-profile_fields__pL6d7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.own-employee-profile_fields__pL6d7 label{display:grid;gap:9px;font-size:13px;font-weight:500;color:var(--sp-schrift-still,#738493);min-width:0}.own-employee-profile_fields__pL6d7 .own-employee-profile_wide__5_icC{grid-column:1/-1}.own-employee-profile_fields__pL6d7 input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 14px;font:inherit;font-size:16px;color:var(--sp-schrift,#263e50);background:var(--sp-glass-control,#f7fafc);border:1px solid var(--sp-kante,#dce5ec);border-radius:var(--sp-radius-feld,10px);box-shadow:inset 0 1px 0 var(--sp-glass-edge,#ffffff80)}.own-employee-profile_page__O_PQl button{min-height:42px;max-width:100%;padding:10px 15px;border:1px solid var(--sp-kante,#dce5ec);border-radius:var(--sp-radius-feld,10px);background:var(--sp-glass-control,#fff);color:var(--sp-akzent-dunkel,#386e8d);font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.own-employee-profile_page__O_PQl .own-employee-profile_primary__oOftk{background:var(--sp-akzent-dunkel,#386e8d);border-color:transparent;color:#fff;font-weight:550}.own-employee-profile_page__O_PQl button:disabled{opacity:.55;cursor:default}.own-employee-profile_page__O_PQl button:hover:not(:disabled){filter:brightness(.97)}.own-employee-profile_fields__pL6d7 input:focus-visible,.own-employee-profile_page__O_PQl button:focus-visible{outline:2px solid var(--sp-akzent,#5792b6);outline-offset:3px}.own-employee-profile_footer__vq6Yl{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--sp-kante,#dce5ec);padding-top:18px}.own-employee-profile_footer__vq6Yl p{margin:0;font-size:12px;color:var(--sp-schrift-still,#738493)}.own-employee-profile_error__lbd_0,.own-employee-profile_notice__ZDljL,.own-employee-profile_success__B3bs0{padding:13px 16px;border-radius:10px;font-size:13px;line-height:1.6;margin:0}.own-employee-profile_error__lbd_0,.own-employee-profile_notice__ZDljL{color:#8f3329;border:1px solid #dcb4ad;background:#fff4f1}.own-employee-profile_success__B3bs0{color:#24634d;border:1px solid #bdd7cd;background:#eef7f3}.own-employee-profile_notice__ZDljL p{margin:0 0 12px}.own-employee-profile_card__ZqOmw>section{border:0;margin:0;padding:0}@media(max-width:650px){.own-employee-profile_heading__gQrjj{flex-direction:column;gap:12px}.own-employee-profile_identity__c5T7n{text-align:left;padding:0}.own-employee-profile_card__ZqOmw{padding:20px;gap:22px}.own-employee-profile_cardHeading__P8CZq{align-items:stretch;flex-direction:column}.own-employee-profile_cardHeading__P8CZq button{width:100%}.own-employee-profile_fields__pL6d7{grid-template-columns:1fr;gap:17px}.own-employee-profile_fields__pL6d7 .own-employee-profile_wide__5_icC{grid-column:auto}.own-employee-profile_footer__vq6Yl{align-items:stretch;flex-direction:column}.own-employee-profile_page__O_PQl{gap:18px}}.ferien-antraege_inbox__o8qQh{background:#fff;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-dialog);padding:22px;margin-bottom:22px;min-width:0}.ferien-antraege_inbox__o8qQh h3{font-size:var(--sp-untertitel);margin:6px 0 14px}.ferien-antraege_inbox__o8qQh p{font-size:var(--sp-text-kompakt);line-height:1.6;color:#708491}.ferien-antraege_items__8kq7O{display:grid;gap:var(--sp-abstand-2)}.ferien-antraege_items__8kq7O button{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-abstand-4);text-align:left;width:100%;min-width:0}.ferien-antraege_items__8kq7O small,.ferien-antraege_items__8kq7O strong{display:block}.ferien-antraege_items__8kq7O small{color:#768a98;margin-top:5px;line-height:1.5}.ferien-antraege_items__8kq7O span{min-width:0;overflow-wrap:anywhere}.ferien-antraege_proposal__V0_GK{margin:var(--sp-abstand-5) 0 var(--sp-abstand-1);border-top:1px solid #dce7ee;padding:var(--sp-abstand-6) 0 0}.ferien-antraege_proposal__V0_GK label{margin-top:var(--sp-abstand-3)}.ferien-antraege_response__cNBJi{background:#eff5f8;border:1px solid #d8e5ed;border-radius:var(--sp-radius-dialog);padding:18px;margin:var(--sp-abstand-4) 0}.ferien-antraege_response__cNBJi h4{margin:0 0 var(--sp-abstand-2);font-size:var(--sp-untertitel)}.ferien-antraege_history__ck_3c{margin-top:18px;border-top:1px solid var(--sp-kante);padding-top:14px}.ferien-antraege_history__ck_3c summary{color:#658196;font-size:var(--sp-text-klein)}.ferien-antraege_history__ck_3c article{border-bottom:1px solid #edf1f4;padding:10px 0}.ferien-antraege_history__ck_3c p{margin:5px 0}.ferien-antraege_requestList__YtyOv{display:grid;gap:var(--sp-abstand-2)}@media(max-width:600px){.ferien-antraege_inbox__o8qQh{padding:var(--sp-abstand-4)}.ferien-antraege_items__8kq7O button{align-items:flex-start;flex-direction:column}.ferien-antraege_response__cNBJi{padding:14px}}.ferien-antraege_days__A1PU6{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ferien-antraege_dayOverview__LGB6e{margin:14px 0 0;display:grid;gap:0}.ferien-antraege_dayOverview__LGB6e>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--sp-kante)}.ferien-antraege_dayOverview__LGB6e dt{font-variant-numeric:tabular-nums;color:var(--sp-schrift)}.ferien-antraege_dayOverview__LGB6e dd{margin:0;text-align:right;color:#526c7e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}html[data-studiopilot-theme=clear-glass] .ferien-antraege_proposalRange__wPrBi{display:grid;gap:9px;padding:15px;margin:16px 0;border:1px solid #e9c48b;border-radius:var(--sp-radius-feld);background:#fff7e9;color:#78511e}html[data-studiopilot-theme=clear-glass] .ferien-antraege_proposalRange__wPrBi>span{font-size:12px;font-weight:650}html[data-studiopilot-theme=clear-glass] .ferien-antraege_proposalRange__wPrBi>strong{font-size:17px;line-height:1.5;overflow-wrap:anywhere}html[data-studiopilot-theme=clear-glass] .ferien-antraege_proposalRange__wPrBi button{justify-self:start}.ferien-antraege_manualDebit__2vYjP{margin:18px 0;padding:20px;border:1px solid #cfe0ec;border-radius:var(--sp-radius-dialog);background:#f4f8fb}.ferien-antraege_manualDebit__2vYjP h4{margin:6px 0 10px;color:#34556a}.ferien-antraege_manualDebit__2vYjP p{line-height:1.6;max-width:760px}.ferien-antraege_manualDebit__2vYjP input{background:#fff}.ferien-antraege_manualDebit__2vYjP small{display:block;line-height:1.5;margin-top:7px;color:#718695}.ferien-antraege_debitTotal__Isxoz{margin-bottom:0;padding-top:8px;color:#355b73}@media(max-width:600px){.ferien-antraege_manualDebit__2vYjP{padding:15px}.ferien-antraege_request__q_F_W{flex-wrap:wrap}.ferien-antraege_request__q_F_W>span:first-child{flex-basis:100%}}.ferien-antraege_holidayEditor__RsV2F{border-color:#cfdfe9!important;box-shadow:0 10px 35px #3b64860b;scroll-margin-top:90px}.ferien-antraege_holidayEditor__RsV2F .ferien-antraege_formFields__CcfIM{grid-template-columns:repeat(2,minmax(0,1fr))}.ferien-antraege_planSummary__qA1C0{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-abstand-4);padding:var(--sp-abstand-5);margin:var(--sp-abstand-5) 0;background:#f3f7fa;border:1px solid #e0e9ef;border-radius:var(--sp-radius-dialog)}.ferien-antraege_planSummary__qA1C0 small{display:block;color:#8095a2;font-size:var(--sp-text-klein);text-transform:uppercase;letter-spacing:.8px;margin-bottom:var(--sp-abstand-2)}.ferien-antraege_planSummary__qA1C0 strong{color:#3c5a6d;font-size:var(--sp-untertitel);font-weight:600;display:block}.ferien-antraege_planSummary__qA1C0 p{font-size:var(--sp-text-klein)!important;color:#7c909d;line-height:1.8;margin:var(--sp-abstand-2) 0 0}.ferien-antraege_dayAdjustments__piB6T{padding:var(--sp-abstand-3) 15px;border:1px solid #e5ecf1;border-radius:var(--sp-radius-dialog);margin:var(--sp-abstand-4) 0}.ferien-antraege_dayAdjustments__piB6T summary{font-size:var(--sp-text-klein)!important;font-weight:500!important;color:#607f94}.ferien-antraege_dayAdjustments__piB6T .ferien-antraege_days__A1PU6{margin:14px 0 0}.ferien-antraege_holidayEditor__RsV2F h3{margin:6px 0!important}.ferien-antraege_holidayEditor__RsV2F>p{max-width:900px}@media(max-width:800px){.ferien-antraege_holidayEditor__RsV2F .ferien-antraege_formFields__CcfIM{grid-template-columns:repeat(2,minmax(0,1fr))}.ferien-antraege_planSummary__qA1C0{grid-template-columns:1fr;padding:var(--sp-abstand-4)}}@media(prefers-reduced-motion:no-preference){.ferien-antraege_holidayEditor__RsV2F{animation:ferien-antraege_holidayReveal__URjEA .2s ease-out}@keyframes ferien-antraege_holidayReveal__URjEA{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:520px){.ferien-antraege_holidayEditor__RsV2F .ferien-antraege_formFields__CcfIM{grid-template-columns:1fr}}.ferien-antraege_inboxTabs__cr3Re{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.ferien-antraege_inboxTabs__cr3Re button{display:inline-flex;align-items:center;gap:10px;min-height:42px;border-radius:12px;padding:10px 16px;background:#f5f8fa;color:#526c7e;border:1px solid #d7e2e9}.ferien-antraege_inboxTabs__cr3Re button[aria-pressed=true]{background:#e7f1f8;border-color:#8fb6cd;color:#245774}.ferien-antraege_inboxTabs__cr3Re b{border-radius:20px;background:#fff;padding:2px 8px;font-size:13px}.ferien-antraege_decisionCard__4ejvy{scroll-margin-top:95px}.ferien-antraege_decisionCard__4ejvy>div:first-child{align-items:flex-start}.ferien-antraege_decisionCard__4ejvy .ferien-antraege_response__cNBJi{margin-top:15px}html[data-studiopilot-theme=clear-glass] .ferien-antraege_inbox__o8qQh{background:var(--sp-glass-card);border-color:var(--sp-kante);box-shadow:var(--sp-glass-shadow)}html[data-studiopilot-theme=clear-glass] .ferien-antraege_planSummary__qA1C0{background:var(--sp-glass-tint);border-color:var(--sp-kante)}.ferienkalender_calendar__1My0D{background:#fff;border:1px solid #dfe7ed;border-radius:18px;padding:26px;margin:22px 0;min-width:0;color:#365064;box-shadow:0 3px 16px #24516f04;container-type:inline-size}.ferienkalender_toolbar__XCgSh{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}.ferienkalender_toolbar__XCgSh>div:first-child{flex:1}.ferienkalender_eyebrow__r0RL_{font-size:var(--sp-text-klein);font-weight:650;letter-spacing:1.4px;text-transform:uppercase;color:#8093a2}.ferienkalender_calendar__1My0D h3{font-family:inherit;font-size:var(--sp-abschnitt);font-weight:600;letter-spacing:-.35px;margin:var(--sp-abstand-2) 0}.ferienkalender_year__r2b7d{display:flex;align-items:center;gap:6px;background:#f6f8fa;border:1px solid #e5ebf0;border-radius:var(--sp-radius-dialog);padding:3px}.ferienkalender_calendar__1My0D .ferienkalender_year__r2b7d select{font-size:var(--sp-abschnitt);font-weight:600;border:0;width:98px;background:transparent;color:#36566f}.ferienkalender_calendar__1My0D .ferienkalender_year__r2b7d button{padding:5px var(--sp-abstand-3);font-size:var(--sp-titel-klein);line-height:1.2;border:0;background:transparent;color:#678094}.ferienkalender_filter__uXifG{display:flex;flex-direction:column;gap:5px;max-width:240px;color:#8093a2;font-size:var(--sp-text-klein)}.ferienkalender_filter__uXifG select{width:100%;font-size:var(--sp-text-klein);min-width:160px}.ferienkalender_planning__ZmNV7{background:var(--sp-kante-weich);border:1px solid #e0e8ef;border-radius:var(--sp-radius-dialog);padding:17px 19px;margin-bottom:21px}.ferienkalender_planningActive__8_3Fl{background:#eff5fa;border-color:#a9c3d6}.ferienkalender_planActions__4H4YR{display:flex;align-items:center;gap:var(--sp-abstand-3);flex-wrap:wrap}.ferienkalender_planPerson__rClcO{display:flex;flex-direction:column;gap:6px;flex:1;min-width:170px;max-width:320px;color:#718496;font-size:var(--sp-text-klein)}.ferienkalender_planPerson__rClcO strong{font-size:var(--sp-text);color:#36546b;font-weight:600}.ferienkalender_planPerson__rClcO select{width:100%;font-size:var(--sp-text-kompakt);background:#fff;min-height:var(--sp-kontrollhoehe)}.ferienkalender_calendar__1My0D .ferienkalender_planButton__ibeU_{background:#2b7198;border:1px solid #2b7198;color:#fff;font-size:var(--sp-text-klein);font-weight:600;padding:11px var(--sp-abstand-4);border-radius:var(--sp-radius-feld);white-space:normal}.ferienkalender_calendar__1My0D .ferienkalender_planButton__ibeU_:disabled{background:#658298;border-color:#658298;opacity:.75}.ferienkalender_calendar__1My0D .ferienkalender_cancelPlan__SYBzi{font-size:var(--sp-text-klein);background:transparent;border:1px solid #c8d8e3;color:#5d798d;border-radius:var(--sp-radius-dialog);padding:11px 13px}.ferienkalender_planning__ZmNV7 p{font-size:var(--sp-text-klein);color:#6a8598;line-height:1.75;margin:var(--sp-abstand-3) 0 0}.ferienkalender_planning__ZmNV7 p span{display:block;font-size:var(--sp-text-klein);color:#8096a6}.ferienkalender_legend__cQ2CU{display:flex;gap:11px 22px;flex-wrap:wrap;font-size:var(--sp-text-klein);color:#627c8e;padding-bottom:18px;border-bottom:1px solid var(--sp-kante)}.ferienkalender_legend__cQ2CU>span{display:flex;align-items:center;gap:var(--sp-abstand-2)}.ferienkalender_legendInitials__WoLXh{display:grid;place-items:center;min-width:28px;height:26px;padding:0 3px;border-radius:var(--sp-radius-feld);color:#fff;font-size:var(--sp-text-klein);font-weight:650}.ferienkalender_key__Tts1z{display:flex;align-items:center;gap:var(--sp-abstand-2) 14px;flex-wrap:wrap;font-size:var(--sp-text-klein);color:#7c8f9f;line-height:1.6;margin:var(--sp-abstand-4) 0}.ferienkalender_months__y0Mva{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-abstand-5);margin-top:23px}.ferienkalender_month__nPO48{min-width:0;border:1px solid #e8edf2;border-radius:var(--sp-radius-dialog);padding:14px 11px;background:#fcfdfe}.ferienkalender_month__nPO48 header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:0 3px}.ferienkalender_month__nPO48 h4{font-family:inherit;font-size:var(--sp-text);font-weight:650;margin:0;color:#3f596e}.ferienkalender_month__nPO48 header>span{font-size:var(--sp-text-klein);color:#a1aeb9}.ferienkalender_grid__MqX2M,.ferienkalender_weekdays__vrOKn{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.ferienkalender_weekdays__vrOKn{color:#8a9caa;font-size:var(--sp-text-klein);text-align:center;margin-bottom:9px}.ferienkalender_calendar__1My0D .ferienkalender_day__7Zz2L{padding:var(--sp-abstand-1) 2px;min-width:0;position:relative;min-height:67px;border:1px solid #edf1f5;border-radius:var(--sp-radius-feld);font-size:var(--sp-text-klein);display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:flex-start;color:#617589;background:#fff}.ferienkalender_marks__5ox_O{display:flex;flex-direction:column;gap:3px;align-items:stretch;width:100%}.ferienkalender_initials__50jN2{font-size:var(--sp-text-klein);line-height:16px;border:1px solid;border-radius:4px;letter-spacing:-.3px;font-weight:650;display:block;white-space:nowrap}.ferienkalender_initials__50jN2 sup{font-size:7px;margin-left:1px}.ferienkalender_costInitials__35MlR{border-width:2px;border-style:solid}.ferienkalender_freeInitials__magDS{border-width:2px;border-style:dashed}.ferienkalender_unknownInitials__VnKme{border-width:2px;border-style:dotted}.ferienkalender_statusIcon__qVubQ{width:10px;height:10px;display:inline-block;vertical-align:-1px;flex-shrink:0;margin-left:3px}.ferienkalender_keyItem__yTdET{display:inline-flex;align-items:center;gap:7px}.ferienkalender_keySample__O7D5o{min-width:27px;padding:0 3px;text-align:center;color:#527d9b;background:var(--sp-akzent-weich);border-color:#527d9b}.ferienkalender_keyItem__yTdET>.ferienkalender_statusIcon__qVubQ{width:13px;height:13px;margin-left:0}.ferienkalender_more__1t1t8{font-size:var(--sp-text-klein);color:#6f8192;line-height:12px}.ferienkalender_calendar__1My0D .ferienkalender_weekend__JsEgI{color:#a0adb8;background:#f5f7fa}.ferienkalender_calendar__1My0D .ferienkalender_occupied__WL7x2{background:#f3f7fa}.ferienkalender_calendar__1My0D .ferienkalender_today__J_dTp .ferienkalender_dayNumber__OQP6y{border-bottom:2px solid #5682a0;font-weight:700}.ferienkalender_calendar__1My0D .ferienkalender_selected__W1SJQ{box-shadow:0 0 0 2px #81a1b8;z-index:1}.ferienkalender_calendar__1My0D .ferienkalender_day__7Zz2L:hover{background:#edf4fa}.ferienkalender_calendar__1My0D .ferienkalender_day__7Zz2L:focus-visible{outline:2px solid var(--sp-fokus);outline-offset:2px;z-index:2}.ferienkalender_calendar__1My0D .ferienkalender_day__7Zz2L:disabled{cursor:wait;opacity:.65}.ferienkalender_calendar__1My0D .ferienkalender_rangeDay__POtFi{background:#e1edf6;border-color:#bdd1e1;color:#2b5474;box-shadow:none}.ferienkalender_calendar__1My0D .ferienkalender_rangeDay__POtFi:hover{background:#d8e8f4}.ferienkalender_calendar__1My0D .ferienkalender_rangeEdge__5Cwbt{background:#2f759e;border-color:#2f759e;color:#fff}.ferienkalender_calendar__1My0D .ferienkalender_rangeEdge__5Cwbt:hover{background:#28668d}.ferienkalender_calendar__1My0D .ferienkalender_rangeEdge__5Cwbt .ferienkalender_dayNumber__OQP6y{font-weight:700}.ferienkalender_calendar__1My0D .ferienkalender_rangeEdge__5Cwbt.ferienkalender_today__J_dTp .ferienkalender_dayNumber__OQP6y{border-color:#d0e6f5}.ferienkalender_calendar__1My0D .ferienkalender_rangeEdge__5Cwbt .ferienkalender_more__1t1t8{color:#dfedf7}.ferienkalender_detail__oAyhh{border-top:1px solid #e3eaf0;margin-top:28px;padding-top:22px;scroll-margin:18px}.ferienkalender_detail__oAyhh p{color:#7b8d9e;font-size:var(--sp-text-kompakt)}.ferienkalender_detail__oAyhh .ferienkalender_toolbar__XCgSh{margin-bottom:14px}.ferienkalender_detail__oAyhh .ferienkalender_toolbar__XCgSh button{font-size:var(--sp-text-klein);color:#50738e;border-color:#d6e2ed;background:#f6f9fc}.ferienkalender_personRow___P5nD{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid #edf1f5}.ferienkalender_personRow___P5nD>div{flex:1;min-width:0}.ferienkalender_personRow___P5nD strong{font-size:var(--sp-text-kompakt);font-weight:600}.ferienkalender_personRow___P5nD small{display:block;color:#7c909f;font-size:var(--sp-text-klein);margin-top:5px}.ferienkalender_avatar__JFgAS{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:var(--sp-radius-dialog);font-size:var(--sp-text-klein);font-weight:600;flex-shrink:0}.ferienkalender_badge__gCtdA{padding:5px 9px;font-size:var(--sp-text-klein);font-weight:500;background:#eef4f9;color:#6a8298;border-radius:var(--sp-radius-feld)}.ferienkalender_srOnly__qypTe{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ferienkalender_planAbsences__ekpct{border:1px solid #dce6ef;background:#f4f8fb;color:#536f86;border-radius:var(--sp-radius-dialog);padding:14px 18px;margin-bottom:var(--sp-abstand-4)}.ferienkalender_planAbsences__ekpct summary{font-size:var(--sp-text-kompakt);cursor:pointer;font-weight:600}.ferienkalender_planAbsences__ekpct>div{display:flex;gap:var(--sp-abstand-3) var(--sp-abstand-6);flex-wrap:wrap}.ferienkalender_planAbsences__ekpct p{font-size:var(--sp-text-klein);line-height:1.7;margin:var(--sp-abstand-3) 0 0}.ferienkalender_planAbsences__ekpct small{color:#7a8ea2}.ferienkalender_planActions__4H4YR{align-items:flex-end}.ferienkalender_calendar__1My0D .ferienkalender_cancelPlan__SYBzi,.ferienkalender_calendar__1My0D .ferienkalender_planButton__ibeU_{display:inline-flex;align-items:center;justify-content:center;min-height:42px;line-height:1.35;max-width:100%;flex-shrink:0}.ferienkalender_calendar__1My0D .ferienkalender_planButton__ibeU_{margin:0}.ferienkalender_planPerson__rClcO{min-width:0}.ferienkalender_calendar__1My0D .ferienkalender_planButton__ibeU_:focus-visible{outline:2px solid var(--sp-fokus);outline-offset:3px}@media(max-width:1250px){.ferienkalender_months__y0Mva{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:950px){.ferienkalender_months__y0Mva{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ferienkalender_planning__ZmNV7{padding:15px}.ferienkalender_planPerson__rClcO{max-width:none}}@media(max-width:640px){.ferienkalender_calendar__1My0D{padding:18px 14px;border-radius:var(--sp-radius-dialog)}.ferienkalender_months__y0Mva{grid-template-columns:1fr;gap:var(--sp-abstand-4)}.ferienkalender_month__nPO48{padding:var(--sp-abstand-4) var(--sp-abstand-3)}.ferienkalender_calendar__1My0D .ferienkalender_day__7Zz2L{font-size:var(--sp-text-klein);min-height:68px}.ferienkalender_month__nPO48 h4{font-size:var(--sp-untertitel)}.ferienkalender_toolbar__XCgSh{gap:var(--sp-abstand-3)}.ferienkalender_toolbar__XCgSh>div:first-child{flex-basis:100%}.ferienkalender_filter__uXifG{max-width:none;flex:1}.ferienkalender_filter__uXifG select{min-width:0}.ferienkalender_calendar__1My0D .ferienkalender_year__r2b7d select{width:76px}.ferienkalender_calendar__1My0D .ferienkalender_year__r2b7d button{padding:5px 9px}.ferienkalender_legend__cQ2CU{gap:11px;font-size:var(--sp-text-klein)}.ferienkalender_badge__gCtdA{white-space:normal}.ferienkalender_personRow___P5nD .ferienkalender_badge__gCtdA{max-width:90px}.ferienkalender_planActions__4H4YR{align-items:stretch}.ferienkalender_planPerson__rClcO{flex-basis:100%}.ferienkalender_cancelPlan__SYBzi,.ferienkalender_planButton__ibeU_{flex:1}.ferienkalender_detail__oAyhh .ferienkalender_toolbar__XCgSh button{width:100%}}.ferienkalender_lockNotice__nHqBh{background:#f0f4f7;border:1px solid #dce5ed;border-radius:10px;padding:12px 15px;color:#6b7e90;font-size:12px;line-height:1.7}.ferienkalender_lockedDay__ETuAg{background:#f6f7f9;color:#98a3ae}.ferienkalender_lockedDay__ETuAg .ferienkalender_dayNumber__OQP6y{color:#98a3ae}.ferienkalender_week__7whEN{display:contents}.ferienkalender_weekNotes__4GuvB{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;min-width:0;margin:5px 0 1px}.ferienkalender_contextBand__4zTqg{min-width:0;color:#536d70;font-size:11px;line-height:1.45}.ferienkalender_contextLabel__oL308{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-weight:550}.ferienkalender_contextLabel__oL308 small{font-size:10px;font-weight:450;opacity:.86;margin-left:7px}.ferienkalender_contextTrack__250_5{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;height:3px;margin-top:2px}.ferienkalender_contextTrack__250_5>span{display:block;min-width:0;background:#a3bdb2;border-radius:3px}.ferienkalender_contextBand__4zTqg[data-kalenderhinweis=feiertag]{color:#697184}.ferienkalender_contextBand__4zTqg[data-kalenderhinweis=feiertag] .ferienkalender_contextTrack__250_5>span{background:#aeb7cc}.ferienkalender_blackoutBand__IF828{color:#9a3e3e;background:#fff4f2;border-radius:5px;padding:3px 0 1px}.ferienkalender_blackoutBand__IF828 .ferienkalender_contextTrack__250_5{height:4px}.ferienkalender_blackoutBand__IF828 .ferienkalender_contextTrack__250_5>span{background:#b85858}.ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_blackoutDay__a_hKz:after{content:"";position:absolute;inset:0;border:1px solid #c78c88;border-top:3px solid #c78c88;border-radius:inherit;pointer-events:none}.ferienkalender_regionSources__H25du{margin:12px 0 16px;color:#607887;font-size:var(--sp-text-klein);line-height:1.6}.ferienkalender_regionSources__H25du summary{cursor:pointer;font-weight:600;padding:7px 0}.ferienkalender_regionSources__H25du>div{border-left:2px solid #c8d7dc;padding:0 14px;margin:7px 0}.ferienkalender_regionSources__H25du p{margin:7px 0}.ferienkalender_regionSources__H25du ul{padding-left:18px;margin:7px 0;display:flex;gap:5px 22px;flex-wrap:wrap}.ferienkalender_regionSources__H25du a{color:#386f8d;text-decoration:underline;text-underline-offset:2px}.ferienkalender_regionNotice__lDiEb{font-size:var(--sp-text-klein);line-height:1.6;color:#6c7b87;padding:7px 0;margin:8px 0}.ferienkalender_blackoutNotice__m3qxh{font-size:var(--sp-text-klein);line-height:1.6;color:#843f3b;background:#fff3f1;border:1px solid #e5c2bd;border-radius:var(--sp-radius-feld);padding:11px 14px;margin:12px 0}.ferienkalender_detail__oAyhh .ferienkalender_detailContext__Y09jC{font-size:var(--sp-text-klein);line-height:1.7;color:#526d7b;margin:8px 0 14px}.ferienkalender_months__y0Mva{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva .ferienkalender_day__7Zz2L{min-height:80px;padding:6px 3px;gap:6px;line-height:1.2}.ferienkalender_dayNumber__OQP6y{display:block;line-height:15px;min-height:15px;flex-shrink:0}.ferienkalender_dayTop__bNkEK{display:flex;align-items:center;justify-content:space-between;gap:2px;flex-wrap:wrap;width:100%;min-width:0;padding:0 2px;box-sizing:border-box}.ferienkalender_dayTop__bNkEK:has(>.ferienkalender_dayNumber__OQP6y:only-child){justify-content:center}.ferienkalender_dayCost__M1maO{font-size:clamp(10px,.9cqi,13px);font-weight:700;line-height:17px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#24516f}.ferienkalender_dayCost__M1maO[data-arbeitsfrei=ja],.ferienkalender_dayCost__M1maO[data-tageskosten=laden]{color:#435d71;font-weight:550}.ferienkalender_dayCost__M1maO[data-tageskosten=unbekannt]{color:#724d1e}.ferienkalender_costContext__5gVQ_{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0 0 12px;font-size:var(--sp-text-klein);line-height:1.5;color:#526879}.ferienkalender_costContext__5gVQ_ strong{color:#294f6b;font-weight:650}.ferienkalender_costContext__5gVQ_>span{margin-left:auto;font-size:var(--sp-text-klein)}.ferienkalender_directPlanning__Lnr99{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px}.ferienkalender_directPlanning__Lnr99 .ferienkalender_planActions__4H4YR{order:2;flex-shrink:0}.ferienkalender_directPlanning__Lnr99 .ferienkalender_planActions__4H4YR:empty{display:none}.ferienkalender_directPlanning__Lnr99 p{margin:0;line-height:1.55}@container(max-width:420px){.ferienkalender_dayTop__bNkEK{justify-content:center}.ferienkalender_dayTop__bNkEK .ferienkalender_dayNumber__OQP6y{flex-basis:100%;text-align:center}.ferienkalender_dayCost__M1maO{font-size:12px}.ferienkalender_directPlanning__Lnr99{align-items:flex-start;flex-wrap:wrap}.ferienkalender_directPlanning__Lnr99 .ferienkalender_planActions__4H4YR{order:0}}.ferienkalender_marks__5ox_O{gap:4px}.ferienkalender_personMarks__CX_WY{display:flex;flex-direction:column;gap:4px}.ferienkalender_initials__50jN2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:33px;box-sizing:border-box;padding:2px 1px;line-height:14px;font-size:12px;letter-spacing:-.2px;border-radius:6px}.ferienkalender_markInitials__3rAMw{display:block;max-width:100%;font-weight:650;line-height:14px;white-space:nowrap}.ferienkalender_markStatus__R1rMD{display:flex;align-items:center;justify-content:center;gap:2px;min-height:11px;line-height:11px;width:100%}.ferienkalender_markStatus__R1rMD sup{font-size:10px;line-height:11px;margin:0;vertical-align:baseline}.ferienkalender_confirmedIcon__5PRCW,.ferienkalender_draftIcon__sEF3x,.ferienkalender_statusIcon__qVubQ{display:block;width:11px;height:11px;margin:0;flex-shrink:0}.ferienkalender_keyItem__yTdET>.ferienkalender_confirmedIcon__5PRCW,.ferienkalender_keyItem__yTdET>.ferienkalender_draftIcon__sEF3x,.ferienkalender_keyItem__yTdET>.ferienkalender_statusIcon__qVubQ{width:14px;height:14px}.ferienkalender_keySample__O7D5o{display:inline-flex;min-height:23px;font-size:12px;line-height:17px}.ferienkalender_more__1t1t8{display:block;padding:3px 0 1px;color:#496d85;font-size:10px;font-weight:650;line-height:13px;white-space:normal;text-align:center}.ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeDay__POtFi{background:#e6f1f8;border-color:#8eb8d3;color:#244f6c;box-shadow:inset 0 0 0 1px #9dbfd7}.ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeDay__POtFi:hover{background:#dcecf7}.ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeEdge__5Cwbt{background:#d2e7f5;border-color:#4f94bd;color:#194f73;box-shadow:inset 0 0 0 1px #4f94bd}.ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeEdge__5Cwbt:hover{background:#c6e0f2}.ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeEdge__5Cwbt .ferienkalender_dayNumber__OQP6y{font-weight:750;color:#194f73}.ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeEdge__5Cwbt .ferienkalender_more__1t1t8{color:#244f6c}.ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeEdge__5Cwbt.ferienkalender_today__J_dTp .ferienkalender_dayNumber__OQP6y{border-color:#2f7199}.ferienkalender_draftRow__HZufK{background:#edf5fa;border-radius:10px;padding:13px;margin:6px 0;border:1px solid #b9d4e7}.ferienkalender_badge__gCtdA{display:inline-flex;align-items:center;gap:5px}@container(max-width:1080px){.ferienkalender_months__y0Mva{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@container(max-width:710px){.ferienkalender_months__y0Mva{grid-template-columns:1fr;gap:18px}}.ferienkalender_proposalIcon__850x_{width:13px;height:13px;display:inline-block;color:#986820;flex-shrink:0}.ferienkalender_proposalBadge__MURxJ{background:#fff3d6;color:#7d5b20;border:1px solid #e4cc90}.ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_requestRange__Jcd1F{background:#e8f3fb;border-color:#73a8ca;box-shadow:inset 0 0 0 1px #a3c6de}.ferienkalender_initials__50jN2[data-vorschlag=ja]{box-shadow:0 0 0 1px #d3b476}.ferienkalender_keyItem__yTdET>.ferienkalender_proposalIcon__850x_{width:14px;height:14px}.ferienkalender_months__y0Mva.ferienkalender_focusedMonths__DrMha{grid-template-columns:repeat(2,minmax(0,1fr))}.ferienkalender_months__y0Mva.ferienkalender_focusedMonths__DrMha.ferienkalender_singleMonth__PDZfe{grid-template-columns:minmax(0,1fr)}@container(max-width:620px){.ferienkalender_months__y0Mva.ferienkalender_focusedMonths__DrMha{grid-template-columns:minmax(0,1fr)}}html[data-studiopilot-theme=clear-glass] .ferienkalender_calendar__1My0D{background:var(--sp-glass-card);border-color:var(--sp-kante);box-shadow:var(--sp-glass-shadow)}html[data-studiopilot-theme=clear-glass] .ferienkalender_month__nPO48,html[data-studiopilot-theme=clear-glass] .ferienkalender_year__r2b7d{background:var(--sp-glass-tint);border-color:var(--sp-kante)}html[data-studiopilot-theme=clear-glass] .ferienkalender_calendar__1My0D .ferienkalender_cancelPlan__SYBzi{background:var(--sp-glass-control);border-color:var(--sp-kante);box-shadow:inset 0 1px 0 var(--sp-glass-edge)}html[data-studiopilot-theme=clear-glass] .ferienkalender_calendar__1My0D .ferienkalender_planButton__ibeU_{background:var(--sp-glass-button);color:#fff;border-color:rgba(23,84,119,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 3px 9px rgba(31,99,136,.1)}html[data-studiopilot-theme=clear-glass] .ferienkalender_monthNavigation__X_Gg8{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:100%;padding:4px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld)}html[data-studiopilot-theme=clear-glass] .ferienkalender_monthNavigation__X_Gg8 button{min-width:40px;min-height:40px;font-size:23px}html[data-studiopilot-theme=clear-glass] .ferienkalender_monthNavigation__X_Gg8 span{font-weight:650;text-align:center;min-width:0}html[data-studiopilot-theme=clear-glass] .ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva.ferienkalender_alternativeMonths__xIO6B .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeDay__POtFi{background:#fff0d8;border-color:#e4b260;color:#78511e}html[data-studiopilot-theme=clear-glass] .ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva.ferienkalender_alternativeMonths__xIO6B .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeDay__POtFi:hover{background:#ffe8c3}html[data-studiopilot-theme=clear-glass] .ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva.ferienkalender_alternativeMonths__xIO6B .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeEdge__5Cwbt{background:#ffe4b4;border-color:#c98629;color:#694210;box-shadow:inset 0 0 0 1px #c98629}html[data-studiopilot-theme=clear-glass] .ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva.ferienkalender_alternativeMonths__xIO6B .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeEdge__5Cwbt:hover{background:#ffdaa0}html[data-studiopilot-theme=clear-glass] .ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva.ferienkalender_alternativeMonths__xIO6B .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeEdge__5Cwbt .ferienkalender_dayNumber__OQP6y{color:#694210}html[data-studiopilot-theme=clear-glass] .ferienkalender_calendar__1My0D .ferienkalender_months__y0Mva.ferienkalender_alternativeMonths__xIO6B .ferienkalender_grid__MqX2M .ferienkalender_day__7Zz2L.ferienkalender_rangeDay__POtFi:focus-visible{outline:3px solid #a96c16;outline-offset:2px}@media(max-width:600px){html[data-studiopilot-theme=clear-glass] .ferienkalender_monthNavigation__X_Gg8{width:100%}html[data-studiopilot-theme=clear-glass] .ferienkalender_monthNavigation__X_Gg8 button{flex-shrink:0}}.ferien-status-badge_badge__UxYVw{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border:1px solid #cdd7df;border-radius:9px;background:#edf1f4;color:#556473;font-size:14px;font-weight:650;line-height:1.35;text-align:left;white-space:normal}.ferien-status-badge_badge__UxYVw[data-status=offen]{color:#195d8f;background:#eaf3fb;border-color:#adcfe9}.ferien-status-badge_badge__UxYVw[data-status=genehmigt]{color:#166347;background:#e5f5ed;border-color:#b9dfcb}.ferien-status-badge_badge__UxYVw[data-status=alternative]{color:#6c3ba2;background:#f1eafa;border-color:#d4bde9}.ferien-status-badge_badge__UxYVw[data-status=abgelehnt]{color:#9e3434;background:#fdeeee;border-color:#edc4c4}.ferien-sperren_management__CbvJ2{margin:18px 0;border:1px solid var(--sp-kante,#d9e3eb);border-radius:14px;background:var(--sp-glass-card,#fff);color:#365064;min-width:0}.ferien-sperren_management__CbvJ2 summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;cursor:pointer;font-weight:650;list-style:revert}.ferien-sperren_management__CbvJ2 summary small{font-weight:450;color:#627987}.ferien-sperren_management__CbvJ2 summary b{margin-left:auto;font-size:var(--sp-text-klein);color:#286387}.ferien-sperren_managementBody___788i{padding:0 20px 20px}.ferien-sperren_managementBody___788i>p{font-size:var(--sp-text-kompakt);line-height:1.65;color:#536e80;max-width:85ch}.ferien-sperren_management__CbvJ2 form{padding:18px;background:var(--sp-glass-tint,#f5f8fa);border:1px solid var(--sp-kante,#d9e3eb);border-radius:12px}.ferien-sperren_management__CbvJ2 h4{margin:0 0 14px;font-size:var(--sp-text)}.ferien-sperren_fields__K_Hp2{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr));gap:14px}.ferien-sperren_fields__K_Hp2 label{display:flex;flex-direction:column;gap:7px;font-size:var(--sp-text-kompakt)}.ferien-sperren_fields__K_Hp2 input{width:100%;box-sizing:border-box;min-height:44px;min-width:0}.ferien-sperren_actions___Vr2m{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.ferien-sperren_actions___Vr2m button{min-height:44px;padding:10px 14px;border:1px solid var(--sp-kante,#c8d9e5);border-radius:9px;background:var(--sp-glass-control,#fff);color:#246188;font-weight:600}.ferien-sperren_actions___Vr2m button:disabled{opacity:.55}.ferien-sperren_list__s___0{padding:0;list-style:none}.ferien-sperren_list__s___0>li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid var(--sp-kante,#d9e3eb);flex-wrap:wrap}.ferien-sperren_list__s___0>li>div:first-child{display:flex;flex-direction:column;gap:5px}.ferien-sperren_list__s___0 .ferien-sperren_actions___Vr2m{margin-top:0}.ferien-sperren_list__s___0 span{font-size:var(--sp-text-klein);color:#637c8d}.ferien-sperren_warning__dMKyv{padding:13px 16px;border:1px solid #e3b7ac;border-radius:11px;background:#fff5f2;color:#7e3e31;font-size:var(--sp-text-kompakt);line-height:1.55;margin:12px 0}.ferien-sperren_warning__dMKyv strong{display:block}.ferien-sperren_warning__dMKyv ul{padding-left:20px;margin:8px 0}.ferien-sperren_warning__dMKyv p{margin:7px 0}.ferien-sperren_confirm__KP7Xu{display:flex;align-items:flex-start;gap:10px;font-weight:650;cursor:pointer}.ferien-sperren_confirm__KP7Xu input{flex:none;min-width:20px;width:20px;height:20px;margin-top:2px}@media(max-width:700px){.ferien-sperren_fields__K_Hp2{grid-template-columns:repeat(2,minmax(0,1fr))}.ferien-sperren_fields__K_Hp2 label:first-child{grid-column:1/-1}.ferien-sperren_managementBody___788i{padding:0 14px 14px}.ferien-sperren_management__CbvJ2 summary{padding:14px}.ferien-sperren_management__CbvJ2 form{padding:13px}}@media(max-width:430px){.ferien-sperren_fields__K_Hp2{grid-template-columns:minmax(0,1fr)}.ferien-sperren_actions___Vr2m{align-items:stretch}.ferien-sperren_actions___Vr2m button{flex:1}.ferien-sperren_management__CbvJ2 summary b{margin-left:0}}.ferienportal_portal___TdEl{color:var(--sp-schrift);min-width:0}.ferienportal_portal___TdEl .ferienportal_header__MUDR6{margin-bottom:var(--sp-abstand-5)}.ferienportal_portal___TdEl .ferienportal_header__MUDR6 h2{font-size:var(--sp-titel-klein);margin-bottom:var(--sp-abstand-2)}.ferienportal_portal___TdEl .ferienportal_header__MUDR6 p{margin:0;font-size:var(--sp-text-klein);line-height:1.6}.ferienportal_contextBar__ruVcI{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:center;gap:24px;padding:20px 22px;margin-bottom:24px;background:#fff;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-dialog)}.ferienportal_personControl__68RB3{display:flex;align-items:center;gap:14px;min-width:0}.ferienportal_personAvatar__wY0Vb{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;background:var(--sp-akzent-dunkel);color:#fff;font-size:15px;font-weight:650}.ferienportal_portal___TdEl .ferienportal_personControl__68RB3 label{flex:1;min-width:0;margin:0;font-size:12px;color:var(--sp-schrift-still);gap:7px}.ferienportal_portal___TdEl .ferienportal_personControl__68RB3 select{width:100%;font-size:15px;font-weight:600;color:var(--sp-schrift);min-height:42px;background:var(--sp-kante-weich);border-color:var(--sp-kante)}.ferienportal_personName__r6uOt{display:flex;flex-direction:column;gap:6px;min-width:0}.ferienportal_personName__r6uOt>span,.ferienportal_planYear__7Tgs2>span,.ferienportal_viewControl__Oq42B>span{display:block;margin-bottom:7px;color:var(--sp-schrift-still);font-size:12px}.ferienportal_personName__r6uOt strong{font-size:15px;font-weight:600}.ferienportal_yearNavigation__AfVw4{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:2px;border:1px solid var(--sp-kante);background:var(--sp-kante-weich);border-radius:var(--sp-radius-feld)}.ferienportal_portal___TdEl .ferienportal_yearNavigation__AfVw4 label{min-width:0;flex:1;margin:0}.ferienportal_portal___TdEl .ferienportal_yearNavigation__AfVw4 select{border:0;background:transparent;min-height:40px;font-size:15px;font-weight:600;text-align:center;padding:5px;width:100%}.ferienportal_portal___TdEl .ferienportal_yearNavigation__AfVw4 button{border:0;background:transparent;min-width:30px;min-height:40px;padding:3px;font-size:23px;color:var(--sp-schrift-still);flex-shrink:0}.ferienportal_viewButtons__ifPg_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld);background:var(--sp-kante-weich);min-height:42px;box-sizing:border-box}.ferienportal_portal___TdEl .ferienportal_viewButtons__ifPg_ button{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--sp-schrift-still);padding:7px 11px;font-size:13px;line-height:1.3;min-width:0}.ferienportal_portal___TdEl .ferienportal_viewButtons__ifPg_ button[aria-pressed=true]{background:#fff;border-color:var(--sp-kante);color:var(--sp-akzent-dunkel);font-weight:600;box-shadow:0 1px 3px #253c4e08}.ferienportal_contextBar__ruVcI button:focus-visible,.ferienportal_contextBar__ruVcI select:focus-visible{outline:2px solid var(--sp-fokus);outline-offset:2px}.ferienportal_srOnly__EJn_i{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.ferienportal_contextBar__ruVcI{grid-template-columns:minmax(200px,1fr) 160px;gap:18px}.ferienportal_viewControl__Oq42B{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.ferienportal_viewControl__Oq42B>span{margin:0}.ferienportal_viewButtons__ifPg_{width:174px}}@media(max-width:600px){.ferienportal_contextBar__ruVcI{grid-template-columns:minmax(0,1fr);padding:16px;gap:18px}.ferienportal_personAvatar__wY0Vb{width:38px;height:38px;border-radius:10px}.ferienportal_planYear__7Tgs2{max-width:180px}.ferienportal_viewControl__Oq42B{grid-column:auto}.ferienportal_portal___TdEl .ferienportal_personControl__68RB3 select{font-size:14px}}.ferienportal_navigation__gHV2d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-abstand-2);padding:7px;margin:var(--sp-abstand-5) 0 27px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-dialog);background:var(--sp-kante-weich)}.ferienportal_portal___TdEl .ferienportal_navigation__gHV2d button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;text-align:left;padding:13px 17px;border:1px solid transparent;border-radius:var(--sp-radius-feld);background:transparent;color:var(--sp-schrift-still)}.ferienportal_navigation__gHV2d button>span{display:flex;align-items:center;gap:var(--sp-abstand-2);font-size:var(--sp-text);font-weight:600}.ferienportal_navigation__gHV2d small{font-size:var(--sp-text-klein);font-weight:400;line-height:1.5;color:var(--sp-schrift-still)}.ferienportal_portal___TdEl .ferienportal_navigation__gHV2d button[aria-pressed=true]{background:#fff;border-color:var(--sp-kante);color:var(--sp-akzent-dunkel);box-shadow:0 3px 9px #42668007}.ferienportal_portal___TdEl .ferienportal_navigation__gHV2d button[aria-pressed=true] small{color:var(--sp-schrift-still)}.ferienportal_counter__cluFs{display:inline-grid;place-items:center;min-width:20px;height:19px;padding:0 var(--sp-abstand-1);box-sizing:border-box;border-radius:var(--sp-radius-feld);font-size:var(--sp-text-klein);font-weight:600;background:var(--sp-akzent-weich);color:var(--sp-akzent-dunkel)}.ferienportal_calendarArea__dU6Zb,.ferienportal_requestsArea__VLBzg,.ferienportal_timeArea__KLcko{min-width:0}.ferienportal_sectionHeader__fibQO{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}.ferienportal_sectionHeader__fibQO h3{font-size:var(--sp-abschnitt);font-weight:600;margin:5px 0 7px;letter-spacing:-.15px}.ferienportal_sectionHeader__fibQO p{font-size:var(--sp-text-klein);line-height:1.65;color:var(--sp-schrift-still);margin:0}.ferienportal_yearBadge__qbrdw{font-size:var(--sp-text-klein);letter-spacing:.3px;padding:6px 10px;color:var(--sp-schrift-still);border:1px solid var(--sp-kante);border-radius:var(--sp-radius-feld);background:var(--sp-kante-weich)}.ferienportal_yearSelect__hlwBg{min-width:110px;color:var(--sp-schrift-still);font-size:var(--sp-text-klein)!important}.ferienportal_yearSelect__hlwBg select{font-size:var(--sp-text-kompakt)!important;font-weight:550;color:var(--sp-akzent-dunkel)!important}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG{grid-template-columns:minmax(0,3fr) minmax(235px,1fr);gap:14px;margin:0 0 var(--sp-abstand-5)}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG>section{border-radius:var(--sp-radius-dialog);padding:var(--sp-abstand-4) 17px;box-shadow:none}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG section h3{font-size:var(--sp-text-kompakt);margin:var(--sp-abstand-1) 0 13px}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG article{padding:11px 10px;border-radius:var(--sp-radius-dialog);background:var(--sp-kante-weich)}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG article>span{font-size:var(--sp-text-klein);line-height:1.45}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG article strong{font-size:var(--sp-titel-klein);margin-top:var(--sp-abstand-2);letter-spacing:-.35px}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG article p{font-size:var(--sp-text-klein);line-height:1.5;margin-top:7px}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG section[aria-label=Ferienguthaben]>div{gap:7px}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG section[aria-label="Überstunden und Zeitguthaben"] p{font-size:var(--sp-text-klein);line-height:1.5;margin:6px 0}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG section[aria-label="Überstunden und Zeitguthaben"] button{font-size:var(--sp-text-klein);padding:var(--sp-abstand-2) 11px;margin-top:var(--sp-abstand-2)}.ferienportal_calculationDetails__rG1cY{margin-top:var(--sp-abstand-5)}.ferienportal_portal___TdEl .ferienportal_calculationDetails__rG1cY>details{border-radius:var(--sp-radius-dialog);padding:15px 18px;background:var(--sp-kante-weich)}.ferienportal_portal___TdEl .ferienportal_calculationDetails__rG1cY>details>summary{font-size:var(--sp-text-klein);font-weight:500;color:var(--sp-schrift-still)}.ferienportal_calculationDetails__rG1cY>details[open]{background:#fff}.ferienportal_requestsArea__VLBzg>section{border-radius:var(--sp-radius-dialog)}.ferienportal_requestsArea__VLBzg>section[aria-label=Ferienantrag]{border-color:#cfdfe9;box-shadow:0 5px 18px #3f647c05}.ferienportal_requestsArea__VLBzg>section[aria-label=Ferienantrag] h3{font-size:var(--sp-untertitel);line-height:1.6;margin-top:var(--sp-abstand-2)}.ferienportal_timeArea__KLcko>section{padding:19px 21px;border:1px solid var(--sp-kante);border-radius:var(--sp-radius-dialog);background:#fff}.ferienportal_timeArea__KLcko>p,.ferienportal_timeArea__KLcko>p>button{font-size:var(--sp-text-klein)}@media(max-width:1150px){.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG{grid-template-columns:1fr}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG>section{padding:15px}}@media(max-width:650px){.ferienportal_navigation__gHV2d{gap:var(--sp-abstand-1);padding:5px;margin-bottom:21px}.ferienportal_portal___TdEl .ferienportal_navigation__gHV2d button{padding:11px var(--sp-abstand-2);gap:var(--sp-abstand-1)}.ferienportal_navigation__gHV2d button>span{font-size:var(--sp-text-klein);gap:5px}.ferienportal_navigation__gHV2d small{font-size:var(--sp-text-klein);line-height:1.35}.ferienportal_counter__cluFs{min-width:17px;height:17px;padding:0 3px;font-size:var(--sp-text-klein)}.ferienportal_sectionHeader__fibQO{align-items:flex-start;gap:var(--sp-abstand-3)}.ferienportal_sectionHeader__fibQO h3{font-size:var(--sp-untertitel)}.ferienportal_sectionHeader__fibQO p{font-size:var(--sp-text-klein)}.ferienportal_yearSelect__hlwBg{min-width:86px}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG article strong{font-size:var(--sp-abschnitt)}.ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG article{padding:10px}.ferienportal_timeArea__KLcko>section{padding:15px var(--sp-abstand-3)}.ferienportal_portal___TdEl .ferienportal_calculationDetails__rG1cY>details{padding:13px 14px}.ferienportal_portal___TdEl .ferienportal_header__MUDR6 h2{font-size:var(--sp-titel-klein)}}@media(max-width:390px){.ferienportal_navigation__gHV2d small{display:none}.ferienportal_portal___TdEl .ferienportal_navigation__gHV2d button{padding:13px 7px}.ferienportal_navigation__gHV2d button>span{font-size:var(--sp-text-klein)}}.ferienportal_requestCalendar__X5ssb{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr);gap:22px;align-items:start;scroll-margin-top:95px}.ferienportal_decisionPane__XRDp7{position:sticky;top:95px;min-width:0}.ferienportal_decisionPane__XRDp7 h3{font-size:18px;line-height:1.5}.ferienportal_decisionPane__XRDp7 p{font-size:14px;line-height:1.7}.ferienportal_decisionPane__XRDp7 textarea{min-height:85px}.ferienportal_decisionPane__XRDp7 button{min-height:42px}.ferienportal_decisionPane__XRDp7>section{margin:0}@media(max-width:1050px){.ferienportal_requestCalendar__X5ssb{grid-template-columns:1fr}.ferienportal_decisionPane__XRDp7{position:static}}.ferienportal_withPlanningDock__8d_u_{padding-bottom:210px;min-width:0}.ferienportal_calendarEditor__ARwZn{scroll-margin-top:95px;min-width:0}.ferienportal_portal___TdEl .ferienportal_planningDock__vkm9y{position:sticky;bottom:56px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;margin:16px 0;box-sizing:border-box;border:1px solid #bfd5e3;border-radius:18px;background:rgba(249,252,254,.98);color:var(--sp-schrift,#284252);box-shadow:0 10px 35px #24445d26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-height:min(360px,calc(100dvh - var(--sp-kopfhoehe,73px) - 120px));overflow:auto;overscroll-behavior:contain}.ferienportal_portal___TdEl .ferienportal_planningDock__vkm9y[data-floating=true]{position:fixed;bottom:calc(56px + env(safe-area-inset-bottom,0px));margin:0}.ferienportal_dockSummary__IXv_K{min-width:0;display:grid;gap:7px;flex:1}.ferienportal_dockSummary__IXv_K>strong{font-size:var(--sp-text-kompakt,14px);overflow-wrap:anywhere}.ferienportal_dockRange__mxvWF{font-size:13px;line-height:1.4;color:var(--sp-schrift,#284252);font-weight:600}.ferienportal_dockSummary__IXv_K>p,.ferienportal_dockSummary__IXv_K>small{font-size:12px;line-height:1.5;color:var(--sp-schrift-still,#617b8d);margin:0;overflow-wrap:anywhere}.ferienportal_dockBalances__G1qUH{display:flex;flex-wrap:wrap;gap:10px 24px;min-width:0}.ferienportal_dockBalances__G1qUH>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 12px;min-width:0}.ferienportal_dockBalances__G1qUH span{font-size:13px;color:var(--sp-schrift-still,#617b8d)}.ferienportal_dockBalances__G1qUH b{font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--sp-akzent-dunkel,#286283);white-space:nowrap}.ferienportal_dockBalances__G1qUH small{grid-column:1/-1;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.ferienportal_dockBalances__G1qUH small strong{font-size:15px}.ferienportal_dockBalances__G1qUH>div[data-negative=true] small,.ferienportal_dockBalances__G1qUH>div[data-negative=true] small strong{color:#9b402f}.ferienportal_dockActions__IBZ1r{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:52%;flex-shrink:0}.ferienportal_portal___TdEl .ferienportal_dockActions__IBZ1r button{min-height:44px;max-width:100%;white-space:normal;font-size:14px;padding:10px 14px;border-radius:11px}.ferienportal_portal___TdEl .ferienportal_planningDock__vkm9y button:focus-visible{outline:2px solid var(--sp-fokus,#3891b9);outline-offset:3px}@media(max-width:1050px){.ferienportal_portal___TdEl .ferienportal_planningDock__vkm9y{align-items:stretch;flex-direction:column;gap:12px;padding:14px 16px}.ferienportal_dockActions__IBZ1r{max-width:none;justify-content:flex-start}.ferienportal_dockActions__IBZ1r button{flex:1}.ferienportal_withPlanningDock__8d_u_{padding-bottom:270px}}@media(max-width:650px){.ferienportal_portal___TdEl .ferienportal_planningDock__vkm9y[data-floating=true]{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.ferienportal_portal___TdEl .ferienportal_planningDock__vkm9y{padding:12px;gap:10px;border-radius:14px}.ferienportal_dockBalances__G1qUH{gap:8px 15px}.ferienportal_dockBalances__G1qUH b{font-size:20px}.ferienportal_dockBalances__G1qUH small,.ferienportal_dockBalances__G1qUH span{font-size:12px}.ferienportal_portal___TdEl .ferienportal_dockActions__IBZ1r button{font-size:13px;padding:9px 11px}.ferienportal_dockActions__IBZ1r{gap:6px}.ferienportal_withPlanningDock__8d_u_{padding-bottom:310px}}@media print{.ferienportal_portal___TdEl .ferienportal_planningDock__vkm9y{display:none}.ferienportal_withPlanningDock__8d_u_{padding-bottom:0}}html[data-studiopilot-theme=clear-glass] .ferienportal_contextBar__ruVcI,html[data-studiopilot-theme=clear-glass] .ferienportal_portal___TdEl .ferienportal_accountOverview__f9FmG article,html[data-studiopilot-theme=clear-glass] .ferienportal_portal___TdEl .ferienportal_calculationDetails__rG1cY>details,html[data-studiopilot-theme=clear-glass] .ferienportal_timeArea__KLcko>section{background:var(--sp-glass-card);border-color:var(--sp-kante);box-shadow:var(--sp-glass-shadow)}html[data-studiopilot-theme=clear-glass] .ferienportal_viewButtons__ifPg_,html[data-studiopilot-theme=clear-glass] .ferienportal_yearNavigation__AfVw4{background:var(--sp-glass-tint);border-color:var(--sp-kante)}html[data-studiopilot-theme=clear-glass] .ferienportal_portal___TdEl .ferienportal_yearNavigation__AfVw4 button{background:var(--sp-glass-control);border-color:var(--sp-kante);box-shadow:inset 0 1px 0 var(--sp-glass-edge)}.ferien-meldungen_panel__4uaV3{margin:0;padding:22px;background:#fff;border:1px solid var(--sp-kante);border-radius:18px;min-width:0}.ferien-meldungen_panel__4uaV3 header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ferien-meldungen_panel__4uaV3 header small{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#52697b}.ferien-meldungen_panel__4uaV3 h3{margin:5px 0 0;font-size:22px;letter-spacing:-.3px;font-weight:650;color:#263e50}.ferien-meldungen_panel__4uaV3 header p{max-width:670px;font-size:14px;line-height:1.6;color:#52697b;margin:0}.ferien-meldungen_messages__n2weM{display:grid;gap:12px}.ferien-meldungen_message__K7NvL{--status-ink:#556473;--status-bg:#edf1f4;--status-edge:#cdd7df;display:flex;align-items:flex-start;gap:14px;padding:18px;background:#fbfcfe;border:1px solid var(--status-edge);border-left:4px solid var(--status-ink);border-radius:16px;min-width:0}.ferien-meldungen_message__K7NvL[data-status=offen]{--status-ink:#195d8f;--status-bg:#eaf3fb;--status-edge:#adcfe9}.ferien-meldungen_message__K7NvL[data-status=genehmigt]{--status-ink:#166347;--status-bg:#e5f5ed;--status-edge:#b9dfcb}.ferien-meldungen_message__K7NvL[data-status=alternative]{--status-ink:#6c3ba2;--status-bg:#f1eafa;--status-edge:#d4bde9}.ferien-meldungen_message__K7NvL[data-status=abgelehnt]{--status-ink:#9e3434;--status-bg:#fdeeee;--status-edge:#edc4c4}.ferien-meldungen_icon__PNsG7{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:var(--status-bg);color:var(--status-ink)}.ferien-meldungen_content__F9Ue5{flex:1;min-width:0}.ferien-meldungen_heading__XN60U{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ferien-meldungen_heading__XN60U strong{font-size:16px;color:#2e4557;font-weight:650}.ferien-meldungen_new__R7436{font-size:12px;font-weight:650;border:1px solid #cbd6df;border-radius:8px;color:#435b6c;background:#edf2f6;padding:3px 7px}.ferien-meldungen_content__F9Ue5 p{font-size:14px;line-height:1.65;color:#526779;margin:6px 0;overflow-wrap:anywhere}.ferien-meldungen_content__F9Ue5 time{font-size:13px;color:#586e80}.ferien-meldungen_current__3oBxb{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:12px;color:#4b6274;font-size:13px}.ferien-meldungen_actions__VY4m_{display:flex;gap:8px;flex-direction:column;align-items:flex-end;flex-shrink:0}.ferien-meldungen_actions__VY4m_ button{font-size:14px!important;min-height:40px;padding:9px 12px!important;border-radius:10px!important;white-space:nowrap}.ferien-meldungen_actions__VY4m_ .ferien-meldungen_open__ZgNkQ{background:var(--status-bg)!important;border:1px solid var(--status-edge)!important;color:var(--status-ink)!important;font-weight:650}.ferien-meldungen_actions__VY4m_ .ferien-meldungen_dismiss__euhME{border:1px solid #d6e0e7!important;background:#fff!important;color:#4a6274!important;font-weight:500}.ferien-meldungen_actions__VY4m_ button:focus-visible,.ferien-meldungen_paging__mJl9U button:focus-visible,.ferien-meldungen_tabs__xJ9FS button:focus-visible{outline:3px solid #2674a5;outline-offset:3px}.ferien-meldungen_actions__VY4m_ button:disabled{opacity:.65;cursor:default}.ferien-meldungen_read__87Qok .ferien-meldungen_new__R7436{display:none}.ferien-meldungen_allRead__8T0Z_{font-size:15px;color:#4d6577;margin:0}.ferien-meldungen_paging__mJl9U,.ferien-meldungen_tabs__xJ9FS{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.ferien-meldungen_paging__mJl9U button,.ferien-meldungen_tabs__xJ9FS button{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid #cbd9e3;border-radius:12px;background:#f7fafc;color:#405d73}.ferien-meldungen_tabs__xJ9FS button[aria-pressed=true]{background:#e6f0f8;color:#265d7c;border-color:#95b9d0}.ferien-meldungen_tabs__xJ9FS b{padding:2px 8px;background:#fff;border-radius:20px;font-size:13px}.ferien-meldungen_paging__mJl9U{justify-content:space-between}.ferien-meldungen_paging__mJl9U span{font-size:14px;color:#4c6477}@media(max-width:900px){.ferien-meldungen_panel__4uaV3 header{align-items:flex-start;flex-direction:column;gap:8px}.ferien-meldungen_message__K7NvL{flex-wrap:wrap}.ferien-meldungen_content__F9Ue5{flex-basis:calc(100% - 54px)}.ferien-meldungen_actions__VY4m_{margin-left:52px;flex-direction:row;align-items:center;flex-wrap:wrap}}@media(max-width:500px){.ferien-meldungen_panel__4uaV3{padding:14px}.ferien-meldungen_message__K7NvL{padding:14px;gap:10px}.ferien-meldungen_actions__VY4m_{margin-left:0}.ferien-meldungen_content__F9Ue5{flex-basis:calc(100% - 48px)}}html[data-studiopilot-theme=clear-glass] .ferien-meldungen_panel__4uaV3{background:var(--sp-glass-card);border-color:var(--sp-kante);box-shadow:var(--sp-glass-shadow)}