.DetailHeader-module__bJxiva__table{border-collapse:collapse;width:100%;margin-bottom:16px}.DetailHeader-module__bJxiva__badgeCell{white-space:nowrap;vertical-align:top;width:1%;padding-right:1em}.DetailHeader-module__bJxiva__badge{width:var(--user-profile-badge-size);height:var(--user-profile-badge-size);border:1px solid var(--user-profile-badge-border-colour);background:var(--user-profile-badge-background-colour);color:var(--user-profile-badge-foreground-colour);font:var(--user-profile-badge-font);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.DetailHeader-module__bJxiva__badgeImage{object-fit:cover;width:100%;height:100%}.DetailHeader-module__bJxiva__titleCell{vertical-align:top}.DetailHeader-module__bJxiva__title{font:var(--content-header-title-font);margin:0}.DetailHeader-module__bJxiva__buttonsCell{white-space:nowrap;vertical-align:top;text-align:right;width:1%}.DetailHeader-module__bJxiva__buttons{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5em;display:flex;overflow:hidden}.DetailHeader-module__bJxiva__fieldsCell{vertical-align:top;font:var(--content-header-detail-font);padding-top:.25em}.DetailHeader-module__bJxiva__fieldsGrid{flex-direction:column;gap:4px;width:100%;display:flex}.DetailHeader-module__bJxiva__fieldsColumn{flex-direction:column;gap:4px;min-width:0;display:flex}@media (min-width:800px){.DetailHeader-module__bJxiva__fieldsGrid{flex-direction:row;gap:16px}.DetailHeader-module__bJxiva__fieldsColumn{flex:1 1 0}}.DetailHeader-module__bJxiva__fieldRow{align-items:baseline;gap:.5em;display:flex}.DetailHeader-module__bJxiva__fieldLabel{flex:0 0 15em;font-weight:600}.DetailHeader-module__bJxiva__overflowMenu{position:relative}.DetailHeader-module__bJxiva__overflowTrigger{cursor:pointer;list-style:none;display:inline-flex}.DetailHeader-module__bJxiva__overflowTrigger::-webkit-details-marker{display:none}.DetailHeader-module__bJxiva__overflowList{background:var(--table-body-background-colour);border:1px solid var(--table-body-border);z-index:10;border-radius:4px;flex-direction:column;min-width:10em;margin-top:.25em;display:flex;position:absolute;top:100%;right:0}
.RelatedEntityList-module__-scJVa__wrapper{flex-direction:column;min-height:0;display:flex}.RelatedEntityList-module__-scJVa__toolsRow{font:var(--content-header-title-font);justify-content:space-between;align-items:center;gap:1em;width:100%;display:flex}.RelatedEntityList-module__-scJVa__filterArea{flex:auto;align-items:center;gap:.5em;min-width:0;display:flex}:where(.RelatedEntityList-module__-scJVa__filterArea>*){flex:none}.RelatedEntityList-module__-scJVa__buttonsArea{flex-wrap:nowrap;align-items:center;gap:.5em;display:flex;overflow:hidden}.RelatedEntityList-module__-scJVa__overflowMenu{position:relative}.RelatedEntityList-module__-scJVa__overflowTrigger{cursor:pointer;list-style:none;display:inline-flex}.RelatedEntityList-module__-scJVa__overflowTrigger::-webkit-details-marker{display:none}.RelatedEntityList-module__-scJVa__menuButtonTrigger{align-items:center;gap:4px;display:inline-flex}.RelatedEntityList-module__-scJVa__overflowList{background:var(--table-body-background-colour);border:1px solid var(--table-body-border);z-index:10;border-radius:4px;flex-direction:column;min-width:10em;margin-top:.25em;display:flex;position:absolute;top:100%;right:0}.RelatedEntityList-module__-scJVa__overflowList button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:6px 12px;display:block}.RelatedEntityList-module__-scJVa__overflowList button:hover,.RelatedEntityList-module__-scJVa__overflowList button:focus-visible{background:var(--table-hover-row-backgroud-colour)}.RelatedEntityList-module__-scJVa__overflowList button:disabled{cursor:not-allowed;opacity:.5}.RelatedEntityList-module__-scJVa__body{min-height:200px;margin-top:16px;overflow-y:auto}.RelatedEntityList-module__-scJVa__table{border-collapse:collapse;width:100%}.RelatedEntityList-module__-scJVa__headerCell{text-align:left}.RelatedEntityList-module__-scJVa__emptyCell{color:#6b7280;text-align:left;padding-top:8px}.RelatedEntityList-module__-scJVa__deactivatedRow{color:#6b7280;text-decoration:line-through}.RelatedEntityList-module__-scJVa__footer{margin-top:8px}
.DialogShell-module__Gc0aBq__overlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DialogShell-module__Gc0aBq__dialog{background:var(--table-body-background-colour);border-radius:8px;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.DialogShell-module__Gc0aBq__small{width:320px}.DialogShell-module__Gc0aBq__medium{width:520px}.DialogShell-module__Gc0aBq__large{width:800px}.DialogShell-module__Gc0aBq__header{border-bottom:1px solid var(--table-body-border);justify-content:space-between;align-items:center;padding:1em;display:flex}.DialogShell-module__Gc0aBq__title{font:var(--content-header-title-font);margin:0}.DialogShell-module__Gc0aBq__closeButton{cursor:pointer;color:inherit;background:0 0;border:none;font-size:1.25em;line-height:1}.DialogShell-module__Gc0aBq__body{flex:auto;padding:1em;overflow-y:auto}.DialogShell-module__Gc0aBq__feedback{color:var(--form-invalid-foreground-colour);margin:0 0 1em}.DialogShell-module__Gc0aBq__actions{border-top:1px solid var(--table-body-border);justify-content:flex-end;gap:.5em;padding:1em;display:flex}.DialogShell-module__Gc0aBq__primaryButton{background:var(--navigation-area-foreground-colour-active);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.5em 1em}.DialogShell-module__Gc0aBq__primaryButton:disabled{background:var(--table-body-border);color:var(--table-body-foreground-colour,#6b7280);cursor:not-allowed}.DialogShell-module__Gc0aBq__secondaryButton{border:1px solid var(--table-body-border);cursor:pointer;background:0 0;border-radius:4px;padding:.5em 1em}.DialogShell-module__Gc0aBq__secondaryButton:disabled{color:var(--table-body-border);cursor:not-allowed}
.FilterInput-module__yss1Za__wrapper{border:1px solid #ccc;border-radius:4px;flex:auto;align-items:center;gap:4px;min-width:10em;padding:0 8px;display:flex}.FilterInput-module__yss1Za__input{border:none;outline:none;flex:1}
.CellActions-module__yNSGsW__actions{opacity:0;align-items:center;gap:.25em;margin-left:.5em;transition:opacity .15s;display:inline-flex}.CellActions-module__yNSGsW__button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.CellActions-module__yNSGsW__edit{color:var(--action-edit-icon-foreground-colour)}.CellActions-module__yNSGsW__deactivate{color:var(--action-deactivate-icon-foreground-colour)}.CellActions-module__yNSGsW__reactivate{color:var(--action-reactivate-icon-foreground-colour)}
.AddActionLink-module__FNET7W__link{cursor:pointer;color:var(--navigation-area-foreground-colour-active);font:inherit;opacity:0;background:0 0;border:none;align-items:center;gap:.25em;padding:4px 0;transition:opacity .15s;display:inline-flex}
.FormField-module__IPiDba__field{flex-direction:column;gap:4px;display:flex}.FormField-module__IPiDba__labelText{display:block}.FormField-module__IPiDba__requiredMark{color:var(--form-required-indicator-colour)}.FormField-module__IPiDba__invalidControl{border-color:var(--form-invalid-border-colour)!important}.FormField-module__IPiDba__errorMessage{color:var(--form-invalid-foreground-colour);margin:0;font-size:.85em}
.TabHeaders-module__Tcpwnq__wrapper{width:100%;min-width:0;position:relative}.TabHeaders-module__Tcpwnq__tablist{border-bottom:1px solid #e5e7eb;align-items:flex-end;gap:8px;min-width:0;margin-bottom:16px;display:flex}.TabHeaders-module__Tcpwnq__tab{white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:8px 12px;font-weight:400}.TabHeaders-module__Tcpwnq__tab:disabled{cursor:not-allowed;opacity:.5}.TabHeaders-module__Tcpwnq__active{border-bottom-color:currentColor;font-weight:600}.TabHeaders-module__Tcpwnq__measure{visibility:hidden;pointer-events:none;gap:8px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.TabHeaders-module__Tcpwnq__overflow{flex:none;margin-left:auto;position:relative}.TabHeaders-module__Tcpwnq__overflowTrigger{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;padding:6px;display:inline-flex}.TabHeaders-module__Tcpwnq__overflowMenu{z-index:10;background:var(--table-body-background-colour,white);border:1px solid var(--table-body-border,#ccc);border-radius:4px;flex-direction:column;min-width:12em;margin-top:.25em;display:flex;position:absolute;top:100%;right:0}.TabHeaders-module__Tcpwnq__overflowMenu button{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:6px 12px}.TabHeaders-module__Tcpwnq__overflowMenu button:hover{background:#0000000f}
.Toast-module__dpyMdW__toast{background:var(--table-body-background-colour);border:1px solid var(--table-body-border);z-index:200;border-radius:4px;padding:.75em 1em;position:fixed;bottom:1.5em;right:1.5em;box-shadow:0 2px 8px #00000026}
.InfoArea-module__Kcyz5a__wrapper{box-sizing:border-box;border:var(--info-area-border);border-radius:var(--info-area-border-radius);width:100%;padding:var(--info-area-padding);font:var(--info-area-font);color:var(--info-area-foreground-colour);background-color:var(--info-area-background-colour);align-items:flex-start;gap:.75em;display:flex}.InfoArea-module__Kcyz5a__icon{flex:none}.InfoArea-module__Kcyz5a__iconInfo{color:var(--info-area-icon-colour-info)}.InfoArea-module__Kcyz5a__iconImportant{color:var(--info-area-icon-colour-important)}.InfoArea-module__Kcyz5a__text{flex:auto;min-width:0}.InfoArea-module__Kcyz5a__textCentered{align-self:center}
.WizardFlowBar-module__ItRbIG__bar{--chevron:14px;--overlap:calc(var(--chevron) - var(--wizard-header-spacing,0px));flex:auto;min-width:0;display:flex;overflow-x:auto}.WizardFlowBar-module__ItRbIG__segment{min-width:7em;padding:var(--wizard-header-padding,8px);cursor:pointer;pointer-events:none;font:var(--wizard-header-font);background:0 0;border:none;flex:1 1 0;align-items:center;display:flex;position:relative}.WizardFlowBar-module__ItRbIG__segment+.WizardFlowBar-module__ItRbIG__segment{margin-left:calc(-1 * var(--overlap))}.WizardFlowBar-module__ItRbIG__shape{position:absolute;inset:0;overflow:visible}.WizardFlowBar-module__ItRbIG__shape polygon{stroke:var(--wizard-header-border-colour,grey);stroke-width:var(--wizard-header-border-width,1px);stroke-linejoin:miter;pointer-events:visiblePainted}.WizardFlowBar-module__ItRbIG__completed{color:var(--wizard-header-foreground-colour-completed)}.WizardFlowBar-module__ItRbIG__completed .WizardFlowBar-module__ItRbIG__shape polygon{fill:var(--wizard-header-background-colour-completed)}.WizardFlowBar-module__ItRbIG__pending{color:var(--wizard-header-foreground-colour-pending)}.WizardFlowBar-module__ItRbIG__pending .WizardFlowBar-module__ItRbIG__shape polygon{fill:var(--wizard-header-background-colour-pending)}.WizardFlowBar-module__ItRbIG__label{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.WizardFlowBar-module__ItRbIG__first .WizardFlowBar-module__ItRbIG__label{margin-right:var(--chevron)}.WizardFlowBar-module__ItRbIG__middle .WizardFlowBar-module__ItRbIG__label{margin:0 var(--chevron)}.WizardFlowBar-module__ItRbIG__last .WizardFlowBar-module__ItRbIG__label{margin-left:var(--chevron)}.WizardFlowBar-module__ItRbIG__segment:focus-visible .WizardFlowBar-module__ItRbIG__shape polygon{stroke-width:calc(var(--wizard-header-border-width,1px) * 2)}
.AcademicSetUpView-module__lUIRgq__header{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.AcademicSetUpView-module__lUIRgq__titleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.AcademicSetUpView-module__lUIRgq__title{font:var(--content-header-title-font);flex:1}.AcademicSetUpView-module__lUIRgq__actionButtons{align-items:center;gap:8px;display:flex}.AcademicSetUpView-module__lUIRgq__tabRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.AcademicSetUpView-module__lUIRgq__tabs{gap:8px;display:flex}.AcademicSetUpView-module__lUIRgq__tab,.AcademicSetUpView-module__lUIRgq__tabActive{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px}.AcademicSetUpView-module__lUIRgq__tabActive{border-bottom-color:currentColor;font-weight:600}.AcademicSetUpView-module__lUIRgq__filters{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}
.enrolment-form-fields-module__2uy0sG__pageGrid{flex-direction:column;gap:16px;display:flex}.enrolment-form-fields-module__2uy0sG__pageColumn{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:800px){.enrolment-form-fields-module__2uy0sG__pageGrid{flex-direction:row;align-items:start}.enrolment-form-fields-module__2uy0sG__pageColumn{flex:1 1 0}}.enrolment-form-fields-module__2uy0sG__questionCell{grid-template-columns:repeat(4,1fr);align-content:start;gap:4px 8px;display:grid}.enrolment-form-fields-module__2uy0sG__topLevelLabel{grid-column:1/span 4;font-weight:600}.enrolment-form-fields-module__2uy0sG__visualRow{display:contents}.enrolment-form-fields-module__2uy0sG__control{box-sizing:border-box;width:100%}.enrolment-form-fields-module__2uy0sG__requiredMark{color:var(--form-required-indicator-colour)}.enrolment-form-fields-module__2uy0sG__invalidControl{border-color:var(--form-invalid-border-colour)!important}.enrolment-form-fields-module__2uy0sG__errorMessage{color:var(--form-invalid-foreground-colour);margin:2px 0 0;font-size:.85em}
.LoginForm-module__pIiCKG__form{flex-direction:column;gap:16px;display:flex}.LoginForm-module__pIiCKG__field{flex-direction:column;gap:6px;display:flex}.LoginForm-module__pIiCKG__label{color:var(--peas-dark-green);font-size:12px;font-weight:600}.LoginForm-module__pIiCKG__inputWrap{align-items:center;display:flex;position:relative}.LoginForm-module__pIiCKG__inputIcon{color:var(--peas-mid-green);pointer-events:none;position:absolute;left:12px}.LoginForm-module__pIiCKG__input{width:100%;color:var(--peas-dark-green);background:#fff;border:1px solid #d5d9d2;border-radius:8px;padding:10px 12px 10px 38px;font-size:14px}.LoginForm-module__pIiCKG__inputWithToggle{padding-right:34px}.LoginForm-module__pIiCKG__togglePassword{color:var(--peas-mid-green);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:absolute;right:8px}.LoginForm-module__pIiCKG__togglePassword:hover{color:var(--peas-dark-green)}.LoginForm-module__pIiCKG__input:focus{border-color:var(--peas-mid-green);outline:none;box-shadow:0 0 0 3px #80a03240}.LoginForm-module__pIiCKG__error{color:#b3261e;margin:0;font-size:13px}.LoginForm-module__pIiCKG__submit{background:var(--peas-mid-green);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:11px 16px;font-size:14px;font-weight:600;transition:background-color .15s}.LoginForm-module__pIiCKG__submit:hover:not(:disabled){background:var(--peas-dark-green)}.LoginForm-module__pIiCKG__submit:disabled{opacity:.6;cursor:default}.LoginForm-module__pIiCKG__notice{color:#6b766a;text-align:center;margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.4}.LoginForm-module__pIiCKG__version{color:#9aa49a;text-align:center;margin:4px 0 0;font-size:13px}.LoginForm-module__pIiCKG__divider{color:#8a948a;align-items:center;gap:10px;margin:20px 0 16px;font-size:12px;display:flex}.LoginForm-module__pIiCKG__divider:before,.LoginForm-module__pIiCKG__divider:after{content:"";background:#e2e6e0;flex:1;height:1px}.LoginForm-module__pIiCKG__entraButton{border:1px solid var(--peas-dark-blue);width:100%;color:var(--peas-dark-blue);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.LoginForm-module__pIiCKG__entraButton:hover{background:#1d37510f}
.LoginPage-module__mwwBua__page{--peas-dark-green:#0c3306;--peas-mid-green:#527425;--peas-light-green:#80a032;--peas-dark-blue:#1d3751;--peas-orange:#ec8846;background-image:linear-gradient(#0c33068c 0%,#0c33062e 28%,#0c330600 50%),url(/branding/login-background-image.jpg);background-position:50% 60%;background-repeat:no-repeat;background-size:cover;min-height:100vh;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;position:relative}.LoginPage-module__mwwBua__logo{width:180px;position:absolute;top:24px;left:24px}.LoginPage-module__mwwBua__logo svg{width:100%;height:auto;display:block}.LoginPage-module__mwwBua__formWrap{width:33%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.LoginPage-module__mwwBua__card{background:#fffffff2;border-radius:14px;padding:32px 28px;box-shadow:0 20px 60px #0c330659}.LoginPage-module__mwwBua__heading{color:var(--peas-dark-green);margin:0 0 4px;font-size:22px;font-weight:700}.LoginPage-module__mwwBua__subheading{color:#4b5a45;margin:0 0 24px;font-size:13px}@media (max-width:640px){.LoginPage-module__mwwBua__page{background-position:50% 55%;flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 16px;display:flex}.LoginPage-module__mwwBua__logo,.LoginPage-module__mwwBua__formWrap{width:100%;max-width:320px;position:static}.LoginPage-module__mwwBua__formWrap{transform:none}.LoginPage-module__mwwBua__logo{margin-bottom:20px}}
