/* Bride Era R14.7.138 — Convites Beta no app + Superadmin Beta Control. */
.r147138-beta-hero{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:28px;padding:28px;background:radial-gradient(circle at 88% 8%,rgba(228,185,215,.25),transparent 30%),linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--panel) 88%,#f7e9df));display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;overflow:hidden}.r147138-beta-hero h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.1rem);margin:6px 0}.r147138-beta-hero p{max-width:720px;color:var(--muted);line-height:1.55}.r147138-beta-count{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.r147138-beta-count b{font-size:2rem}.r147138-beta-count small{display:block;color:var(--muted);font-size:.65rem}.r147138-invite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.r147138-invite{position:relative;min-height:210px;border-radius:22px;padding:19px;border:1px dashed color-mix(in srgb,var(--rose-500) 35%,var(--line));background:var(--panel);overflow:hidden}.r147138-invite.used{border-style:solid;background:color-mix(in srgb,var(--panel) 92%,#e6f5e9)}.r147138-invite.empty{display:grid;place-items:center;text-align:center}.r147138-invite .slot{font-size:.65rem;letter-spacing:.12em;color:var(--muted);font-weight:750}.r147138-invite code{display:block;font-size:1.08rem;font-weight:800;letter-spacing:.08em;margin:22px 0 9px;white-space:nowrap}.r147138-invite .state{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800}.r147138-invite .state.active{background:#fff2dd;color:#8a5c17}.r147138-invite .state.used{background:#e4f5e7;color:#256b36}.r147138-invite .state.revoked{background:#f3ecea;color:#76635f}.r147138-beta-admin-card{margin-top:14px;border:1px solid var(--line);border-radius:22px;padding:18px;background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--panel) 93%,#f2e2ef))}.r147138-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.r147138-kpis>div{padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.r147138-kpis b{display:block;font-size:1.35rem}.r147138-kpis small{color:var(--muted)}.r147138-admin-list{display:grid;gap:8px}.r147138-admin-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.r147138-admin-row small{display:block;color:var(--muted);margin-top:3px}.r147138-invite-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:.05em}.r147138-beta-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border-radius:18px;background:var(--panel-soft);border:1px solid var(--line)}.r147138-beta-switch strong{display:block}.r147138-beta-switch small{color:var(--muted)}
@media(max-width:800px){.r147138-beta-hero{grid-template-columns:1fr;padding:20px}.r147138-beta-count{width:92px;height:92px}.r147138-invite-grid{grid-template-columns:1fr}.r147138-kpis{grid-template-columns:1fr 1fr}.r147138-admin-row{grid-template-columns:1fr}.r147138-admin-row .row{justify-content:flex-start}}
