.group-invite-float{position:fixed;z-index:30;top:50%;right:12px;transform:translateY(-50%);display:grid;min-width:42px;min-height:94px;place-items:center;padding:12px 9px;border:1px solid #fff;border-radius:15px;background:linear-gradient(155deg,#ff835e,#f03d73);box-shadow:0 10px 28px #dc4b7338;color:#fff;font:inherit;font-size:15px;font-weight:800;letter-spacing:.08em;writing-mode:vertical-rl;cursor:pointer;transition:transform .18s,box-shadow .18s}.group-invite-float:hover{transform:translateY(-50%) translateX(-3px);box-shadow:0 13px 32px #dc4b7352}.group-invite-float:focus-visible,.group-invite-dialog button:focus-visible{outline:3px solid #477ee780;outline-offset:3px}.group-invite-dialog{position:fixed;width:min(660px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:32px;border:1px solid #e8ebf2;border-radius:22px;background:#fff;color:#24334f;box-shadow:0 24px 80px #1e29463b;overflow:auto}.group-invite-dialog::backdrop{background:#18223b88;backdrop-filter:blur(4px)}.group-invite-close-icon{position:absolute;top:12px;right:13px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #e8ebf2;border-radius:50%;background:#fff;color:#78849a;font-size:22px;line-height:1;cursor:pointer}.group-invite-title{margin:0 38px 25px;text-align:center;font-size:23px;line-height:1.35}.group-invite-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.group-invite-option{display:grid;justify-items:center;align-content:start;gap:13px;min-width:0;padding:18px;border:1px solid #e9edf4;border-radius:16px;background:linear-gradient(145deg,#fbfcff,#fff)}.group-invite-option h3{margin:0;color:#354564;font-size:16px}.group-invite-option img{display:block;width:min(100%,230px);aspect-ratio:1;object-fit:contain;border-radius:9px;background:#fff}.group-invite-close-button{display:block;min-width:112px;min-height:42px;margin:22px auto 0;padding:0 20px;border:0;border-radius:11px;background:#eef2f8;color:#53627e;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:background .16s,color .16s}.group-invite-close-button:hover{background:#e4eaf4;color:#34435f}@media(max-width:520px){.group-invite-float{right:7px;min-width:36px;min-height:82px;padding:10px 7px;border-radius:13px;font-size:13px}.group-invite-dialog{padding:27px 15px 18px;border-radius:18px}.group-invite-title{margin:4px 30px 17px;font-size:19px}.group-invite-columns{gap:9px}.group-invite-option{gap:10px;padding:12px 8px;border-radius:12px}.group-invite-option h3{font-size:14px}.group-invite-option img{width:min(100%,42vw)}.group-invite-close-button{margin-top:17px}}
