.void-invitation{box-sizing:border-box;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px;border:1px solid #515b49;border-radius:20px;background:#121910;color:#f4f2e9;box-shadow:0 24px 100px #0009;font:16px/1.6 system-ui,sans-serif}
.void-invitation::backdrop{background:rgb(0 0 0 / .72)}
.void-invitation h2{margin:6px 0 16px;color:#f4f2e9;font-size:clamp(25px,5vw,34px);line-height:1.15;letter-spacing:-.03em}
.void-invitation p{margin:0 0 20px}.void-invitation .void-invitation__eyebrow{color:#d1ed99;font-size:12px;letter-spacing:.18em;font-weight:750;margin:0}
.void-invitation .void-invitation__status{padding:14px;background:#222d1c;border-radius:10px;font-size:14px}
.void-invitation a{color:#d1ed99;text-underline-offset:4px;overflow-wrap:anywhere}
.void-invitation__actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.void-invitation__actions a{display:block;padding:12px 16px;border:1px solid #697858;border-radius:8px;text-decoration:none;font-size:14px;font-weight:650}
.void-invitation__actions a:first-child{background:#d1ed99;color:#17200f;border-color:#d1ed99}
.void-invitation__resources{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px}
.void-invitation__close{display:block;margin:24px 0 0 auto;padding:10px 24px;background:transparent;border:1px solid #697858;border-radius:8px;color:#f4f2e9;font:inherit;cursor:pointer}
.void-invitation :focus-visible{outline:3px solid #f6d986;outline-offset:4px}
.void-guest-limit{padding:20px;margin:16px 0;background:#222d1c;color:#f4f2e9;border:1px solid #697858;border-radius:12px}.void-guest-limit a{color:#d1ed99}
@media(max-width:480px){.void-invitation{padding:24px}.void-invitation__actions{flex-direction:column}.void-invitation__actions a{text-align:center}}
