body.kronim-login{background:#f5f6f5;color:#202322;font:15px/1.6 'Segoe UI',Arial,sans-serif}body.kronim-login #login{width:min(400px,calc(100% - 36px));padding:7vh 0 24px}body.kronim-login #login h1 a{background:none;text-indent:0;width:auto;height:auto;margin:0 0 20px;color:#202322;font-size:32px;font-weight:650;letter-spacing:-1px;line-height:1.4}body.kronim-login #login h1 a::before{content:'◈';color:#16664d;margin-right:9px}.kronim-login-intro{text-align:center;margin-bottom:25px}.kronim-login-intro h2{font-size:20px;font-weight:600;margin:0 0 10px}.kronim-login-intro p{font-size:14px;color:#626c68;margin:0}.kronim-login form{border:1px solid #e0e6e1;border-radius:16px;box-shadow:0 8px 28px #15281c08;padding:28px}.kronim-login label{font-size:14px}.kronim-login input[type=text],.kronim-login input[type=password]{font-size:18px;border-color:#bac7bf;border-radius:8px;min-height:46px}.kronim-login .button-primary{background:#16664d;border-color:#16664d;border-radius:8px;min-height:42px;padding:0 22px;font-size:14px}.kronim-login .button-primary:hover{background:#0d503a;border-color:#0d503a}.kronim-login input:focus,.kronim-login button:focus,.kronim-login a:focus{outline:2px solid #599c85;outline-offset:2px;box-shadow:none}.kronim-login #backtoblog,.kronim-login #nav{text-align:center;font-size:13px}.kronim-login .language-switcher{padding:0 18px 24px}.kronim-login .language-switcher select{max-width:210px}.kronim-login .message,.kronim-login #login_error{border-radius:8px}.kronim-login .dashicons{color:#16664d}@media(max-width:480px){body.kronim-login #login{padding-top:30px}.kronim-login form{padding:22px}.kronim-login .language-switcher{font-size:12px}}

/* Shared Kronim identity. */
body.kronim-login{background:#faf8f3;color:#343c32}
body.kronim-login #login h1 a{display:flex;align-items:center;justify-content:center;gap:12px;color:#294f46;font-size:34px;font-weight:700}
body.kronim-login #login h1 a::before{content:'';display:inline-block;flex-shrink:0;width:48px;height:48px;margin:0;background:url('assets/kronim-mark.svg') center/contain no-repeat}
.kronim-login .button-primary{background:#294f46;border-color:#294f46}.kronim-login .button-primary:hover{background:#203f37;border-color:#203f37}
.kronim-login form{border-color:#e3e2d5;background:#fffef9;border-radius:20px}.kronim-login-intro p{color:#727568}
