.teacherPreparationContent{color:#405b50;padding:0 18px 17px 32px;font-size:1rem;line-height:1.55}.teacherPreparationContent ul{margin:0;padding-left:20px}.teacherPreparationContent li+li{margin-top:10px}.teacherClothingExample{max-width:750px;margin:20px 0 0}.teacherClothingExample img{border:1px solid #d7e2dc;border-radius:12px;width:100%;height:auto;display:block}.teacherClothingExample figcaption{color:#60736a;margin-top:8px;font-size:.875rem}.teacherAbsence>details{width:100%}.teacherAbsence summary{cursor:pointer;padding:10px 0;font-size:1.1rem}.teacherAbsence p{line-height:1.5}.teacherAbsenceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:16px;display:grid}.teacherAbsenceGrid form{background:#ffffffd9;border:1px solid #d9e2df;border-radius:16px;padding:16px}.teacherAbsence fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.teacherAbsence label{gap:5px;font-size:1rem;display:grid}.teacherAbsence input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #a4b4ad;border-radius:8px;padding:10px}.teacherAbsence button{color:#18312b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #416253;border-radius:10px;margin-top:8px;padding:10px 14px}.teacherAbsence button:disabled{opacity:.55;cursor:default}.teacherAbsence [role=alert]{color:#a01414}.teacherAbsence [role=status]{color:#245b49}.teacherArrivalCount{background:#fff;border:1px solid #c5d7cf;border-radius:14px;margin:0 0 18px;padding:16px}.teacherArrivalCount form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.teacherArrivalCount label{gap:5px;display:grid}.teacherArrivalCount input,.teacherArrivalCount button{font:inherit;box-sizing:border-box;border:1px solid #869e91;border-radius:8px;min-height:44px;padding:10px}.teacherArrivalCount [role=alert]{color:#a01414}@media screen{main.teacherCenter,main.teacherLoginSurface{color:var(--ui-text);background:0 0}.teacherCenter .teacherCenterHeader,.teacherLoginSurface .teacherCenterHeader{color:var(--ui-text);border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(18px);background:#ffffffdb}.teacherCenterHeader .mark{color:#fff;flex-shrink:0;text-decoration:none}.teacherCenterHeader .teacherCenterHome span,.teacherLoginSurface .teacherCenterHeader span{color:var(--ui-muted);font-size:.875rem}.teacherCenter :is(.teacherLogout,.teacherPreviewExit){color:var(--ui-text);border-color:var(--ui-border);background:#ffffffe6;border-radius:12px;min-height:44px}.teacherCenter .teacherCenterHero{background:0 0}.teacherCenter :is(h1,h2,h3),.teacherCenter .teacherChecklistSections>details>summary strong{letter-spacing:-.025em;font-family:inherit}.teacherCenter h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}.teacherCenter h2{font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.25}.teacherCenter :is(.teacherArrival,.teacherAz,.teacherWeekChecklist){background:0 0}.teacherCenter :is(.teacherMaterialTiles>a,.arrivalSteps article,.teacherWeekDays>article,.teacherDayNavigation,.teacherWifiPanel,.teacherFaq details,.teacherAz details,.teacherChecklistSections>details,.teacherAbsence>details){border:1px solid var(--ui-border);background:#ffffffdb;border-radius:18px;box-shadow:inset 0 1px #fff,0 8px 24px #1e28320a}.teacherCenter .teacherWifiToggle{border-color:var(--ui-border);color:var(--ui-text);background:#ffffffdb}.teacherCenter .teacherWifiToggle>span{color:#245b49;background:#f1f3f5}.teacherCenter .teacherWeekNote,.teacherCenter .teacherWifiCredentials dl>div{background:#f2f3f5}.teacherCenter :is(.teacherMaterialTiles span,.arrivalSteps span,.teacherDayTree section span,.teacherDayNavigation small,.teacherDayNavigation span){font-size:.875rem}.teacherCenter .teacherMaterialTiles>a{overflow-wrap:anywhere;min-width:0;transition:box-shadow .15s}.teacherCenter .teacherMaterialTiles>a:hover{box-shadow:0 8px 26px #1e283218}.teacherCenter :is(a,button,summary,input):focus-visible{outline-offset:3px;outline:3px solid #46749a}.teacherCenter .teacherAzDisclosure>summary{min-height:64px;color:var(--ui-text);justify-content:space-between;gap:16px;padding:18px 20px;font-size:1.4rem;list-style:none;display:flex}.teacherCenter .teacherAzDisclosure>summary::-webkit-details-marker{display:none}.teacherCenter .teacherAzDisclosure>summary>span{display:block}.teacherAzAction:after{content:"Öffnen +";white-space:nowrap;font-size:.875rem;font-weight:650}.teacherAzDisclosure[open]>summary .teacherAzAction:after{content:"Schließen −"}.teacherCenter .teacherAzBody{padding:0 20px 20px}.teacherAzBody>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.teacherAzBody>div{gap:8px;display:grid}.teacherCenter .teacherAzBody details{box-shadow:none}.teacherCenter .teacherAzBody h2{display:none}.teacherCenter .teacherAz{scroll-margin-top:20px}.teacherCenter .teacherAbsence>details{padding:16px 20px}.teacherCenter .teacherAbsenceBody{gap:14px;padding-top:12px;display:grid}}@media screen and (min-width:1024px),screen and (min-width:667px) and (orientation:landscape){.teacherCenter>:is(section,header,.teacherPreviewBanner){padding-inline:var(--workspace-gutter);min-width:0;max-width:none}.teacherCenter>:is(.teacherWifi,.teacherWeekendAccess,.teacherMorningNotice,.teacherRamadanNotice,.teacherWeekendKitchenNotice,.teacherStayNotices){margin-inline:var(--workspace-gutter)}.teacherCenter :is(.teacherDayNavigation,.teacherWeekDays){width:100%;max-width:none}}@media screen and (max-width:480px){.teacherCenter .teacherMaterialTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teacherCenter .teacherMaterialTiles>a{padding:14px 12px}.teacherCenter .teacherMaterialTiles strong{font-size:.875rem}.teacherCenter .teacherMaterialTiles span{display:none}.teacherCenter .teacherAzDisclosure>summary{padding:16px;font-size:1.25rem}.teacherCenter .teacherAzBody{padding:0 14px 14px}}
