.CustomSelect_customSelectWrap__4oUOE{position:relative;width:100%;min-width:0;font-family:inherit}.CustomSelect_disabled__m_tKx{opacity:.6;cursor:not-allowed;pointer-events:none}.CustomSelect_selectTrigger__tFTPb{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;background-color:#ffffff;border:1px solid #c8d3cc;border-radius:12px;color:var(--teacher-text,#20352d);font-size:15px;font-weight:500;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.CustomSelect_selectTrigger__tFTPb:hover{border-color:var(--teacher-primary,#25634b);background-color:#fcfdfc}.CustomSelect_selectTrigger__tFTPb.CustomSelect_open___VZUG,.CustomSelect_selectTrigger__tFTPb:focus-visible{outline:none;border-color:var(--teacher-primary,#25634b);box-shadow:0 0 0 3px rgba(37,99,75,.16)}.CustomSelect_selectedContent__laihg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomSelect_selectedLabelGroup__YVIdk{display:flex;align-items:center;gap:8px;min-width:0}.CustomSelect_selectedLabel__SgIw2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#1e293b}.CustomSelect_placeholder__6Iayh{color:#64748b;font-weight:400}.CustomSelect_chevron__Nqa1g{flex-shrink:0;color:var(--teacher-primary,#25634b);transition:transform .2s cubic-bezier(.16,1,.3,1)}.CustomSelect_rotated__7Mba0{transform:rotate(180deg)}.CustomSelect_badge__UXLsB{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background-color:#f1f5f9;color:#475569;font-size:12px;font-weight:600;letter-spacing:.01em;flex-shrink:0}.CustomSelect_dropdownMenu__yi_RW{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:280px;overflow-y:auto;margin:0;padding:6px;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.04);list-style:none;animation:CustomSelect_dropIn__Gz73S .15s ease-out}@keyframes CustomSelect_dropIn__Gz73S{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CustomSelect_optionItem__3SsKo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background-color .12s ease}.CustomSelect_optionItem__3SsKo:hover{background-color:#f8fafc}.CustomSelect_selectedItem__OnHfS{background-color:#e6f1e9!important}.CustomSelect_selectedItem__OnHfS .CustomSelect_optionLabel__aZQw1{font-weight:600;color:#216044}.CustomSelect_selectedItem__OnHfS .CustomSelect_badge__UXLsB{background-color:#d1e7d8;color:#1b4d37}.CustomSelect_optionBody__bP2yD{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.CustomSelect_optionMainRow__7EnMj{display:flex;align-items:center;gap:8px;min-width:0}.CustomSelect_optionLabel__aZQw1{font-size:14px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomSelect_optionDesc__U_4w1{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomSelect_checkIcon__vUL13{flex-shrink:0;color:#216044}.CustomSelect_emptyOption__kK59f{padding:14px;text-align:center;font-size:13px;color:#64748b}.CustomSelect_activeItem__Cg43K{background:#eef4ef;box-shadow:inset 3px 0 0 var(--teacher-primary,#25634b)}