/* Modern Store Admin — login screen */
body.login{background:#f1f1f1;font-family:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,sans-serif;color:#303030}
.login #login{width:360px;padding:9vh 0 0}
.login h1 a{background-size:contain !important;background-position:center !important;width:200px !important;height:34px !important;margin:0 auto 28px !important}
.login form{position:relative;background:#fff;border:0;border-radius:16px;box-shadow:0 1px 0 rgba(26,26,26,.07),0 0 0 1px rgba(26,26,26,.06),0 12px 32px rgba(26,26,26,.08);padding:28px 28px 30px;margin-top:0}
.login form::before{content:"Log in";display:block;font-size:20px;font-weight:650;color:#1a1a1a;margin:0 0 4px}
.login form::after{content:"Continue to your store admin";display:block;font-size:13px;color:#616161;margin:-2px 0 0;position:absolute;top:58px;left:28px}
.login form p:first-of-type{margin-top:34px}
.login label{font-size:13px;font-weight:550;color:#303030}
.login form .input,.login input[type=text],.login input[type=password],.login input[type=email]{border:1px solid #8a8a8a;border-radius:8px;min-height:40px;font-size:15px;padding:4px 12px;background:#fdfdfd;box-shadow:none;margin:4px 0 16px}
.login form .input:focus,.login input[type=text]:focus,.login input[type=password]:focus{border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a;outline:2px solid #005bd3;outline-offset:1px}
.login .button.wp-hide-pw{top:4px;height:40px;color:#616161}
.login .forgetmenot{margin-top:4px}
.login .forgetmenot label{font-weight:400;color:#616161}
.login input[type=checkbox]{border-radius:4px;border-color:#8a8a8a}
.login input[type=checkbox]:checked{background:#1a1a1a;border-color:#1a1a1a}
.login input[type=checkbox]:checked::before{filter:brightness(0) invert(1)}
.login .submit{clear:both;padding-top:12px}
.login .button-primary,.wp-core-ui.login .button-primary{width:100%;float:none !important;min-height:40px;font-size:14px;font-weight:600;border:0;border-radius:8px;text-shadow:none;
  background:linear-gradient(180deg,rgba(48,48,48,0) 63.53%,rgba(255,255,255,.15) 100%),#303030;
  box-shadow:0 -1px 0 1px rgba(0,0,0,.8) inset,0 0 0 1px #303030 inset,0 .5px 0 1.5px rgba(255,255,255,.25) inset;margin-top:8px}
.login .button-primary:hover,.wp-core-ui.login .button-primary:hover{background:linear-gradient(180deg,rgba(48,48,48,0) 63.53%,rgba(255,255,255,.15) 100%),#1a1a1a}
.login #nav,.login #backtoblog{text-align:center;padding:0;margin:16px 0 0}
.login #nav a,.login #backtoblog a{color:#616161;font-size:13px}
.login #nav a:hover,.login #backtoblog a:hover{color:#1a1a1a}
.login .message,.login .success,.login #login_error,.login .notice{border:0;border-radius:12px;box-shadow:0 0 0 1px #b8d6fb inset;background:#eaf4ff;padding:12px 16px}
.login #login_error,.login .notice-error{background:#fff0ef;box-shadow:0 0 0 1px #f5c0bb inset}
.login .privacy-policy-page-link{margin:24px 0 0}
.language-switcher{display:none}
