/* A quiet sign-in screen: G, account credentials, and one action. */
body.login{
    --care-green:#16834b;
    background:#f8faf9;
    color:#243c32;
    font-family:"Care Korean","Apple SD Gothic Neo","Malgun Gothic",sans-serif;
    font-size:16px;
    line-height:1.7;
    min-height:100vh;
    min-height:100svh;
    margin:0;
    padding:40px 24px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    box-sizing:border-box;
}
body.login *{box-sizing:border-box}
.login #login{width:100%;max-width:360px;padding:0;margin:0 auto}
.login h1 a{
    background-image:url('icon-g-192.png?v=1');
    background-size:72px;
    background-position:center;
    width:72px;
    height:72px;
    border-radius:16px;
    margin:0 auto 38px;
    box-shadow:none;
}
.login form{border:0;background:transparent;padding:0;margin:0;box-shadow:none;overflow:visible}
.login label{font-size:15px;font-weight:500;color:#243c32}
.login input,.login button,.login select{font-family:inherit}
.login form .input,.login input[type=text],.login input[type=password]{
    background:#fff;
    border:1px solid #ccd8d0;
    border-radius:9px;
    color:#20382d;
    font-size:17px;
    min-height:50px;
    padding:10px 13px;
    margin:8px 0 23px;
    box-shadow:none;
}
.login .wp-pwd input{padding-right:46px}
.login .button.wp-hide-pw{height:50px;top:8px;color:#52725f}
.login .button.wp-hide-pw:hover{color:var(--care-green)}
.login form .submit{float:none}
.login .button-primary{
    float:none;
    width:100%;
    min-height:50px;
    margin-top:3px;
    border:1px solid var(--care-green);
    border-radius:9px;
    background:var(--care-green);
    color:white;
    font-size:16px;
    font-weight:700;
    line-height:1.5;
    text-shadow:none;
    box-shadow:none;
}
.login .button-primary:hover,.login .button-primary:active{background:#116b3d;border-color:#116b3d;color:#fff}
.login #nav,.login #backtoblog,.login .language-switcher,.login .forgetmenot,.login .privacy-policy-page-link{display:none!important}
.login .message,.login .notice,.login #login_error{border-radius:8px;background:#fff;box-shadow:none;margin:0 0 22px;font-size:14px;line-height:1.8}
.login .message,.login .notice-info{border-left-color:var(--care-green)}
.login #reg_passmail,.login .description{font-size:14px;color:#53695c;line-height:1.8}
.login :where(a,button,input,select):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
.login :where(a,button,input,select):focus-visible{outline:3px solid #df9b54;outline-offset:3px;box-shadow:none}
@media(max-width:400px){body.login{padding:32px 24px}.login h1 a{margin-bottom:30px}}
