#v50AdminLogin[hidden]{display:none!important}
#v50AdminLogin{background:#fffdfb;border:1px solid #e7d4c8;border-radius:18px;box-shadow:0 12px 35px #29332b18;padding:30px;max-width:520px;margin:25px auto;color:#214036}
#v50AdminLogin h2{font-size:26px;line-height:1.15;margin:0 0 8px;color:#1c3b32}
#v50AdminLogin p{color:#536e60}
#v50AdminLogin label{display:block;margin:15px 0 6px;font-weight:700}
#v50AdminLogin input{display:block;width:100%;font:inherit;padding:12px;border:1px solid #a9bdb2;border-radius:10px;background:white;color:#214036}
#v50AdminLogin button{border-radius:10px;border:0;padding:12px 17px;margin:16px 9px 0 0;cursor:pointer;background:#a95139;color:#fff;font:700 15px system-ui}
#v50AdminLogin #v50AdminSwitch{background:#e6ebe5;color:#1d4334}
#v50AdminLogin button:disabled{opacity:.6;cursor:wait}
#v50AdminLogin input:focus-visible,#v50AdminLogin button:focus-visible{outline:3px solid #ad543b;outline-offset:3px}
#v50AdminLoginStatus{min-height:1.5em;font-weight:650}
