/* Confined to account recovery; world/HUD/menu layout is unchanged. */
.accountRecovery102{margin:12px 0;padding:16px;border:2px solid #e4bd7b;border-radius:20px;background:#fff9e9;color:#513c35;box-shadow:0 4px 0 #d8b57d33}
.accountRecovery102[hidden]{display:none}
.accountRecovery102 h3{font-size:18px;margin:0 0 8px}
.accountRecovery102 p{font-size:14px;line-height:1.5;margin:8px 0}
.accountRecovery102 .saveCopies102{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.accountRecovery102 .saveCopy102{padding:10px;border-radius:12px;background:#fff;border:1px solid #e8cf9f;min-width:0}
.accountRecovery102 .saveCopy102 b,.accountRecovery102 .saveCopy102 span{display:block;font-size:14px;overflow-wrap:anywhere}
.accountRecovery102 .saveCopy102 span{margin-top:5px;color:#6b5b53}
.accountRecovery102 .recoveryActions102{display:grid;gap:8px}
.accountRecovery102 button{min-height:46px;padding:10px 12px;border:1px solid #d5b077;border-radius:14px;background:#fff;color:#573c2f;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
.accountRecovery102 button[data-recover102]{background:#167864;color:#fff;border-color:#146650}
.accountRecovery102 button:disabled{opacity:.6;cursor:wait}
.accountRecovery102 button:focus-visible{outline:3px solid #0b8b90;outline-offset:2px}
