/* v5 – WhatsApp sem abas paralelas, recuperação do organizador ao retornar */
.v5-recovery[hidden]{display:none!important}
.v5-recovery{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:22px;isolation:isolate;overscroll-behavior:contain}
.v5-recovery-backdrop{position:absolute;inset:0;background:rgba(4,15,16,.80);backdrop-filter:blur(11px);z-index:-1}
.v5-recovery-panel{background:#fff;color:#1b3026;border-radius:24px;max-width:540px;width:100%;max-height:calc(100dvh - 38px);overflow-y:auto;padding:clamp(23px,4vw,38px);box-shadow:0 35px 110px rgba(0,0,0,.42);position:relative;text-align:left}
.v5-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#485b50;font-size:2rem;line-height:1;cursor:pointer;min-width:42px;min-height:42px}
.v5-pill{display:inline-block;background:#e4f5e8;color:#287047;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900;letter-spacing:.07em;margin-bottom:13px}
.v5-recovery-panel h2{font-size:clamp(1.8rem,4vw,2.55rem);letter-spacing:-.055em;line-height:1.1;margin:0 32px 12px 0;color:#193629}
.v5-recovery-panel p{color:#50675a;font-size:1rem;line-height:1.55;margin:0 0 19px}
.v5-recovery-experience{padding:11px 15px;margin:0 0 18px;border-radius:12px;background:#f1f5ee;font-weight:800;color:#1e4e34}
.v5-action-wa{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:15px;padding:18px 19px;background:#197849;color:#fff!important;text-decoration:none!important;font-size:1.03rem;font-weight:900}
.v5-action-wa:hover{background:#135d39}.v5-action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}
.v5-action-email,.v5-action-copy{display:flex;justify-content:center;align-items:center;min-height:52px;padding:12px;border-radius:12px;border:1px solid #cedfd0;text-decoration:none!important;font:800 .91rem system-ui,sans-serif;cursor:pointer}
.v5-action-email{background:#213e35;color:#fff!important}.v5-action-copy{background:#f2faf4;color:#2c583d}
.v5-recovery-panel .v5-help{font-size:.8rem;margin:9px 2px 7px;color:#5c7767}
.v5-open-admin{display:block;text-decoration:none!important;text-align:center;color:#1b5738!important;font-weight:900;margin:19px 0;padding:12px 6px}
.v5-again{border-top:1px solid #e1e9df;padding-top:14px;text-align:center;font-size:.84rem;color:#53685d}
.v5-again a{color:#216d45;font-weight:800;text-decoration:underline}
.v5-recovery-panel .v5-security{border-top:1px solid #e1e9df;margin:15px 0 0;padding-top:13px;font-size:.77rem;color:#647a6a}
body.v5-recovery-open{overflow:hidden}
@media(max-width:520px){.v5-recovery{padding:12px}.v5-recovery-panel{padding:24px 20px;border-radius:19px}.v5-action-row{grid-template-columns:1fr}.v5-action-wa{min-height:62px}.v5-recovery-panel h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.v5-recovery *{scroll-behavior:auto}}

.v5-last-bar[hidden]{display:none!important}.v5-last-bar{background:#e9f6e9;color:#1f4932;border-bottom:1px solid #c8e2c9;position:relative;z-index:2}
.v5-last-inner{padding-top:14px;padding-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.v5-last-inner strong{font-weight:900;display:block}.v5-last-inner span{display:block;color:#536b5c;font-size:.83rem;margin-top:3px}
.v5-last-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v5-last-actions a,.v5-last-actions button{font:800 .86rem system-ui,sans-serif;padding:10px 14px;border-radius:10px;border:1px solid #bbd5c5;cursor:pointer;text-decoration:none}.v5-last-actions a{background:#1e6944;color:white!important}.v5-last-actions button{background:#fff;color:#1e6944}
@media(max-width:520px){.v5-last-actions{width:100%}.v5-last-actions>*{flex:1;text-align:center}}
