/*
 * VIVI Life Feed overlay system.
 * Scope: composer, edit, report, scheduled posts, activity/group/ticket share, comments.
 * Activity detail popup is intentionally excluded.
 */
.vivi-activity-overlay[hidden]{display:none!important}
.vivi-activity-overlay{
	position:fixed;
	top:var(--vivi-header-height,76px);
	right:0;
	bottom:0;
	left:0;
	z-index:100100;
	display:flex;
	align-items:flex-start;
	justify-content:center;
	padding:18px 24px 24px;
	box-sizing:border-box;
	font-family:var(--vivi-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
	color:var(--vivi-color-text,#5a5a5a);
	opacity:0;
	pointer-events:none;
	transition:opacity .2s ease;
	overscroll-behavior:contain;
}
body.admin-bar .vivi-activity-overlay{top:calc(var(--vivi-header-height,76px) + 32px)}
.vivi-activity-overlay.is-open,.vivi-activity-overlay.is-active{
	opacity:1;
	pointer-events:auto;
}
.vivi-activity-overlay__backdrop{
	position:absolute;
	inset:0;
	border:0;
	margin:0;
	padding:0;
	background:rgba(17,24,39,.52);
	backdrop-filter:blur(6px);
	-webkit-backdrop-filter:blur(6px);
	cursor:pointer;
}
.vivi-activity-overlay__panel{
	position:relative;
	z-index:1;
	display:flex;
	flex-direction:column;
	width:min(760px,calc(100vw - 48px));
	max-height:calc(100dvh - var(--vivi-header-height,76px) - 54px);
	min-height:0;
	margin:0;
	padding:0;
	border:1px solid var(--vivi-color-border,rgba(31,26,23,.12));
	border-radius:var(--vivi-radius,8px);
	background:var(--vivi-color-card,#fff);
	box-shadow:0 24px 70px rgba(15,23,42,.28);
	overflow:hidden;
	outline:none;
	box-sizing:border-box;
	transform:translateY(10px) scale(.995);
	transition:transform .2s ease;
}
.vivi-activity-overlay.is-open .vivi-activity-overlay__panel,
.vivi-activity-overlay.is-active .vivi-activity-overlay__panel{transform:translateY(0) scale(1)}
.vivi-activity-overlay--compact .vivi-activity-overlay__panel{width:min(560px,calc(100vw - 48px))}
.vivi-activity-overlay--wide .vivi-activity-overlay__panel{width:min(920px,calc(100vw - 48px))}
.vivi-activity-overlay__handle{display:none}
.vivi-activity-overlay__header{
	position:relative;
	z-index:3;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	flex:0 0 auto;
	min-height:78px;
	padding:18px 72px 16px 24px;
	border-bottom:1px solid var(--vivi-color-border,rgba(31,26,23,.12));
	background:var(--vivi-color-card,#fff);
	box-sizing:border-box;
}
.vivi-activity-overlay__title-wrap{min-width:0}
.vivi-activity-overlay__eyebrow{
	display:block;
	margin:0 0 5px;
	color:var(--vivi-color-primary,#996515);
	font-size:var(--vivi-fs-xs,12px);
	font-weight:var(--vivi-fw-bold,700);
	letter-spacing:.08em;
	line-height:1.3;
	text-transform:uppercase;
}
.vivi-activity-overlay__title{
	margin:0;
	color:var(--vivi-color-heading,#393432);
	font-family:var(--vivi-font-heading,inherit);
	font-size:var(--vivi-fs-h3,24px);
	font-weight:var(--vivi-fw-bold,700);
	line-height:1.25;
}
.vivi-activity-overlay__close{
	appearance:none;
	-webkit-appearance:none;
	position:absolute;
	top:18px;
	right:18px;
	z-index:5;
	display:flex;
	align-items:center;
	justify-content:center;
	width:38px;
	height:38px;
	min-width:38px;
	min-height:38px;
	margin:0;
	padding:0;
	border:1px solid var(--vivi-color-border,rgba(31,26,23,.12));
	border-radius:var(--vivi-radius,8px);
	background:rgba(255,255,255,.96);
	color:var(--vivi-color-heading,#393432);
	box-shadow:0 8px 22px rgba(15,23,42,.10);
	font-size:0;
	line-height:1;
	cursor:pointer;
}
.vivi-activity-overlay__close::before{
	content:'×';
	font-size:25px;
	font-weight:400;
	line-height:1;
	transform:translateY(-1px);
}
.vivi-activity-overlay__body{
	flex:1 1 auto;
	min-height:0;
	overflow:auto;
	padding:22px 24px 24px;
	box-sizing:border-box;
	overscroll-behavior:contain;
	-webkit-overflow-scrolling:touch;
}
.vivi-activity-overlay__body>:first-child{margin-top:0}
.vivi-activity-overlay__body>:last-child{margin-bottom:0}

.vivi-activity-overlay--compact .vivi-activity-overlay__body>p:first-child{margin:0 0 20px;color:var(--vivi-color-text-muted,#7a7470);font-size:var(--vivi-fs-small,14px);line-height:1.7}

/* Desktop comments drawer. */
@media (min-width:861px){
	.vivi-activity-overlay--drawer{
		align-items:stretch;
		justify-content:flex-end;
		padding:0;
	}
	.vivi-activity-overlay--drawer .vivi-activity-overlay__panel{
		width:min(460px,calc(100vw - 32px));
		max-width:520px;
		height:100%;
		max-height:100%;
		border-width:0 0 0 1px;
		border-radius:var(--vivi-radius,8px) 0 0 var(--vivi-radius,8px);
		box-shadow:-18px 0 42px rgba(17,24,39,.20);
		transform:translateX(104%);
	}
	.vivi-activity-overlay--drawer.is-open .vivi-activity-overlay__panel{transform:translateX(0)}
	.vivi-activity-overlay--drawer .vivi-activity-overlay__header{min-height:78px}
}

/* Comments content contract. */
.vivi-activity-overlay--comments .vivi-activity-comments-sheet-count{

	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:28px;
	height:28px;
	margin-left:8px;
	padding:0 10px;
	border-radius:var(--vivi-radius,8px);
	background:var(--vivi-color-bg-soft,#f3f4f6);
	color:var(--vivi-color-primary,#996515);
	font-size:var(--vivi-fs-xs,12px);
	font-weight:700;
	vertical-align:middle;
}
.vivi-activity-overlay--comments .vivi-activity-overlay__body{padding-bottom:18px}
.vivi-activity-overlay--comments .vivi-activity-comments{display:flex;flex-direction:column;min-height:100%;margin:0;padding:0}
.vivi-activity-overlay--comments .vivi-activity-comments-head{display:none}
.vivi-activity-overlay--comments .vivi-activity-comments-list{flex:1 1 auto;min-height:0;padding:2px 0 4px}
.vivi-activity-overlay--comments .vivi-activity-comment-form{
	position:sticky;
	bottom:0;
	z-index:2;
	margin:14px 0 0;
	padding:14px 0 0;
	background:var(--vivi-color-card,#fff);
}
.vivi-activity-overlay--comments .vivi-activity-comment-form textarea{min-height:86px;max-height:160px;font-size:16px}

/* Existing inner forms keep their component styling; the shell owns spacing and scrolling. */
.vivi-activity-overlay .vivi-activity-composer{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.vivi-activity-overlay .vivi-activity-edit-panel>h2,
.vivi-activity-overlay .vivi-activity-report-panel>h2,
.vivi-activity-overlay .vivi-group-scheduled-head>h2{display:none}
.vivi-activity-overlay .vivi-activity-edit-panel>p,
.vivi-activity-overlay .vivi-activity-report-panel>p{margin-top:0}
.vivi-activity-overlay .vivi-group-scheduled-head{margin:0 0 18px;padding:0;border:0}
.vivi-activity-overlay .vivi-group-scheduled-head .vivi-kicker,
.vivi-activity-overlay .vivi-group-scheduled-head h2{display:none}
.vivi-activity-overlay .vivi-group-scheduled-head p:not(.vivi-kicker){margin:0;color:var(--vivi-color-text-muted,#7a7470)}

@media (max-width:860px){
	.vivi-activity-overlay{
		--vivi-activity-sheet-top-gap:12px;
		top:var(--vivi-header-height-mobile,66px);
		bottom:var(--vivi-mobile-bottom-nav-height,calc(69px + env(safe-area-inset-bottom)));
		z-index:99980;
		align-items:flex-end;
		justify-content:center;
		padding:0;
		opacity:1;
		pointer-events:none;
	}
	.vivi-activity-overlay.is-open,.vivi-activity-overlay.is-active{pointer-events:auto}
	.vivi-activity-overlay__backdrop{
		background:rgba(17,24,39,.46);
		backdrop-filter:none;
		-webkit-backdrop-filter:none;
		opacity:0;
		transition:opacity .22s ease;
	}
	.vivi-activity-overlay.is-open .vivi-activity-overlay__backdrop,
	.vivi-activity-overlay.is-active .vivi-activity-overlay__backdrop{opacity:1}
	.vivi-activity-overlay__panel,
	.vivi-activity-overlay--compact .vivi-activity-overlay__panel,
	.vivi-activity-overlay--wide .vivi-activity-overlay__panel,
	.vivi-activity-overlay--drawer .vivi-activity-overlay__panel{
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		max-width:100%;
		height:min(78dvh,720px);
		max-height:calc(100% - var(--vivi-activity-sheet-top-gap));
		border-width:1px 0 0;
		border-radius:var(--vivi-radius,8px) var(--vivi-radius,8px) 0 0;
		box-shadow:0 -16px 42px rgba(17,24,39,.22);
		transform:translateY(104%);
		transition:transform .26s cubic-bezier(.22,.61,.36,1);
	}
	.vivi-activity-overlay--compact .vivi-activity-overlay__panel{height:min(58dvh,520px)}
	.vivi-activity-overlay--full .vivi-activity-overlay__panel{height:calc(100% - var(--vivi-activity-sheet-top-gap));max-height:calc(100% - var(--vivi-activity-sheet-top-gap))}
	.vivi-activity-overlay.is-open .vivi-activity-overlay__panel,
	.vivi-activity-overlay.is-active .vivi-activity-overlay__panel{transform:translateY(0)}
	.vivi-activity-overlay__handle{
		position:absolute;
		top:8px;
		left:50%;
		z-index:6;
		display:block;
		width:38px;
		height:4px;
		border-radius:999px;
		background:#c4c7c5;
		transform:translateX(-50%);
		pointer-events:none;
	}
	.vivi-activity-overlay__header{
		min-height:72px;
		padding:18px 58px 10px 18px;
	}
	.vivi-activity-overlay__title{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.vivi-activity-overlay__close{
		top:18px;
		right:14px;
		width:36px;
		height:36px;
		min-width:36px;
		min-height:36px;
		border:0;
		background:rgba(17,24,39,.06);
		box-shadow:none;
	}
	.vivi-activity-overlay__body{
		padding:16px 18px 24px;
		overflow-x:hidden;
		overflow-y:auto;
		touch-action:pan-y;
	}
	.vivi-activity-overlay--comments .vivi-activity-overlay__panel{height:min(74dvh,620px)}
	.vivi-activity-overlay--comments .vivi-activity-comment-author{font-size:var(--vivi-fs-small,14px)}
	.vivi-activity-overlay--comments .vivi-activity-comment-content,
	.vivi-activity-overlay--comments .vivi-activity-comments-empty,
	.vivi-activity-overlay--comments .vivi-activity-comments-note{font-size:16px;line-height:1.7}
}


/* Isolate the new Activity shell from the legacy global Popup rules kept for Activity Detail and other untouched modules. */
.vivi-activity-overlay{
	position:fixed!important;
	top:var(--vivi-header-height,76px)!important;
	right:0!important;
	bottom:0!important;
	left:0!important;
	z-index:100100!important;
	display:flex!important;
	align-items:flex-start!important;
	justify-content:center!important;
	padding:18px 24px 24px!important;
}
body.admin-bar .vivi-activity-overlay{top:calc(var(--vivi-header-height,76px) + 32px)!important}
body.admin-bar .vivi-activity-overlay .vivi-activity-overlay__panel{max-height:calc(100dvh - var(--vivi-header-height,76px) - 32px - 54px)!important}
.vivi-activity-overlay[hidden]{display:none!important}
.vivi-activity-overlay .vivi-activity-overlay__backdrop{
	position:absolute!important;
	inset:0!important;
	background:rgba(17,24,39,.52)!important;
	backdrop-filter:blur(6px)!important;
	-webkit-backdrop-filter:blur(6px)!important;
}
.vivi-activity-overlay .vivi-activity-overlay__panel{
	position:relative!important;
	z-index:1!important;
	display:flex!important;
	flex-direction:column!important;
	width:min(760px,calc(100vw - 48px))!important;
	max-width:min(760px,calc(100vw - 48px))!important;
	height:auto!important;
	max-height:calc(100dvh - var(--vivi-header-height,76px) - 54px)!important;
	padding:0!important;
	overflow:hidden!important;
	border:1px solid var(--vivi-color-border,rgba(31,26,23,.12))!important;
	border-radius:var(--vivi-radius,8px)!important;
	background:var(--vivi-color-card,#fff)!important;
	box-shadow:0 24px 70px rgba(15,23,42,.28)!important;
	transform:translateY(10px) scale(.995)!important;
}
.vivi-activity-overlay.is-open .vivi-activity-overlay__panel,
.vivi-activity-overlay.is-active .vivi-activity-overlay__panel{transform:translateY(0) scale(1)!important}
.vivi-activity-overlay--compact .vivi-activity-overlay__panel{width:min(560px,calc(100vw - 48px))!important;max-width:min(560px,calc(100vw - 48px))!important}
.vivi-activity-overlay--wide .vivi-activity-overlay__panel{width:min(920px,calc(100vw - 48px))!important;max-width:min(920px,calc(100vw - 48px))!important}
.vivi-activity-overlay .vivi-activity-overlay__title{
	margin:0!important;
	color:var(--vivi-color-heading,#393432)!important;
	font-family:var(--vivi-font-heading,inherit)!important;
	font-size:var(--vivi-fs-h3,24px)!important;
	font-weight:var(--vivi-fw-bold,700)!important;
	line-height:1.25!important;
}
.vivi-activity-overlay .vivi-activity-overlay__close{
	position:absolute!important;
	top:18px!important;
	right:18px!important;
	left:auto!important;
	bottom:auto!important;
	float:none!important;
	align-self:auto!important;
	z-index:12!important;
	display:flex!important;
	width:38px!important;
	height:38px!important;
	min-width:38px!important;
	min-height:38px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid var(--vivi-color-border,rgba(31,26,23,.12))!important;
	border-radius:var(--vivi-radius,8px)!important;
	background:rgba(255,255,255,.96)!important;
	box-shadow:0 8px 22px rgba(15,23,42,.10)!important;
}
.vivi-activity-overlay .vivi-activity-overlay__close::before{content:'×'!important;display:block!important;font-size:25px!important;font-weight:400!important;line-height:1!important;transform:translateY(-1px)!important}
.vivi-activity-overlay--drawer{align-items:stretch!important;justify-content:flex-end!important;padding:0!important}
@media (min-width:861px){
	.vivi-activity-overlay--drawer .vivi-activity-overlay__panel{
		width:min(460px,calc(100vw - 32px))!important;
		max-width:520px!important;
		height:100%!important;
		max-height:100%!important;
		border-width:0 0 0 1px!important;
		border-radius:var(--vivi-radius,8px) 0 0 var(--vivi-radius,8px)!important;
		transform:translateX(104%)!important;
	}
	.vivi-activity-overlay--drawer.is-open .vivi-activity-overlay__panel{transform:translateX(0)!important}
}
@media (max-width:860px){
	.vivi-activity-overlay{
		--vivi-activity-sheet-top-gap:12px;
		top:var(--vivi-header-height-mobile,66px)!important;
		bottom:var(--vivi-mobile-bottom-nav-height,calc(69px + env(safe-area-inset-bottom)))!important;
		z-index:99980!important;
		align-items:flex-end!important;
		justify-content:center!important;
		padding:0!important;
	}
	body.admin-bar .vivi-activity-overlay{top:calc(var(--vivi-header-height-mobile,66px) + 46px)!important}
	body.admin-bar .vivi-activity-overlay .vivi-activity-overlay__panel{max-height:calc(100% - var(--vivi-activity-sheet-top-gap))!important}
	.vivi-activity-overlay .vivi-activity-overlay__backdrop{
		background:rgba(17,24,39,.46)!important;
		backdrop-filter:none!important;
		-webkit-backdrop-filter:none!important;
	}
	.vivi-activity-overlay .vivi-activity-overlay__panel,
	.vivi-activity-overlay--compact .vivi-activity-overlay__panel,
	.vivi-activity-overlay--wide .vivi-activity-overlay__panel,
	.vivi-activity-overlay--drawer .vivi-activity-overlay__panel{
		position:absolute!important;
		left:0!important;
		right:0!important;
		bottom:0!important;
		width:100%!important;
		max-width:100%!important;
		height:min(78dvh,720px)!important;
		max-height:calc(100% - var(--vivi-activity-sheet-top-gap))!important;
		padding:0!important;
		overflow:hidden!important;
		border-width:1px 0 0!important;
		border-radius:var(--vivi-radius,8px) var(--vivi-radius,8px) 0 0!important;
		transform:translateY(104%)!important;
	}
	.vivi-activity-overlay--compact .vivi-activity-overlay__panel{height:min(58dvh,520px)!important}
	.vivi-activity-overlay--full .vivi-activity-overlay__panel{height:calc(100% - var(--vivi-activity-sheet-top-gap))!important;max-height:calc(100% - var(--vivi-activity-sheet-top-gap))!important}
	.vivi-activity-overlay.is-open .vivi-activity-overlay__panel,
	.vivi-activity-overlay.is-active .vivi-activity-overlay__panel{transform:translateY(0)!important}
	.vivi-activity-overlay .vivi-activity-overlay__title{font-size:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
	.vivi-activity-overlay .vivi-activity-overlay__body{
		padding:16px 18px 24px!important;
		overflow-x:hidden!important;
		overflow-y:auto!important;
		overscroll-behavior:contain!important;
		-webkit-overflow-scrolling:touch!important;
		touch-action:pan-y!important;
	}
	.vivi-activity-overlay--comments .vivi-activity-overlay__body{padding:16px 18px 24px!important}
	.vivi-activity-overlay .vivi-activity-overlay__close{
		top:18px!important;
		right:14px!important;
		width:36px!important;
		height:36px!important;
		min-width:36px!important;
		min-height:36px!important;
		margin:0!important;
		border:0!important;
		background:rgba(17,24,39,.06)!important;
		box-shadow:none!important;
	}
}

@media (prefers-reduced-motion:reduce){
	.vivi-activity-overlay,.vivi-activity-overlay__panel,.vivi-activity-overlay__backdrop{transition:none!important}
}
html.vivi-activity-modal-lock,
body.vivi-activity-comments-sheet-open{overflow:hidden!important}



/* 0.12.20: activity overlay controls and every share variant use one visual contract. */
.vivi-activity-compose-icon-button,
.vivi-group-scheduled-open-button,
.vivi-activity-overlay__close{
	touch-action:manipulation;
	-webkit-tap-highlight-color:transparent;
}
/* Only the close control inside the active overlay may receive pointer input.
 * Hidden overlays remain in the DOM for reuse, so globally forcing their close
 * controls to pointer-events:auto makes an invisible close button intercept the
 * visible modal's X button. */
.vivi-activity-overlay:not(.is-open):not(.is-active) .vivi-activity-overlay__close{
	pointer-events:none!important;
}
.vivi-activity-overlay.is-open .vivi-activity-overlay__close,
.vivi-activity-overlay.is-active .vivi-activity-overlay__close{
	pointer-events:auto!important;
}
.vivi-activity-overlay[aria-hidden="true"] .vivi-activity-overlay__close{
	pointer-events:none!important;
}

.vivi-activity-overlay .vivi-activity-share-options,
.vivi-activity-overlay .vivi-groups-share-options,
.vivi-activity-overlay .vivi-ticket-share-options,
.vivi-activity-overlay .vivi-brand-map-profile-share-options{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:10px!important;
	margin:18px 0!important;
}
.vivi-activity-overlay .vivi-activity-share-option,
.vivi-activity-overlay .vivi-groups-share-option,
.vivi-activity-overlay .vivi-ticket-share-option,
.vivi-activity-overlay .vivi-brand-map-profile-share-option{
	dis:flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:46px!important;
	margin:0!important;
	padding:0 14px!important;
	border:1px solid var(--vivi-color-border,rgba(31,26,23,.12))!important;
	border-radius:var(--vivi-radius,8px)!important;
	background:var(--vivi-color-card,#fff)!important;
	color:var(--vivi-color-heading,#393432)!important;
	font-size:14px!important;
	font-weight:700!important;
	line-height:1.2!important;
	text-align:center!important;
	text-decoration:none!important;
	box-sizing:border-box!important;
	cursor:pointer!important;
}
.vivi-activity-overlay .vivi-activity-share-option:hover,
.vivi-activity-overlay .vivi-groups-share-option:hover,
.vivi-activity-overlay .vivi-ticket-share-option:hover,
.vivi-activity-overlay .vivi-brand-map-profile-share-option:hover,
.vivi-activity-overlay .vivi-activity-share-option:focus-visible,
.vivi-activity-overlay .vivi-groups-share-option:focus-visible,
.vivi-activity-overlay .vivi-ticket-share-option:focus-visible,
.vivi-activity-overlay .vivi-brand-map-profile-share-option:focus-visible{
	border-color:color-mix(in srgb,var(--vivi-color-primary,#996515) 48%,var(--vivi-color-border,rgba(31,26,23,.12)))!important;
	background:color-mix(in srgb,var(--vivi-color-primary,#996515) 7%,#fff)!important;
	outline:none!important;
}
.vivi-activity-overlay .vivi-activity-share-copy,
.vivi-activity-overlay .vivi-groups-share-copy,
.vivi-activity-overlay .vivi-ticket-share-copy,
.vivi-activity-overlay .vivi-brand-map-profile-share-copy{
	dis:grid!important;
	grid-template-columns:minmax(0,1fr) auto!important;
	gap:10px!important;
	align-items:center!important;
	margin:0!important;
}
.vivi-activity-overlay .vivi-activity-share-copy input,
.vivi-activity-overlay .vivi-groups-share-copy input,
.vivi-activity-overlay .vivi-ticket-share-copy input,
.vivi-activity-overlay .vivi-brand-map-profile-share-copy input{
	width:100%!important;
	min-width:0!important;
	height:44px!important;
	padding:0 12px!important;
	border:1px solid var(--vivi-color-border,rgba(31,26,23,.12))!important;
	border-radius:var(--vivi-radius,8px)!important;
	background:var(--vivi-color-bg-soft,#f7f7f6)!important;
	color:var(--vivi-color-text,#5a5a5a)!important;
	font-size:14px!important;
	box-sizing:border-box!important;
}
.vivi-activity-overlay .vivi-activity-share-copy button,
.vivi-activity-overlay .vivi-groups-share-copy button,
.vivi-activity-overlay .vivi-ticket-share-copy button,
.vivi-activity-overlay .vivi-brand-map-profile-share-copy button{
	dis:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	height:44px!important;
	min-height:44px!important;
	padding:0 16px!important;
	border:0!important;
	border-radius:var(--vivi-radius,8px)!important;
	background:var(--vivi-color-primary,#996515)!important;
	color:#fff!important;
	font-size:13px!important;
	font-weight:700!important;
	white-space:nowrap!important;
	cursor:pointer!important;
}
.vivi-activity-overlay .vivi-activity-share-note,
.vivi-activity-overlay .vivi-groups-share-note,
.vivi-activity-overlay .vivi-ticket-share-note,
.vivi-activity-overlay .vivi-brand-map-profile-share-note{
	min-height:20px!important;
	margin:10px 0 0!important;
	color:var(--vivi-color-text-muted,#7a7470)!important;
	font-size:13px!important;
	line-height:1.5!important;
}
@media(max-width:520px){
	.vivi-activity-overlay .vivi-activity-share-copy,
	.vivi-activity-overlay .vivi-groups-share-copy,
	.vivi-activity-overlay .vivi-ticket-share-copy,
	.vivi-activity-overlay .vivi-brand-map-profile-share-copy{grid-template-columns:1fr!important}
	.vivi-activity-overlay .vivi-activity-share-copy button,
	.vivi-activity-overlay .vivi-groups-share-copy button,
	.vivi-activity-overlay .vivi-ticket-share-copy button,
	.vivi-activity-overlay .vivi-brand-map-profile-share-copy button{width:100%!important}
}
