.teacher-select-menu[data-v-20aee41b]{width:100%;min-width:0;color:var(--ink);position:relative}.teacher-select-trigger[data-v-20aee41b]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) 19px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:550;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.teacher-select-trigger>span[data-v-20aee41b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher-select-trigger>svg[data-v-20aee41b]{width:19px;height:19px;color:var(--muted);transition:transform .16s}.teacher-select-trigger.open>svg[data-v-20aee41b]{transform:rotate(180deg)}.teacher-select-trigger.placeholder[data-v-20aee41b]{color:var(--muted);font-weight:450}.teacher-select-trigger[data-v-20aee41b]:hover:not(:disabled),.teacher-select-trigger.open[data-v-20aee41b]{border-color:color-mix(in srgb,var(--editor-accent,var(--primary,#397b6a)) 55%,var(--line))}.teacher-select-trigger[data-v-20aee41b]:focus-visible{outline:3px solid color-mix(in srgb,var(--editor-accent,var(--primary,#397b6a)) 18%,transparent);outline-offset:2px;border-color:var(--editor-accent,var(--primary,#397b6a))}.teacher-select-trigger[data-v-20aee41b]:disabled{opacity:.58;cursor:not-allowed}.teacher-select-options[data-v-20aee41b]{z-index:80;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:min(320px,48dvh);padding:6px;animation:.14s ease-out teacher-select-appear-20aee41b;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #18312d29,0 2px 8px #18312d0f}.teacher-select-options button[data-v-20aee41b]{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1.4;display:grid}.teacher-select-options button>span[data-v-20aee41b]{overflow-wrap:anywhere;min-width:0}.teacher-select-options button>svg[data-v-20aee41b]{width:18px;height:18px;color:var(--editor-accent,var(--primary,#397b6a))}.teacher-select-options button[data-v-20aee41b]:hover:not(:disabled),.teacher-select-options button[data-v-20aee41b]:focus-visible{background:color-mix(in srgb,var(--editor-accent,var(--primary,#397b6a)) 8%,var(--surface));outline:0}.teacher-select-options button.selected[data-v-20aee41b]{color:var(--editor-accent,var(--primary,#397b6a));background:color-mix(in srgb,var(--editor-accent,var(--primary,#397b6a)) 12%,var(--surface));font-weight:650}.teacher-select-options button[data-v-20aee41b]:disabled{color:var(--muted);opacity:.58;cursor:not-allowed}.teacher-select-menu.compact .teacher-select-trigger[data-v-20aee41b]{min-height:42px;padding:7px 10px}@keyframes teacher-select-appear-20aee41b{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.teacher-select-trigger[data-v-20aee41b]{min-height:48px;font-size:16px}.teacher-select-options button[data-v-20aee41b]{min-height:48px;font-size:14px}}@media (prefers-reduced-motion:reduce){.teacher-select-options[data-v-20aee41b]{animation:none}.teacher-select-trigger[data-v-20aee41b],.teacher-select-trigger>svg[data-v-20aee41b]{transition:none}}
