/* One account palette, replacing conflicting historical login overrides. */
html{color-scheme:dark}
body.login.dvc-auth-repair{--wr-bg:#101918;--wr-panel:#1c2826;--wr-field:#111c1a;--wr-ink:#f3f0e6;--wr-muted:#a9b9b2;--wr-gold:#dfbd76;--wr-line:#dfbd7633;background:var(--wr-bg)!important;color:var(--wr-ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;min-height:100vh;min-height:100dvh}
html[data-dvc-theme=light]{color-scheme:light}html[data-dvc-theme=light] body.login.dvc-auth-repair{--wr-bg:#f0f3f0;--wr-panel:#fffefa;--wr-field:#f5f7f3;--wr-ink:#243638;--wr-muted:#596d65;--wr-gold:#14565c;--wr-line:#d4dfd5}
.dvc-auth-repair #login{width:min(370px,calc(100% - 32px));padding:28px 0 14px;margin:auto;box-sizing:border-box}
.dvc-auth-repair h1 a{width:90px;height:90px;background-size:contain;margin-bottom:16px}
.dvc-auth-repair .dvc-auth-intro{background:transparent;padding:0;margin:0 0 18px;border-radius:0}
.dvc-auth-repair .dvc-auth-intro span{color:var(--wr-gold)}.dvc-auth-repair .dvc-auth-intro h2{color:var(--wr-ink)!important;font-size:22px!important;line-height:1.3;margin:8px 0}
.dvc-auth-repair form{background:var(--wr-panel)!important;border:1px solid var(--wr-line)!important;border-radius:16px;box-shadow:none;padding:22px;margin-top:0;box-sizing:border-box;overflow:visible}
.dvc-auth-repair form label,.dvc-auth-repair #reg_passmail,.dvc-auth-repair .dvc-register-note{color:var(--wr-muted)!important;font-size:13px;line-height:1.5}
.dvc-auth-repair form .input,.dvc-auth-repair form input[type=text],.dvc-auth-repair form input[type=password],.dvc-auth-repair form input[type=email]{background:var(--wr-field)!important;color:var(--wr-ink)!important;border:1px solid var(--wr-line)!important;min-height:46px;line-height:1.5;border-radius:10px;font-size:16px!important;box-shadow:none;padding:10px 12px;box-sizing:border-box;width:100%;max-width:100%}
.dvc-auth-repair form #user_pass{padding-right:46px}.dvc-auth-repair .button.wp-hide-pw{color:var(--wr-gold);min-height:44px;width:44px;top:1px;right:1px}
.dvc-auth-repair .button-primary{background:var(--wr-gold)!important;border-color:var(--wr-gold)!important;color:#101918!important;min-height:44px;padding:0 20px;border-radius:10px;font-size:13px;box-shadow:none;text-shadow:none}
html[data-dvc-theme=light] .dvc-auth-repair .button-primary{color:#fffefa!important}
.dvc-auth-repair input:focus-visible,.dvc-auth-repair button:focus-visible,.dvc-auth-repair a:focus-visible{outline:2px solid var(--wr-gold);outline-offset:3px}
.dvc-auth-repair #nav,.dvc-auth-repair #backtoblog{padding:0;text-align:center;font-size:12px;line-height:1.8}
.dvc-auth-repair #nav a,.dvc-auth-repair #backtoblog a,.dvc-auth-repair .privacy-policy-link{color:var(--wr-gold)!important}
.dvc-auth-repair .message,.dvc-auth-repair #login_error,.dvc-auth-repair .success{background:var(--wr-panel)!important;color:var(--wr-ink)!important;border-left-color:var(--wr-gold);border-radius:9px;box-shadow:none;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.dvc-auth-repair #login_error{border-left-color:#ed8585}.dvc-auth-repair .forgetmenot{margin:6px 0 14px;max-width:100%}.dvc-auth-repair .forgetmenot input{width:auto;min-height:16px}
.dvc-auth-repair .language-switcher{color:var(--wr-muted);padding:0 16px 20px}.dvc-auth-repair .language-switcher select{background:var(--wr-panel);color:var(--wr-ink);border-color:var(--wr-line);max-width:100%}
.dvc-web-social{clear:both;border-top:1px solid var(--wr-line,#dfbd7633);padding-top:18px;margin-top:22px;display:grid;gap:9px;min-width:0}
.dvc-web-social>p{margin:0 0 3px!important;text-align:center;color:var(--wr-muted,#a9b9b2);font-size:12px}
.dvc-web-social button{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--wr-line,#dfbd7633);border-radius:10px;background:var(--wr-field,#111c1a);color:var(--wr-ink,#f3f0e6);font:500 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer;white-space:normal}
.dvc-web-social button svg{width:19px;height:19px;flex-shrink:0}.dvc-web-social button:hover{border-color:var(--wr-gold,#dfbd76)}.dvc-web-social button:disabled{opacity:.6;cursor:wait}.dvc-web-social [hidden]{display:none!important}.dvc-web-social [role=status]{font-size:12px;text-align:left;line-height:1.6;overflow-wrap:anywhere;color:var(--wr-muted,#a9b9b2)}
.dvc-web-social fieldset{margin:0;padding:10px 0 0;border:0;min-width:0}.dvc-web-social fieldset p{font-size:12px;line-height:1.6}.dvc-web-social fieldset label{display:block;margin:8px 0 4px}.dvc-web-social input{box-sizing:border-box}.dvc-web-social .dvc-social-choice{font-size:12px;text-align:left}.dvc-web-social .dvc-social-choice input{width:auto!important;margin-right:7px}.dvc-web-social .dvc-social-actions{display:grid;gap:7px;margin-top:9px}
@media(max-width:380px){.dvc-auth-repair #login{padding-top:18px}.dvc-auth-repair form{padding:18px}.dvc-auth-repair .dvc-auth-intro h2{font-size:20px!important}}
