#loginModal,#signupModal,#forgotModal{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;transform:none!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
#loginModal .modal-content,#signupModal .modal-content,#forgotModal .modal-content{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width: min(540px,100%)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:58px 16px 16px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:18px!important}
#login-form-container,#signup-form-container,#forgot-form-container{overflow:auto;min-height:0;overscroll-behavior:contain;padding:0 4px}
#loginModal .close-button,#signupModal .close-button,#forgotModal .close,#loginModal .auth-dismiss,#signupModal .auth-dismiss,#forgotModal .auth-dismiss{position:absolute!important;top:10px!important;left:12px!important;right:auto!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;margin:0!important;border:1px solid #b6cfc4!important;border-radius:12px!important;background:#edf6f1!important;color:#174e37!important;opacity:1!important;font:28px/1 Tahoma!important;z-index:5!important;cursor:pointer!important;float:none!important}
.auth-dismiss:focus-visible{outline:3px solid #217dbe!important;outline-offset:2px}
