body.noscroll{position:fixed;width:100vw}.modal-background,.modal-overlay{min-width:calc(var(--gap)*46);position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;justify-content:center;align-items:center}@media(max-width:30rem){.modal-background,.modal-overlay{min-width:calc(var(--gap)*10)}}.modal-background{background-color:var(--overlay)}.modal-container{z-index:101;position:relative;background-color:var(--bgPrimaryColor);border-radius:var(--borderRadius);padding:calc(var(--gap)*4);max-width:calc(var(--gap)*60);width:100%;min-width:calc(var(--gap)*42)}.modal-container>div{overflow:hidden;padding:.125rem}.modal-container .buttons{display:flex;flex-direction:row;justify-content:space-between;gap:calc(var(--gap)*2)}.modal-container .buttons .oui-button{width:100%}.modal-container .buttons p{font-size:.875rem;margin:0}.modal-container h4{font-size:calc(var(--gap)*2);margin:0;color:var(--headerColor)}.modal-container .modal-top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:.0625rem solid var(--borderColor);padding-bottom:calc(var(--gap)*2);margin-bottom:calc(var(--gap)*2);gap:calc(var(--gap)*3)}.modal-container .modal-top h2{margin:0;padding:0;font-size:1.5rem;color:var(--headerColor);font-weight:700;border-top:none}@media(max-width:30rem){.modal-container .modal-top h2{font-size:1.25rem}}.modal-container .modal-top .modal-close{padding:0 calc(var(--gap)*1) calc(var(--gap)*1)}.modal-container .system-notification{position:absolute;bottom:calc(100% + var(--gap)*2);left:0;right:0;margin:0}@media(max-width:52.5rem){.modal-container{margin:calc(var(--gap)*2)}}.sudo-modal p.email{font-weight:700}.sudo-modal p.likeLabel{font-size:.875rem}.sudo-modal .buttons{flex-direction:column;gap:calc(var(--gap)*2);align-items:stretch}.sudo-modal .oui-button.primary,.sudo-modal .oui-input-container{width:100%;margin-top:calc(var(--gap)*3)}.sudo-modal .webauthn-sudo-form{display:flex;flex-direction:column;gap:calc(var(--gap)*2)}.sudo-modal .change-sfa-buttons{display:flex;gap:calc(var(--gap)*2);flex-flow:row wrap}.sudo-modal .change-sfa-buttons .webauthn-button,.sudo-modal .change-sfa-buttons button.oui-button{flex:1 0 calc(var(--gap)*20);min-width:-moz-fit-content;min-width:fit-content}