/* Boost Login Studio 1.2 – Elegant Light. Alle WordPress login-handlinger. */
body.login{background:#f4f6f9;color:#253349;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;min-height:100vh}
body.login #login{box-sizing:border-box;width:390px;max-width:calc(100% - 36px);padding:7vh 0 40px;margin:0 auto}
body.login #login h1{padding:0;margin:0 0 30px;text-align:center}
body.login #login h1 a{display:block;width:100%;max-width:260px;height:110px;margin:0 auto;padding:0;background-position:center;background-repeat:no-repeat;background-size:contain}
/* Login, registrering, glemt adgangskode, ny adgangskode og bekræftelse */
body.login #loginform,body.login #registerform,body.login #lostpasswordform,body.login #resetpassform,body.login #postpass,body.login #confirm_admin_email_form{box-sizing:border-box;background:#fff;border:1px solid #e9edf2;border-radius:18px;padding:38px 35px 32px;margin:0;box-shadow:0 20px 55px rgba(25,40,65,.07),0 3px 10px rgba(25,40,65,.025);overflow:visible}
body.login form p{margin-bottom:20px}
body.login form label{display:inline-block;color:#344054;font-size:13px;font-weight:600;margin-bottom:7px}
body.login form .input,body.login form input[type=text],body.login form input[type=password],body.login form input[type=email]{box-sizing:border-box;min-height:49px;background:#f8fafc;border:1px solid #e2e7ef;border-radius:9px;padding:10px 14px;color:#253349;font-size:15px;font-weight:400;box-shadow:none;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}
body.login form .input:focus,body.login form input[type=text]:focus,body.login form input[type=password]:focus,body.login form input[type=email]:focus{background:#fff;border-color:#344760;box-shadow:0 0 0 3px rgba(37,51,73,.09);outline:none}
body.login .wp-pwd{position:relative}
body.login .wp-pwd .button.wp-hide-pw{color:#687487;background:transparent;border:0;box-shadow:none}
body.login .wp-pwd .button.wp-hide-pw:hover{color:#253349}
body.login .forgetmenot{float:none;margin:2px 0 23px}
body.login .forgetmenot label{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:400;color:#687487;margin:0}
body.login input[type=checkbox]{width:17px;height:17px;border:1px solid #ccd4df;border-radius:5px;box-shadow:none;margin:0}
body.login input[type=checkbox]:checked{background-color:#253349;border-color:#253349}
body.login form .submit{float:none;clear:both;margin:0!important;padding:0}
body.login .wp-core-ui .button-primary,body.login .button-primary{display:block;width:100%;min-height:49px;background:#253349;border:1px solid #253349;border-radius:9px;padding:11px 20px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.2px;line-height:1.4;text-align:center;text-shadow:none;box-shadow:none;float:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
body.login .wp-core-ui .button-primary:hover,body.login .button-primary:hover{background:#344760;border-color:#344760;color:#fff;transform:translateY(-1px);box-shadow:0 6px 15px rgba(37,51,73,.15)}
body.login .wp-core-ui .button-primary:focus,body.login .button-primary:focus{background:#253349;border-color:#253349;box-shadow:0 0 0 3px rgba(37,51,73,.18)}
body.login #nav{margin:25px 0 0;padding:0;text-align:center}
body.login #backtoblog{margin:14px 0 0;padding:0;text-align:center}
body.login #nav a,body.login #backtoblog a{color:#687487;font-size:13px;text-decoration:none;transition:color .2s}
body.login #nav a:hover,body.login #backtoblog a:hover{color:#253349}
body.login .message,body.login .notice,body.login #login_error{background:#fff;border-radius:10px;padding:15px 18px;margin-bottom:20px;box-shadow:0 5px 20px rgba(25,40,65,.035);font-size:13px;line-height:1.6}
body.login #login_error{border-left:4px solid #d65a5a}
body.login .message{border-left:4px solid #344760}
body.login-action-register .message.register{background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 22px;color:#253349;font-size:19px;font-weight:700;line-height:1.4;text-align:center}
body.login #registerform .description,body.login #registerform p,body.login #lostpasswordform p,body.login #resetpassform p{color:#687487;font-size:13px;line-height:1.6}
body.login #registerform label,body.login #lostpasswordform label,body.login #resetpassform label{color:#344054}
body.login .language-switcher{margin-top:35px}
body.login .language-switcher select{background:#fff;border:1px solid #e2e7ef;border-radius:8px;color:#687487}
body.login .privacy-policy-page-link{text-align:center}
body.login .privacy-policy-page-link a{color:#687487}
@media(max-width:480px){body.login #login{width:auto;max-width:calc(100% - 32px);padding-top:45px}body.login #login h1 a{max-width:220px;height:90px}body.login #loginform,body.login #registerform,body.login #lostpasswordform,body.login #resetpassform,body.login #postpass,body.login #confirm_admin_email_form{padding:29px 24px 27px;border-radius:15px}}
@media(prefers-reduced-motion:reduce){body.login *,body.login *::before,body.login *::after{transition:none!important}}

/* Tydelig registreringsmulighed under loginformularen */
body.login #bls-signup{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:25px 0 0;color:#687487;font-size:13px;text-align:center}
body.login #bls-signup a{font-weight:700;color:#253349;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
body.login #bls-signup a:hover,body.login #bls-signup a:focus{color:#344760;border-color:currentColor}
body.login-action-login #bls-signup + #nav{margin-top:15px}
@media(max-width:480px){body.login #bls-signup{gap:5px;margin-top:22px}}

/* E-mailbekræftelse: samme design som login */
body.login #bls-resendform{background:#fff;border:1px solid #e9edf2;border-radius:18px;padding:38px 35px 32px;box-shadow:0 20px 55px rgba(25,40,65,.07);margin:0}
body.login #bls-resendform input[type=email]{width:100%;min-height:49px;border:1px solid #e2e7ef;border-radius:9px;background:#f8fafc;padding:10px 14px}
body.login #bls-resend-link{text-align:center;margin:13px 0 0;font-size:13px}
body.login #bls-resend-link a{color:#253349;text-decoration:none}
body.login #bls-resend-link a:hover{text-decoration:underline}
@media(max-width:480px){body.login #bls-resendform{padding:29px 24px 27px}}
