.Dropdown-module__pD8sta__secondary{color:var(--grey-700);border:1px solid var(--grey-300);background-color:#fff;border-radius:8px}.Dropdown-module__pD8sta__secondary:hover{background-color:var(--grey-50);transition:all .2s}.Dropdown-module__pD8sta__dropdownMenu{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:130px;height:40px;padding:24px 14px;display:flex;position:relative}.Dropdown-module__pD8sta__dropdownPanel{border:1px solid var(--grey-200);z-index:1000;background:#fff;border-radius:10px;width:100%;max-height:220px;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.Dropdown-module__pD8sta__dropdownItem{cursor:pointer;background:#fff;align-items:center;gap:8px;padding:10px 14px;display:flex}.Dropdown-module__pD8sta__dropdownItem:hover{background:var(--grey-50)}.Dropdown-module__pD8sta__dropdownPanel::-webkit-scrollbar{width:8px}.Dropdown-module__pD8sta__dropdownPanel::-webkit-scrollbar-thumb{background:var(--grey-200);border-radius:6px}.Dropdown-module__pD8sta__dropdownPanel::-webkit-scrollbar-thumb:hover{background:var(--grey-300)}
.Page-module__AXuOjq__container{--button-padding:24px 14px;background-color:#fcfbfb;flex-direction:column;width:100%;height:100vh;padding:64px 128px 0;font-family:Montserrat,sans-serif;display:flex}.Page-module__AXuOjq__banner{color:#fff;z-index:9999;background-color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;animation:.2s Page-module__AXuOjq__slideDownFade;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000026}.Page-module__AXuOjq__bannerSuccess{color:var(--success-700)}.Page-module__AXuOjq__bannerError{color:var(--error-500)}.Page-module__AXuOjq__bannerNeutral{color:var(--grey-700)}.Page-module__AXuOjq__bannerUndoButton{color:var(--primary-500);background-color:#fff;border-radius:6px;padding:10px;font-size:14px;font-weight:600}.Page-module__AXuOjq__bannerUndoButton:hover{background-color:var(--grey-50)}@keyframes Page-module__AXuOjq__slideDownFade{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.Page-module__AXuOjq__headerBar{flex:0;justify-content:space-between;align-items:center;display:flex}.Page-module__AXuOjq__headerContainer{align-items:center;gap:20px;font-weight:600;display:flex}.Page-module__AXuOjq__headerContainer h1{margin:0}.Page-module__AXuOjq__top{margin-bottom:30px}.Page-module__AXuOjq__headerContainer>p{color:var(--grey-600);font-weight:400}.Page-module__AXuOjq__secondary{color:var(--grey-700);border:1px solid var(--grey-300);background-color:#fff;border-radius:8px}.Page-module__AXuOjq__secondary:hover{background-color:var(--grey-50);transition:all .2s}.Page-module__AXuOjq__primary{color:#fff;background-color:var(--primary-500);border:1px solid var(--primary-500);border-radius:8px}.Page-module__AXuOjq__primary:hover{background-color:var(--primary-600);transition:all .2s}.Page-module__AXuOjq__headerButton{padding:var(--button-padding);border-radius:8px;align-items:center;gap:6px;height:40px;display:flex}.Page-module__AXuOjq__archive{border:1px solid var(--error-500);color:var(--error-500)}.Page-module__AXuOjq__archive:hover{background-color:var(--error-25);transition:all .2s}.Page-module__AXuOjq__delete{color:#fff;background-color:#d92d20}.Page-module__AXuOjq__delete:hover{background-color:var(--error-700);transition:all .2s}.Page-module__AXuOjq__addIcon{color:#fff}.Page-module__AXuOjq__editIcon{color:var(--grey-600);transform:scale(.9)}.Page-module__AXuOjq__programIcon{transform:scale(1.8)}.Page-module__AXuOjq__searchIcon{color:var(--grey-600);transform:scale(.9)}.Page-module__AXuOjq__trashIcon{color:#fff}.Page-module__AXuOjq__searchWrapper{width:250px;height:50px;display:inline-block;position:relative}.Page-module__AXuOjq__searchBar{padding:var(--button-padding);align-items:center;font-size:20px;display:flex}.Page-module__AXuOjq__searchInput{background:#fff;width:100%;height:100%;padding:10px 12px 10px 36px;font-size:16px}.Page-module__AXuOjq__searchInput::placeholder{color:var(--grey-500);font-weight:400}.Page-module__AXuOjq__searchInput:focus{border:2px solid var(--primary-500);outline:none}.Page-module__AXuOjq__searchIcon{opacity:.6;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.Page-module__AXuOjq__delRow{width:100%;color:var(--grey-900);align-items:center;gap:12px;padding:12px 60px;display:flex}.Page-module__AXuOjq__delRow h1{font-size:30px;font-weight:500}.Page-module__AXuOjq__delButtonRow{justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}.Page-module__AXuOjq__modalButton{border-radius:8px;padding:12px 16px;font-weight:600}.Page-module__AXuOjq__warningIcon{color:var(--error-700);width:72px;height:72px}
.Table-module__IulTQa__tableWrapper{background-color:#fcfbfb;flex:1;width:100%;height:65vh;margin:10px 0;font-family:Montserrat,sans-serif;overflow-x:auto}.Table-module__IulTQa__table{border-collapse:separate;border-spacing:0;border:1px solid var(--grey-200);table-layout:fixed;--checkbox-width:0px;--email-width:0px;--role-width:0px;--phone-width:0px;--programs-width:0px;--notes-width:0px;--name-min-width:75px;width:100%;min-width:calc(var(--checkbox-width) + var(--email-width) + var(--role-width) + var(--phone-width) + var(--programs-width) + var(--notes-width) + var(--name-min-width));background-color:#fff;border-radius:8px;overflow:hidden}.Table-module__IulTQa__withCheckbox{--checkbox-width:60px}.Table-module__IulTQa__studentTable{--email-width:300px;--programs-width:400px;--notes-width:300px}.Table-module__IulTQa__staffTable{--role-width:220px;--phone-width:190px;--programs-width:550px}.Table-module__IulTQa__table th,.Table-module__IulTQa__table td{border:none;padding:12px 16px}.Table-module__IulTQa__table td{white-space:nowrap;height:85px}.Table-module__IulTQa__table thead th,.Table-module__IulTQa__table tbody td{border-bottom:1px solid var(--grey-200)}.Table-module__IulTQa__table tbody tr:last-child td{border-bottom:none}.Table-module__IulTQa__headerRow{border-bottom:1px solid var(--grey-200);background-color:var(--grey-50);color:var(--grey-600);height:50px;max-height:50px;font-size:16px;font-weight:600}.Table-module__IulTQa__itemRow{border-bottom:1px solid var(--grey-200)}.Table-module__IulTQa__itemRow:last-child{border-bottom:none}.Table-module__IulTQa__headerItem{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Table-module__IulTQa__checkboxWrapper{cursor:pointer;align-items:center;position:relative}.Table-module__IulTQa__checkboxWrapper input{opacity:0;cursor:pointer;position:absolute}.Table-module__IulTQa__customCheckbox{border:1.5px solid var(--grey-300);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .1s;display:flex}.Table-module__IulTQa__checkboxWrapper input:checked+.Table-module__IulTQa__customCheckbox{background:var(--primary-600);border-color:var(--primary-600)}.Table-module__IulTQa__checkboxCol{width:var(--checkbox-width)}.Table-module__IulTQa__nameCol{width:max(75px,calc(100% - var(--checkbox-width) - var(--email-width) - var(--role-width) - var(--phone-width) - var(--programs-width) - var(--notes-width)))}.Table-module__IulTQa__emailCol{width:var(--email-width)}.Table-module__IulTQa__roleCol{width:var(--role-width)}.Table-module__IulTQa__roleItem{vertical-align:middle}.Table-module__IulTQa__phoneNumberCol{width:var(--phone-width)}.Table-module__IulTQa__programsCol{width:var(--programs-width)}.Table-module__IulTQa__notesCol{width:var(--notes-width)}.Table-module__IulTQa__nameItem{min-width:75px;position:relative;overflow:hidden}.Table-module__IulTQa__hoverWrap{display:flex;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.Table-module__IulTQa__hiddenButton{opacity:0;pointer-events:none;z-index:2;border:1px solid var(--grey-300);background:#fff;border-radius:6px;flex:1;font-size:16px;transition:all .2s;display:flex;position:relative}.Table-module__IulTQa__hiddenButton:hover{background:var(--grey-50)}.Table-module__IulTQa__hoverWrap:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(270deg,#fffffff2,#fff0) 0/18px 100% no-repeat,linear-gradient(90deg,#fffffff2,#fff0) 100%/18px 100% no-repeat,linear-gradient(#fff0,#fffffff2) top/18px 100% no-repeat,linear-gradient(#fffffff2,#fff0) bottom/100% 18px no-repeat;border-radius:10px;transition:opacity .25s;position:absolute;inset:-18px}.Table-module__IulTQa__nameItem:hover .Table-module__IulTQa__hiddenButton{opacity:1;pointer-events:auto}.Table-module__IulTQa__nameItem:hover .Table-module__IulTQa__hoverWrap:after{opacity:1}.Table-module__IulTQa__hoverInner{color:var(--grey-600);align-items:center;gap:6px;padding:6px 12px;display:flex}.Table-module__IulTQa__hoverIcon{color:var(--grey-600)}.Table-module__IulTQa__programsItem{overflow:hidden}.Table-module__IulTQa__notesItem{white-space:nowrap;text-overflow:ellipsis;max-width:var(--notes-width);overflow:hidden}.Table-module__IulTQa__navigation{height:32px;color:var(--grey-400);justify-content:center;align-items:center;gap:12px;margin:10px auto 20px;font-size:20px;display:flex}.Table-module__IulTQa__pageInput{text-align:center;border:1px solid var(--grey-400);color:#000;background-color:#fff;border-radius:4px;width:32px;height:32px}.Table-module__IulTQa__pageInput:active,.Table-module__IulTQa__pageInput:focus{border:1px solid red}.Table-module__IulTQa__pageInput:hover{background-color:var(--grey-50);transition:all .2s}.Table-module__IulTQa__leftArrow:hover,.Table-module__IulTQa__rightArrow:hover{color:#000;transition:all .3s}.Table-module__IulTQa__rightArrow{transform:rotate(180deg)}
.DynamicBlockDisplay-module__HBq2Ka__blockItems{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex;overflow:hidden}.DynamicBlockDisplay-module__HBq2Ka__blockItem{color:#fff;border-radius:8px;flex-direction:row;flex-shrink:0;align-items:center;width:auto;padding:10px;font-weight:600;display:flex}.DynamicBlockDisplay-module__HBq2Ka__moreItem{background:var(--grey-100);color:var(--grey-700)}.DynamicBlockDisplay-module__HBq2Ka__blockMeasure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:6px;height:0;display:flex;position:absolute;overflow:hidden}
.ProfilePicture-module__CUI4jW__profilePic{background-color:var(--primary-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:2rem;display:flex}.ProfilePicture-module__CUI4jW__small{width:3rem;height:3rem;font-size:1.3rem}.ProfilePicture-module__CUI4jW__medium{width:5rem;height:5rem;font-size:2.2rem}.ProfilePicture-module__CUI4jW__large{width:16rem;height:16rem;font-size:8rem}
.StudentCard-module__P5tnFa__container{box-sizing:border-box;display:flex}.StudentCard-module__P5tnFa__studentProfileModal{background-color:#fff;border-radius:10px;flex-direction:column;width:900px;height:400px;margin-top:2rem;padding:2rem 0;display:flex}.StudentCard-module__P5tnFa__studentProfileModal .StudentCard-module__P5tnFa__studentInfoTag{gap:1rem;display:flex}.StudentCard-module__P5tnFa__studentProfileModal .StudentCard-module__P5tnFa__studentInfoTag .StudentCard-module__P5tnFa__infoItems{padding:0;list-style:none}.StudentCard-module__P5tnFa__studentProfileModal .StudentCard-module__P5tnFa__studentInfoTag .StudentCard-module__P5tnFa__infoItems .StudentCard-module__P5tnFa__name{font-size:1.5rem;font-weight:500}.StudentCard-module__P5tnFa__studentProfileModal .StudentCard-module__P5tnFa__studentInfoTag .StudentCard-module__P5tnFa__infoItems .StudentCard-module__P5tnFa__email{color:var(--color-gray-700,#4a5568);font-style:normal}.StudentCard-module__P5tnFa__studentProfileModal .StudentCard-module__P5tnFa__studentInfoTag .StudentCard-module__P5tnFa__infoItems .StudentCard-module__P5tnFa__email address{font-style:normal}.StudentCard-module__P5tnFa__studentProfileModal .StudentCard-module__P5tnFa__studentInfoTag .StudentCard-module__P5tnFa__infoItems .StudentCard-module__P5tnFa__school>span{margin-right:.5rem;font-weight:500}.StudentCard-module__P5tnFa__studentProfileModal .StudentCard-module__P5tnFa__studentInfoTag .StudentCard-module__P5tnFa__infoItems li{color:var(--color-gray-700,#4a5568);margin-bottom:.5rem}.StudentCard-module__P5tnFa__studentProfileModal .StudentCard-module__P5tnFa__studentProfileContent{flex-direction:column;gap:2rem;display:flex}.StudentCard-module__P5tnFa__listViewContainer .StudentCard-module__P5tnFa__studentInfoTag{align-items:center;gap:1rem;display:flex}.StudentCard-module__P5tnFa__listViewContainer .StudentCard-module__P5tnFa__studentInfoTag .StudentCard-module__P5tnFa__listView{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.StudentCard-module__P5tnFa__listViewContainer .StudentCard-module__P5tnFa__studentInfoTag .StudentCard-module__P5tnFa__listView .StudentCard-module__P5tnFa__name{font-size:1rem;font-weight:500}.StudentCard-module__P5tnFa__listViewContainer .StudentCard-module__P5tnFa__studentInfoTag .StudentCard-module__P5tnFa__listView .StudentCard-module__P5tnFa__email{color:var(--color-gray-700,#4a5568);font-style:normal}.StudentCard-module__P5tnFa__listViewContainer .StudentCard-module__P5tnFa__studentInfoTag .StudentCard-module__P5tnFa__listView .StudentCard-module__P5tnFa__email address{font-style:normal}.StudentCard-module__P5tnFa__listViewContainer .StudentCard-module__P5tnFa__studentInfoTag .StudentCard-module__P5tnFa__listView li{color:var(--color-gray-700,#4a5568)}.StudentCard-module__P5tnFa__modalContentOverride{width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important}
