/* C223: scoped to user credential controls and recovery screens. */
#issuedTemporaryPassword .issued-password-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#issuedTemporaryPassword .issued-password-row input{flex:1;min-width:180px}
#issuedTemporaryPassword .actions{flex-wrap:wrap;gap:8px}
#issuedTemporaryPassword details{margin:16px 0}
#forgotPasswordBtn{margin-top:12px;width:100%}
.user-recovery-dialog{max-width:520px;width:calc(100% - 32px);padding:24px;border:1px solid #cfdaea;border-radius:10px;color:#17324d;background:#fff}
.user-recovery-dialog h2{color:#173e7d}
.user-recovery-dialog .actions{display:flex;gap:10px;flex-wrap:wrap}
.user-recovery-dialog input{width:100%;font-size:16px}
body.password-recovery-page{display:block!important;margin:0;padding:24px 16px;background:#f3f6fa;font:16px/1.5 Arial,sans-serif;color:#17324d;min-height:100vh}
.password-recovery-card{box-sizing:border-box;max-width:520px;margin:20px auto;background:#fff;border:1px solid #d6e0eb;border-radius:10px;padding:28px}
.password-recovery-card h1{font-size:26px;color:#173e7d}
.password-recovery-logo{display:block;max-width:180px;height:auto;margin:0 0 22px}
.password-recovery-card label{display:block;margin:16px 0 7px;font-weight:600}
.password-recovery-card input{min-width:0;width:100%;font-size:16px;padding:11px;box-sizing:border-box}
.password-recovery-card .password-field-wrap{display:flex;align-items:center;gap:8px}
.password-recovery-card button{white-space:nowrap}
.password-recovery-card #resetStatus,.user-recovery-dialog [data-result]{overflow-wrap:anywhere}
@media(max-width:480px){.password-recovery-card{padding:20px}.password-recovery-card h1{font-size:23px}}
