.field-validation-error{color:var(--rehlko-danger,red);font-size:.875rem}.input-validation-error{border:1px solid var(--rehlko-danger,red)}img.ae-logo{display:block;height:100px;margin-left:auto;margin-right:auto;width:auto}.rk-sso-button{align-items:center;background-color:var(--rehlko-grey-100);border:1px solid var(--rehlko-grey-300);border-radius:var(--ae-border-radius);box-sizing:border-box;color:var(--ae-body-color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:400;height:48px;justify-content:center;line-height:normal;max-width:460px;overflow:hidden;padding:0 12px;text-decoration:none;text-transform:none;transition:box-shadow .2s ease,background-color .2s ease;white-space:nowrap;width:100%}.rk-sso-button svg{flex:0 0 auto}.rk-sso-button span{overflow:hidden;text-overflow:ellipsis}.rk-sso-button:disabled{cursor:default;opacity:.38}.rk-sso-button:focus-visible{outline:2px solid var(--ae-primary);outline-offset:2px}.rk-sso-button:hover{background-color:rgba(173,206,255,.25);border-color:var(--ae-primary)}.rk-sso-button-google{font-family:Google Sans,Roboto,Arial,sans-serif;margin-bottom:1rem}.rk-sso-button-google svg{height:18px;margin-right:10px;width:18px}.rk-sso-button-microsoft{font-family:var(--ae-font-sans-serif),serif}.rk-sso-button-microsoft svg{height:21px;margin-right:12px;width:21px}@media (prefers-reduced-motion:reduce){.rk-sso-button{transition:none}}.rk-entitlement-editor{--ae-data-editor-modal-max-width:min(1140px,calc(100vw - 3rem))}.rk-entitlement-editor .ae-data-editor-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - var(--ae-data-editor-modal-dialog-margin-y, 1.75rem)*2)}.rk-entitlement-editor .ae-data-editor-modal-header{flex:0 0 auto;position:sticky;top:0;z-index:1}.rk-entitlement-editor .ae-data-editor-modal-body{flex:1 1 auto;max-height:none}.rk-entitlement-editor .ae-data-editor-child-entities-field-item{padding:var(--ae-spacer-3,1rem)}.rk-entitlement-editor .rk-entitlement-permissions .ae-form-text{display:block;margin-bottom:var(--ae-spacer-1,.25rem)}.rk-entitlement-editor select:focus-visible{outline:var(--ae-focus-ring-width,2px) solid var(--ae-primary,#0d6efd);outline-offset:2px}.login-region{padding:1.25rem}.login-region,.login-region-summary{background-color:var(--rehlko-grey-100);border:1px solid var(--rehlko-grey-300);border-radius:var(--ae-border-radius);margin:0 auto 2rem;max-width:460px}.login-region-summary{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.25rem 1rem;justify-content:space-between;padding:.75rem 1rem}.login-region-summary strong{font-weight:500}.login-region-summary:has(+.row){margin-bottom:calc(3rem + 1px);position:relative}.login-region-summary:has(+.row):after{border-top:1px solid var(--rehlko-grey-200);bottom:calc(-1.5rem - 1px);content:"";inset-inline:2rem;position:absolute}.login-region-title{color:var(--rehlko-dark);font-size:1.125rem;font-weight:500;margin:0 0 1rem}.login-region-options{display:grid;gap:.5rem}.login-region-option{align-items:center;background-color:var(--rehlko-light);border:1px solid var(--rehlko-grey-300);border-radius:var(--ae-border-radius);color:var(--ae-body-color);cursor:pointer;display:flex;font-size:.9375rem;gap:.625rem;line-height:1.25;min-height:48px;padding:.5rem .875rem;text-align:left}.login-region-option:hover{background-color:rgba(173,206,255,.25);border-color:var(--ae-primary)}.login-region-option:focus-visible{outline:2px solid var(--ae-primary);outline-offset:2px}.login-region-option-mark{background-color:var(--rehlko-light);border:2px solid var(--rehlko-grey-400);border-radius:50%;flex:0 0 auto;height:1.125rem;width:1.125rem}.login-divider{align-items:center;color:var(--rehlko-grey-400,#9599a3);display:flex;font-size:.875rem;gap:1rem;margin:1.063rem auto;max-width:460px}.login-divider-line{flex:1;height:1px;min-width:0;width:100%}.login-secondary-actions{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;text-align:center}.login-secondary-actions a{align-items:center;display:inline-flex;min-height:24px}.login-secondary-actions a:focus-visible{outline:2px solid var(--ae-primary,#0d6efd);outline-offset:4px}.login-secondary-actions .login-report-link{gap:.5rem;justify-content:center;min-height:40px;padding-inline:1.25rem}.login-secondary-actions .login-report-link svg{flex:0 0 auto;height:18px;width:18px}.col-12:has(.ae-app-async-form)+.col-12>.login-secondary-actions{margin-top:.375rem;padding-top:calc(2rem + 1px);position:relative}@media (max-width:575.98px){.col-12:has(.ae-app-async-form)+.col-12>.login-secondary-actions{margin-top:3.5rem}}.col-12:has(.ae-app-async-form)+.col-12>.login-secondary-actions:before{border-top:1px solid var(--rehlko-grey-200);content:"";position:absolute;top:0;inset-inline:2rem}