/* v2.11-3: the set-a-new-password layer */
#pw211layer{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:16px;background:rgba(28,12,8,.62);backdrop-filter:blur(4px)}
#pw211layer .pw211card{width:min(440px,100%);background:#fffdf8;color:#2b241d;border-radius:18px;padding:28px 26px 24px;box-shadow:0 24px 60px rgba(0,0,0,.35);display:grid;gap:8px;font-family:Georgia,"Times New Roman",serif}
#pw211layer .pw211mark{font:600 11px/1 Helvetica,Arial,sans-serif;letter-spacing:3px;color:#a0762a}
#pw211layer h2{margin:4px 0 0;font:normal 25px/1.25 Georgia,serif;color:#3a1610}
#pw211layer .pw211muted{margin:0 0 6px;color:#6b5f52;font-size:15px}
#pw211layer label{font:600 13px Helvetica,Arial,sans-serif;color:#5b4f43;margin-top:4px}
#pw211layer input[type=password],#pw211layer input[type=text]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d9ccb8;border-radius:10px;background:#fff;color:#2b241d;font:16px Helvetica,Arial,sans-serif}
#pw211layer input:focus{outline:2px solid #5c1d14;outline-offset:1px}
#pw211layer .pw211show{display:flex;gap:8px;align-items:center;font-weight:400}
#pw211layer .pw211msg{min-height:1.2em;margin:2px 0;color:#a1342a;font:14px Helvetica,Arial,sans-serif}
#pw211layer .pw211row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}
#pw211layer .pw211go{display:inline-block;text-decoration:none;background:#5c1d14;color:#fff8ec;border:0;border-radius:999px;padding:13px 22px;font:600 15px Helvetica,Arial,sans-serif;cursor:pointer}
#pw211layer .pw211go:disabled{opacity:.6}
#pw211layer .pw211later{background:none;border:0;color:#6b5f52;font:15px Helvetica,Arial,sans-serif;cursor:pointer;text-decoration:underline}
