.Alert-module-scss-module__WQrLTq__alert{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.Alert-module-scss-module__WQrLTq__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Alert-module-scss-module__WQrLTq__content{min-width:0;color:inherit;flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:4px;display:flex}.Alert-module-scss-module__WQrLTq__closeButton{width:24px;height:24px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;transition:opacity .2s,background-color .2s;display:flex}.Alert-module-scss-module__WQrLTq__closeButton:hover{opacity:1}.Alert-module-scss-module__WQrLTq__closeButton:focus-visible{outline-offset:2px;outline:2px solid}.Alert-module-scss-module__WQrLTq__notice{color:#7a6000;background-color:#fffbf0;border-color:#f5e49a}.Alert-module-scss-module__WQrLTq__notice .Alert-module-scss-module__WQrLTq__closeButton:hover{background-color:#7a60001a}.Alert-module-scss-module__WQrLTq__info{color:#2e74f8;background-color:#dde6ff;border-color:#2e74f84d}.Alert-module-scss-module__WQrLTq__info .Alert-module-scss-module__WQrLTq__closeButton:hover{background-color:#2e74f826}.Alert-module-scss-module__WQrLTq__error{color:#ec0f0f;background-color:#fff8f8;border-color:#ec0f0f4d}.Alert-module-scss-module__WQrLTq__error .Alert-module-scss-module__WQrLTq__closeButton:hover{background-color:#ec0f0f26}
.Button-module-scss-module__VqLdxW__button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:flex;position:relative}.Button-module-scss-module__VqLdxW__button:focus-visible{outline-offset:2px;outline:2px solid #2e74f8}.Button-module-scss-module__VqLdxW__fullWidth{width:100%}.Button-module-scss-module__VqLdxW__size-xs{border-radius:6px;gap:3px;height:24px;padding:0 8px;font-size:.75rem}.Button-module-scss-module__VqLdxW__size-xs.Button-module-scss-module__VqLdxW__iconOnly{width:24px;padding:0}.Button-module-scss-module__VqLdxW__size-xs .Button-module-scss-module__VqLdxW__icon{width:12px;height:12px}.Button-module-scss-module__VqLdxW__size-sm{gap:4px;height:32px;padding:0 12px;font-size:.8125rem}.Button-module-scss-module__VqLdxW__size-sm.Button-module-scss-module__VqLdxW__iconOnly{width:32px;padding:0}.Button-module-scss-module__VqLdxW__size-sm .Button-module-scss-module__VqLdxW__icon{width:14px;height:14px}.Button-module-scss-module__VqLdxW__size-md{gap:6px;height:36px;padding:0 16px;font-size:.875rem}.Button-module-scss-module__VqLdxW__size-md.Button-module-scss-module__VqLdxW__iconOnly{width:40px;padding:0}.Button-module-scss-module__VqLdxW__size-lg{border-radius:12px;gap:8px;height:48px;padding:0 24px;font-size:.9375rem}.Button-module-scss-module__VqLdxW__size-lg.Button-module-scss-module__VqLdxW__iconOnly{width:48px;padding:0}.Button-module-scss-module__VqLdxW__variant-primary{color:#fff;background-color:#111827;border-color:#111827}.Button-module-scss-module__VqLdxW__variant-primary:hover:not(:disabled){opacity:.88}.Button-module-scss-module__VqLdxW__variant-primary:active:not(:disabled){opacity:.76}.Button-module-scss-module__VqLdxW__variant-primary:disabled{color:#fff;cursor:not-allowed;background-color:#d8dadb;border-color:#d8dadb}.Button-module-scss-module__VqLdxW__variant-secondary{color:#6b7280;background-color:#fff;border-color:#e5e7eb}.Button-module-scss-module__VqLdxW__variant-secondary:hover:not(:disabled),.Button-module-scss-module__VqLdxW__variant-secondary:active:not(:disabled){background-color:#f1f3f5}.Button-module-scss-module__VqLdxW__variant-secondary:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f1f3f5;border-color:#e5e7eb}.Button-module-scss-module__VqLdxW__variant-subtle{color:#6b7280;background-color:#f1f3f5;border-color:#0000}.Button-module-scss-module__VqLdxW__variant-subtle:hover:not(:disabled){background-color:#f1f5f9}.Button-module-scss-module__VqLdxW__variant-subtle:active:not(:disabled){opacity:.85}.Button-module-scss-module__VqLdxW__variant-subtle:disabled{color:#d8dadb;cursor:not-allowed}.Button-module-scss-module__VqLdxW__variant-ghost{color:#6b7280;background-color:#0000;border-color:#0000}.Button-module-scss-module__VqLdxW__variant-ghost:hover:not(:disabled){color:#111827;background-color:#f1f3f5}.Button-module-scss-module__VqLdxW__variant-ghost:active:not(:disabled){background-color:#f1f5f9}.Button-module-scss-module__VqLdxW__variant-ghost:disabled{color:#d8dadb;cursor:not-allowed}.Button-module-scss-module__VqLdxW__variant-danger{color:#fff;background-color:#f33d3d;border-color:#0000}.Button-module-scss-module__VqLdxW__variant-danger:hover:not(:disabled){opacity:.85}.Button-module-scss-module__VqLdxW__variant-danger:active:not(:disabled){opacity:.76}.Button-module-scss-module__VqLdxW__variant-danger:disabled{color:#d8dadb;cursor:not-allowed;border-color:#e5e7eb}.Button-module-scss-module__VqLdxW__iconOnly{flex-shrink:0;padding:0}.Button-module-scss-module__VqLdxW__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.Button-module-scss-module__VqLdxW__icon svg{width:100%;height:100%}.Button-module-scss-module__VqLdxW__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Button-module-scss-module__VqLdxW__loading .Button-module-scss-module__VqLdxW__label,.Button-module-scss-module__VqLdxW__loading .Button-module-scss-module__VqLdxW__icon{opacity:0}.Button-module-scss-module__VqLdxW__spinner{opacity:.7;border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite Button-module-scss-module__VqLdxW__spin;position:absolute}@keyframes Button-module-scss-module__VqLdxW__spin{to{transform:rotate(360deg)}}
.BaseInput-module-scss-module___qNvfq__wrapper{flex-direction:column;width:100%;display:flex}.BaseInput-module-scss-module___qNvfq__input{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:44px;padding:0 14px;font-size:.875rem;font-weight:400;transition:border-color .2s,background-color .2s}.BaseInput-module-scss-module___qNvfq__input::placeholder{color:#9ca3af}.BaseInput-module-scss-module___qNvfq__input:focus{background-color:#fff;border-color:#111827;outline:none}.BaseInput-module-scss-module___qNvfq__input.BaseInput-module-scss-module___qNvfq__alignLeft{text-align:left}.BaseInput-module-scss-module___qNvfq__input.BaseInput-module-scss-module___qNvfq__alignCenter{text-align:center}.BaseInput-module-scss-module___qNvfq__input.BaseInput-module-scss-module___qNvfq__alignRight{text-align:right}.BaseInput-module-scss-module___qNvfq__input.BaseInput-module-scss-module___qNvfq__variantAnswer:focus,.BaseInput-module-scss-module___qNvfq__input.BaseInput-module-scss-module___qNvfq__variantAnswer.BaseInput-module-scss-module___qNvfq__filled{background-color:#e8eeff;border-color:#5a93ff}.BaseInput-module-scss-module___qNvfq__input:disabled{color:#d8dadb;cursor:not-allowed;background-color:#f9fafb;border-color:#f1f3f5}.BaseInput-module-scss-module___qNvfq__input:disabled::placeholder{color:#d8dadb}.BaseInput-module-scss-module___qNvfq__sizeSm .BaseInput-module-scss-module___qNvfq__input,.BaseInput-module-scss-module___qNvfq__sizeSm{height:36px;padding:0 10px;font-size:.8125rem}.BaseInput-module-scss-module___qNvfq__sizeMd .BaseInput-module-scss-module___qNvfq__input,.BaseInput-module-scss-module___qNvfq__sizeMd{height:44px}.BaseInput-module-scss-module___qNvfq__sizeLg .BaseInput-module-scss-module___qNvfq__input,.BaseInput-module-scss-module___qNvfq__sizeLg{height:52px;padding:0 16px;font-size:.9375rem}
.Checkbox-module-scss-module__6fa0NW__wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.Checkbox-module-scss-module__6fa0NW__wrapper.Checkbox-module-scss-module__6fa0NW__disabled{cursor:not-allowed}.Checkbox-module-scss-module__6fa0NW__size-sm{gap:6px}.Checkbox-module-scss-module__6fa0NW__size-sm .Checkbox-module-scss-module__6fa0NW__box{border-radius:4px;width:16px;height:16px}.Checkbox-module-scss-module__6fa0NW__size-sm .Checkbox-module-scss-module__6fa0NW__checkIcon{width:9px;height:7px}.Checkbox-module-scss-module__6fa0NW__size-sm .Checkbox-module-scss-module__6fa0NW__indeterminateLine{width:8px;height:2px}.Checkbox-module-scss-module__6fa0NW__size-sm .Checkbox-module-scss-module__6fa0NW__label{font-size:.8125rem}.Checkbox-module-scss-module__6fa0NW__size-md{gap:8px}.Checkbox-module-scss-module__6fa0NW__size-md .Checkbox-module-scss-module__6fa0NW__box{border-radius:5px;width:20px;height:20px}.Checkbox-module-scss-module__6fa0NW__size-md .Checkbox-module-scss-module__6fa0NW__checkIcon{width:12px;height:9px}.Checkbox-module-scss-module__6fa0NW__size-md .Checkbox-module-scss-module__6fa0NW__indeterminateLine{width:10px;height:2px}.Checkbox-module-scss-module__6fa0NW__size-md .Checkbox-module-scss-module__6fa0NW__label{font-size:.875rem}.Checkbox-module-scss-module__6fa0NW__size-lg{gap:10px}.Checkbox-module-scss-module__6fa0NW__size-lg .Checkbox-module-scss-module__6fa0NW__box{border-radius:6px;width:24px;height:24px}.Checkbox-module-scss-module__6fa0NW__size-lg .Checkbox-module-scss-module__6fa0NW__checkIcon{width:14px;height:10px}.Checkbox-module-scss-module__6fa0NW__size-lg .Checkbox-module-scss-module__6fa0NW__indeterminateLine{width:12px;height:2px}.Checkbox-module-scss-module__6fa0NW__size-lg .Checkbox-module-scss-module__6fa0NW__label{font-size:.9375rem}.Checkbox-module-scss-module__6fa0NW__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Checkbox-module-scss-module__6fa0NW__checkboxWrapper{flex-shrink:0;display:inline-flex;position:relative}.Checkbox-module-scss-module__6fa0NW__box{color:#fff;background-color:#fff;border:1.5px solid #d8dadb;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:flex}.Checkbox-module-scss-module__6fa0NW__input:checked+.Checkbox-module-scss-module__6fa0NW__box,.Checkbox-module-scss-module__6fa0NW__input[aria-checked=mixed]+.Checkbox-module-scss-module__6fa0NW__box{background-color:#374151;border-color:#374151}.Checkbox-module-scss-module__6fa0NW__input:focus-visible+.Checkbox-module-scss-module__6fa0NW__box{outline-offset:2px;outline:2px solid #2e74f8}.Checkbox-module-scss-module__6fa0NW__input:disabled:not(:checked)+.Checkbox-module-scss-module__6fa0NW__box{color:#d8dadb;background-color:#f1f3f5;border-color:#d8dadb}.Checkbox-module-scss-module__6fa0NW__input:disabled:checked+.Checkbox-module-scss-module__6fa0NW__box{color:#fff;background-color:#d8dadb;border-color:#d8dadb}.Checkbox-module-scss-module__6fa0NW__wrapper:not(.Checkbox-module-scss-module__6fa0NW__disabled):hover .Checkbox-module-scss-module__6fa0NW__box{border-color:#374151}.Checkbox-module-scss-module__6fa0NW__wrapper:not(.Checkbox-module-scss-module__6fa0NW__disabled):hover .Checkbox-module-scss-module__6fa0NW__input:checked+.Checkbox-module-scss-module__6fa0NW__box{opacity:.88}.Checkbox-module-scss-module__6fa0NW__checkIcon{opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s;display:block;transform:scale(.7)}.Checkbox-module-scss-module__6fa0NW__input:checked+.Checkbox-module-scss-module__6fa0NW__box .Checkbox-module-scss-module__6fa0NW__checkIcon{opacity:1;transform:scale(1)}.Checkbox-module-scss-module__6fa0NW__indeterminateLine{opacity:0;background-color:currentColor;border-radius:1px;flex-shrink:0;transition:opacity .2s;display:block}.Checkbox-module-scss-module__6fa0NW__input[aria-checked=mixed]+.Checkbox-module-scss-module__6fa0NW__box .Checkbox-module-scss-module__6fa0NW__indeterminateLine{opacity:1}.Checkbox-module-scss-module__6fa0NW__label{color:#111827;font-weight:400;line-height:1.4}.Checkbox-module-scss-module__6fa0NW__disabled .Checkbox-module-scss-module__6fa0NW__label{color:#d8dadb}
.Table-module-scss-module__EaXdia__table{border-collapse:collapse;table-layout:auto;width:100%}.Table-module-scss-module__EaXdia__variantBordered.Table-module-scss-module__EaXdia__table{border-collapse:separate;border-spacing:0}.Table-module-scss-module__EaXdia__borderedWrapper{border:1px solid #e5e7eb;border-radius:8px;width:100%;overflow:hidden}.Table-module-scss-module__EaXdia__variantDefault .Table-module-scss-module__EaXdia__head{background-color:#f9fafb;border-top:1px solid #e5e7eb}.Table-module-scss-module__EaXdia__variantDefault .Table-module-scss-module__EaXdia__headCell{border-bottom:1px solid #e5e7eb}.Table-module-scss-module__EaXdia__variantDefault .Table-module-scss-module__EaXdia__row{border-bottom:1px solid #e5e7eb99}.Table-module-scss-module__EaXdia__variantDefault .Table-module-scss-module__EaXdia__row:last-child{border-bottom:1px solid #e5e7eb}.Table-module-scss-module__EaXdia__variantBordered .Table-module-scss-module__EaXdia__head{background-color:#f9fafb}.Table-module-scss-module__EaXdia__variantBordered .Table-module-scss-module__EaXdia__headCell{border-bottom:1px solid #e5e7eb}.Table-module-scss-module__EaXdia__variantBordered .Table-module-scss-module__EaXdia__row:not(:last-child) .Table-module-scss-module__EaXdia__cell{border-bottom:1px solid #e5e7eb99}.Table-module-scss-module__EaXdia__headCell{color:#6b7280;text-align:left;white-space:nowrap;height:44px;padding:0 16px;font-size:.8125rem;font-weight:500}.Table-module-scss-module__EaXdia__headCell:first-child{padding-left:32px}.Table-module-scss-module__EaXdia__headCell:last-child{padding-right:32px}.Table-module-scss-module__EaXdia__headCell.Table-module-scss-module__EaXdia__alignCenter{text-align:center}.Table-module-scss-module__EaXdia__headCell.Table-module-scss-module__EaXdia__alignRight{text-align:right}.Table-module-scss-module__EaXdia__row{transition:background-color .2s}.Table-module-scss-module__EaXdia__row.Table-module-scss-module__EaXdia__hoverable:hover{cursor:pointer;background-color:#f1f5f9}.Table-module-scss-module__EaXdia__row.Table-module-scss-module__EaXdia__selected{background-color:#f1f5f9}.Table-module-scss-module__EaXdia__row.Table-module-scss-module__EaXdia__dimmed .Table-module-scss-module__EaXdia__cell{color:#d8dadb}.Table-module-scss-module__EaXdia__cell{color:#111827;vertical-align:middle;height:56px;padding:0 16px;font-size:.875rem;font-weight:400}.Table-module-scss-module__EaXdia__cell:first-child{padding-left:32px}.Table-module-scss-module__EaXdia__cell:last-child{padding-right:32px}.Table-module-scss-module__EaXdia__cell.Table-module-scss-module__EaXdia__alignCenter{text-align:center}.Table-module-scss-module__EaXdia__cell.Table-module-scss-module__EaXdia__alignRight{text-align:right}.Table-module-scss-module__EaXdia__emptyRow .Table-module-scss-module__EaXdia__emptyCell{text-align:center;color:#9ca3af;padding:48px 16px;font-size:.875rem}
.Institution-module-scss-module__W2jLPq__container{flex-direction:column;gap:1.5rem;max-width:100%;display:flex}.Institution-module-scss-module__W2jLPq__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.Institution-module-scss-module__W2jLPq__institutionInfo{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;margin-bottom:-.125rem;display:flex}.Institution-module-scss-module__W2jLPq__institutionName{color:#111827;font-size:1.125rem;font-weight:600}.Institution-module-scss-module__W2jLPq__institutionAddress{color:#6b7280;font-size:.8125rem}.Institution-module-scss-module__W2jLPq__metaRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.625rem;display:flex}.Institution-module-scss-module__W2jLPq__metaRow dt,.Institution-module-scss-module__W2jLPq__metaRow dd{display:block}.Institution-module-scss-module__W2jLPq__metaBadge{color:#fff;background:#6b7280;border-radius:9999px;padding:.125rem .625rem;font-size:.6875rem;font-weight:500}.Institution-module-scss-module__W2jLPq__metaValue{color:#111827;margin-right:2rem;font-size:.875rem;font-weight:500}.Institution-module-scss-module__W2jLPq__sectionHeader{justify-content:space-between;align-items:center;display:flex}.Institution-module-scss-module__W2jLPq__sectionTitleGroup{justify-content:flex-start;align-items:center;gap:.625rem;display:flex}.Institution-module-scss-module__W2jLPq__sectionTitle{color:#111827;font-size:1rem;font-weight:600}.Institution-module-scss-module__W2jLPq__countBadge{color:#6b7280;background:#f1f3f5;border-radius:8px;justify-content:flex-start;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:flex}.Institution-module-scss-module__W2jLPq__readonlyCheckbox{cursor:default;pointer-events:none}.Institution-module-scss-module__W2jLPq__subjectHeadCell{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.Institution-module-scss-module__W2jLPq__subjectInputWrapper{margin-left:-10px}.Institution-module-scss-module__W2jLPq__editActions{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.Institution-module-scss-module__W2jLPq__status{text-align:center;color:#6b7280;padding:40px}
