/* CLINK v8.50.22 — Recuperação de acesso no mesmo padrão institucional. */
.clink845-recovery{max-width:435px}
.clink845-recovery-symbol{display:grid;place-items:center;width:58px;height:58px;margin:0 0 24px;color:#ad8552;background:linear-gradient(145deg,#fffaf2,#f4eadb);border:1px solid #e8d9bf;border-radius:15px;box-shadow:0 7px 20px #1732480a}
.clink845-recovery .clink845-auth-heading{margin-bottom:24px}
.clink845-recovery .clink845-auth-heading h2{margin-top:11px}
.clink845-recovery .clink845-auth-form{margin-top:22px;gap:17px}
.clink845-recovery .clink845-submit{margin-top:6px;gap:12px;text-decoration:none}
.clink845-recovery .clink845-submit:hover,.clink845-recovery .clink845-submit:focus-visible{color:#fff}
.clink845-recovery .clink845-submit span{font-size:18px;line-height:1}
.clink845-recovery .clink845-auth-notice{margin:17px 0 22px;line-height:1.65}
.clink845-recovery .clink845-auth-notice.is-success{color:#215a43;background:#eff9f3;border-color:#cfe6d7}
.clink845-recovery-hint{font-size:11px;color:#7c909e;line-height:1.6;margin:-3px 0 0}
.clink845-recovery-back{margin-top:25px;text-align:center}
.clink845-recovery-back a{display:inline-flex;align-items:center;gap:8px;color:#87663e;text-decoration:none;font-size:12px;font-weight:750}
.clink845-recovery-back a:hover{text-decoration:underline;text-underline-offset:3px}
.clink845-recovery-success{margin:22px 0 18px;padding:22px;border:1px solid #d8e7dc;border-radius:12px;background:#f5faf6;text-align:center}
.clink845-recovery-success>span{display:grid;place-items:center;margin:0 auto 12px;width:40px;height:40px;background:#e0f0e5;border-radius:50%;font-weight:850;font-size:20px;color:#28784e}
.clink845-recovery-success strong{display:block;font-size:14px;color:#1d5840}
.clink845-recovery-success p{margin:6px 0 0;color:#678374;font-size:11.5px;line-height:1.6}
.clink845-recovery .clink845-action-link{display:flex;align-items:center;justify-content:center}
/* Aparência compatível também para links antigos de redefinição do WooCommerce. */
.clink845-legacy-reset>h2,.clink845-legacy-reset h2{font:750 clamp(25px,2.3vw,33px)/1.2 'Segoe UI',Arial,sans-serif;color:#142e43;margin:0 0 14px}
.clink845-legacy-reset .woocommerce{color:#183248;font-family:'Segoe UI',Arial,sans-serif}
.clink845-legacy-reset .woocommerce>p,.clink845-legacy-reset .woocommerce form>p:not(.form-row){font-size:12px;color:#7c909e;line-height:1.7}
.clink845-legacy-reset .woocommerce label{display:block;font-weight:750;font-size:11px;color:#284359;margin:0 0 7px}
.clink845-legacy-reset .woocommerce input.input-text{display:block;box-sizing:border-box;width:100%;min-height:46px;border:1px solid #dce5ea;border-radius:8px;background:#fff;padding:11px 13px;color:#162e41}
.clink845-legacy-reset .woocommerce input.input-text:focus{border-color:#b18d60;outline:0;box-shadow:0 0 0 3px #c1a17720}
.clink845-legacy-reset .woocommerce button.button{display:block;width:100%;min-height:47px;margin-top:18px;border:0;border-radius:8px;background:#142f45;color:#fff;font-size:12.5px;font-weight:750}
.clink845-legacy-reset .woocommerce button.button:hover{background:#265170;color:#fff}
.clink845-legacy-reset .woocommerce .woocommerce-message,.clink845-legacy-reset .woocommerce .woocommerce-info{border:1px solid #d3e7dc;border-radius:8px;background:#f1faf4;color:#245741;font-size:12px;line-height:1.6;padding:13px 16px}
.clink845-legacy-reset .woocommerce .woocommerce-error{border:1px solid #edd4bf;border-radius:8px;background:#fff5ed;color:#81502e;font-size:12px;line-height:1.6;padding:13px 17px}
@media(max-width:800px){.clink845-recovery-symbol{margin:0 auto 21px}.clink845-recovery .clink845-auth-heading{text-align:center}.clink845-recovery .clink845-auth-form{gap:15px}}
@media(max-width:380px){.clink845-recovery .clink845-auth-heading h2{font-size:26px}}
