/* Circlique Events — invitation UI extracted from index.html */
.eventPrimaryActions .eventInviteBtn{
    flex:.72!important;min-width:92px!important;border-color:#8b45a3!important;
    color:#f2d7fa!important;background:linear-gradient(180deg,#25132d,#17101c)!important
  }
  .eventPrimaryActions .eventInviteBtn:active{background:#3a1747!important}
  @media(max-width:390px){
    .eventPrimaryActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  }

#eventInviteOverlayV1{position:fixed;inset:0;z-index:120000;background:rgba(3,2,5,.78);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:12px}
#eventInviteOverlayV1[hidden]{display:none!important}
#eventInvitePanelV1{width:min(100%,520px);height:min(82vh,720px);max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid rgba(211,91,255,.42);border-radius:24px;background:linear-gradient(180deg,#211026,#0d0911);box-shadow:0 28px 90px rgba(0,0,0,.72);display:flex;flex-direction:column}
.eventInviteHeadV1{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid #402d4c}
.eventInviteTitleV1{min-width:0;flex:1;font-size:19px;font-weight:900;color:#fff}
.eventInviteSubtitleV1{margin-top:3px;color:#b9aec4;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#eventInviteCloseV1{width:42px;height:42px;flex:0 0 42px;border-radius:50%;font-size:24px}
.eventInviteSearchWrapV1{position:sticky;top:0;z-index:2;padding:12px 14px 10px;background:#160c1c}
#eventInviteSearchV1{margin:0!important;min-height:46px!important;font-size:16px!important}\n.eventInviteSearchActionsV1{display:flex;justify-content:flex-end;margin-top:8px}\n#eventInviteAllV1{width:auto!important;min-height:38px!important;margin:0!important;padding:8px 14px!important;border-color:#9a50ae!important;color:#f0d7f7!important}\n#eventInviteAllV1:disabled{opacity:.45}
#eventInviteStatusV1{padding:0 15px 8px;color:#b9aec4;font-size:12px;min-height:20px}
#eventInviteListV1{flex:1;overflow:auto;overscroll-behavior:contain;padding:2px 12px 14px}
.eventInviteMemberV1{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;margin:7px 0;padding:10px;border:1px solid #3f2b49;border-radius:15px;background:#17101d;color:#fff;text-align:left;cursor:pointer}
.eventInviteMemberV1.selected{border-color:#cf67ed;background:#2a1534;box-shadow:inset 0 0 0 1px rgba(221,118,246,.22)}
.eventInviteMemberV1.disabled{cursor:default;opacity:.72}
.eventInviteAvatarV1{width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#2a1835;border:1px solid #805092;color:#fff;font-size:17px;font-weight:900}
.eventInviteAvatarV1 img{width:100%;height:100%;object-fit:cover}
.eventInviteMemberNameV1{font-size:15px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eventInviteMemberMetaV1{margin-top:3px;color:#b9aec4;font-size:11px;line-height:1.3}
.eventInviteSelectV1{min-width:28px;height:28px;border-radius:50%;border:2px solid #775086;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:900}
.eventInviteMemberV1.selected .eventInviteSelectV1{border-color:#dc7cf1;background:#a83dc4}
.eventInviteStateV1{padding:6px 8px;border-radius:999px;border:1px solid #5a4165;color:#c7bbc9;font-size:10px;font-weight:900;text-transform:uppercase}
.eventInviteStateV1.going{border-color:#315e48;background:#10251c;color:#a9e2c2}
.eventInviteStateV1.interested{border-color:#6b4d24;background:#281b12;color:#e8c77e}
.eventInviteStateV1.invited{border-color:#765083;background:#291a31;color:#ddb9e9}
.eventInviteFootV1{padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #402d4c;background:#130b18;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:9px}
.eventInviteFootV1 .btn{margin:0!important;min-height:48px!important}
#eventInviteSendV1:disabled{opacity:.48}
@media(min-width:700px){#eventInviteOverlayV1{align-items:center;padding:24px}#eventInvitePanelV1{height:min(78vh,720px)}}
