.fieldHint{display:block;margin:-5px 0 8px;color:#96a0ae;font-size:9px;line-height:1.45}.dialogIntro{margin:2px 0 16px;color:#6f7b8e;font-size:11px;line-height:1.6}.superadminBadge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 9px;background:#0a0f1f;color:#d9ff52;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.pendingNotice{margin:18px auto 0;max-width:470px;padding:12px 14px;border-radius:12px;background:#fff8df;border:1px solid #efd88c;color:#755c12;font-size:11px;font-weight:700;line-height:1.55}.inviteSettings{margin-top:18px;padding-top:18px;border-top:1px solid #e9edf0}.inviteBox{margin-top:12px;border:1px solid #dfe4e9;border-radius:15px;background:#f8fafb;padding:14px}.inviteBox.emptyInvite{color:#8994a3;font-size:11px}.inviteGrid{display:grid;grid-template-columns:145px 1fr;gap:16px;align-items:center}.inviteQr{width:145px;height:145px;background:#fff;border:1px solid #e1e5ea;border-radius:13px;padding:7px}.inviteMeta{min-width:0}.inviteMeta small{display:block;color:#8994a3;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.inviteMeta strong{display:block;margin:5px 0 8px;font:700 14px Space Grotesk}.inviteLink{display:block;width:100%;padding:9px 10px;border:1px solid #e1e5ea;border-radius:9px;background:#fff;color:#48556a;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inviteActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.inviteActions button{border:1px solid #dfe4e9;background:#fff;border-radius:9px;padding:8px 10px;color:#354157;font-size:9px;font-weight:850}.inviteExpiry{margin-top:7px;color:#8b95a4;font-size:8.5px}.joinRequestHead{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.joinRequestHead h4{margin:0}.joinRequestHead span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#0a0f1f;color:#fff;font:700 10px Space Grotesk}.joinRequestList{display:grid;gap:8px;margin-top:9px}.joinRequestRow{display:flex;align-items:center;gap:10px;border:1px solid #e1e5ea;border-radius:12px;padding:10px 11px;background:#fff}.joinRequestUser{min-width:0;flex:1}.joinRequestUser b{display:block;font-size:11px}.joinRequestUser small{display:block;margin-top:2px;color:#8a95a4;font-size:8.5px}.requestActions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.requestActions button{border:1px solid #dfe4e9;background:#fff;border-radius:8px;padding:7px 8px;font-size:8.5px;font-weight:850;color:#354157}.requestActions .approveGuest{background:#eff9f2;border-color:#b9ddc4;color:#1d6f3d}.requestActions .approveAdmin{background:#eef1ff;border-color:#c8d0ff;color:#344cc0}.requestActions .reject{background:#fff0f2;border-color:#efc4ca;color:#a5192d}.memberRow{gap:8px}.memberIdentity{min-width:0;flex:1}.memberIdentity b{display:block}.memberIdentity small{display:block;color:#96a0ad;font-size:8px;margin-top:2px}.roleBadge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 7px;background:#f1f3f5;color:#59667a;font-size:8px;font-weight:900}.roleBadge.admin{background:#eef1ff;color:#344cc0}.roleBadge.owner{background:#0a0f1f;color:#d9ff52}.roleBadge.guest{background:#eff9f2;color:#287245}@media(max-width:700px){.inviteGrid{grid-template-columns:1fr}.inviteQr{width:132px;height:132px}.joinRequestRow{align-items:flex-start;flex-direction:column}.requestActions{width:100%;justify-content:flex-start}.superadminBadge{display:none}.topActions .onlineBadge{display:none}}
.inviteCodeBlock{margin:8px 0 10px}.inviteCodeBlock>small,.inviteLinkLabel{display:block;margin-bottom:5px;color:#8994a3;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.inviteCodeRow{display:flex;align-items:center;gap:7px}.inviteCodeRow code{flex:1;display:block;padding:10px 12px;border:1px solid #d7dde4;border-radius:10px;background:#fff;color:#0a0f1f;font:800 15px Space Grotesk;letter-spacing:.12em;text-align:center}.inviteCodeRow button{border:1px solid #dfe4e9;background:#0a0f1f;color:#fff;border-radius:9px;padding:10px 11px;font-size:8.5px;font-weight:850;white-space:nowrap}@media(max-width:480px){.inviteCodeRow{align-items:stretch;flex-direction:column}.inviteCodeRow button{width:100%}}
