body.login{background:var(--rz-admin-soft,#edf3f8);color:#172c3a;font-family:system-ui,sans-serif}body.login #login{width:min(360px,calc(100% - 40px));padding-top:6vh}body.login h1 a{background-image:url('../icons/rezaak.svg');background-size:72px;background-repeat:no-repeat;background-position:center top;display:block;width:100%;height:108px;padding:0;margin:0 auto 20px;text-indent:0;font-size:26px;line-height:1.2;padding-top:80px;box-sizing:border-box;color:var(--rz-admin-dark,#123047);text-decoration:none;font-weight:700}body.login form{border-radius:16px;border:1px solid #d9e2e8;box-shadow:0 8px 28px #12304714;padding:26px}body.login .button-primary{background:var(--rz-admin-accent,#176080);border-color:var(--rz-admin-accent,#176080);min-height:44px;padding:0 18px;border-radius:8px}body.login input[type=text],body.login input[type=password],body.login input[type=email]{min-height:44px}body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-link{display:inline-flex;align-items:center;min-height:44px;color:var(--rz-admin-accent,#176080)}body.login a:focus-visible,body.login button:focus-visible,body.login input:focus-visible{outline:3px solid var(--rz-admin-accent,#176080);outline-offset:3px}body.login .forgetmenot{min-height:44px;display:flex;align-items:center}body.login form .forgetmenot label{display:inline-flex;min-height:44px;align-items:center}body.login .language-switcher{padding:0 20px}body.login .language-switcher .button,body.login .language-switcher select{min-height:44px}

body.login{margin:0}body.login #login{margin:0 auto}body.login h1{margin:0;text-align:center}body.login form{background:#fff}body.login form p{margin:16px 0}body.login form label{display:block;margin-bottom:6px}body.login form input[type=text],body.login form input[type=password],body.login form input[type=email]{width:100%;box-sizing:border-box;font:inherit;border:1px solid #8b9ba8;border-radius:6px;padding:8px 10px}body.login .button-primary{color:#fff;font:inherit;cursor:pointer}.rz-login-help{width:min(360px,calc(100% - 40px));margin:20px auto 40px;line-height:1.6;color:#172c3a}.rz-login-help summary{min-height:44px;box-sizing:border-box;padding:10px 0;cursor:pointer;font-weight:600}.rz-login-help summary:focus-visible{outline:3px solid var(--rz-admin-accent,#176080);outline-offset:3px}
