/*
 * WordPress keeps ownership of the outer document, admin menu and its native
 * scrollbar. MobiShop scrolls only inside #wpbody, so opening a CMS view
 * never removes, replaces or overlays the WordPress scrollbar rail.
 */
/* Dashicons and the preview icon fonts are glyphs, so browsers otherwise
 * expose them like selectable text and can draw a Word-style caret through
 * the artwork. Keep icons visually inert while leaving their button/link
 * parents fully clickable and preserving the intentional card drag handles. */
body.mobishop-cms-plugin-page :is(
	.dashicons,
	.mobishop-app-icon,
	.mobishop-category-preview-material-icon,
	.mobishop-material-icon-choice,
	.mobishop-preview-header__icon,
	svg[aria-hidden="true"],
	img[aria-hidden="true"],
	[aria-hidden="true"]
),
body.mobishop-cms-plugin-page :is(
	.dashicons,
	.mobishop-app-icon,
	.mobishop-category-preview-material-icon,
	.mobishop-material-icon-choice,
	.mobishop-preview-header__icon
)::before{
	-webkit-user-select:none!important;
	user-select:none!important;
	caret-color:transparent!important;
	cursor:default!important;
}
body.mobishop-cms-plugin-page :is(button,a,label,summary,[role="button"],[role="link"]) :is(
	.dashicons,
	.mobishop-app-icon,
	.mobishop-category-preview-material-icon,
	.mobishop-material-icon-choice,
	.mobishop-preview-header__icon,
	svg[aria-hidden="true"],
	img[aria-hidden="true"],
	[aria-hidden="true"]
),
body.mobishop-cms-plugin-page :is(button,a,label,summary,[role="button"],[role="link"]):is(
	.dashicons,
	.mobishop-app-icon,
	.mobishop-category-preview-material-icon,
	.mobishop-material-icon-choice,
	.mobishop-preview-header__icon,
	svg[aria-hidden="true"],
	img[aria-hidden="true"],
	[aria-hidden="true"]
){
	cursor:inherit!important;
}
body.mobishop-cms-plugin-page :is(
	.mobishop-builder-drag,
	.mobishop-page-drag,
	.mobishop-category-handle,
	.mobishop-checkout-field-drag,
	.mobishop-chrome-item
){
	cursor:grab!important;
}
body.mobishop-cms-plugin-page :is(
	.dashicons,
	.mobishop-app-icon,
	.mobishop-category-preview-material-icon,
	svg[aria-hidden="true"],
	img[aria-hidden="true"]
){
	-webkit-user-drag:none;
}
/* Keep WordPress navigation usable by leaving #adminmenuback,
 * #adminmenuwrap, #adminmenu and their native scrollbar completely untouched.
 * Persistent CMS navigation replaces only descendants of #wpbody-content. */
body[class*="mobishop"],
body[class*="mobishop"] #wpwrap{
	overflow-x:clip;
}
body[class*="mobishop"] #wpcontent{padding-left:0}
.rtl body[class*="mobishop"] #wpcontent{padding-right:0}
body[class*="mobishop"] #wpbody-content{
	box-sizing:border-box;
	width:calc(100% - 36px);
	max-width:calc(100% - 36px);
	min-height:calc(100vh - 68px);
	margin:18px;
	border:1px solid #cdded9;
	border-radius:18px;
	background:#f6f8f7;
	box-shadow:0 10px 32px rgba(31,71,61,.08);
	overflow:visible;
}
@media(min-width:783px){
	body[class*="mobishop"] #wpbody-content{float:left!important}
}
.mobishop-cms-shell[hidden]{display:none!important}
body[class*="mobishop"] #wpbody-content:after{float:none;clear:both;display:block}.mobishop-cms-shell{position:sticky;top:32px;z-index:10020;display:flex;align-items:center;gap:12px;margin:0;padding:12px 18px;border-bottom:1px solid #cdded9;border-radius:17px 17px 0 0;background:#fff;box-shadow:none}.mobishop-cms-shell__brand{display:flex;align-items:center;gap:10px;min-width:180px;color:#1d6658}.mobishop-cms-shell__brand>.dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#2f806e;color:#fff;font-size:23px}.mobishop-cms-shell__brand div{display:flex;flex-direction:column}.mobishop-cms-shell__brand strong{font-size:14px}.mobishop-cms-shell__brand small{color:#778681}.mobishop-cms-tabs{display:flex;align-items:center;gap:4px;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.mobishop-cms-tabs>a,.mobishop-cms-more>button,.mobishop-cms-setup-link{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#4d5d59;text-decoration:none;white-space:nowrap;font-weight:650;cursor:pointer}.mobishop-cms-tabs>a:hover,.mobishop-cms-tabs>a.is-active,.mobishop-cms-more>button:hover,.mobishop-cms-more.is-open>button{background:#e9f5f1;color:#216e5e}.mobishop-cms-tabs>a:focus,.mobishop-cms-tabs>a:focus-visible,.mobishop-cms-more>button:focus,.mobishop-cms-more>button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #2f806e;color:#216e5e}.mobishop-cms-setup-link:focus,.mobishop-cms-setup-link:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #fff;color:#fff}.mobishop-cms-tabs .dashicons,.mobishop-cms-setup-link .dashicons{width:18px;height:18px;font-size:18px}.mobishop-cms-more{position:relative;z-index:10030;flex:0 0 auto}.mobishop-cms-more>button{border:1px solid transparent}.mobishop-cms-more__menu{position:absolute;top:calc(100% + 9px);inset-inline-end:0;z-index:10040;display:none;min-width:240px;padding:8px;border:1px solid #cdded9;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(31,71,61,.2)}.mobishop-cms-more.is-open .mobishop-cms-more__menu{display:block}.mobishop-cms-more__menu a{display:flex;gap:9px;align-items:center;padding:10px;border-radius:6px;color:#43534f;text-decoration:none}.mobishop-cms-more__menu a:hover,.mobishop-cms-more__menu a.is-active{background:#edf7f4;color:#216e5e}.mobishop-cms-setup-link{flex:0 0 auto;margin-inline-start:0;border:1px solid #236b59;background:#236b59;color:#fff}.mobishop-cms-setup-link:hover,.mobishop-cms-setup-link.is-active{border-color:#1d5c4d;background:#1d5c4d;color:#fff}.mobishop-cms-shell+*{position:relative}.mobishop-cms-shell~.wrap{margin-left:22px;margin-right:22px;padding-bottom:24px}@media(max-width:1200px){.mobishop-cms-shell__brand div{display:none}.mobishop-cms-shell__brand{min-width:auto}.mobishop-cms-tabs>a span:not(.dashicons){display:none}.mobishop-cms-tabs>a{padding:0 10px}.mobishop-cms-setup-link{font-size:0}.mobishop-cms-setup-link .dashicons{font-size:20px}}@media(max-width:782px){body[class*="mobishop"] #wpbody-content{width:calc(100% - 16px);max-width:calc(100% - 16px);min-height:calc(100vh - 62px);margin:8px;border-radius:14px}.mobishop-cms-shell{top:46px;padding:9px 10px;gap:8px;border-radius:13px 13px 0 0}.mobishop-cms-shell__brand{display:none}.mobishop-cms-shell~.wrap{margin-left:10px;margin-right:10px}}
/* Keep the dark setup action visually stable after mouse activation. */
.mobishop-cms-setup-link:focus,.mobishop-cms-setup-link:focus-visible{outline:0!important;box-shadow:none!important}
/* The content may grow naturally inside the fixed, plugin-owned scroll box. */
body[class*="mobishop"] #wpbody-content{height:auto!important}
body[class*="mobishop"] #wpbody-content{
	min-height:calc(100vh - 68px)!important;
}
body[class*="mobishop"] #wpbody-content{padding-bottom:0!important}
body[class*="mobishop"] #wpfooter{display:none}
/* #wpbody is the only vertical scroll owner on every CMS screen. On desktop,
 * LTR is applied only to this scroll box to keep its rail on the physical
 * right; the actual CMS content immediately returns to the document language
 * direction. Mobile keeps its native content direction and shorter admin bar. */
body.mobishop-cms-plugin-page #wpbody{
	box-sizing:border-box;
	height:calc(100vh - 46px)!important;
	min-height:0!important;
	overflow-x:hidden!important;
	overflow-y:scroll!important;
	overscroll-behavior:contain;
	scrollbar-gutter:stable;
}
@media(min-width:783px){
	body.mobishop-cms-plugin-page #wpbody{
		height:calc(100vh - 32px)!important;
		direction:ltr;
	}
	html[dir="ltr"] body.mobishop-cms-plugin-page #wpbody{
		direction:rtl;
	}
	html[dir="ltr"] body.mobishop-cms-plugin-page #wpbody-content{
		direction:ltr;
	}
	html[dir="rtl"] body.mobishop-cms-plugin-page #wpbody-content,
	.rtl body.mobishop-cms-plugin-page #wpbody-content{
		direction:rtl;
	}
}

/* MobiShop workspace navigation: primary areas live in the side rail while
 * page builders keep their familiar page tabs above the editor. */
body[class*="mobishop"] #wpbody-content{
	position:relative;
	padding-inline-start:220px!important;
}
.mobishop-cms-sidebar{
	position:absolute;
	inset-block-start:0;
	inset-block-end:auto;
	/* Grow into the outer WordPress gutter, keeping the content-side edge fixed. */
	inset-inline-start:-16px;
	z-index:10025;
	box-sizing:border-box;
	width:236px;
	height:calc(100vh - 102px);
	min-height:0;
	overflow-x:hidden;
	overflow-y:auto;
	padding:22px 14px;
	border-inline-end:1px solid #dce7e3;
	border-radius:17px 0 0 17px;
	background:#fff;
}

/* One reliable switch geometry across every CMS page. These rules target the
 * switch components only; ordinary checkbox and radio controls remain native.
 * Positioning the thumb by its logical inset keeps both RTL and LTR correct
 * without competing translateX rules from individual page stylesheets. */
body.mobishop-cms-plugin-page :is(.mobishop-page-master-toggle,.mobishop-page-toggle) input[type="checkbox"]{
	position:relative!important;
	box-sizing:border-box!important;
	width:42px!important;
	min-width:42px!important;
	height:22px!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
	border:0!important;
	border-radius:999px!important;
	background:#a7aaad!important;
	background-image:none!important;
	appearance:none!important;
	box-shadow:none!important;
	cursor:pointer;
}
body.mobishop-cms-plugin-page :is(.mobishop-page-master-toggle,.mobishop-page-toggle) input[type="checkbox"]::before{
	content:""!important;
	position:absolute!important;
	inset-block-start:3px!important;
	inset-inline-start:3px!important;
	float:none!important;
	box-sizing:border-box!important;
	width:16px!important;
	height:16px!important;
	margin:0!important;
	border:0!important;
	border-radius:50%!important;
	background:#fff!important;
	box-shadow:0 1px 3px rgba(29,35,39,.22)!important;
	transform:none!important;
	transition:inset-inline-start .18s ease!important;
}
body.mobishop-cms-plugin-page :is(.mobishop-page-master-toggle,.mobishop-page-toggle) input[type="checkbox"]::after{
	content:none!important;
	display:none!important;
}
body.mobishop-cms-plugin-page :is(.mobishop-page-master-toggle,.mobishop-page-toggle) input[type="checkbox"]:checked{
	background:#2f806e!important;
}
body.mobishop-cms-plugin-page :is(.mobishop-page-master-toggle,.mobishop-page-toggle) input[type="checkbox"]:checked::before{
	inset-inline-start:23px!important;
	transform:none!important;
}
body.mobishop-cms-plugin-page .mobishop-builder-switch__track::after,
body.mobishop-cms-plugin-page .mobishop-promotion-switch>span::after{
	inset-block-start:3px!important;
	inset-inline-start:3px!important;
	left:auto!important;
	transform:none!important;
	transition:inset-inline-start .18s ease!important;
}
body.mobishop-cms-plugin-page .mobishop-builder-switch input:checked + .mobishop-builder-switch__track::after{
	inset-inline-start:21px!important;
	transform:none!important;
}
body.mobishop-cms-plugin-page .mobishop-promotion-switch input:checked + span::after{
	inset-inline-start:19px!important;
	transform:none!important;
}
/* Only the adjacent page content changes during CMS navigation. The original
 * Overview sidebar remains visible and interactive throughout the request. */
#wpbody-content.is-mobishop-page-loading > :not(.mobishop-cms-sidebar){
	opacity:.45;
	pointer-events:none;
}
#wpbody-content.is-mobishop-page-loading .mobishop-cms-sidebar{
	opacity:1;
	pointer-events:auto;
}
.rtl .mobishop-cms-sidebar{
	border-radius:0 17px 17px 0;
}
.mobishop-cms-sidebar .mobishop-cms-shell__brand{
	min-width:0;
	margin:0 6px 24px;
}
.mobishop-cms-sidebar__nav{
	display:grid;
	gap:7px;
}
.mobishop-cms-sidebar__nav a{
	display:flex;
	align-items:center;
	gap:11px;
	min-height:44px;
	padding:0 12px;
	border-radius:9px;
	color:#4d5d59;
	text-decoration:none;
	font-weight:650;
	white-space:nowrap;
}
.mobishop-cms-sidebar__nav a:hover,
.mobishop-cms-sidebar__nav a.is-active{
	background:#e9f5f1;
	color:#216e5e;
}
.mobishop-cms-sidebar__nav a:focus,
.mobishop-cms-sidebar__nav a:focus-visible{
	outline:0;
	background:#e9f5f1;
	box-shadow:inset 0 0 0 2px #2f806e;
	color:#216e5e;
}
.mobishop-cms-sidebar__nav .dashicons{
	width:19px;
	height:19px;
	font-size:19px;
}
.mobishop-cms-sidebar+.mobishop-cms-shell{
	border-radius:0 17px 0 0;
}
.rtl .mobishop-cms-sidebar+.mobishop-cms-shell{
	border-radius:17px 0 0;
}
.mobishop-cms-sidebar~.wrap{
	margin-left:22px;
	margin-right:22px;
	padding-bottom:24px;
}
.mobishop-page-availability{
	display:grid;
	position:relative;
	min-width:176px;
	grid-template-columns:36px 1fr 42px;
	align-items:center;
	gap:10px;
	min-height:48px;
	padding:6px 10px;
	border:1px solid #cdded9;
	border-radius:12px;
	background:linear-gradient(135deg,#fff,#f5faf8);
	color:#33443f;
	white-space:nowrap;
	cursor:pointer;
	transition:border-color .18s,box-shadow .18s,background .18s;
}
.mobishop-page-availability:has(input[type="checkbox"]:checked){
	border-color:#8fc6b8;
	background:linear-gradient(135deg,#eff9f6,#fff);
	box-shadow:0 4px 14px rgba(35,107,89,.08);
}
.mobishop-page-availability>input[type="hidden"]{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	opacity:0!important;
	pointer-events:none;
}
.mobishop-page-availability>input[type="checkbox"]{
	grid-column:3;
	grid-row:1;
	position:relative;
	width:42px;
	height:22px;
	flex:0 0 42px;
	margin:0;
	padding:0!important;
	overflow:hidden;
	border:0;
	border-radius:99px;
	background:#a7aaad!important;
	background-image:none!important;
	appearance:none;
	cursor:pointer;
	box-shadow:none!important;
}
.mobishop-page-availability>input[type="checkbox"]::before{
	content:"";
	position:absolute;
	top:3px;
	left:3px;
	width:16px;
	height:16px;
	margin:0;
	border-radius:50%;
	background:#fff;
	transition:transform .18s;
}
.mobishop-page-availability>input[type="checkbox"]::after{
	content:none!important;
	display:none!important;
}
.mobishop-page-availability>input[type="checkbox"]:checked{
	background:#2f806e!important;
}
.mobishop-page-availability>input[type="checkbox"]:checked::before{
	transform:translateX(20px);
}
.mobishop-page-availability__icon{
	display:grid;
	width:34px;
	height:34px;
	grid-column:1;
	grid-row:1;
	place-items:center;
	border-radius:9px;
	background:#eef2f1;
	color:#73817d;
}
.mobishop-page-availability:has(input[type="checkbox"]:checked) .mobishop-page-availability__icon{
	background:#dff2ec;
	color:#236b59;
}
.mobishop-page-availability__copy{
	display:grid;
	grid-column:2;
	grid-row:1;
	line-height:1.2;
}
.mobishop-page-availability__copy strong{
	font-size:12px;
}
.mobishop-page-availability>.mobishop-page-availability__copy>.mobishop-toggle-state{
	margin-top:3px;
	font-size:0;
}
.mobishop-page-availability>.mobishop-page-availability__copy>.mobishop-toggle-state::before{
	content:"Disabled";
	color:#646970;
	font-size:11px;
	font-weight:600;
}
.mobishop-page-availability:has(input[type="checkbox"]:checked) .mobishop-toggle-state::before{
	content:"Active";
	color:#236b59;
}

@media(max-width:782px){
	body[class*="mobishop"] #wpbody-content{
		padding-inline-start:0!important;
		min-height:calc(100vh - 62px)!important;
	}
	.mobishop-cms-sidebar{
		position:relative;
		inset:auto;
		display:flex;
		width:auto;
		height:auto;
		padding:9px 10px;
		border:0;
		border-bottom:1px solid #dce7e3;
		border-radius:13px 13px 0 0;
		overflow-x:auto;
	}
	.mobishop-cms-sidebar .mobishop-cms-shell__brand{
		display:none;
	}
	.mobishop-cms-sidebar__nav{
		display:flex;
		gap:5px;
	}
	.mobishop-cms-sidebar__nav a{
		white-space:nowrap;
	}
	.mobishop-cms-sidebar+.mobishop-cms-shell{
		top:46px;
		border-radius:0;
	}
}

.mobishop-cms-billing-warning{
	display:flex;
	align-items:flex-start;
	gap:10px;
	margin:14px 22px 0;
	padding:12px 14px;
	border:1px solid #f0c36d;
	border-radius:10px;
	background:#fff8e5;
	color:#5f4308;
}
.mobishop-cms-billing-warning>.dashicons{
	flex:0 0 auto;
	color:#b7791f;
}
.mobishop-cms-billing-warning div{
	display:grid;
	gap:2px;
}
.mobishop-cms-billing-warning strong{
	font-size:14px;
}
.mobishop-cms-billing-warning span{
	line-height:1.45;
}

.mobishop-cms-save-theme{
	flex:0 0 auto;
	margin:0;
}
.mobishop-cms-save-theme>input[type="hidden"]{
	display:none;
}
.mobishop-cms-save-theme .button{
	display:inline-flex;
	width:max-content;
	min-width:0;
	min-height:38px;
	align-items:center;
	margin:0;
	padding-inline:12px;
	border-color:#236b59!important;
	border-radius:8px;
	background:#2f806e!important;
	color:#fff!important;
	font-weight:700;
	box-shadow:none!important;
}
.mobishop-cms-save-theme .button:hover,
.mobishop-cms-save-theme .button:focus{
	border-color:#1d5c4d!important;
	background:#236b59!important;
	color:#fff!important;
	box-shadow:none!important;
}
.mobishop-modal-open{overflow:hidden}.mobishop-theme-name-modal{position:fixed;z-index:1000000;inset:0;display:grid;place-items:center;padding:20px}.mobishop-theme-name-modal[hidden]{display:none}.mobishop-theme-name-modal__backdrop{position:absolute;inset:0;background:rgba(20,67,57,.64);backdrop-filter:blur(3px)}.mobishop-theme-name-modal__dialog{position:relative;width:min(460px,100%);padding:28px;border:1px solid #8fbeb2;border-radius:18px;background:linear-gradient(180deg,#fff,#f6fbf9);box-shadow:0 25px 75px rgba(20,67,57,.34);text-align:center}.mobishop-theme-name-modal__icon{display:grid;width:58px;height:58px;margin:0 auto 14px;place-items:center;border-radius:16px;background:#dff2ec;color:#2f806e;font-size:31px}.mobishop-theme-name-modal h2{margin:0 0 7px;color:#174e42;font-size:23px}.mobishop-theme-name-modal p{margin:0 0 18px;color:#60706c;line-height:1.55}.mobishop-theme-name-modal input{width:100%;min-height:46px;border-color:#8fbeb2;border-radius:9px;text-align:center}.mobishop-theme-name-modal small{display:block;margin-top:7px;color:#b42318}.mobishop-theme-name-modal__dialog>div:last-child{display:flex;justify-content:center;gap:9px;margin-top:18px}.mobishop-theme-name-modal .button{min-height:42px;padding-inline:20px;border-radius:9px}.mobishop-theme-name-modal .button-primary{border-color:#236b59!important;background:#2f806e!important;color:#fff!important}
.mobishop-global-save-toast{position:fixed!important;z-index:1000000!important;top:50%!important;left:50%!important;width:min(420px,calc(100vw - 40px))!important;margin:0!important;padding:18px 22px!important;border:0!important;border-radius:13px!important;background:#174e42!important;color:#fff!important;box-shadow:0 22px 65px rgba(20,67,57,.32)!important;text-align:center!important;transform:translate(-50%,-50%)!important;transition:opacity .35s,transform .35s!important}.mobishop-global-save-toast p{margin:0!important;color:#fff!important;font-size:14px!important;font-weight:700!important}.mobishop-global-save-toast .notice-dismiss{color:#fff!important}.mobishop-global-save-toast.is-leaving{opacity:0!important;transform:translate(-50%,-42%)!important}

/* Store Data and Push Notifications use the same compact MobiShop surface. */
.mobishop-data-page,.mobishop-push-page{max-width:1450px;margin:22px auto!important}.mobishop-data-hero,.mobishop-push-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #d8e5e1;border-radius:16px;background:linear-gradient(135deg,#eff9f6,#fff)}.mobishop-data-hero>div,.mobishop-push-hero>div{display:flex;align-items:center;gap:14px}.mobishop-data-hero>div>.dashicons,.mobishop-push-hero>div>.dashicons{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#2f806e;color:#fff;font-size:26px}.mobishop-data-hero h1,.mobishop-push-hero h1{margin:0 0 5px;color:#174e42}.mobishop-data-hero p,.mobishop-push-hero p{margin:0;color:#61716c}.mobishop-data-page .button-primary,.mobishop-push-page .button-primary{display:inline-flex;align-items:center;gap:5px;border-color:#236b59!important;background:#2f806e!important;color:#fff!important}.mobishop-data-tabs{display:grid;grid-template-columns:repeat(8,minmax(100px,1fr));gap:5px;margin:16px 0;padding:7px;border:1px solid #dce7e3;border-radius:13px;background:#f0f4f2}.mobishop-data-tabs a{display:flex;min-height:45px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border-radius:9px;color:#50615c;text-decoration:none;font-weight:650;white-space:nowrap}.mobishop-data-tabs a.is-active,.mobishop-data-tabs a:hover{background:#fff;color:#236b59;box-shadow:0 2px 8px rgba(35,107,89,.09)}.mobishop-data-tabs b{padding:2px 6px;border-radius:99px;background:#e5f3ef;font-size:10px}.mobishop-data-panel,.mobishop-push-compose,.mobishop-push-preview,.mobishop-push-history{padding:22px;border:1px solid #dce7e3;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(31,71,61,.05)}.mobishop-data-panel__head,.mobishop-push-compose__head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.mobishop-data-panel h2,.mobishop-push-compose h2,.mobishop-push-history h2{margin:0;color:#174e42}.mobishop-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.mobishop-data-tile{display:grid;min-height:132px;align-content:center;gap:7px;padding:16px;border:1px solid #dce7e3;border-radius:7px;background:#fbfdfc;color:#33443f;text-decoration:none}.mobishop-data-tile:hover{border-color:#8fc6b8;background:#eff9f6;color:#174e42}.mobishop-data-tile>.dashicons{color:#2f806e;font-size:25px}.mobishop-data-tile em,.mobishop-data-tile small{overflow:hidden;color:#687571;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mobishop-data-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;color:#61716c;text-align:center}.mobishop-data-empty>.dashicons{width:42px;height:42px;color:#2f806e;font-size:42px}

/* Data workspace v2: comfortable page gutters and a format suited to each data type. */
.mobishop-data-page,.mobishop-push-page{box-sizing:border-box;width:calc(100% - 44px);max-width:none;margin:22px!important}
.mobishop-data-panel__head>div{display:flex;align-items:center;gap:18px}.mobishop-source-filter{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:#edf4f2}.mobishop-source-filter a{padding:7px 13px;border-radius:7px;color:#53645f;text-decoration:none;font-weight:650}.mobishop-source-filter a.is-active{background:#2f806e;color:#fff;box-shadow:0 3px 10px rgba(35,107,89,.2)}
.mobishop-data-panel__head .mobishop-cart-generate-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-inline-start:auto}.mobishop-cart-generate-actions .button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin:0;padding-inline:22px}
.mobishop-data-table-wrap{overflow:auto;border:1px solid #dce7e3;border-radius:12px}.mobishop-data-table{width:100%;border-collapse:collapse}.mobishop-data-table th,.mobishop-data-table td{padding:13px 15px;border-bottom:1px solid #e7efec;text-align:start;vertical-align:middle}.mobishop-data-table th{background:#f5faf8;color:#50615c;font-size:12px;text-transform:uppercase}.mobishop-data-table tbody tr:last-child td{border-bottom:0}.mobishop-data-table tbody tr:hover{background:#f8fcfa}.mobishop-data-identity{display:flex;align-items:center;gap:11px}.mobishop-data-identity img{width:46px;height:46px;border-radius:9px;object-fit:cover}.mobishop-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mobishop-row-actions a,.mobishop-row-actions button{padding:5px 8px;border:1px solid #a9ccc3;border-radius:7px;background:#fff;color:#236b59;cursor:pointer;text-decoration:none;font:inherit}.mobishop-row-actions button:hover,.mobishop-row-actions a:hover{background:#eaf6f2}
.mobishop-data-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.mobishop-data-summary>div{display:grid;gap:5px;padding:15px 17px;border:1px solid #dce7e3;border-radius:11px;background:#f7fbfa}.mobishop-data-summary small{color:#697873}.mobishop-data-summary b{color:#174e42;font-size:22px}.mobishop-order-list,.mobishop-customer-list,.mobishop-category-list,.mobishop-coupon-list,.mobishop-settings-list,.mobishop-insight-links{display:grid;gap:8px}.mobishop-order-list article,.mobishop-customer-list article,.mobishop-category-list article,.mobishop-coupon-list article,.mobishop-settings-list a,.mobishop-insight-links a{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.5fr) minmax(120px,.8fr) auto auto;align-items:center;gap:15px;padding:13px 15px;border:1px solid #e0eae7;border-radius:10px;background:#fff;color:#35443f;text-decoration:none}.mobishop-order-list article:hover,.mobishop-customer-list article:hover,.mobishop-category-list article:hover,.mobishop-coupon-list article:hover{border-color:#9acabe;background:#f9fcfb}.mobishop-order-list article>div,.mobishop-customer-list article>div,.mobishop-category-list article>div{display:grid;gap:3px}.mobishop-order-list small,.mobishop-customer-list small,.mobishop-category-list small,.mobishop-coupon-list small{color:#70807b}.mobishop-order-number span{color:#174e42;font-size:17px;font-weight:750}.mobishop-status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:99px;background:#e8f5f1;color:#236b59;font-size:12px;font-weight:700}.mobishop-status.is-cancelled,.mobishop-status.is-failed{background:#feecea;color:#a43b34}.mobishop-customer-list article{grid-template-columns:auto minmax(180px,1.5fr) minmax(90px,.5fr) minmax(120px,.7fr) auto}.mobishop-customer-list img{border-radius:50%}.mobishop-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobishop-category-list article{grid-template-columns:auto 1fr auto}.mobishop-category-list article>.dashicons,.mobishop-coupon-list article>.dashicons{color:#2f806e}.mobishop-coupon-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobishop-coupon-list article{grid-template-columns:auto 1fr auto auto auto}.mobishop-coupon-list code{width:max-content;padding:6px 9px;border-radius:6px;background:#edf5f2;color:#174e42;font-weight:750}.mobishop-insight-layout{display:grid;grid-template-columns:1fr .75fr;gap:16px}.mobishop-insight-layout .mobishop-data-summary{grid-template-columns:1fr;margin:0}.mobishop-insight-links a,.mobishop-settings-list a{grid-template-columns:auto 1fr auto}.mobishop-insight-links .dashicons,.mobishop-settings-list .dashicons{color:#2f806e}

/* Push composer v2. */
.mobishop-push-builder{display:grid;gap:16px;margin-top:16px}.mobishop-push-type-step{padding:20px;border:1px solid #dce7e3;border-radius:16px;background:#fff}.mobishop-push-step-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.mobishop-push-step-title>b{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#2f806e;color:#fff}.mobishop-push-step-title h2{margin:0 0 4px;color:#174e42}.mobishop-push-step-title p{margin:0;color:#697873}.mobishop-push-types{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px}.mobishop-push-types label{position:relative;display:grid;min-height:98px;align-content:center;gap:5px;padding:12px;border:1px solid #dce7e3;border-radius:11px;background:#fbfdfc;cursor:pointer}.mobishop-push-types input{position:absolute;opacity:0}.mobishop-push-types label:has(input:checked){border-color:#2f806e;background:#eaf6f2;box-shadow:inset 0 0 0 1px #2f806e}.mobishop-push-types .dashicons{color:#2f806e}.mobishop-push-types small{color:#6b7975}.mobishop-push-workspace{align-items:start}.mobishop-push-compose{display:block}.mobishop-push-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border-radius:10px;background:#f2f8f6}.mobishop-push-segment[hidden],[data-push-field][hidden],[data-push-schedule][hidden]{display:none!important}.mobishop-push-advanced{margin-top:15px;border:1px solid #dce7e3;border-radius:11px}.mobishop-push-advanced summary{padding:13px 15px;color:#236b59;font-weight:750;cursor:pointer}.mobishop-push-advanced>.mobishop-push-fields{padding:0 15px 15px}.mobishop-push-check{display:flex!important;align-items:center;gap:8px;align-self:end;min-height:39px}.mobishop-push-check input{width:auto!important}.mobishop-push-submit{display:flex;justify-content:flex-end;margin-top:16px}
@media(max-width:1100px){.mobishop-push-types{grid-template-columns:repeat(4,1fr)}.mobishop-insight-layout{grid-template-columns:1fr}.mobishop-category-list,.mobishop-coupon-list{grid-template-columns:1fr}}@media(max-width:782px){.mobishop-data-page,.mobishop-push-page{width:calc(100% - 20px);margin:10px!important}.mobishop-data-panel__head,.mobishop-data-panel__head>div{align-items:stretch;flex-direction:column}.mobishop-source-filter{overflow:auto}.mobishop-push-types{grid-template-columns:repeat(2,1fr)}.mobishop-data-summary,.mobishop-push-segment{grid-template-columns:1fr}.mobishop-order-list article,.mobishop-customer-list article{grid-template-columns:1fr auto}.mobishop-order-list article>div,.mobishop-customer-list article>div{grid-column:1}}
.mobishop-push-status{padding:8px 12px;border-radius:99px;background:#fff1f0;color:#b42318;font-weight:700}.mobishop-push-status.is-connected{background:#e2f7ef;color:#167558}.mobishop-push-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.mobishop-push-stats>div{display:grid;grid-template-columns:45px 1fr;gap:2px 12px;padding:17px;border:1px solid #dce7e3;border-radius:12px;background:#fff}.mobishop-push-stats .dashicons{grid-row:1/3;display:grid;width:45px;height:45px;place-items:center;border-radius:10px;background:#e5f4ef;color:#2f806e;font-size:24px}.mobishop-push-stats b{font-size:21px}.mobishop-push-stats small{color:#687571}.mobishop-push-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px}.mobishop-push-compose__head>div{display:flex;align-items:center;gap:8px}.mobishop-push-compose__head .dashicons{color:#2f806e}.mobishop-push-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mobishop-push-fields label{display:grid;gap:5px}.mobishop-push-fields label.is-wide{grid-column:1/-1}.mobishop-push-fields label>span{font-weight:700}.mobishop-push-fields :is(input,select,textarea){width:100%;border-color:#cdded9;border-radius:8px}.mobishop-push-preview>small{display:block;margin-bottom:10px;color:#687571;font-weight:700;text-transform:uppercase}.mobishop-push-phone{display:flex;min-height:480px;flex-direction:column;justify-content:flex-start;padding:42px 18px;border:8px solid #25332f;border-radius:42px;background:linear-gradient(155deg,#2f806e,#76cdb9)}.mobishop-push-clock{margin-bottom:55px;color:#fff;font-size:48px;text-align:center}.mobishop-push-bubble{display:grid;grid-template-columns:38px 1fr auto;gap:9px;padding:13px;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(0,0,0,.18)}.mobishop-push-bubble>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#2f806e;color:#fff;font-weight:800}.mobishop-push-bubble b{display:block}.mobishop-push-bubble p{margin:4px 0 0;color:#596761}.mobishop-push-bubble>small{color:#7b8783}.mobishop-push-history{margin-top:14px}.mobishop-push-history>div{display:grid;gap:8px;margin-top:14px}.mobishop-push-history article{display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #e0e9e6;border-radius:8px}.mobishop-push-history article>.dashicons{color:#2f806e}.mobishop-push-history article p{margin:3px 0;color:#687571}.mobishop-push-history article em{padding:4px 7px;border-radius:99px;background:#e9f5f1;color:#236b59;font-size:10px;font-style:normal}.mobishop-toast{position:fixed;z-index:100000;top:50%;left:50%;display:flex;align-items:center;gap:8px;padding:14px 18px;border-radius:11px;background:#174e42;color:#fff;box-shadow:0 18px 50px rgba(20,67,57,.3);transform:translate(-50%,-50%)}@media(max-width:1100px){.mobishop-data-tabs{grid-template-columns:repeat(4,1fr)}.mobishop-data-grid{grid-template-columns:repeat(2,1fr)}.mobishop-push-workspace{grid-template-columns:1fr}.mobishop-push-preview{display:none}}@media(max-width:700px){.mobishop-data-tabs,.mobishop-data-grid,.mobishop-push-stats,.mobishop-push-fields{grid-template-columns:1fr}.mobishop-push-fields label.is-wide{grid-column:auto}.mobishop-data-hero,.mobishop-push-hero{align-items:flex-start;flex-direction:column}.mobishop-push-history article{grid-template-columns:32px 1fr}.mobishop-push-history article>small,.mobishop-push-history article>em{grid-column:2}}

/*
 * Desktop builders are one fixed viewport. The CMS navigation, page toolbar,
 * and phone never participate in document scrolling; only the card rail does.
 */
@media(min-width:1101px){
	body.mobishop-cms-builder-screen #wpwrap{
		height:auto;
	}
	body.mobishop-cms-builder-screen #wpcontent{
		height:calc(100vh - 32px)!important;
		overflow:hidden!important;
	}
	body.mobishop-cms-builder-screen #wpbody{
		box-sizing:border-box;
		height:100%!important;
		min-height:0!important;
		overflow-x:hidden!important;
		overflow-y:scroll!important;
		overscroll-behavior:contain;
		scrollbar-gutter:stable;
		direction:ltr;
	}
	html[dir="ltr"] body.mobishop-cms-builder-screen #wpbody{
		direction:rtl;
	}
	html[dir="ltr"] body.mobishop-cms-builder-screen #wpbody-content{
		direction:ltr;
	}
	html[dir="rtl"] body.mobishop-cms-builder-screen #wpbody-content,
	.rtl body.mobishop-cms-builder-screen #wpbody-content{
		direction:rtl;
	}
	body.mobishop-cms-builder-screen #wpbody-content{
		display:flex;
		height:calc(100% - 24px)!important;
		min-height:0!important;
		flex-direction:column;
		margin-bottom:6px;
		/* The shared sidebar extends 16px into the outer frame gutter.
		 * Keep that extension visible just like every non-Builder CMS page;
		 * the Builder descendants below own the actual scroll clipping. */
		overflow:visible!important;
	}
	body.mobishop-cms-builder-screen .mobishop-cms-shell{
		position:relative;
		top:auto;
		flex:0 0 auto;
	}
	body.mobishop-cms-builder-screen .mobishop-cms-shell~:is(.mobishop-builder-wrap,.mobishop-page-builder,.mobishop-category-builder){
		display:flex;
		width:calc(100% - 44px);
		max-width:1380px;
		min-height:0;
		flex:1 1 auto;
		flex-direction:column;
		margin:0 auto!important;
		padding:0 0 12px!important;
		overflow:hidden;
	}
	body.mobishop-cms-builder-screen #wpbody-content>.clear{
		display:none;
	}
}

/* Store Data v3: fixed geometry, MobiShop controls and decision-first reporting. */
.mobishop-data-page{
	--mobishop-data-accent:#2f806e;
	--mobishop-data-accent-dark:#236b59;
	--mobishop-data-ink:#174e42;
}
.mobishop-data-page :is(.button,button,.mobishop-row-actions a){
	box-sizing:border-box;
	min-height:36px;
	border:1px solid var(--mobishop-data-accent)!important;
	border-radius:8px!important;
	background:#fff!important;
	color:var(--mobishop-data-accent-dark)!important;
	font-weight:700!important;
	box-shadow:none!important;
}
.mobishop-data-page :is(.button,button,.mobishop-row-actions a):hover,
.mobishop-data-page :is(.button,button,.mobishop-row-actions a):focus{
	border-color:var(--mobishop-data-accent-dark)!important;
	background:#eaf6f2!important;
	color:var(--mobishop-data-ink)!important;
}
.mobishop-data-page :is(.button-primary,button.button-primary){
	background:var(--mobishop-data-accent)!important;
	color:#fff!important;
}
.mobishop-data-page :is(.button-primary,button.button-primary):hover,
.mobishop-data-page :is(.button-primary,button.button-primary):focus{
	background:var(--mobishop-data-accent-dark)!important;
	color:#fff!important;
}
	.mobishop-data-tabs{
		display:grid;
		grid-template-columns:repeat(7,minmax(138px,1fr));
		overflow-x:auto;
		scrollbar-width:thin;
	}
.mobishop-data-tabs a{
	box-sizing:border-box;
	min-width:138px;
	min-height:58px;
}
.mobishop-data-tabs a>span:not(.dashicons){overflow:hidden;text-overflow:ellipsis}
.mobishop-data-tabs b{
	display:inline-grid;
	min-width:38px;
	height:24px;
	box-sizing:border-box;
	place-items:center;
	padding:2px 7px;
	font-variant-numeric:tabular-nums;
}
.mobishop-data-panel{min-height:560px}
.mobishop-data-panel__head{min-height:46px}
.mobishop-source-filter{min-height:40px;box-sizing:border-box}
.mobishop-source-filter a{display:grid;min-width:92px;place-items:center}
.mobishop-source-lock,.mobishop-source-badge{
	display:inline-flex;
	width:max-content;
	align-items:center;
	gap:5px;
	padding:6px 9px;
	border-radius:999px;
	background:#e6f3ef;
	color:#236b59;
	font-size:12px;
	font-weight:750;
}
.mobishop-source-badge.is-website,.mobishop-source-badges .is-website{background:#edf3fa;color:#315f84}
.mobishop-source-badge.is-mobile,.mobishop-source-badges .is-mobile{background:#e4f5ef;color:#176852}
.mobishop-source-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}
.mobishop-source-badges b{
	display:inline-flex;
	align-items:center;
	gap:3px;
	padding:3px 7px;
	border-radius:99px;
	font-size:10px;
}
.mobishop-source-badges .dashicons{width:13px;height:13px;font-size:13px}
.mobishop-date-filter{
	display:flex;
	min-height:76px;
	align-items:end;
	gap:10px;
	margin:-2px 0 18px;
	padding:12px;
	border:1px solid #dce7e3;
	border-radius:12px;
	background:#f7fbfa;
}
.mobishop-date-filter label{display:grid;gap:5px}
.mobishop-date-filter label>span{color:#52645f;font-size:11px;font-weight:750}
.mobishop-date-filter :is(select,input){min-width:150px;min-height:38px;border-color:#b9d4cd;border-radius:8px;background:#fff}
.mobishop-date-filter button{display:inline-flex!important;min-width:82px;align-items:center!important;justify-content:center!important;padding-block:0!important;line-height:1.2!important;text-align:center!important}
.mobishop-date-filter .mobishop-store-generate{min-width:118px;border-color:#236b59!important;background:#2f806e!important;color:#fff!important;box-shadow:0 5px 12px rgba(35,107,89,.16)!important}
.mobishop-date-filter .mobishop-store-generate:hover,.mobishop-date-filter .mobishop-store-generate:focus{border-color:#174e42!important;background:#236b59!important;color:#fff!important}
.mobishop-date-filter .mobishop-store-generate .dashicons{width:16px;height:16px;font-size:16px}
.mobishop-date-filter.is-mobishop-loading .mobishop-store-generate{cursor:wait;opacity:.72}
.mobishop-reporting-error{width:100%;color:#b42318;font-size:12px;font-weight:700}
.mobishop-date-filter p{margin:0 0 9px auto;color:#64746f;font-weight:650}
.mobishop-reporting-ready{display:flex;min-height:230px;align-items:center;justify-content:center;gap:16px;padding:28px;border:1px dashed #9dc9bd;border-radius:14px;background:linear-gradient(135deg,#f1faf7,#fff);text-align:start}
.mobishop-reporting-ready>.dashicons{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:15px;background:#dff2ec;color:#2f806e;font-size:29px}
.mobishop-reporting-ready h3{margin:0 0 6px;color:#174e42;font-size:19px}
.mobishop-reporting-ready p{max-width:720px;margin:0;color:#61716c;line-height:1.6}
.mobishop-data-summary.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.mobishop-data-summary.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.mobishop-data-summary>div{box-sizing:border-box;min-height:92px;align-content:center}
.mobishop-data-summary b{min-height:28px;font-variant-numeric:tabular-nums}
.mobishop-analytics-kpis>div>span{font-size:11px;font-weight:700}
.mobishop-analytics-kpis .is-up{color:#167558}
.mobishop-analytics-kpis .is-down{color:#b42318}
.mobishop-analytics-kpis .is-flat{color:#687571}
.mobishop-customer-list article,.mobishop-order-list article{box-sizing:border-box;min-height:104px}
.mobishop-data-pagination{display:flex;justify-content:center;gap:5px;margin-top:18px}
	.mobishop-data-pagination .page-numbers{display:grid;min-width:36px;height:36px;place-items:center;border:1px solid #b9d9d1;border-radius:8px;background:#fff;color:#236b59;text-decoration:none}
	.mobishop-data-pagination .current{background:#2f806e;color:#fff}
.mobishop-cart-view-tabs{display:flex;gap:6px;margin:18px 0 12px;padding:6px;border:1px solid #dce7e3;border-radius:12px;background:#f0f4f2}
.mobishop-cart-view-tabs a{display:flex;min-width:150px;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;color:#50615c;text-decoration:none;font-weight:750}
.mobishop-cart-view-tabs a.is-active{background:#fff;color:#236b59;box-shadow:0 2px 8px rgba(35,107,89,.09)}
.mobishop-cart-view-tabs b{padding:2px 7px;border-radius:99px;background:#e5f3ef;font-size:11px}
.mobishop-cart-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:9px 12px;border:1px solid #dce7e3;border-radius:10px;background:#f7fbfa;color:#315f55}
.mobishop-cart-table-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}
.mobishop-cart-table-toolbar select{min-width:72px;min-height:32px;border-color:#b9d4cd;border-radius:7px;background:#fff}
	.mobishop-product-search{
		display:flex;
		align-items:center;
		gap:8px;
		margin-bottom:14px;
		padding:11px 12px;
		border:1px solid #dce7e3;
		border-radius:11px;
		background:#f7fbfa;
	}
	.mobishop-product-search label{font-weight:750;color:#315f55}
	.mobishop-product-search input[type="search"]{width:min(430px,45vw);min-height:38px;border-color:#b9d4cd;border-radius:8px}
	.mobishop-product-search>span{margin-inline-start:auto;color:#687873;font-weight:700}
	.mobishop-product-actions{min-width:285px}
	.mobishop-product-actions form{display:inline-flex;margin:0}
	.mobishop-product-channel-state{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
	.mobishop-product-channel-state:empty{display:none}
	.mobishop-product-channel-state b{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:99px;background:#fff0df;color:#8a4d00;font-size:10px}
	.mobishop-product-channel-state .dashicons{width:12px;height:12px;font-size:12px}
	.mobishop-category-section+ .mobishop-category-section{margin-top:24px;padding-top:22px;border-top:1px solid #dce7e3}
	.mobishop-category-section>h3{margin:0 0 5px;color:#174e42;font-size:18px}
	.mobishop-category-section>p{margin:0 0 14px;color:#697873}
	.mobishop-category-section .mobishop-category-list{grid-template-columns:repeat(3,minmax(250px,1fr))}
	.mobishop-category-section .mobishop-category-list article{
		grid-template-columns:58px minmax(0,1fr);
		min-height:94px;
		padding:10px 12px;
		gap:11px;
	}
	.mobishop-category-thumb{display:grid!important;width:58px;height:58px;place-items:center;overflow:hidden;border-radius:10px;background:#edf5f2}
	.mobishop-category-thumb img{width:100%;height:100%;object-fit:cover}
	.mobishop-category-thumb .dashicons{width:24px;height:24px;color:#2f806e;font-size:24px}
	.mobishop-category-section article>div:last-child{min-width:0}
	.mobishop-category-section article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
	.mobishop-category-section article .mobishop-row-actions{flex-wrap:nowrap;margin-top:6px}
	.mobishop-category-section article .mobishop-row-actions :is(a,button){min-height:32px;padding:3px 9px}
	.mobishop-category-section.is-subcategories>section{margin-top:13px;padding:13px;border:1px solid #dce7e3;border-radius:12px;background:#f8fbfa}
.mobishop-category-section h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;color:#315f55}
.mobishop-category-section h4 b{display:grid;min-width:30px;height:24px;place-items:center;border-radius:99px;background:#dff1eb;font-size:11px}
.mobishop-report-grid,.mobishop-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mobishop-report-grid>section,.mobishop-analytics-grid>section,.mobishop-opportunities{
	padding:18px;
	border:1px solid #dce7e3;
	border-radius:13px;
	background:#fbfdfc;
}
.mobishop-report-grid header h3,.mobishop-analytics-grid header h3,.mobishop-opportunities h3{margin:0 0 4px;color:#174e42}
.mobishop-report-grid header p,.mobishop-analytics-grid header p{margin:0 0 16px;color:#687873}
.mobishop-metric-list,.mobishop-ranked-list{display:grid;gap:9px}
.mobishop-metric-list>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px}
.mobishop-metric-list i{height:7px;grid-column:1/-1;overflow:hidden;border-radius:99px;background:#e2ece9}
.mobishop-metric-list i:after{content:"";display:block;width:var(--mobishop-progress);height:100%;border-radius:inherit;background:#2f806e}
.mobishop-ranked-list>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px;border-bottom:1px solid #e2ebe8}
.mobishop-ranked-list>div:last-child{border-bottom:0}
.mobishop-ranked-list>div>b{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#e4f3ef;color:#236b59}
.mobishop-ranked-list span{display:grid;gap:2px;min-width:0}
.mobishop-ranked-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mobishop-ranked-list small{color:#70807b}
.mobishop-ranked-list em{color:#174e42;font-style:normal;font-weight:750}
.mobishop-audience-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}
.mobishop-audience-strip>div{display:grid;gap:4px;padding:12px;border-radius:10px;background:#eef7f4;text-align:center}
.mobishop-audience-strip small{color:#64746f}
.mobishop-audience-strip b{color:#174e42;font-size:19px}
.mobishop-funnel>div{display:grid;grid-template-columns:minmax(125px,1fr) 2fr 48px;align-items:center;gap:10px;margin-top:12px}
.mobishop-funnel>div>span{display:grid}
.mobishop-funnel>div>span small{color:#70807b}
.mobishop-funnel>div>i{height:12px;overflow:hidden;border-radius:99px;background:#e3ece9}
.mobishop-funnel>div>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f806e,#78c7b5)}
.mobishop-funnel>div>em{color:#236b59;font-style:normal;font-weight:750;text-align:end}
.mobishop-decision-card{display:grid;gap:4px;margin-top:10px;padding:15px;border-radius:11px;background:#eaf6f2}
.mobishop-decision-card strong{color:#174e42;font-size:28px}
.mobishop-decision-card span{font-weight:750}
.mobishop-decision-card small{color:#687873}
.mobishop-activity-hours{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid #dce7e3}
.mobishop-activity-hours>strong{width:100%;color:#315f55}
.mobishop-activity-hours>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;background:#eaf6f2;color:#315f55}
.mobishop-activity-hours span b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:99px;background:#2f806e;color:#fff;font-size:10px}
.mobishop-opportunities{margin-top:14px}
.mobishop-opportunities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.mobishop-opportunities article{display:flex;gap:10px;padding:13px;border:1px solid #d5e7e2;border-radius:10px;background:#fff}
.mobishop-opportunities article>.dashicons{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#dff1eb;color:#236b59}
.mobishop-opportunities p{margin:4px 0 0;color:#63736e;line-height:1.5}
.mobishop-abandoned-table td>small{display:block;margin-top:3px;color:#70807b}
.mobishop-cart-segment-legend{display:flex;flex-wrap:wrap;gap:9px 16px;margin:12px 0 8px;color:#5f706b;font-size:12px;font-weight:650}
.mobishop-cart-segment-legend span,.mobishop-cart-customer{display:inline-flex;align-items:center;gap:7px}
.mobishop-cart-segment-legend i,.mobishop-cart-segment{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;box-shadow:0 0 0 3px rgba(23,78,66,.08)}
.mobishop-cart-segment-legend .is-alternative,.mobishop-cart-segment.is-alternative{background:#2f806e}
.mobishop-cart-segment-legend .is-returning,.mobishop-cart-segment.is-returning{background:#d89028}
.mobishop-cart-segment-legend .is-first_time,.mobishop-cart-segment.is-first_time{background:#7e8d89}
.mobishop-cart-details-button{white-space:nowrap}
.mobishop-cart-details-row>td{padding:0!important;border-top:0!important;background:#f6faf8}
.mobishop-cart-details-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}
.mobishop-cart-details-content section{min-width:0;padding:12px;border:1px solid #dce9e5;border-radius:10px;background:#fff}
.mobishop-cart-details-stack{display:grid;min-width:0;gap:10px}
.mobishop-cart-details-content h4{margin:0 0 9px;color:#174e42;font-size:13px}
.mobishop-cart-details-content h4 small{color:#70807b;font-weight:600}
.mobishop-cart-details-content ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.mobishop-cart-details-content li,.mobishop-cart-alternative-order{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #edf2f0}
.mobishop-cart-details-content li:last-child{border-bottom:0}
.mobishop-cart-details-content li span,.mobishop-cart-details-content p{margin:0;color:#687873}
.mobishop-cart-details-content li em,.mobishop-cart-alternative-order em{color:#2f806e;font-style:normal;font-weight:700;white-space:nowrap}
.mobishop-cart-details-content .mobishop-open-order-button{min-height:30px;padding:2px 10px;border-color:#2f806e;color:#174e42;font-size:12px;font-weight:700;line-height:24px;white-space:nowrap}
.mobishop-customer-summary{display:grid;gap:7px;margin:0}
.mobishop-customer-summary div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}
.mobishop-customer-summary dt{color:#70807b;font-size:12px;font-weight:600}
.mobishop-customer-summary dd{margin:0;color:#174e42;font-weight:700;overflow-wrap:anywhere}
.mobishop-cart-details-loading,.mobishop-cart-details-error{grid-column:1/-1;padding:12px}
.mobishop-cart-details-error{color:#a43d3d}
.mobishop-status.is-abandoned{background:#fff0df;color:#9a5700}
.mobishop-status.is-active{background:#e8f2ff;color:#27639a}
.mobishop-status.is-recovered,.mobishop-status.is-converted{background:#e2f7ef;color:#167558}
.mobishop-cart-import-state{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid #b9d9d1;border-radius:12px;background:#eef8f5;transition:opacity .35s ease,transform .35s ease}
.mobishop-cart-import-state>.dashicons{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;background:#2f806e;color:#fff;font-size:20px}
.mobishop-cart-import-state>div{display:grid;min-width:0;flex:1;gap:4px}
.mobishop-cart-import-state strong{color:#174e42}
.mobishop-cart-import-state p{margin:0;color:#60716c}
.mobishop-cart-import-state i{height:7px;margin-top:4px;overflow:hidden;border-radius:99px;background:#d8e8e3}
.mobishop-cart-import-state i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#236b59,#74c3b1)}
.mobishop-cart-import-state.is-complete{border-color:#b8dfcf;background:#effaf5}
.mobishop-cart-import-state.is-complete>.dashicons{background:#24795f}
.mobishop-cart-import-state.is-leaving{opacity:0;transform:translateY(10px) scale(.98);pointer-events:none}
@media(max-width:1100px){.mobishop-cart-details-content{grid-template-columns:1fr}}

@media(min-width:1101px){
	body.mobishop-cms-builder-screen .mobishop-splash-builder .mobishop-page-toolbar{
		position:relative!important;
		top:auto!important;
		z-index:80;
		flex:0 0 auto;
	}
	body.mobishop-cms-builder-screen .mobishop-splash-builder .mobishop-page-editor{
		display:flex;
		height:100%;
		min-height:0;
		flex-direction:column;
		overflow:hidden;
	}
	body.mobishop-cms-builder-screen .mobishop-splash-builder .mobishop-page-preview{
		flex:0 0 390px;
	}
}
@media(max-width:1250px){
	.mobishop-data-summary.is-four,.mobishop-data-summary.is-five,.mobishop-audience-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
	.mobishop-category-section .mobishop-category-list{grid-template-columns:repeat(2,minmax(250px,1fr))}
}
@media(max-width:900px){
	.mobishop-date-filter{align-items:stretch;flex-direction:column}
	.mobishop-date-filter p{margin:0}
	.mobishop-product-search{align-items:stretch;flex-direction:column}
	.mobishop-product-search input[type="search"]{width:100%}
	.mobishop-product-search>span{margin-inline-start:0}
	.mobishop-category-section .mobishop-category-list{grid-template-columns:1fr}
	.mobishop-report-grid,.mobishop-analytics-grid,.mobishop-opportunities>div{grid-template-columns:1fr}
}
@media(max-width:700px){
	.mobishop-data-summary.is-four,.mobishop-data-summary.is-five,.mobishop-audience-strip{grid-template-columns:1fr}
}

/* Store controls v4: dense actions, complete coupon filters and recovery tools. */
body.mobishop-cms-plugin-page .screen-reader-shortcut[href="#wpbody-content"]{display:none!important}
.mobishop-date-filter input:disabled{border-color:#d7dfdd!important;background:#eef1f0!important;color:#8b9692!important;cursor:not-allowed;opacity:.75}
.mobishop-product-search select,.mobishop-coupon-filters :is(select,input){min-height:38px;border-color:#b9d4cd;border-radius:8px}
.mobishop-product-actions{min-width:max-content!important;flex-wrap:nowrap!important;white-space:nowrap}
.mobishop-product-actions form{display:inline-flex;margin:0}
.mobishop-product-actions :is(a,button){min-height:32px!important;padding:3px 7px!important;font-size:11px!important;line-height:1.2!important}
.mobishop-coupon-filters{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 12px;border:1px solid #dce7e3;border-radius:11px;background:#f7fbfa}
.mobishop-coupon-filters input[type="search"]{width:min(300px,30vw)}
.mobishop-coupon-filters>span{margin-inline-start:auto;color:#687873;font-weight:700}
.mobishop-coupon-table{min-width:1180px}
.mobishop-coupon-table td>small{display:block;margin-top:5px;color:#70807b;line-height:1.45}
.mobishop-coupon-table code{display:inline-block;padding:5px 7px;border-radius:6px;background:#edf5f2;color:#174e42;font-weight:750}
.mobishop-coupon-badges{display:flex!important;flex-wrap:wrap;gap:4px}
.mobishop-coupon-badges b{padding:3px 6px;border-radius:99px;background:#e8f5f1;color:#236b59;font-size:10px}
.mobishop-coupon-actions{flex-wrap:nowrap;white-space:nowrap}
.mobishop-recovery-builder>details{margin-bottom:15px;border:1px solid #b9d9d1;border-radius:12px;background:#f5fbf9}
.mobishop-recovery-builder>details>summary{display:flex;align-items:center;gap:7px;padding:14px 16px;color:#174e42;font-size:15px;font-weight:800;cursor:pointer}
.mobishop-recovery-builder>details>summary .dashicons{color:#2f806e}
.mobishop-recovery-controls{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;padding:0 16px 16px}
.mobishop-recovery-controls label{display:grid;gap:5px}
.mobishop-recovery-controls label>span{color:#52645f;font-size:11px;font-weight:750}
.mobishop-recovery-controls :is(input,select,textarea){width:100%;border-color:#b9d4cd;border-radius:8px}
.mobishop-recovery-controls .is-wide{grid-column:span 3}
.mobishop-recovery-check{display:flex!important;grid-column:span 3;align-items:center;gap:8px}
.mobishop-recovery-check input{width:auto!important}
.mobishop-recovery-attribution{margin-top:20px;padding-top:18px;border-top:1px solid #dce7e3}
.mobishop-recovery-attribution h3{margin:0;color:#174e42}
.mobishop-recovery-attribution>p{margin:5px 0 13px;color:#687873}
.mobishop-recovery-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-6px 0 14px}
.mobishop-recovery-rates>span{display:grid;gap:3px;padding:10px 12px;border-radius:9px;background:#eef7f4}
.mobishop-recovery-rates small{color:#687873}
.mobishop-recovery-rates b{color:#174e42}

/* Compact push chooser and explainable offer studio. */
.mobishop-push-types{grid-template-columns:repeat(4,minmax(180px,1fr))}
.mobishop-push-types label{grid-template-columns:28px minmax(0,1fr);min-height:64px;align-items:center;align-content:center;column-gap:9px;padding:10px 12px}
.mobishop-push-types label>.dashicons{grid-row:1/3;align-self:center}
.mobishop-push-types label>strong,.mobishop-push-types label>small{grid-column:2}
.mobishop-push-types label>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mobishop-ai-offer-studio{margin:16px 0;padding:20px;border:1px solid #b9d9d1;border-radius:16px;background:linear-gradient(135deg,#eff9f6,#fff);box-shadow:0 8px 24px rgba(31,71,61,.05)}
.mobishop-ai-offer-studio>header{display:flex;align-items:center;justify-content:space-between;gap:14px}
.mobishop-ai-offer-studio>header>div{display:flex;align-items:center;gap:12px}
.mobishop-ai-offer-studio>header>div>.dashicons{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#2f806e;color:#fff;font-size:24px}
.mobishop-ai-offer-studio h2,.mobishop-ai-offer-studio h3{margin:0;color:#174e42}
.mobishop-ai-offer-studio header p{margin:4px 0 0;color:#687873}
.mobishop-ai-schemes{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:13px;border-top:1px solid #d7e8e3}
.mobishop-ai-schemes>span{align-self:center;color:#52645f;font-weight:750}
.mobishop-ai-schemes>b{padding:4px 7px;border-radius:99px;background:#fff;color:#315f55;font-size:10px}
.mobishop-ai-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.mobishop-ai-recommendations article{padding:14px;border:1px solid #d5e6e1;border-radius:12px;background:#fff}
.mobishop-ai-recommendations article>header{display:grid;grid-template-columns:34px 1fr auto;gap:9px}
.mobishop-ai-recommendations article>header>.dashicons{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e2f2ed;color:#236b59}
.mobishop-ai-recommendations article>header>b{height:max-content;padding:4px 7px;border-radius:99px;background:#e8f5f1;color:#236b59;font-size:10px}
.mobishop-ai-recommendations article>header>b.is-medium{background:#fff0df;color:#8a4d00}
.mobishop-ai-recommendations ul{margin:12px 0;padding-inline-start:20px;color:#5f6f6a;line-height:1.6}
.mobishop-ai-recommendations footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:10px;border-top:1px solid #e2ebe8}
.mobishop-ai-recommendations footer>span{color:#687873;font-size:11px;font-weight:700}
.mobishop-ai-empty{display:flex;align-items:center;gap:10px;margin-top:14px;padding:14px;border-radius:10px;background:#fff}
.mobishop-ai-empty>.dashicons{color:#2f806e}
.mobishop-ai-empty p{margin:3px 0 0;color:#687873}
.mobishop-ai-offer-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;border:1px solid #b9d9d1;border-radius:11px;background:#f2f8f6}
.mobishop-ai-offer-review>p{grid-column:1/-1;margin:0;color:#687873;font-size:11px}

@media(max-width:1200px){
	.mobishop-recovery-controls{grid-template-columns:repeat(3,minmax(120px,1fr))}
	.mobishop-ai-offer-studio>header{align-items:flex-start;flex-direction:column}
}
@media(max-width:900px){
	.mobishop-coupon-filters{align-items:stretch;flex-direction:column}
	.mobishop-coupon-filters input[type="search"]{width:100%}
	.mobishop-coupon-filters>span{margin:0}
	.mobishop-ai-recommendations{grid-template-columns:1fr}
	.mobishop-ai-offer-review{grid-template-columns:1fr}
	.mobishop-recovery-controls{grid-template-columns:1fr}
	.mobishop-recovery-rates{grid-template-columns:repeat(2,1fr)}
	.mobishop-recovery-controls .is-wide,.mobishop-recovery-check{grid-column:auto}
}

/* Store and Push usability pass: one control language, clear grouping and no native blue states. */
.mobishop-push-page{
	--mobishop-data-accent:#2f806e;
	--mobishop-data-accent-dark:#236b59;
	--mobishop-data-ink:#174e42;
}
body.mobishop-cms-plugin-page :is(input,select,textarea,button,.button):focus{
	border-color:#2f806e!important;
	outline:2px solid transparent!important;
	box-shadow:0 0 0 1px #2f806e!important;
}
body.mobishop-cms-plugin-page :is(input[type="checkbox"],input[type="radio"]){
	box-sizing:border-box;
	width:18px;
	min-width:18px;
	height:18px;
	margin:0;
	border:1px solid #8fbeb2!important;
	background:#fff!important;
	accent-color:#2f806e;
	box-shadow:none!important;
}
body.mobishop-cms-plugin-page input[type="checkbox"]:checked{
	border-color:#2f806e!important;
	background:#2f806e!important;
}
body.mobishop-cms-plugin-page input[type="checkbox"]:checked::before{
	float:none!important;
	width:18px!important;
	height:18px!important;
	margin:-1px 0 0 -1px!important;
	color:#fff!important;
	content:"✓"!important;
	font-size:15px!important;
	font-weight:800;
	line-height:18px!important;
	text-align:center;
}
body.mobishop-cms-plugin-page input[type="radio"]{border-radius:50%!important}
body.mobishop-cms-plugin-page input[type="radio"]:checked{
	border-color:#2f806e!important;
	background:#2f806e!important;
	box-shadow:inset 0 0 0 4px #fff!important;
}
.mobishop-push-page :is(.button,button){
	display:inline-flex;
	min-height:38px;
	align-items:center;
	justify-content:center;
	gap:6px;
	box-sizing:border-box;
	border:1px solid var(--mobishop-data-accent)!important;
	border-radius:9px!important;
	background:#fff!important;
	color:var(--mobishop-data-accent-dark)!important;
	font-weight:700!important;
	line-height:1.2!important;
	box-shadow:none!important;
}
.mobishop-push-page :is(.button,button):hover,
.mobishop-push-page :is(.button,button):focus{border-color:var(--mobishop-data-accent-dark)!important;background:#eaf6f2!important;color:var(--mobishop-data-ink)!important}
.mobishop-push-page :is(.button-primary,button.button-primary){background:var(--mobishop-data-accent)!important;color:#fff!important}
.mobishop-push-page :is(.button-primary,button.button-primary):hover,
.mobishop-push-page :is(.button-primary,button.button-primary):focus{background:var(--mobishop-data-accent-dark)!important;color:#fff!important}
.mobishop-row-actions :is(a,button){
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	line-height:1!important;
	vertical-align:middle;
}
.mobishop-data-hero{justify-content:flex-start}
.mobishop-coupon-table td{vertical-align:middle}
.mobishop-coupon-actions :is(a,button){min-height:34px}

.mobishop-push-connection-note{
	display:flex;
	align-items:flex-start;
	gap:10px;
	margin:12px 0 0;
	padding:11px 13px;
	border:1px solid #e2c892;
	border-radius:10px;
	background:#fff9ed;
	color:#6f5118;
}
.mobishop-push-connection-note>.dashicons{color:#9b6b12}
.mobishop-push-connection-note strong{display:block;margin-bottom:2px}
.mobishop-push-connection-note p{margin:0;color:#7a6640}

.mobishop-ai-toolbar{
	display:flex;
	align-items:end;
	justify-content:space-between;
	gap:12px;
	margin-top:16px;
	padding-top:14px;
	border-top:1px solid #d7e8e3;
}
.mobishop-ai-toolbar>label{display:grid;min-width:240px;gap:5px}
.mobishop-ai-toolbar>label>span{color:#52645f;font-size:12px;font-weight:750}
.mobishop-ai-toolbar select{width:100%;min-height:40px;border-color:#b9d4cd;border-radius:9px}
.mobishop-ai-schemes{position:relative;margin:0}
.mobishop-ai-schemes>summary{
	min-height:38px;
	box-sizing:border-box;
	padding:9px 12px;
	border:1px solid #b9d4cd;
	border-radius:9px;
	background:#fff;
	color:#236b59;
	font-weight:750;
	cursor:pointer;
	list-style-position:inside;
}
.mobishop-ai-schemes>div{
	position:absolute;
	z-index:20;
	inset-inline-end:0;
	top:calc(100% + 6px);
	display:grid;
	width:min(560px,75vw);
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:6px;
	padding:12px;
	border:1px solid #b9d4cd;
	border-radius:11px;
	background:#fff;
	box-shadow:0 14px 35px rgba(31,71,61,.16);
}
.mobishop-ai-schemes span{padding:7px 8px;border-radius:7px;background:#f1f8f6;color:#315f55;font-size:11px}
.mobishop-ai-recommendations article{
	display:flex;
	min-height:320px;
	flex-direction:column;
	padding:16px;
}
.mobishop-ai-recommendations article[hidden]{display:none}
.mobishop-ai-recommendations article>header{align-items:start}
.mobishop-ai-recommendations article>header small{display:block;margin-bottom:3px;color:#2f806e;font-size:10px;font-weight:800;text-transform:uppercase}
.mobishop-ai-summary{
	min-height:48px;
	margin:12px 0;
	color:#52645f;
	line-height:1.55;
	text-align:start;
	unicode-bidi:plaintext;
}
.mobishop-ai-evidence{
	flex:1;
	padding:11px 12px;
	border-radius:9px;
	background:#f5faf8;
}
.mobishop-ai-evidence>strong{color:#174e42;font-size:11px;text-transform:uppercase}
.mobishop-ai-evidence ul{margin:7px 0 0;padding-inline-start:18px}
.mobishop-ai-recommendations footer{margin-top:12px}

.mobishop-push-compose{padding-bottom:16px}
.mobishop-push-form-section{
	margin-top:12px;
	padding:15px;
	border:1px solid #dce7e3;
	border-radius:12px;
	background:#fbfdfc;
}
.mobishop-push-form-section:first-of-type{margin-top:0}
.mobishop-push-form-section>header{
	display:flex;
	align-items:flex-start;
	gap:9px;
	margin-bottom:13px;
	padding-bottom:11px;
	border-bottom:1px solid #e2ebe8;
}
.mobishop-push-form-section>header>.dashicons{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e5f4ef;color:#2f806e}
.mobishop-push-form-section h3{margin:0;color:#174e42;font-size:15px}
.mobishop-push-form-section header p{margin:3px 0 0;color:#687873;font-size:11px}
.mobishop-push-fields{align-items:start}
.mobishop-push-fields label>span{color:#52645f;font-size:12px}
.mobishop-push-fields :is(input,select,textarea){min-height:40px}
.mobishop-push-fields textarea{min-height:100px;resize:vertical}
.mobishop-ai-offer-review{
	grid-template-columns:repeat(3,minmax(0,1fr));
	padding:0;
	border:0;
	background:transparent;
}
.mobishop-ai-offer-review label{display:grid;gap:5px}
.mobishop-ai-offer-review label>span{color:#52645f;font-size:12px;font-weight:700}
.mobishop-ai-offer-review :is(input,select){width:100%;min-height:40px;border-color:#b9d4cd;border-radius:8px}
.mobishop-ai-offer-review .mobishop-push-check{grid-column:1/-1;align-self:auto;padding:10px 12px;border-radius:9px;background:#eef7f4}
.mobishop-ai-offer-review>p{padding:9px 11px;border-radius:8px;background:#f7faf9}
.mobishop-push-submit{justify-content:flex-start;margin-top:12px}
.mobishop-push-submit .button-hero{
	width:auto!important;
	min-width:170px;
	min-height:42px;
	padding:6px 18px!important;
	border-radius:10px!important;
}
.mobishop-push-advanced{margin-top:12px}

.mobishop-recovery-controls{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:12px;
	padding:0 16px 16px;
}
.mobishop-recovery-group{
	padding:14px;
	border:1px solid #d8e8e3;
	border-radius:11px;
	background:#fff;
}
.mobishop-recovery-group:nth-of-type(2){grid-row:span 2}
.mobishop-recovery-group>header{
	display:flex;
	align-items:flex-start;
	gap:9px;
	margin-bottom:12px;
	padding-bottom:10px;
	border-bottom:1px solid #e5eeeb;
}
.mobishop-recovery-group>header>.dashicons{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#e5f4ef;color:#2f806e}
.mobishop-recovery-group h4{margin:0;color:#174e42;font-size:14px}
.mobishop-recovery-group header p{margin:3px 0 0;color:#687873;font-size:11px}
.mobishop-recovery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mobishop-recovery-fields.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.mobishop-recovery-fields label{display:grid;gap:5px}
.mobishop-recovery-fields label>span{color:#52645f;font-size:11px;font-weight:750}
.mobishop-recovery-fields .is-wide{grid-column:1/-1}
.mobishop-recovery-fields :is(input,select,textarea){width:100%;min-height:40px;border-color:#b9d4cd;border-radius:8px}
.mobishop-recovery-check{
	display:flex!important;
	align-items:center;
	gap:8px;
	margin-top:11px;
	padding:10px 11px;
	border-radius:8px;
	background:#eef7f4;
}
.mobishop-recovery-submit{
	display:flex;
	grid-column:1/-1;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:12px 14px;
	border:1px solid #b9d9d1;
	border-radius:11px;
	background:#eaf6f2;
}
.mobishop-recovery-submit p{margin:0;color:#52645f;font-size:11px}

@media(max-width:1100px){
	.mobishop-ai-schemes>div{grid-template-columns:repeat(2,minmax(0,1fr))}
	.mobishop-ai-offer-review{grid-template-columns:repeat(2,minmax(0,1fr))}
	.mobishop-recovery-controls{grid-template-columns:1fr}
	.mobishop-recovery-group:nth-of-type(2){grid-row:auto}
}
@media(max-width:700px){
	.mobishop-ai-toolbar{align-items:stretch;flex-direction:column}
	.mobishop-ai-toolbar>label{min-width:0}
	.mobishop-ai-schemes>div{position:static;width:auto;grid-template-columns:1fr;margin-top:6px}
	.mobishop-ai-offer-review,.mobishop-recovery-fields,.mobishop-recovery-fields.is-four{grid-template-columns:1fr}
	.mobishop-recovery-fields .is-wide{grid-column:auto}
	.mobishop-recovery-submit{align-items:stretch;flex-direction:column}
}

/* Dedicated growth-intelligence workspace. */
.mobishop-ai-page{
	--mobishop-ai-accent:#2f806e;
	--mobishop-ai-dark:#174e42;
	--mobishop-ai-border:#d5e5e1;
	--mobishop-ai-soft:#eff8f5;
	max-width:1500px;
	margin-inline:auto;
	color:#263b36;
}
.mobishop-ai-page *{box-sizing:border-box}
.mobishop-ai-page .button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:9px;font-weight:750;line-height:1.2}
.mobishop-ai-page .button>.dashicons{
	display:grid;
	width:18px;
	height:18px;
	flex:0 0 18px;
	place-items:center;
	margin:0;
	font-size:18px;
	line-height:1;
	vertical-align:middle;
}
.mobishop-ai-page .button-primary{border-color:#236b59!important;background:#2f806e!important;color:#fff!important;box-shadow:none!important}
.mobishop-ai-page .button-primary:hover,.mobishop-ai-page .button-primary:focus{border-color:#174e42!important;background:#236b59!important;color:#fff!important}
.mobishop-ai-page .button:not(.button-primary){border-color:#2f806e!important;background:#fff!important;color:#236b59!important;box-shadow:none!important}
.mobishop-ai-page .button:not(.button-primary):hover,.mobishop-ai-page .button:not(.button-primary):focus,.mobishop-ai-page .button:not(.button-primary):focus-visible{border-color:#236b59!important;background:#eaf6f2!important;color:#174e42!important;outline:0!important;box-shadow:0 0 0 1px rgba(47,128,110,.24)!important}
.mobishop-ai-page :is(input,select):focus{border-color:#2f806e!important;box-shadow:0 0 0 1px #2f806e!important}
.mobishop-ai-page__hero{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:22px;
	margin:18px 0;
	padding:23px 25px;
	border:1px solid var(--mobishop-ai-border);
	border-radius:17px;
	background:linear-gradient(135deg,#eaf7f3,#fff);
	box-shadow:0 9px 28px rgba(31,71,61,.06);
}
.mobishop-ai-page__hero>div:first-child{display:flex;align-items:center;gap:15px}
.mobishop-ai-page__hero>div:first-child>.dashicons{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:15px;background:var(--mobishop-ai-accent);color:#fff;font-size:29px}
.mobishop-ai-page__hero h1{margin:0 0 5px;color:var(--mobishop-ai-dark);font-size:27px;line-height:1.2}
.mobishop-ai-page__hero p{max-width:820px;margin:0;color:#536963;font-size:14px;line-height:1.55}
.mobishop-ai-page__trust{display:grid;min-width:142px;gap:1px;padding:12px 16px;border-radius:13px;background:#fff;text-align:center;box-shadow:0 4px 14px rgba(31,71,61,.07)}
.mobishop-ai-page__trust strong{color:var(--mobishop-ai-accent);font-size:25px}
.mobishop-ai-page__trust span{color:#64756f;font-size:11px;font-weight:700}
.mobishop-ai-filter-bar{min-height:0;flex-wrap:wrap;align-items:end;margin:0 0 16px;padding:15px}
.mobishop-ai-filter-bar label{flex:1 1 145px}
.mobishop-ai-filter-bar label:nth-of-type(2){flex-basis:210px}
.mobishop-ai-filter-bar :is(select,input){width:100%;min-width:0}
.mobishop-ai-filter-bar .button{min-width:98px}
.mobishop-ai-generate-button{min-width:178px!important;align-items:center!important;justify-content:center!important;gap:7px;white-space:nowrap}
.mobishop-ai-generate-button .spinner{display:none;float:none;margin:0}
.mobishop-ai-generate-button.is-generating>.dashicons{display:none}
.mobishop-ai-generate-button.is-generating .spinner{display:inline-block;visibility:visible}
.mobishop-ai-progress-overlay{
	position:fixed;
	z-index:100000;
	inset:0;
	display:grid;
	place-items:center;
	padding:24px;
	background:rgba(238,247,244,.88);
	backdrop-filter:blur(5px);
}
.mobishop-ai-progress-overlay[hidden]{display:none!important}
.mobishop-ai-progress-card{
	display:grid;
	grid-template-columns:minmax(0,1fr);
	width:min(680px,calc(100vw - 48px));
	justify-items:center;
	gap:10px;
	padding:30px;
	border:1px solid #b9d9d1;
	border-radius:20px;
	background:#fff;
	box-shadow:0 24px 70px rgba(23,78,66,.2);
	text-align:center;
}
.mobishop-ai-progress-card>*{min-width:0;max-width:100%}
.mobishop-ai-progress-ring{
	--mobishop-ai-progress:0;
	display:grid;
	width:116px;
	height:116px;
	place-items:center;
	border-radius:50%;
	background:conic-gradient(#2f806e calc(var(--mobishop-ai-progress) * 1%),#e4efec 0);
}
.mobishop-ai-progress-ring::before{content:"";grid-area:1/1;width:88px;height:88px;border-radius:50%;background:#fff}
.mobishop-ai-progress-ring strong{z-index:1;grid-area:1/1;color:#174e42;font-size:25px;font-variant-numeric:tabular-nums}
.mobishop-ai-progress-card h2{margin:4px 0 0;color:#174e42;font-size:21px}
.mobishop-ai-progress-card p{min-height:22px;margin:0;color:#526761}
.mobishop-ai-progress-count{direction:ltr;color:#315f55;font-size:13px;font-variant-numeric:tabular-nums;unicode-bidi:isolate}
.mobishop-ai-progress-track{width:100%;height:9px;overflow:hidden;border-radius:99px;background:#e4efec}
.mobishop-ai-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#236b59,#74c3b1);transition:width .28s ease}
.mobishop-ai-progress-card small{color:#75847f;line-height:1.45}
.mobishop-ai-progress-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;width:100%;margin-top:4px}
.mobishop-ai-progress-actions .button{display:inline-flex!important;width:100%;min-width:0;align-items:center!important;justify-content:center!important;gap:6px;padding-inline:12px!important;line-height:1.2!important;white-space:nowrap}
.mobishop-ai-progress-actions .button-primary{border-color:#236b59!important;background:#2f806e!important;color:#fff!important;box-shadow:none!important}
.mobishop-ai-progress-actions .button-primary:hover,.mobishop-ai-progress-actions .button-primary:focus{border-color:#174e42!important;background:#236b59!important;color:#fff!important}
.mobishop-app-build__modal-card .button-primary{border-color:#236b59!important;background:#2f806e!important;color:#fff!important;box-shadow:none!important}
.mobishop-app-build__modal-card .button-primary:hover,.mobishop-app-build__modal-card .button-primary:focus{border-color:#174e42!important;background:#236b59!important;color:#fff!important}
.mobishop-ai-progress-actions .button>.dashicons{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;margin:0;font-size:18px;line-height:1;vertical-align:middle}
.mobishop-ai-progress-actions [hidden]{display:none!important}
.mobishop-ai-cancel-button{border-color:#d9aaa5!important;background:#fff!important;color:#a33f36!important}
.mobishop-ai-cancel-button.is-confirm{border-color:#236b59!important;background:#2f806e!important;color:#fff!important;box-shadow:none!important}
.mobishop-ai-cancel-button.is-confirm:hover,.mobishop-ai-cancel-button.is-confirm:focus{border-color:#174e42!important;background:#236b59!important;color:#fff!important}
.mobishop-ai-progress-overlay.is-docked{
	inset:auto 22px 22px auto;
	display:block;
	width:min(380px,calc(100vw - 44px));
	padding:0;
	background:transparent;
	backdrop-filter:none;
	pointer-events:none;
}
.rtl .mobishop-ai-progress-overlay.is-docked{right:auto;left:22px}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-card{
	width:100%;
	grid-template-columns:58px minmax(0,1fr);
	justify-items:stretch;
	gap:4px 12px;
	padding:15px;
	border-radius:14px;
	box-shadow:0 18px 55px rgba(23,78,66,.25);
	text-align:start;
	pointer-events:auto;
	cursor:grab;
	touch-action:none;
	user-select:none;
}
.mobishop-ai-progress-overlay.is-docked.is-dragging .mobishop-ai-progress-card{cursor:grabbing}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-card :is(button,a,input,select,textarea){cursor:pointer}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-ring{width:58px;height:58px;grid-row:1/4}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-ring::before{width:44px;height:44px}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-ring strong{font-size:14px}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-card h2{margin:0;font-size:15px}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-card p{min-height:0;font-size:11px}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-count{font-size:11px}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-track{height:7px;grid-column:1/-1;margin-top:5px}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-card>small{grid-column:1/-1;font-size:10px}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-actions{grid-column:1/-1;grid-template-columns:repeat(2,max-content);justify-content:flex-end;margin-top:5px}
.mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-actions .button{min-height:32px;padding:2px 9px;font-size:11px}
.mobishop-ai-progress-overlay.is-docked [data-ai-background-button]{display:none}
.mobishop-background-job-stack{
	position:fixed;
	z-index:100000;
	inset:auto 22px 22px auto;
	display:flex;
	box-sizing:border-box;
	width:min(380px,calc(100vw - 44px));
	flex-direction:column;
	gap:10px;
	pointer-events:none;
}
.rtl .mobishop-background-job-stack{right:auto;left:22px}
.mobishop-background-job-stack .mobishop-app-build__persistent{display:contents}
.mobishop-background-job-stack .mobishop-ai-progress-overlay.is-docked{
	position:relative!important;
	z-index:auto;
	inset:auto!important;
	display:block;
	width:100%;
	flex:0 0 auto;
	padding:0;
}
.mobishop-background-job-stack .mobishop-ai-progress-overlay.is-docked .mobishop-ai-progress-card{
	cursor:grab;
	touch-action:none;
	user-select:none;
}
.mobishop-background-job-stack .mobishop-background-job-card{
	box-sizing:border-box;
	width:100%;
	flex:0 0 auto;
	margin:0;
	box-shadow:0 18px 55px rgba(23,78,66,.22);
	pointer-events:auto;
	cursor:grab;
	touch-action:none;
	user-select:none;
}
.mobishop-background-job-stack.is-dragging :is(.mobishop-ai-progress-card,.mobishop-background-job-card){cursor:grabbing}
.mobishop-background-job-stack :is(.mobishop-ai-progress-card,.mobishop-background-job-card) :is(button,a,input,select,textarea,label,[contenteditable="true"]){cursor:pointer;touch-action:auto;user-select:auto}
@media(max-width:650px){
	.mobishop-background-job-stack{inset:auto 14px 14px auto;width:min(380px,calc(100vw - 28px));gap:8px}
	.rtl .mobishop-background-job-stack{right:auto;left:14px}
	.mobishop-background-job-stack .mobishop-cart-import-state{padding:11px 12px}
}
.mobishop-ai-ready-state{display:flex;min-height:230px;align-items:center;justify-content:center;gap:16px;margin-bottom:16px;padding:28px;border:1px dashed #9fc8be;border-radius:16px;background:linear-gradient(135deg,#eff8f5,#fff);text-align:start}
.mobishop-ai-ready-state>.dashicons{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;border-radius:15px;background:#dff1eb;color:#236b59;font-size:29px}
.mobishop-ai-ready-state h2{margin:0 0 6px;color:var(--mobishop-ai-dark);font-size:20px}
.mobishop-ai-ready-state p{max-width:670px;margin:0;color:#5e706a;line-height:1.6}
.mobishop-ai-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:12px}
.mobishop-ai-overview article{display:flex;min-height:102px;align-items:center;gap:12px;padding:15px;border:1px solid var(--mobishop-ai-border);border-radius:14px;background:#fff}
.mobishop-ai-overview article>.dashicons{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;background:#e5f4ef;color:#236b59;font-size:21px}
.mobishop-ai-overview article>div{display:grid;gap:3px}
.mobishop-ai-overview small{color:#677873;font-weight:650}
.mobishop-ai-overview strong{color:var(--mobishop-ai-dark);font-size:24px;font-variant-numeric:tabular-nums}
.mobishop-ai-overview em{color:#a14c21;font-size:10px;font-style:normal;font-weight:750}
.mobishop-ai-data-coverage{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid #b9d9d1;border-radius:13px;background:#eef8f5}
.mobishop-ai-data-coverage>.dashicons{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:#2f806e;color:#fff}
.mobishop-ai-data-coverage strong{color:var(--mobishop-ai-dark)}
.mobishop-ai-data-coverage p{margin:3px 0 0;color:#5e706a;line-height:1.5}
.mobishop-ai-data-coverage small{display:block;margin-top:5px;color:#7a5a21}
.mobishop-ai-data-coverage .mobishop-ai-coverage-warning{color:#9a4b1e;font-weight:750}
.mobishop-ai-data-coverage.is-limited{border-color:#e1c48e;background:#fff9ed}
.mobishop-ai-data-coverage.is-limited>.dashicons{background:#a66b00}
.mobishop-ai-rotation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}
.mobishop-ai-rotation-summary button{display:grid!important;min-height:108px;align-content:center;gap:4px;padding:15px 17px;border:1px solid #d8e7e3;border-inline-start:5px solid #2f806e;border-radius:13px;background:#fff;color:#315f55;text-align:center!important;box-shadow:0 5px 16px rgba(24,75,63,.05);cursor:pointer}
.mobishop-ai-rotation-summary button:focus,.mobishop-ai-rotation-summary button:hover{border-color:#8fc2b5;box-shadow:0 7px 19px rgba(24,75,63,.11);outline:0}
.mobishop-ai-rotation-summary button.is-active{border-color:#2f806e;background:#edf8f5;box-shadow:0 0 0 2px rgba(47,128,110,.12),0 8px 20px rgba(24,75,63,.11)}
.mobishop-ai-rotation-summary button.is-medium{border-inline-start-color:#68aa9a}
.mobishop-ai-rotation-summary button.is-slow{border-inline-start-color:#d4932d}
.mobishop-ai-rotation-summary button.is-poor{border-inline-start-color:#bd584d}
.mobishop-ai-rotation-summary button.is-storewide{border-inline-start-color:#506a86}
.mobishop-ai-rotation-summary span{font-size:13px;font-weight:800}
.mobishop-ai-rotation-summary strong{color:#174e42;font-size:27px;line-height:1}
.mobishop-ai-rotation-summary small{color:#687873;font-size:10px}
.mobishop-ai-result-products{display:grid;gap:8px;padding:11px;border:1px solid #deebe7;border-radius:10px;background:#fbfdfc}
.mobishop-ai-result-products>div{display:flex;flex-wrap:wrap;gap:7px}
.mobishop-ai-result-products span{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#eaf5f1;color:#315f55;font-size:12px;font-weight:700}
.mobishop-ai-result-products img{width:24px;height:24px;border-radius:6px;object-fit:cover}
.mobishop-ai-analysis-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:16px}
.mobishop-ai-analysis-grid>section,.mobishop-ai-recommendation-section,.mobishop-ai-settings{border:1px solid var(--mobishop-ai-border);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(31,71,61,.045)}
.mobishop-ai-analysis-grid>section{padding:18px}
.mobishop-ai-analysis-grid header>div{display:flex;align-items:center;gap:10px}
.mobishop-ai-analysis-grid header .dashicons{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e7f5f1;color:#236b59}
.mobishop-ai-analysis-grid h2,.mobishop-ai-recommendation-section h2{margin:0 0 3px;color:var(--mobishop-ai-dark);font-size:18px}
.mobishop-ai-analysis-grid header p,.mobishop-ai-recommendation-section header p{margin:0;color:#687873;font-size:12px}
.mobishop-ai-funnel-panel>div{display:grid;gap:10px;margin-top:17px}
.mobishop-ai-funnel-panel article{display:grid;grid-template-columns:minmax(130px,1fr) 1.7fr 50px;align-items:center;gap:10px}
.mobishop-ai-funnel-panel article>span{display:grid}
.mobishop-ai-funnel-panel article small{color:#70807b}
.mobishop-ai-funnel-panel article>i{height:10px;overflow:hidden;border-radius:99px;background:#e5eeeb}
.mobishop-ai-funnel-panel article>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f806e,#75c3b1)}
.mobishop-ai-funnel-panel article>em{color:#236b59;font-style:normal;font-weight:800;text-align:end}
.mobishop-ai-demand-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}
.mobishop-ai-demand-panel article{display:grid;min-width:0;gap:5px;padding:13px;border-radius:11px;background:var(--mobishop-ai-soft)}
.mobishop-ai-demand-panel article small,.mobishop-ai-demand-panel article span{color:#687873}
.mobishop-ai-demand-panel article strong{overflow:hidden;color:var(--mobishop-ai-dark);font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.mobishop-ai-recommendation-section{padding:19px}
.mobishop-ai-recommendation-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid #e0ebe8}
.mobishop-ai-playbooks{position:relative;flex:0 0 auto;max-width:100%}
.mobishop-ai-playbooks summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:9px;padding:9px 12px;border:1px solid #9fc8be;border-radius:9px;background:#f1f9f7;color:#236b59;font-weight:750;cursor:pointer;list-style:none;user-select:none}
.mobishop-ai-playbooks summary::-webkit-details-marker{display:none}
.mobishop-ai-playbooks summary .dashicons{width:18px;height:18px;transition:transform .18s ease}
.mobishop-ai-playbooks[open] summary .dashicons{transform:rotate(180deg)}
.mobishop-ai-playbooks>div{position:absolute;z-index:20;top:calc(100% + 7px);inset-inline-end:0;display:flex;width:min(560px,80vw);flex-wrap:wrap;gap:6px;padding:13px;border:1px solid var(--mobishop-ai-border);border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(23,78,66,.16)}
.mobishop-ai-playbooks summary span{padding:6px 9px;border-radius:99px;background:#edf7f4;color:#315f55;font-size:11px;font-weight:700}
.mobishop-ai-recommendations--workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mobishop-ai-workspace-tabs{display:flex;gap:7px;margin:0 0 12px;padding:6px;border:1px solid var(--mobishop-ai-border);border-radius:13px;background:#edf5f2}
.mobishop-ai-workspace-tabs button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:0;border-radius:9px;background:transparent;color:#49625b;font-weight:800;cursor:pointer}
.mobishop-ai-workspace-tabs button b{display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border-radius:99px;background:#dceae6;color:#315f55;font-size:11px}
.mobishop-ai-workspace-tabs button.is-active{background:#2f806e;color:#fff;box-shadow:0 5px 13px rgba(47,128,110,.18)}
.mobishop-ai-workspace-tabs button.is-active b{background:#fff;color:#236b59}
[data-ai-workspace-panel][hidden]{display:none!important}
.mobishop-ai-rotation-groups{display:grid;gap:15px}
.mobishop-ai-rotation-group{overflow:hidden;border:1px solid #d8e7e3;border-radius:14px;background:#f9fcfb}
.mobishop-ai-rotation-group[hidden]{display:none!important}
.mobishop-ai-rotation-group>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #dfeae7;background:#eef7f4}
.mobishop-ai-rotation-group>header h3{margin:0 0 3px;color:#174e42;font-size:17px}
.mobishop-ai-rotation-group>header p{margin:0;color:#657771;font-size:12px}
.mobishop-ai-rotation-group>header>b{flex:0 0 auto;padding:7px 10px;border-radius:99px;background:#fff;color:#236b59;font-size:11px}
.mobishop-ai-rotation-group.is-fast>header{border-inline-start:5px solid #2f806e}
.mobishop-ai-rotation-group.is-medium>header{border-inline-start:5px solid #68aa9a}
.mobishop-ai-rotation-group.is-slow>header{border-inline-start:5px solid #d4932d}
.mobishop-ai-rotation-group.is-poor>header{border-inline-start:5px solid #bd584d}
.mobishop-ai-rotation-group.is-storewide>header{border-inline-start:5px solid #506a86}
.mobishop-ai-segment-empty{display:grid;gap:4px;margin:12px;padding:17px;border-radius:10px;background:#fff;color:#526761;text-align:center}
.mobishop-ai-segment-empty strong{color:#315f55}
.mobishop-ai-segment-empty p{margin:0;color:#687873}
.mobishop-ai-filter-status{margin:0 0 12px;padding:9px 11px;border-radius:9px;background:#edf7f4;color:#49625b;font-size:12px}
.mobishop-ai-idea-group{margin:12px;border:1px solid #dce9e5;border-radius:12px;background:#fff}
.mobishop-ai-idea-group[hidden]{display:none!important}
.mobishop-ai-idea-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e1ece9;background:#f5faf8}
.mobishop-ai-idea-group>header h4{margin:0 0 3px;color:#174e42;font-size:15px}
.mobishop-ai-idea-group>header p{margin:0;color:#687873;font-size:11px}
.mobishop-ai-idea-group>header>b{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#e4f3ef;color:#236b59;font-size:10px}
.mobishop-ai-idea-group>.mobishop-ai-recommendations{padding:12px}
.mobishop-ai-playbook-empty{display:grid;gap:4px;margin:12px;padding:18px;border:1px dashed #b9d4cd;border-radius:10px;background:#fff;text-align:center}
.mobishop-ai-playbook-empty[hidden]{display:none!important}
.mobishop-ai-playbook-empty strong{color:#315f55}
.mobishop-ai-playbook-empty p{margin:0;color:#687873}
.mobishop-ai-results-panel{padding:19px;border:1px solid var(--mobishop-ai-border);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(31,71,61,.045)}
.mobishop-ai-results-panel>header>div{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid #e0ebe8}
.mobishop-ai-results-panel>header .dashicons{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#e7f5f1;color:#236b59}
.mobishop-ai-results-panel h2{margin:0 0 3px;color:#174e42}
.mobishop-ai-results-panel header p{margin:0;color:#687873}
.mobishop-ai-result-list{display:grid;gap:10px}
.mobishop-ai-result-list>article{display:grid;gap:11px;padding:14px;border:1px solid #d8e7e3;border-inline-start:5px solid #7aaea2;border-radius:12px;background:#fbfdfc}
.mobishop-ai-result-list>article.is-positive{border-inline-start-color:#2f806e}
.mobishop-ai-result-list>article.is-review{border-inline-start-color:#bd584d}
.mobishop-ai-result-list>article>header{display:flex;align-items:start;justify-content:space-between;gap:12px}
.mobishop-ai-result-list h3{margin:2px 0 0;color:#174e42}
.mobishop-ai-result-list header small{color:#687873;font-weight:700}
.mobishop-ai-result-list header>b{padding:6px 9px;border-radius:99px;background:#edf7f4;color:#236b59;font-size:11px}
.mobishop-ai-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.mobishop-ai-result-metrics span{display:grid;gap:3px;padding:9px;border-radius:9px;background:#eff7f5}
.mobishop-ai-result-metrics small{color:#687873}
.mobishop-ai-result-metrics strong{color:#174e42}
.mobishop-ai-result-list>article>p{margin:0;color:#526761}
.mobishop-ai-result-list>article>small{color:#687873}
.mobishop-ai-result-list footer form{display:flex;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid #e0ebe8}
.mobishop-ai-decision-card{display:flex;min-width:0;min-height:330px;flex-direction:column;gap:13px;margin:0;padding:16px;border:1px solid #d6e5e1;border-radius:14px;background:#fbfdfc}
.mobishop-ai-decision-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}
.mobishop-ai-decision-card>header>.dashicons{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#dff1eb;color:#236b59;font-size:22px}
.mobishop-ai-decision-card>header div{min-width:0}
.mobishop-ai-decision-card>header small{color:#657771;font-weight:700}
.mobishop-ai-decision-card h3{margin:2px 0 0;color:var(--mobishop-ai-dark);font-size:17px;line-height:1.25}
.mobishop-ai-decision-card>header>b{padding:6px 8px;border-radius:99px;background:#e3f4ee;color:#236b59;font-size:10px;white-space:nowrap}
.mobishop-ai-decision-card>header>b.is-medium{background:#fff0df;color:#8a4d00}
.mobishop-ai-decision-card>header>b.is-high{background:#fee9e7;color:#a3291f}
.mobishop-ai-decision-card>p{min-height:44px;margin:0;color:#526761;line-height:1.55}
.mobishop-ai-decision-card>div{padding:12px;border-radius:10px;background:#f0f7f5}
.mobishop-ai-decision-card>div>strong{color:#315f55;font-size:12px}
.mobishop-ai-decision{display:grid;gap:5px;padding:12px;border-inline-start:4px solid #2f806e;border-radius:10px;background:#edf7f4}
.mobishop-ai-decision small{color:#687873;font-size:10px;font-weight:750;text-transform:uppercase}
.mobishop-ai-decision strong{color:#174e42;font-size:14px;line-height:1.5}
.mobishop-ai-decision-products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;background:transparent!important;padding:0!important}
.mobishop-ai-decision-products article{display:flex;min-width:0;min-height:60px;align-items:center;gap:9px;padding:4px 7px;border:1px solid #dce9e5;border-radius:10px;background:#fff}
.mobishop-ai-decision-products :is(img,article>.dashicons){width:52px;height:52px;flex:0 0 52px;border-radius:9px;object-fit:cover}
.mobishop-ai-decision-products article>.dashicons{display:grid;place-items:center;background:#e5f4ef;color:#2f806e}
.mobishop-ai-decision-products article>div{display:grid;min-width:0;gap:3px}
.mobishop-ai-decision-products article strong{overflow:hidden;color:#174e42;text-overflow:ellipsis;white-space:nowrap}
.mobishop-ai-decision-products article small{color:#687873}
.mobishop-ai-decision-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0!important;background:transparent!important}
.mobishop-ai-decision-metrics>span{display:grid;min-width:0;gap:2px;padding:8px;border-radius:8px;background:#f0f7f5;text-align:center}
.mobishop-ai-decision-metrics small{color:#687873;font-size:9px}
.mobishop-ai-decision-metrics b{overflow:hidden;color:#174e42;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.mobishop-ai-success{min-height:0!important;padding:10px;border-radius:9px;background:#fff;color:#526761!important;font-size:11px}
.mobishop-ai-success b{color:#236b59}
.mobishop-ai-decision-card ul{display:grid;gap:6px;margin:8px 0 0;padding-inline-start:18px;color:#526761}
.mobishop-ai-decision-card li{line-height:1.45}
.mobishop-ai-expected{margin:11px 0 0;padding-top:9px;border-top:1px solid #d7e6e2;color:#526761;line-height:1.45}
.mobishop-ai-expected b{color:#236b59}
.mobishop-ai-decision-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #e0e9e6}
.mobishop-ai-decision-card>footer span{color:#687873;font-size:11px;font-weight:700}
.mobishop-ai-decision-card>footer .button{min-width:145px;border-color:#2f806e!important;background:#edf7f4!important;color:#236b59!important;font-weight:750}
.mobishop-ai-decision-card>footer .button:hover,.mobishop-ai-decision-card>footer .button:focus{border-color:#236b59!important;background:#2f806e!important;color:#fff!important}
.mobishop-ai-empty{display:flex;align-items:center;justify-content:center;gap:13px;min-height:190px;padding:24px;border-radius:13px;background:#f4f9f7;text-align:center}
.mobishop-ai-empty>.dashicons{width:38px;height:38px;color:#2f806e;font-size:38px}
.mobishop-ai-empty strong{color:var(--mobishop-ai-dark);font-size:16px}
.mobishop-ai-empty p{margin:5px 0 0;color:#687873}
.mobishop-ai-settings{margin:16px 0 24px;overflow:hidden}
.mobishop-ai-settings>summary{display:flex;align-items:center;gap:10px;padding:16px 18px;color:var(--mobishop-ai-dark);cursor:pointer}
.mobishop-ai-settings>summary>.dashicons{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e4f3ef;color:#236b59}
.mobishop-ai-settings>summary div{display:grid;gap:3px}
.mobishop-ai-settings>summary small{color:#6b7b76}
.mobishop-ai-settings>form{padding:0 18px 18px;border-top:1px solid #e0e9e6}
.mobishop-ai-settings>form>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.mobishop-ai-settings label{display:grid;gap:5px}
.mobishop-ai-settings label>span{color:#52645f;font-size:11px;font-weight:750}
.mobishop-ai-settings input[type=number]{width:100%;min-height:40px;border-color:#b9d4cd;border-radius:8px}
.mobishop-ai-margin-check{display:flex!important;align-items:center;gap:9px;padding:10px;border-radius:9px;background:#eef7f4}
.mobishop-ai-margin-check input{accent-color:#2f806e}
@media(max-width:1180px){
	.mobishop-ai-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
	.mobishop-ai-rotation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
	.mobishop-ai-analysis-grid{grid-template-columns:1fr}
	.mobishop-ai-settings>form>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
	.mobishop-ai-page__hero,.mobishop-ai-recommendation-section>header{align-items:stretch;flex-direction:column}
	.mobishop-ai-page__trust{width:100%}
	.mobishop-ai-recommendations--workspace{grid-template-columns:1fr}
	.mobishop-ai-rotation-group>header{align-items:flex-start;flex-direction:column}
	.mobishop-ai-demand-panel>div{grid-template-columns:1fr}
}
@media(max-width:600px){
	.mobishop-ai-overview,.mobishop-ai-settings>form>div{grid-template-columns:1fr}
	.mobishop-ai-rotation-summary{grid-template-columns:1fr}
	.mobishop-ai-funnel-panel article{grid-template-columns:1fr 48px}
	.mobishop-ai-funnel-panel article>i{grid-column:1}
	.mobishop-ai-decision-card>header{grid-template-columns:42px 1fr}
	.mobishop-ai-decision-card>header>b{grid-column:1/-1;width:max-content}
	.mobishop-ai-workspace-tabs,.mobishop-ai-result-list footer form{flex-direction:column}
	.mobishop-ai-result-metrics{grid-template-columns:1fr}
}

/* AI Studio review/build workflow and organized playbook library. */
.mobishop-ai-playbooks[open]{width:100%;flex-basis:100%}
.mobishop-ai-playbooks>div.mobishop-ai-playbook-groups{
	position:static;
	display:grid;
	width:100%;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:10px;
	margin-top:8px;
	padding:12px;
	box-shadow:none;
}
.mobishop-ai-playbook-groups section{min-width:0;padding:11px;border:1px solid #dfebe8;border-radius:11px;background:#fbfdfc}
.mobishop-ai-playbook-groups h3{margin:0 0 8px;color:#174e42;font-size:13px}
.mobishop-ai-playbook-groups section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.mobishop-ai-playbook-groups button{width:100%;min-height:36px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:#edf7f4;color:#315f55;font-size:11px;font-weight:750;text-align:start;cursor:pointer}
.mobishop-ai-playbook-groups button:hover,.mobishop-ai-playbook-groups button.is-active{border-color:#2f806e;background:#2f806e;color:#fff}
.mobishop-ai-action-builder{margin-top:auto;border:1px solid #c8dfd9;border-radius:12px;background:#fff}
.mobishop-ai-action-builder>summary{width:100%;min-height:42px;border:0!important;border-radius:11px!important;cursor:pointer;list-style:none}
.mobishop-ai-action-builder>summary::-webkit-details-marker{display:none}
.mobishop-ai-action-builder>form{padding:14px;border-top:1px solid #dce9e5}
.mobishop-ai-action-grid,.mobishop-ai-bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mobishop-ai-action-grid label,.mobishop-ai-bundle-grid label,.mobishop-ai-bundle-description{display:grid;gap:5px}
.mobishop-ai-action-grid label>span,.mobishop-ai-bundle-grid label>span,.mobishop-ai-bundle-description>span{color:#52645f;font-size:11px;font-weight:750}
.mobishop-ai-action-grid :is(input,select),.mobishop-ai-bundle-grid :is(input,select),.mobishop-ai-bundle-description textarea{width:100%;min-height:40px;border-color:#b9d4cd;border-radius:8px}
.mobishop-ai-check{display:flex!important;align-items:center;gap:8px;padding:9px;border-radius:8px;background:#eef7f4}
.mobishop-ai-action-builder form>footer,.mobishop-ai-bundle-studio form>footer,.mobishop-bundle-manager form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #dce8e5}
.mobishop-ai-action-builder form>footer p{margin:0;color:#657771;font-size:11px}
.mobishop-ai-bundle-studio{margin:16px 0;padding:19px;border:1px solid var(--mobishop-ai-border);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(31,71,61,.045)}
.mobishop-ai-bundle-studio>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}
.mobishop-ai-bundle-studio>summary::-webkit-details-marker{display:none}
.mobishop-ai-bundle-studio[open]>summary{margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid #e0ebe8}
.mobishop-ai-bundle-studio>summary>div{display:flex;align-items:center;gap:10px}
.mobishop-ai-bundle-studio>summary .dashicons{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#e5f4ef;color:#236b59;font-size:22px}
.mobishop-ai-bundle-studio h2{margin:0 0 3px;color:#174e42}
.mobishop-ai-bundle-studio summary p{margin:0;color:#687873}
.mobishop-ai-bundle-studio>summary>b{padding:7px 10px;border-radius:99px;background:#edf7f4;color:#236b59;white-space:nowrap}
.mobishop-ai-bundle-description{margin-top:10px}
.mobishop-bundle-manager,.mobishop-saved-bundles{margin:16px 0;padding:19px;border:1px solid var(--mobishop-ai-border);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(31,71,61,.045)}
.mobishop-bundle-manager>header,.mobishop-saved-bundles>header{margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid #e0ebe8}
.mobishop-bundle-manager h2,.mobishop-saved-bundles h2{margin:0 0 4px;color:#174e42}
.mobishop-bundle-manager header p,.mobishop-saved-bundles header p{margin:0;color:#687873}
.mobishop-saved-bundles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mobishop-saved-bundles>div.mobishop-ai-empty{display:flex;grid-template-columns:none}
.mobishop-saved-bundles article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid #d8e7e3;border-radius:12px;background:#f9fcfb}
.mobishop-saved-bundles article>div{display:grid;gap:3px}
.mobishop-saved-bundles article strong{color:#174e42}
.mobishop-saved-bundles article small{color:#687873}
.mobishop-saved-bundles article>span{align-self:start;padding:5px 8px;border-radius:999px;background:#fff0df;color:#8a4d00;font-size:10px;font-weight:800}
.mobishop-saved-bundles article>span.is-published{background:#dff2ec;color:#236b59}
.mobishop-saved-bundles dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}
.mobishop-saved-bundles dl>div{display:grid;gap:2px;padding:7px;border-radius:8px;background:#edf7f4;text-align:center}
.mobishop-saved-bundles dt{color:#687873;font-size:9px}
.mobishop-saved-bundles dd{margin:0;color:#174e42;font-weight:800}
.mobishop-data-page:has(.mobishop-data-panel--abandoned-carts) .mobishop-data-hero{margin-bottom:18px}
body.mobishop-cms-plugin-page :is(.button,button):not(.button-link){display:inline-flex;align-items:center;justify-content:center;border-radius:9px;line-height:1.2;text-align:center}
body.mobishop-cms-plugin-page :is(input[type=checkbox],input[type=radio]){accent-color:#2f806e}
.mobishop-push-managed{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:15px 17px;border:1px solid #b9d9d1;border-radius:14px;background:#f2faf7;color:#174e42}
.mobishop-push-managed>.dashicons{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#dff2ec;color:#2f806e;font-size:23px}
.mobishop-push-managed strong{display:block;margin-bottom:3px}
.mobishop-push-managed p{margin:0;color:#62736e}
.mobishop-push-managed>b{padding:6px 10px;border-radius:99px;background:#dff2ec;color:#236b59;font-size:11px}
.mobishop-push-managed small{display:block;margin-top:5px;color:#526761}.mobishop-push-managed code{font-size:11px}.mobishop-push-managed__actions{display:flex;align-items:center;justify-content:flex-end}.mobishop-push-managed__actions form{margin:0}.mobishop-push-managed__actions .button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border-radius:9px!important}.mobishop-push-managed__actions .button-primary{border-color:#236b59!important;background:#2f806e!important;color:#fff!important}.mobishop-push-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 16px}.mobishop-push-readiness>div{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:1px 9px;padding:11px 13px;border:1px solid #dce7e3;border-radius:11px;background:#fff;color:#6b7975}.mobishop-push-readiness .dashicons{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#eef3f1}.mobishop-push-readiness small{font-size:11px}.mobishop-push-readiness>div.is-ready{border-color:#b9d9d1;background:#f2faf7;color:#236b59}.mobishop-push-readiness>div.is-ready .dashicons{background:#dff2ec;color:#2f806e}
.mobishop-push-stats.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.mobishop-push-form-stack{display:grid;gap:12px}
.mobishop-push-automation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #c8dfd9;border-radius:10px;background:#eef7f4}
.mobishop-push-automation[hidden],[data-push-button-label][hidden]{display:none!important}
.mobishop-push-submit .button{width:auto!important;min-width:178px;min-height:44px;padding:6px 20px!important;border-radius:10px!important}
.mobishop-coupon-actions form{display:flex;align-items:center;gap:5px}
.mobishop-coupon-actions form select{width:auto;min-width:142px;min-height:34px;border-color:#b9d4cd;border-radius:8px;font-size:11px}
.mobishop-coupon-actions form button{white-space:nowrap}
.mobishop-cms-js [data-mobishop-instant-submit-fallback]{display:none!important}
[data-mobishop-instant-filter].is-mobishop-loading,[data-mobishop-instant-action].is-mobishop-loading{cursor:progress}
[data-mobishop-instant-filter].is-mobishop-loading::after,[data-mobishop-instant-action].is-mobishop-loading::after{
	content:"";
	box-sizing:border-box;
	width:15px;
	height:15px;
	flex:0 0 15px;
	border:2px solid #b9d9d1;
	border-top-color:#2f806e;
	border-radius:50%;
	animation:mobishop-data-instant-spin .65s linear infinite;
}
[data-mobishop-instant-action].is-mobishop-loading{opacity:.72}
[data-mobishop-instant-action].is-mobishop-error{outline:2px solid #d63638;outline-offset:2px}
@keyframes mobishop-data-instant-spin{to{transform:rotate(360deg)}}
.mobishop-cart-generate-actions form{display:flex;margin:0}
.mobishop-cart-generate-actions .button,
.mobishop-cart-generate-actions .button:visited{
	border-color:#2f806e!important;
	background:#fff!important;
	color:#236b59!important;
	box-shadow:none!important;
	outline:0!important;
}
.mobishop-cart-generate-actions .button:hover,
.mobishop-cart-generate-actions .button:focus,
.mobishop-cart-generate-actions .button:active{
	border-color:#236b59!important;
	background:#eaf6f2!important;
	color:#174e42!important;
	box-shadow:0 0 0 1px #8fbeb2!important;
}
.mobishop-cart-generate-actions .button-primary,
.mobishop-cart-generate-actions .button-primary:visited{
	border-color:#2f806e!important;
	background:#2f806e!important;
	color:#fff!important;
}
.mobishop-cart-generate-actions .button-primary:hover,
.mobishop-cart-generate-actions .button-primary:focus,
.mobishop-cart-generate-actions .button-primary:active{
	border-color:#236b59!important;
	background:#236b59!important;
	color:#fff!important;
	box-shadow:0 0 0 1px #8fbeb2!important;
}
@media(max-width:900px){
	.mobishop-ai-playbooks[open]{width:100%}
	.mobishop-ai-playbooks>div.mobishop-ai-playbook-groups,.mobishop-ai-action-grid,.mobishop-ai-bundle-grid{grid-template-columns:1fr}
	.mobishop-ai-playbook-groups section>div{grid-template-columns:1fr}
	.mobishop-ai-bundle-studio>summary,.mobishop-ai-action-builder form>footer{align-items:stretch;flex-direction:column}
	.mobishop-push-automation,.mobishop-push-stats.is-four{grid-template-columns:1fr}
	.mobishop-saved-bundles>div{grid-template-columns:1fr}
	.mobishop-push-managed{grid-template-columns:38px 1fr}
	.mobishop-push-managed__actions{grid-column:2;justify-content:flex-start}.mobishop-push-readiness{grid-template-columns:1fr}
}
@media(max-width:650px){
	.mobishop-ai-decision-products{grid-template-columns:1fr}
	.mobishop-ai-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
	.mobishop-ai-progress-card{width:min(460px,calc(100vw - 28px));padding:22px 16px}
	.mobishop-ai-progress-actions{grid-template-columns:1fr}
}
