/* The approved cover is the single authentication screen. */
.nas-login [hidden]{display:none!important}.nas-login .cover-login{box-sizing:border-box}.nas-login .cover-login p{margin-bottom:18px}.nas-login #auth-form label{display:grid;gap:8px;margin:14px 0;font-size:14px;color:#5c3b38}.nas-login #auth-form input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8c7a5;border-radius:9px;padding:12px 14px;background:#fffdf8;color:#302a28;font:inherit;outline-offset:3px}.nas-login #auth-form input:focus-visible{outline:2px solid #a77b3d}.nas-login #auth-submit{justify-content:center;margin-top:12px;min-height:48px;font:inherit;font-weight:700}.nas-login #auth-submit:disabled{opacity:.6;cursor:wait}.nas-login #auth-error{color:#9a1734;min-height:1.4em;font-size:13px;line-height:1.6;margin:8px 0 0}.nas-login .cover-shield{margin-bottom:18px}.nas-login .cover-content{margin-bottom:15px}.nas-login .cover-header{gap:15px}.nas-login .cover-caption{margin-top:12px}@media(max-width:760px){.nas-login .cover-login{padding:25px;max-width:440px}.nas-login .cover-content{gap:24px}.nas-login .hero-logo{width:min(380px,100%)}}

[hidden]{display:none!important}#recover{display:grid;gap:.7rem}#recover form{display:grid;gap:.6rem}#recover input{width:100%;box-sizing:border-box}#forgot,#recover-back{cursor:pointer;min-height:44px}

/* Recovery controls stay centered in the RTL sign-in card, including on phones. */
#forgot:not([hidden]), #recover button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center !important;
}
#recover h2, #recover-msg { text-align: center; }
