html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-editor-right > button.bigstep-anywear-button {
	position: relative;
	display: inline-flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 7px !important;
	width: auto !important;
	min-width: 0 !important;
	height: 40px !important;
	min-height: 40px !important;
	padding: 0 12px !important;
	border-radius: 10px !important;
	color: #eaf5e4 !important;
	border: 1px solid #3b4941 !important;
	background: linear-gradient(180deg, #18201c, #111713) !important;
	box-shadow: inset 0 1px rgba(255,255,255,.055), 0 5px 14px rgba(0,0,0,.18) !important;
	overflow: hidden;
	flex-flow: row nowrap !important;
	white-space: nowrap !important;
}
html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-anywear-button::before {
	content: ''; position: absolute; inset: 0; pointer-events: none;
	background: linear-gradient(105deg, transparent 20%, rgba(255,255,255,.14) 48%, transparent 75%);
	transform: translateX(-120%); transition: transform .45s ease;
}
html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-anywear-button:hover::before { transform: translateX(120%); }
html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-anywear-button span {
	display: inline-block !important; position: relative; padding: 0 !important; margin: 0 !important;
	font-size: 11px !important; font-weight: 800 !important; line-height: 1 !important; white-space: nowrap; letter-spacing: .01em;
}
html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-anywear-button > svg {
	display: block !important; position: relative; flex: 0 0 18px; width: 18px !important; height: 18px !important;
	margin: 0 !important; color: #c7ff32; filter: drop-shadow(0 0 5px rgba(199,255,50,.2));
}
html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-anywear-button > i {
	display: block; position: relative; flex: 0 0 5px; width: 5px; height: 5px; border-radius: 50%; background: #c7ff32;
	box-shadow: 0 0 0 3px rgba(199,255,50,.09), 0 0 8px rgba(199,255,50,.5);
}
html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-anywear-button:hover {
	color: #f5ffe2 !important; border-color: rgba(199,255,50,.7) !important;
	background: linear-gradient(180deg, #222f20, #172016) !important; box-shadow: 0 7px 20px rgba(0,0,0,.24) !important;
}
.bigstep-anywear-button.is-loading { pointer-events: none; opacity: .72; }
.bigstep-anywear-button.is-loading svg { animation: bigstep-anywear-pulse .8s ease-in-out infinite alternate; }
.vton-btn { display: none !important; }
.bigstep-anywear-toast {
	position: fixed; z-index: 2147483646; top: 20px; left: 50%; transform: translateX(-50%);
	max-width: min(430px, calc(100vw - 28px)); padding: 12px 18px; border: 1px solid rgba(199,255,50,.35);
	background: #121813; color: #f5f7f4; border-radius: 10px; box-shadow: 0 18px 50px rgba(0,0,0,.45);
	font: 700 13px/1.45 "Plus Jakarta Sans", sans-serif; text-align: center;
}
@keyframes bigstep-anywear-pulse { to { transform: scale(.8); opacity: .45; } }
@media (max-width: 1180px) {
	html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-editor-right > button.bigstep-anywear-button {
		width: 40px !important; min-width: 40px !important; padding: 0 !important;
	}
	html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-anywear-button span,
	html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-anywear-button > i { display: none !important; }
}
@media (max-width: 767px) {
	html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-editor-right > button.bigstep-anywear-button {
		display: flex !important; position: fixed !important; left: 10px; top: calc(64px + env(safe-area-inset-top)); bottom: auto; z-index: 2147483000;
		width: 46px !important; min-width: 46px !important; height: 46px !important; min-height: 46px; padding: 0 !important; border-radius: 14px !important;
		background: linear-gradient(135deg, #d4ff55, #aef321) !important; color: #081008 !important;
		border-color: rgba(223,255,129,.9) !important; box-shadow: 0 12px 34px rgba(0,0,0,.42), 0 0 0 1px rgba(0,0,0,.18) !important;
	}
	html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-anywear-button span,
	html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-anywear-button > i { display: none !important; }
	html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-anywear-button > svg { display: block !important; flex: 0 0 auto; width: 19px; height: 19px; filter: none; }
}

@media (max-width: 767px) {
	html body .bigstep-ai-app[data-editor-mode="editor"] .bigstep-ai-editor-right > button.bigstep-anywear-button > svg {
		box-sizing: border-box !important;
		width: 34px !important;
		height: 34px !important;
		padding: 6px !important;
		border: 1px solid rgba(255,255,255,.08) !important;
		border-radius: 11px !important;
		background: #0a100c !important;
		color: #c7ff32 !important;
		filter: drop-shadow(0 4px 8px rgba(0,0,0,.28)) !important;
		opacity: 1 !important;
	}
}

