.c2g-recovery-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:36px;overflow-y:auto;border:0;border-radius:16px;background:var(--surface, #fff);color:var(--ink, #0a0a0a);font-family:inherit;box-shadow:0 24px 80px #0000003d}.c2g-recovery-dialog::backdrop{background:#0009}.c2g-recovery-dialog h2{margin:0 36px 24px 0;font-size:28px;font-weight:750;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.c2g-recovery-dialog p{margin:0 0 16px;color:var(--ink-2, #444);font-size:15px;line-height:1.6}.c2g-recovery-dialog .c2g-recovery-thanks{color:var(--ink, #0a0a0a);font-weight:600;margin:24px 0}.c2g-recovery-dialog button{min-height:44px;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:650;border-radius:12px;padding:12px 18px;background:var(--surface-2, #f3f3f5);color:var(--ink, #0a0a0a)}.c2g-recovery-dialog button:hover{filter:brightness(.93)}.c2g-recovery-dialog button:focus-visible{outline:2px solid var(--ink, #0a0a0a);outline-offset:3px}.c2g-recovery-dialog .c2g-recovery-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;padding:0;background:transparent}.c2g-recovery-actions{display:flex;gap:12px;flex-wrap:wrap}.c2g-recovery-dialog .c2g-recovery-primary{background:var(--accent, #c8ff00);color:#101010}@media (max-width: 480px){.c2g-recovery-dialog{padding:28px 24px 24px}.c2g-recovery-dialog h2{font-size:25px;margin-bottom:20px}.c2g-recovery-actions{flex-direction:column}.c2g-recovery-actions button{width:100%}}
