.team-invite-modal{--tim-accent:var(--effect-primary);--tim-accent-hover:var(--effect-secondary);--tim-border:var(--border-color);box-sizing:border-box;border-radius:var(--border-radius);overflow:hidden}.team-invite-modal__code-row{border:1px solid var(--tim-border);border-radius:var(--border-radius);background:#00000059;align-items:stretch;gap:0;width:100%;display:flex;overflow:hidden}.team-invite-modal__code-input{letter-spacing:.02em;flex:1;min-width:0;padding:.65rem .85rem;font-size:1.0125rem;font-weight:500;color:#fff!important}.team-invite-modal__code-input input{text-overflow:ellipsis;overflow:hidden}.team-invite-modal__code-input input::placeholder{color:#ffffff59}.team-invite-modal__feedback{flex-direction:column;gap:.25rem;width:100%;height:1.2rem;margin-top:.35rem;display:flex}.team-invite-modal__feedback-text{word-break:break-word;overflow-wrap:break-word;width:100%;margin:0;font-size:1.2rem;line-height:1;display:block}.team-invite-modal__copy-success{color:#4ade80}.team-invite-modal__error{color:#f87171}.team-invite-modal__btn-cancel.cancel-button{text-transform:none;letter-spacing:normal;color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:6px;padding:.5rem 1rem;font-size:1rem;font-weight:600}.team-invite-modal__btn-cancel.cancel-button:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#ffffff8c}.team-invite-modal__btn-primary.confirm-button{text-transform:none;letter-spacing:normal;background:var(--tim-accent);color:#fff;box-shadow:none;border:1px solid #0000;border-radius:6px;padding:.5rem 1rem;font-size:1rem;font-weight:600}.team-invite-modal__btn-primary.confirm-button:hover:not(:disabled){background:var(--tim-accent-hover);box-shadow:none;border-color:#0000}.team-invite-modal__btn-primary.confirm-button:disabled{opacity:1;background:var(--effect-secondary);color:var(--text-secondary);cursor:not-allowed}
