/* v4: BORA? envio-first + guardar link do organizador + acompanhamento ao vivo */
.v4-invite .invite-shell{align-items:start}.v4-invite .invite-content{padding-bottom:46px}
.v4-creator{background:linear-gradient(145deg,#ecfbe6,#f8fff4);border:1px solid #cde9c3;border-radius:22px;padding:clamp(19px,3vw,34px);margin:25px 0 30px;box-shadow:0 16px 40px #184d2812}
.v4-creator-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:22px}
.v4-step-number{flex:0 0 42px;height:42px;display:grid;place-items:center;background:#153f2b;color:#caff91;border-radius:14px;font-size:1.4rem;font-weight:900}
.v4-mini-label{font-size:.68rem;letter-spacing:.12em;font-weight:900;color:#287748;display:block;margin-bottom:8px}
.v4-creator h2{font-size:clamp(1.5rem,2.6vw,2.2rem);margin:0 0 9px!important;letter-spacing:-.05em;line-height:1.15}
.v4-creator p,.v4-live-board p,.v4-share-again p{font-size:1rem;line-height:1.55;color:#54665a;margin:0}
.v4-whatsapp-main{display:flex;gap:17px;align-items:center;justify-content:space-between;background:#167a46;color:#fff!important;border-radius:17px;padding:22px 24px;text-decoration:none!important;box-shadow:0 12px 32px #17774430;font-weight:900;font-size:clamp(1.02rem,1.7vw,1.28rem);line-height:1.25;transition:transform .18s,background .18s}
.v4-whatsapp-main:hover,.v4-share-again-button:hover{background:#0f6238;transform:translateY(-2px)}
.v4-whatsapp-main small{display:block;font-size:.75rem;color:#c9f5d7;font-weight:500;margin-top:6px}
.v4-wa-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;background:#ffffff24;border-radius:50%;font-size:1.55rem}
.v4-creator .v4-handoff-note{font-size:.81rem;color:#6d8674;margin:12px 0 0}
.v4-save-organizer{border-top:1px solid #a8d2ad;margin-top:29px;padding-top:27px}
.v4-save-organizer[hidden],.v4-after-send[hidden],.v4-auto-fallback[hidden]{display:none!important}
.v4-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.v4-save-actions>a,.v4-save-actions>button{padding:17px 14px;display:flex;align-items:center;justify-content:center;text-align:center;min-height:60px;text-decoration:none;border-radius:13px;font-weight:900;border:1px solid #bed5bf;cursor:pointer;font-size:.91rem}
.v4-save-wa{background:#197548;color:#fff!important}.v4-save-email{background:#17372d;color:#fff!important}.v4-save-copy{background:#fff;color:#234231}.v4-manage-link{background:#e8f8dc;color:#1d5836!important}
.v4-private-warning{margin-top:15px!important;font-size:.83rem!important;color:#5a6d60!important}
.v4-after-send{margin:20px auto 0;border:0;background:transparent;text-decoration:underline;color:#245a39;font-weight:800;cursor:pointer}
.v4-auto-fallback{padding:12px;color:#604500;background:#fff6cd;border-radius:12px;margin-top:12px}
.v4-share-again{background:#eaf5e9;border:1px solid #d0e9ce;border-radius:18px;padding:23px;margin-top:26px}
.v4-share-again h2,.v4-live-board h2{font-size:1.7rem;line-height:1.2;letter-spacing:-.045em;margin:0 0 6px}
.v4-share-again-button{display:inline-flex;margin-top:16px;padding:15px 22px;border-radius:12px;background:#167a46;color:#fff!important;text-decoration:none!important;font-weight:900}
.v4-live-board{padding:25px;margin:24px 0;background:#fff;border:1px solid #dbe8da;border-radius:19px}
.v4-live-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}
.v4-count{background:#eaf9e3;padding:12px 17px;border-radius:15px;text-align:center;min-width:98px}.v4-count strong{display:block;font-size:2rem;line-height:1;color:#1d6a38}.v4-count small{font-size:.75rem;color:#316346;font-weight:800}
.v4-guest-rows{display:grid;gap:11px}.v4-empty{background:#f7faf5;border-radius:12px;padding:17px!important}
.v4-updates{border-top:1px solid #edf0e9;margin-top:15px;padding-top:15px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.v4-updates span{font-size:.77rem;color:#77907f}.v4-updates button{border:none;background:#edf7eb;color:#1c6137;font-weight:900;border-radius:9px;padding:10px 13px;cursor:pointer}
.v4-rsvp{margin-top:16px!important}.v4-public-link{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:25px;padding-top:17px;border-top:1px solid #dee8d9}.v4-public-link span{font-size:.85rem;color:#63766a;flex:1}
@media(max-width:650px){.v4-creator-heading{gap:11px}.v4-step-number{flex-basis:35px;height:35px;font-size:1.1rem}.v4-save-actions{grid-template-columns:1fr}.v4-whatsapp-main{padding:19px 15px;gap:11px}.v4-wa-icon{width:34px;height:34px;flex-basis:34px}.v4-live-header{align-items:flex-start}.v4-count{min-width:80px;padding:10px}.v4-invite .invite-content{padding-left:20px;padding-right:20px}}

.v4-return-admin{display:block;margin-top:22px;background:#edf8e7;color:#20563a!important;font-size:.92rem;text-decoration:none;font-weight:900;padding:15px 18px;border-radius:12px;border:1px solid #d1e7ce}
