.invite-friends{width:100%;padding:20px;border:1px solid var(--color-border-secondary);border-radius:16px;background-color:var(--color-bg-container)}.invite-friends--header{width:100%;padding-bottom:12px;border-bottom:1px solid var(--color-border-secondary)}.invite-friends--banner{overflow:hidden;border-radius:16px}.invite-friends--loading{width:100%;padding:40px 0}.invite-friends--error{padding:24px 0}.invite-friends--link-section{width:100%}.invite-friends--card{width:100%;overflow:hidden;border:1px solid var(--color-border-secondary);border-radius:12px;background:var(--color-fill-tertiary)}.invite-friends--share{display:flex;align-items:center;gap:16px;padding:24px 28px}@media(max-width:768px){.invite-friends--share{flex-direction:column;align-items:stretch;gap:12px;padding:20px}}.invite-friends--share-body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}@media(max-width:768px){.invite-friends--share-body{gap:6px}}.invite-friends--share-label{font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-secondary)}.invite-friends--link{display:flex;align-items:center;gap:8px;min-width:0}@media(max-width:768px){.invite-friends--link{align-items:flex-start;gap:6px}}.invite-friends--link-icon{flex-shrink:0;display:inline-flex;width:20px;height:20px}.invite-friends--link-icon svg{width:100%!important;height:100%!important}@media(max-width:768px){.invite-friends--link-icon{width:16px;height:16px;margin-top:2px}}.invite-friends--url{font-size:16px;line-height:24px;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--color-text)}@media(max-width:768px){.invite-friends--url{font-size:14px;font-weight:600;line-height:20px;flex:1;overflow:visible;white-space:normal;word-break:break-all}}.invite-friends--copy{flex-shrink:0}@media(max-width:768px){.invite-friends--copy{width:100%}}.invite-friends--divider{width:100%;height:1px;background:var(--color-border-secondary)}.invite-friends--code-row{display:flex;align-items:center;padding:12px 28px}.invite-friends--code-row.is-open{padding-bottom:8px}.invite-friends--code-row.is-open .invite-friends--code-toggle svg{transform:rotate(180deg)}@media(max-width:768px){.invite-friends--code-row{padding-right:20px;padding-left:20px}}.invite-friends--code-toggle{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:20px;color:var(--color-primary)}.invite-friends--code-toggle svg{transition:transform .2s}.invite-friends--code-panel{display:flex;flex-direction:column;gap:6px;width:100%;padding:0 28px 20px;word-break:keep-all}@media(max-width:768px){.invite-friends--code-panel{padding-right:20px;padding-left:20px}}.invite-friends--code-title{font-size:13px;font-weight:500;line-height:18px;color:var(--color-text-secondary)}.invite-friends--code{font-size:18px;line-height:26px;font-weight:700;letter-spacing:.72px;color:var(--color-text)}.invite-friends--code-help,.invite-friends--help{font-size:13px;font-weight:500;line-height:18px;color:var(--color-text-tertiary)}.invite-friends--help{width:100%}.invite-friends--notes{display:flex;flex-direction:column;gap:8px;width:100%}.invite-friends--notes-title{font-size:14px;font-weight:600;line-height:20px;display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary)}.invite-friends--notes-list{display:flex;flex-direction:column;gap:6px}.invite-friends--notes-item{font-size:12px;line-height:16px;font-weight:400;display:flex;align-items:flex-start;gap:6px;color:var(--color-text-tertiary)}@media(max-width:768px){.invite-friends{border:none;border-radius:0;padding:0 16px}}.business-card-complete-modal--header{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.business-card-complete-modal--icon{display:inline-flex;width:40px;height:40px}.business-card-complete-modal--title{font-size:20px;font-weight:600;line-height:28px;width:100%;color:var(--color-text);text-align:center}.business-card-complete-modal--message{font-size:16px;font-weight:400;line-height:24px;width:100%;color:var(--color-text-secondary);text-align:center;word-break:keep-all}.business-card-complete-modal--message b{font-weight:600}.business-card-complete-modal .ds-modal-footer .ds-button-group{gap:8px}.business-card-section{width:100%}.business-card-section--banner{overflow:hidden;border-radius:8px}