/* Parche acotado: estilo de recuperación; no afecta el Mercado ni el inventario. */
.rk-reset-page {width:min(100%,620px);margin:36px auto 50px;padding:30px;background:#172638;border:1px solid #3c5069;border-radius:13px;box-shadow:0 12px 34px #0004;color:#dce6f2}
.rk-reset-page h1 {color:#f3cb87;margin:7px 0 12px;font-size:26px}
.rk-reset-page>p {font-size:14px;line-height:1.55;color:#b8c9dc}
.rk-reset-overline {color:#d2a966;font-size:10px;font-weight:800;letter-spacing:.15em}
.rk-reset-form {display:grid;gap:17px;margin-top:17px;max-width:570px}
.rk-reset-form label {display:grid;gap:7px;font-size:13px;font-weight:700;color:#dce5f1}
.rk-reset-form input {width:100%;box-sizing:border-box;padding:11px 12px;background:#101c2c;border:1px solid #51617b;border-radius:7px;color:#fff;font:inherit;min-height:42px}
.rk-reset-form input[readonly] {opacity:.76}
.rk-reset-form input:focus {outline:2px solid #e1b86e;outline-offset:1px}
.rk-reset-form button {padding:12px 16px;background:linear-gradient(#e0bc7b,#c4944d);border:1px solid #eac483;border-radius:8px;color:#1b1915;font-weight:850;cursor:pointer}
.rk-reset-form button:hover {filter:brightness(1.08)}
.rk-reset-tip {font-size:12px;color:#acbcd1;line-height:1.6;margin:0}
.rk-reset-message {font-size:13px;line-height:1.6;padding:12px 15px;margin:18px 0;border-radius:8px;border:1px solid #6b583b;color:#e5c797;background:#282820}
.rk-reset-message.is-ok {border-color:#456853;background:#172e26;color:#add7b9}
.rk-reset-message.is-error {border-color:#8e5252;background:#342328;color:#f0b5b9}
.rk-reset-back,.rk-reset-login-link a {display:inline-block;color:#e6bd79;font-size:13px;margin-top:18px;text-decoration:underline;text-underline-offset:3px}
.rk-market-full .rk-profile-panel .rk-reset-form {max-width:520px}
.rk-market-full .rk-profile-panel .rk-reset-form button {max-width:350px}
.rk-market-full .rk-profile-panel .rk-reset-form input {background:#0f1b2a}
.rk-reset-login-link {text-align:center;margin:0 0 2px}
@media(max-width:650px){.rk-reset-page{margin:16px auto 34px;padding:19px 17px}}
