/* PRIGLO paid activation, stage 2. Only the My Invites interface. */
.my-collection-shell .paid-stage2-activate{width:100%;margin-top:11px;background:linear-gradient(135deg,#b79869,#d3bb89 52%,#b79560);color:#1d2e23;border:1px solid #aa8d61;box-shadow:0 7px 20px rgba(113,89,48,.16);font-size:13px;font-weight:800;min-height:45px;letter-spacing:.005em}
.my-collection-shell .paid-stage2-activate:hover{background:linear-gradient(135deg,#c4a779,#e2cda3 52%,#c4a26c);color:#1d2e23}
.my-collection-shell .my-event-status.is-draft:has(svg){font-weight:750}
.my-share-dialog:has(.paid-stage2-dialog){width:min(440px,calc(100vw - 30px));max-width:440px;border:1px solid rgba(207,195,166,.7);border-radius:25px;padding:0;box-shadow:0 30px 95px rgba(24,42,31,.22);color:#25372a;background:#fffaf5}
.my-share-dialog:has(.paid-stage2-dialog)::backdrop{background:rgba(23,35,28,.58);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.my-share-dialog:has(.paid-stage2-dialog) .my-share-dialog-content{padding:0}
.paid-stage2-dialog{position:relative;padding:40px 28px 30px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:13px;background:radial-gradient(ellipse 92% 60% at 50% 0%,#efe9d8 0%,transparent 85%),#fffaf5;line-height:1.5}
.paid-stage2-dialog h2{margin:4px 0 0;color:#253c2f;font:600 clamp(24px,5vw,32px)/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.025em}
.paid-stage2-dialog p{margin:0;color:#68766c;font-size:14px;line-height:1.65;max-width:350px}
.paid-stage2-dialog .paid-stage2-close{position:absolute;right:15px;top:14px;width:34px;height:34px;display:grid;place-items:center;background:rgba(255,255,255,.75);border:1px solid #e8e5da;border-radius:50%;color:#68776d;cursor:pointer}
.paid-stage2-emblem{display:grid;place-items:center;width:65px;height:65px;border:1px solid #dacda7;border-radius:50%;color:#537c58;background:linear-gradient(135deg,#f9f4e9,#e9eee5)}
.paid-stage2-price{font:700 20px/1.25 inherit;color:#365a41}
.paid-stage2-confirm{display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:310px;margin-top:11px;min-height:48px;border:0;border-radius:13px;background:#28543d;color:white;font:750 14px/1.2 inherit;cursor:pointer;box-shadow:0 7px 18px rgba(35,75,48,.15)}
.paid-stage2-confirm:hover{background:#1b402d}
@media(max-width:480px){.paid-stage2-dialog{padding:35px 22px 24px}}
@media(prefers-reduced-motion:reduce){.paid-stage2-dialog,.paid-stage2-dialog *{animation:none!important;transition:none!important}}
