/* 5.3.9.58.16 · MI shared makeup setup */
.mi-setup-form {min-width:0}
.mi-setup-form .field {min-width:0}
.mi-institute-fixed {padding:12px 14px;border:1px solid var(--border,#d6dbe3);border-radius:9px;font-weight:700;background:var(--surface,#f7f8fa);color:inherit}
.mi-setup-form #miTeacherSearch,.mi-setup-form .miDisciplineSearch {box-sizing:border-box;width:100%;min-width:0;margin:7px 0;padding:10px;border:1px solid var(--border,#d6dbe3);border-radius:8px;background:transparent;color:inherit}
.mi-select-list {max-height:250px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--border,#d6dbe3);border-radius:9px;padding:5px}
.mi-teacher-option,.mi-discipline-option {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:7px 9px!important;margin:0!important;cursor:pointer}
.mi-teacher-option[hidden],.mi-discipline-option[hidden] {display:none!important}
.mi-teacher-option:hover,.mi-discipline-option:hover {background:rgba(128,128,128,.08);border-radius:6px}
.mi-teacher-option input,.mi-discipline-option input {display:block!important;position:static!important;flex:0 0 17px!important;min-width:17px!important;width:17px!important;height:17px!important;margin:0!important;padding:0!important;transform:none!important}
.mi-teacher-option span,.mi-discipline-option span {flex:1!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important;text-align:left!important}
.mi-disciplines {max-height:340px;overflow-x:hidden;overflow-y:auto;min-width:0}
.mi-discipline-block {min-width:0!important;max-width:100%;box-sizing:border-box;margin:10px 0;padding:10px;border:1px solid var(--border,#d6dbe3);border-radius:9px}
.mi-discipline-block legend {font-weight:700;max-width:100%;overflow-wrap:anywhere}
.mi-discipline-items {max-height:160px;overflow-y:auto;overflow-x:hidden}
