.rnce-invite-stack{position:fixed;bottom:78px;right:18px;z-index:2147483100;display:flex;flex-direction:column;gap:10px;width:min(370px,calc(100vw - 32px));pointer-events:none}.rnce-invite-toast{pointer-events:auto;background:linear-gradient(145deg,#1d3148,#102139);color:#fff2d8;border:1px solid #9bbbd7;border-radius:12px;padding:15px;box-shadow:0 10px 30px rgba(0,0,0,.5);transform:translateY(22px);opacity:0;transition:transform .28s ease,opacity .28s ease;font:14px/1.45 Arial,sans-serif}.rnce-invite-toast.rnce-invite-visible{transform:translateY(0);opacity:1}.rnce-invite-toast strong{display:block;margin-bottom:12px}.rnce-invite-toast>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.rnce-invite-toast a,.rnce-invite-toast button.rnce-invite-view{display:inline-block;background:#2d663f;color:#fff!important;border:1px solid #9acf9e;border-radius:7px;padding:7px 12px;text-decoration:none;font-weight:800}.rnce-invite-toast button:not(.rnce-invite-view){background:transparent;color:#f9e5c2;border:1px solid #788ba0;border-radius:7px;font-size:20px;cursor:pointer;min-width:34px;min-height:34px}@media(max-width:550px){.rnce-invite-stack{right:10px;bottom:65px;width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.rnce-invite-toast{transition:none}}

/* V1.8.3: make View Event an actual button without inheriting the dismiss control. */
.rnce-invite-toast button.rnce-invite-view{font:800 14px/1.35 Arial,sans-serif!important;min-width:0!important;min-height:38px!important;white-space:normal!important;cursor:pointer!important;box-sizing:border-box!important;text-align:center!important;}
.rnce-invite-toast button.rnce-invite-view:hover,.rnce-invite-toast button.rnce-invite-view:focus-visible{background:#318052!important;border-color:#c2f4cd!important;}
.rnce-invite-toast button.rnce-invite-view:disabled{opacity:.65!important;cursor:default!important;}
@media(max-width:400px){.rnce-invite-toast button.rnce-invite-view{font-size:13px!important;padding:8px 10px!important;}}
