#huddle-invitations{position:fixed;right:16px;bottom:16px;z-index:100000;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));max-height:60vh;overflow:auto;font:14px/1.4 system-ui,sans-serif;color:#edf2ff;text-align:left}
.huddle-invitation{background:#182233;border:1px solid #71839c;border-radius:12px;padding:16px;box-shadow:0 8px 28px #0005;overflow-wrap:anywhere}
.huddle-invitation strong{font-size:15px}.huddle-invitation p{margin:8px 0 12px;color:#ced8e8}.huddle-invitation div{display:flex;gap:8px}.huddle-invitation button{cursor:pointer;min-height:44px;padding:8px 18px;border-radius:8px;border:1px solid #71839c;background:#293b56;color:white;font:inherit}.huddle-invitation button:first-child{background:#285ec9;border-color:#5790ff}.huddle-invitation button:focus-visible{outline:3px solid #9ec6ff;outline-offset:2px}.huddle-invitation button:disabled{opacity:.6;cursor:wait}.huddle-invitation [role=status]{display:block;margin-top:6px}
@media(max-width:600px){#huddle-invitations{bottom:max(12px,env(safe-area-inset-bottom));right:12px;width:calc(100vw - 24px)}}
