.teacher-desk{font-family:var(--font-v2-sans),ui-sans-serif,system-ui,sans-serif}.teacher-today-grid{display:grid;grid-template-columns:minmax(290px,350px) minmax(330px,1fr) minmax(320px,410px);grid-template-areas:"cal door list";align-items:start;gap:24px}.teacher-calendar-window{grid-area:cal}.teacher-list-window{grid-area:list}.teacher-door-wrap{grid-area:door;display:flex;justify-content:center;margin-top:clamp(16px,8vh,96px)}.teacher-next-door{display:flex;width:min(100%,520px);flex-direction:column;align-items:center;gap:7px;border:1px solid var(--line);border-radius:22px;background:var(--paper);padding:30px 30px 26px;box-shadow:0 1px 0 #003f370f,0 34px 64px -34px #003f3780;text-align:center}.teacher-door-actions{justify-content:center;gap:12px;margin-top:14px}.teacher-door-actions,.teacher-window-links{display:flex;flex-wrap:wrap;align-items:center}.teacher-window-links{gap:6px}.teacher-window-links button{min-height:28px;padding:4px 10px;font-size:11.5px}.teacher-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.teacher-week-list{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.teacher-week-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:12px 2px}.teacher-week-row .d,.teacher-week-row .go{grid-column:1/-1}.teacher-wide-window{max-width:1240px;margin:0 auto}.teacher-wide-window>.av-win-bar{min-height:54px}.cal-strip{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(231 226 215/var(--tw-border-opacity,1));padding-bottom:.25rem}.next-card{position:relative;--tw-shadow:0 1px 0 #003f3714,0 10px 24px -12px #003f372e;--tw-shadow-colored:0 1px 0 var(--tw-shadow-color),0 10px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.roster-mini{min-height:3.5rem}.pill-av{flex-shrink:0;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 210 194/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 232 205/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 63 55/var(--tw-text-opacity,1))}.list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity:1;border-color:rgb(231 226 215/var(--tw-divide-opacity,1))}.lrow{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lrow:hover{background-color:#ffe8cd66}.lrow .d,.lrow .go,.lrow .meta{min-width:0}.stat-row{display:grid}.kurs{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.kurs:hover{--tw-shadow:0 1px 0 #003f3714,0 10px 24px -12px #003f372e;--tw-shadow-colored:0 1px 0 var(--tw-shadow-color),0 10px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lvl{flex-shrink:0}.sub{--tw-text-opacity:1;color:rgb(79 83 56/var(--tw-text-opacity,1))}.seats{flex-shrink:0}.dayrow{gap:.5rem}.teacher-day{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;align-items:center;gap:.25rem;border-radius:9px;border-width:1px;border-color:rgb(231 226 215/var(--tw-border-opacity,1));background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem .125rem;color:rgb(79 83 56/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.teacher-day,.teacher-day[data-active=true]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.teacher-day[data-active=true]{border-color:rgb(178 86 39/var(--tw-border-opacity,1));background-color:rgb(255 232 205/var(--tw-bg-opacity,1));color:rgb(0 63 55/var(--tw-text-opacity,1))}.teacher-day[data-selected=true]{--tw-bg-opacity:1;background-color:rgb(0 63 55/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 232 205/var(--tw-text-opacity,1))}.teacher-seat-dot{width:.5rem;height:.5rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 210 194/var(--tw-border-opacity,1))}.teacher-seat-dot[data-taken=true]{--tw-border-opacity:1;border-color:rgb(178 86 39/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(178 86 39/var(--tw-bg-opacity,1))}.teacher-modal-backdrop{position:fixed;inset:0;z-index:60;background-color:#003f3773}.teacher-modal{position:fixed;left:50%;top:50%;z-index:61;max-height:90vh;width:calc(100% - 2rem);max-width:560px;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow-y:auto;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(231 226 215/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 0 #003f3714,0 10px 24px -12px #003f372e;--tw-shadow-colored:0 1px 0 var(--tw-shadow-color),0 10px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.teacher-field{margin-top:.375rem;width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 210 194/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 248 244/var(--tw-bg-opacity,1));padding:.625rem .875rem;font-size:14px;--tw-text-opacity:1;color:rgb(0 63 55/var(--tw-text-opacity,1));outline:2px solid #0000;outline-offset:2px}.teacher-field:focus{--tw-border-opacity:1;border-color:rgb(178 86 39/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(178 86 39/var(--tw-ring-opacity,1))}.teacher-day-pill{border-radius:9999px;border-width:1px;border-color:rgb(217 210 194/var(--tw-border-opacity,1));background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:13px;color:rgb(0 63 55/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.teacher-day-pill,.teacher-day-pill[aria-pressed=true]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.teacher-day-pill[aria-pressed=true]{border-color:rgb(0 63 55/var(--tw-border-opacity,1));background-color:rgb(0 63 55/var(--tw-bg-opacity,1));color:rgb(255 232 205/var(--tw-text-opacity,1))}@media (max-width:640px){.teacher-day{min-width:0}}@media (max-width:1180px){.teacher-today-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"door door" "cal list"}.teacher-door-wrap{margin-top:0}}@media (max-width:760px){.teacher-today-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"door" "list" "cal";gap:16px}.teacher-next-door{padding:24px 18px 20px}.teacher-calendar-window>.av-win-bar{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.teacher-calendar-window .av-win-actions{flex-basis:100%;white-space:normal}.teacher-wide-window>.av-win-bar{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.teacher-wide-window .av-win-actions{flex-basis:100%}.teacher-wide-window .av-win-actions .av-brick-btn{margin-top:4px}}.av-desk .teacher-privat-badge{margin-left:.25rem;display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 210 194/var(--tw-border-opacity,1));padding:.125rem .5rem;vertical-align:middle;font-family:var(--font-v2-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity:1;color:rgb(79 83 56/var(--tw-text-opacity,1))}.av-desk .teacher-privat .teacher-privat-actions{justify-content:flex-end}@media (max-width:760px){.av-desk .teacher-privat .teacher-privat-actions{width:100%;justify-content:flex-start}}