:root{
	--ge-accent:#afcb20;
	--ge-font:Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	--ge-bg:#f6f7f9;
	--ge-card:#ffffff;
	--ge-text:#111827;
	--ge-muted:#6b7280;
	--ge-border:rgba(17,24,39,.10);
	--ge-shadow: 0 22px 70px rgba(0,0,0,.18);
	--ge-radius:22px;
	--ge-pill:#eef2f7;
	--ge-stock-in-bg: rgba(34,197,94,.14);
	--ge-stock-in-bd: rgba(34,197,94,.35);
	--ge-stock-in-tx: #0f6b2f;
	--ge-stock-out-bg: rgba(239,68,68,.12);
	--ge-stock-out-bd: rgba(239,68,68,.35);
	--ge-stock-out-tx: #7a1b1b;
}
html.ge-ss-open{ overflow:hidden; }
/* Trigger */
.ge-ss-btn{
	font-family:var(--ge-font) !important;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	background:var(--ge-card);
	border:1px solid var(--ge-border);
	border-radius:999px;
	padding:14px 26px;
	min-width: 220px;
	cursor:pointer;
	color:var(--ge-text);
	box-shadow:0 10px 30px rgba(0,0,0,.06);
	transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
	font-size:14px;
}
.ge-ss-btn:hover{
	transform:translateY(-1px);
	border-color:rgba(175,203,32,.45);
	box-shadow:0 16px 42px rgba(0,0,0,.12);
}
/* ✅ GLOBAL: SOLID SVG ICON everywhere (replaces the ugly "⌕") */
.ge-ss-btn-ico{
	color:var(--ge-accent);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	font-size:0 !important;
	line-height:0 !important;
	transform:none !important;
}
.ge-ss-btn-ico::before{
	content:"";
	width:24px;
	height:24px;
	display:block;
	background-color:currentColor;
	-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M10.5 3a7.5 7.5 0 1 0 4.275 13.65l4.787 4.788a.75.75 0 1 0 1.06-1.06l-4.788-4.787A7.5 7.5 0 0 0 10.5 3Zm-6 7.5a6 6 0 1 1 12 0 6 6 0 0 1-12 0Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat center / contain;
	        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M10.5 3a7.5 7.5 0 1 0 4.275 13.65l4.787 4.788a.75.75 0 1 0 1.06-1.06l-4.788-4.787A7.5 7.5 0 0 0 10.5 3Zm-6 7.5a6 6 0 1 1 12 0 6 6 0 0 1-12 0Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat center / contain;
}
/* ✅ Trigger text as placeholder-like */
.ge-ss-btn-txt{
	font-weight:900;
	color:var(--ge-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	min-width:0;
}
/* ✅ Trigger modifier (NO min-width, stretches with container) */
.ge-ss-btn--trigger{
	width:100%;
	min-width:0;
	justify-content:flex-start;
	border-radius:16px;
	gap:10px;
}
/* ✅ Links inside results should look like plain UI text */
.ge-ss-link{
	color:inherit !important;
	text-decoration:none !important;
}
.ge-ss-link:hover{
	color:inherit !important;
	text-decoration:none !important;
}
/* Overlay */
.ge-ss{
	position:fixed; inset:0; z-index:99999;
	display:none;
	font-family:var(--ge-font);
}
.ge-ss[aria-hidden="false"]{ display:block; }
.ge-ss-backdrop{
	position:absolute; inset:0;
	background:rgba(17,24,39,.32);
	backdrop-filter: blur(14px);
}
/* Modal */
.ge-ss-modal{
	position:relative;
	width:min(980px, calc(100vw - 18px));
	margin: 6vh auto 0;
	background:linear-gradient(180deg, #ffffff, #f6f7f9);
	border:1px solid var(--ge-border);
	border-radius:var(--ge-radius);
	box-shadow:var(--ge-shadow);
	overflow:hidden;
	display:flex;
	flex-direction:column;
}
.ge-ss-head{
	padding:14px;
	background:#fff;
	border-bottom:1px solid var(--ge-border);
}
.ge-ss-search{
	position:relative;
	display:flex;
	align-items:center;
	gap:10px;
}
.ge-ss-searchbox{
	position:relative;
	flex:1 1 auto;
	min-width:0;
}
/* Close overlay button */
.ge-ss-close{
	width:44px; height:44px;
	border-radius:16px;
	border:1px solid var(--ge-border);
	background:#fff;
	color:var(--ge-muted);
	cursor:pointer;
	font-weight:900;
	line-height:1;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	transition:transform .12s ease, border-color .12s ease, box-shadow .12s ease;
	font-size:18px;
	flex:0 0 auto;
}
.ge-ss-close:hover{
	transform:translateY(-1px);
	border-color:rgba(175,203,32,.55);
	box-shadow:0 10px 18px rgba(0,0,0,.10);
}
.ge-ss-input{
	width:100%;
	font-family:var(--ge-font) !important;
	font-size:16px;
	font-weight:800;
	background:#fff;
	color:var(--ge-text);
	border:1px solid var(--ge-border);
	border-radius:16px;
	padding:14px 56px 14px 16px;
	outline:none;
	margin-bottom: 0;
}
.ge-ss-input:focus{
	border-color:rgba(175,203,32,.70);
	box-shadow:0 0 0 4px rgba(175,203,32,.18);
}
/* Prevent Flatsome leakage */
.ge-ss * button,
.ge-ss * .ge-ss-btn,
.ge-ss * .ge-ss-x{
	margin:0 !important;
	margin-right:0 !important;
	margin-bottom:0 !important;
	appearance:none;
	-webkit-appearance:none;
}
/* CLEAR X */
.ge-ss-x{
	position:absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	width:36px; height:36px;
	color:var(--ge-muted);
	cursor:pointer;
	font-weight:900;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:18px;
}
/* Category row */
.ge-ss-controls{
	display:flex;
	align-items:center;
	gap:10px;
	margin-top:10px;
}
.ge-ss-catlabel{
	font-size:12px;
	font-weight:900;
	color:var(--ge-muted);
	text-transform:uppercase;
	letter-spacing:.06em;
	flex:0 0 auto;
	white-space:nowrap;
}
/* Modern select */
.ge-ss-cat{
	font-family:var(--ge-font) !important;
	font-weight:900;
	font-size:13px;
	line-height:1.2;
	border-radius:16px;
	padding:12px 44px 12px 14px;
	border:1px solid var(--ge-border);
	background-color:#fff;
	color:var(--ge-text);
	outline:none;
	width:100%;
	min-width:0;
	height:44px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right 14px center;
	background-size:18px 18px;
}
.ge-ss-cat:focus{
	border-color:rgba(175,203,32,.70);
	box-shadow:0 0 0 4px rgba(175,203,32,.18);
}
.ge-ss-cat::-ms-expand{ display:none; }
/* Placeholder-like select state */
.ge-ss-cat.is-placeholder{
	color:var(--ge-muted);
	font-weight:800;
}
/* Body */
.ge-ss-body{
	padding:12px 14px 14px;
	flex:1 1 auto;
	min-height:0;
}
/* Count */
.ge-ss-count{
	display:none;
	margin:0 0 10px;
	font-size:12px;
	font-weight:900;
	color:var(--ge-muted);
	text-transform:uppercase;
	letter-spacing:.06em;
	padding:10px 12px;
	border-radius:14px;
	border:1px solid var(--ge-border);
	background:rgba(255,255,255,.85);
}
.ge-ss-status{
	min-height:18px;
	margin-bottom:10px;
	color:var(--ge-muted);
	font-size:13px;
	font-weight:700;
}
/* Hint */
.ge-ss-hint{
	display:none;
	margin-top:8px;
	font-size:11px;
	font-style:italic;
	font-weight:700;
	line-height:1.2;
	color:var(--ge-muted);
}
.ge-ss-hint-em{
	font-style:italic;
	font-weight:900;
	margin-right:6px;
	color:var(--ge-muted);
}
/* Results list */
.ge-ss-list{
	max-height: 62vh;
	overflow:auto;
	padding-right:4px;
}
.ge-ss-group{
	display:flex;
	flex-direction:column;
	gap:12px;
}
.ge-ss-item{
	background:rgba(255,255,255,.9);
	border:1px solid var(--ge-border);
	border-radius:20px;
	padding:12px;
	display:grid;
	grid-template-columns: 100px 1fr;
	gap:14px;
	align-items:center;
	cursor:pointer;
	transition:transform .14s ease, border-color .14s ease, box-shadow .14s ease, background .14s ease;
}
.ge-ss-item:hover{
	transform:translateY(-1px);
	border-color:rgba(175,203,32,.55);
	box-shadow:0 18px 34px rgba(0,0,0,.10);
	background:#fff;
}
.ge-ss-item.is-active{
	border-color:rgba(175,203,32,.78);
	box-shadow:0 0 0 4px rgba(175,203,32,.18);
	background:#fff;
}
/* Thumb */
.ge-ss-thumb{
	width:100px; height:100px;
	border-radius:22px;
	overflow:hidden;
	background:#f3f4f6;
	border:1px solid var(--ge-border);
}
.ge-ss-thumb img{
	width:100%; height:100%;
	object-fit:cover;
	display:block;
}
.ge-ss-main{ min-width:0; }
.ge-ss-row{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
}
.ge-ss-row--sub{
	margin-top:10px;
	align-items:center;
}
.ge-ss-title{
	font-weight:900;
	color:var(--ge-text);
	font-size:14px;
	line-height:1.25;
	white-space:normal;
	max-width:none;
	min-width:0;
	flex:1 1 auto;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}
.ge-ss-meta{
	display:flex;
	align-items:flex-start;
	gap:10px;
	white-space:nowrap;
	flex:0 0 auto;
}
/* Price */
.ge-ss-price{
	display:inline-flex;
	align-items:flex-start;
	max-width: 420px;
}
.ge-ss-price .ge-ss-price-block{
	display:flex;
	flex-direction:column;
	gap:5px;
	font-weight:900;
	color:var(--ge-text);
	font-size:15px;
	line-height:1.12;
	white-space:nowrap;
}
.ge-ss-price .ge-ss-pl{
	display:flex;
	align-items:baseline;
	gap:8px;
}
.ge-ss-price .ge-ss-pl-lbl{
	color:var(--ge-muted);
	font-weight:800;
	font-size:15px;
}
.ge-ss-price .ge-ss-pl-val{
	font-weight:900;
	color:var(--ge-text);
}
.ge-ss-subline{
	display:flex;
	align-items:center;
	gap:8px;
	flex-wrap:wrap;
}
.ge-ss-sku{
	font-size:12px;
	font-weight:900;
	padding:6px 10px;
	border-radius:999px;
	background:rgba(175,203,32,.18);
	color:#111;
	border:1px solid rgba(175,203,32,.25);
}
.ge-ss-sku-lbl{
	opacity:.75;
	margin-right:4px;
}
.ge-ss-stock{
	font-size:12px;
	font-weight:900;
	padding:6px 10px;
	border-radius:999px;
	border:1px solid var(--ge-border);
	background:#fff;
	color:var(--ge-muted);
}
.ge-ss-stock.is-in{
	background:var(--ge-stock-in-bg);
	border-color:var(--ge-stock-in-bd);
	color:var(--ge-stock-in-tx);
}
.ge-ss-stock.is-out{
	background:var(--ge-stock-out-bg);
	border-color:var(--ge-stock-out-bd);
	color:var(--ge-stock-out-tx);
}
/* Buttons base */
.ge-ss-btn{
	font-family:var(--ge-font) !important;
	font-weight:900;
	font-size:13px;
	border-radius:999px;
	padding:12px 16px;
	border:1px solid var(--ge-border);
	background:#fff;
	color:var(--ge-text);
	text-decoration:none;
	cursor:pointer;
	line-height:1;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	gap:8px;
	transition:transform .12s ease, border-color .12s ease, box-shadow .12s ease, background .12s ease;
	min-height:44px;
}
/* Smaller action buttons in results only */
.ge-ss-item .ge-ss-btn{
	font-size:12px;
	padding:9px 12px;
	min-height:36px;
	text-transform:uppercase;
}
/* Keep trigger big (kept, but min-width removed above) */
.ge-ss-btn--trigger{
	text-transform:none;
}
/* Action buttons */
.ge-ss-btn--add,
.ge-ss-btn--choose{
	background:var(--ge-accent);
	border-color:rgba(175,203,32,.55);
	color:#111;
}
.ge-ss-btn--add:hover,
.ge-ss-btn--choose:hover{
	transform:translateY(-1px);
	box-shadow:0 14px 22px rgba(0,0,0,.12);
}
.ge-ss-btn--view:hover{
	transform:translateY(-1px);
	border-color:rgba(175,203,32,.55);
	box-shadow:0 14px 22px rgba(0,0,0,.10);
}
.ge-ss-btn.is-loading{ opacity:.75; }
.ge-ss-btn.is-added{ box-shadow:0 0 0 4px rgba(175,203,32,.20); }
.ge-ss-foot{ display:none; }
/* Admin UI (kept) */
.ge-ss-admin-wrap{ font-family:var(--ge-font); }
.ge-ss-admin-title{ font-weight:900; letter-spacing:-.01em; }
.ge-ss-admin-tabs{ margin-top:10px; }
.ge-ss-admin-grid{
	display:grid;
	grid-template-columns: 1.4fr .9fr;
	gap:16px;
	margin-top:16px;
}
.ge-ss-admin-card{
	background:#fff;
	border:1px solid var(--ge-border);
	border-radius:18px;
	padding:16px;
	box-shadow:0 10px 26px rgba(0,0,0,.06);
}
.ge-ss-admin-card--wide{ grid-column: 1 / -1; }
.ge-ss-admin-card-title{ margin:0 0 10px; font-weight:900; font-size:16px; }
.ge-ss-admin-sub{ margin:0 0 12px; color:var(--ge-muted); font-weight:700; }
.ge-ss-admin-actions{ display:flex; gap:10px; align-items:center; margin:0 0 14px; }
.ge-ss-admin-progress{ margin-top:8px; }
.ge-ss-admin-progress-bar{
	height:12px;
	border-radius:999px;
	background:rgba(17,24,39,.06);
	overflow:hidden;
	border:1px solid var(--ge-border);
}
.ge-ss-admin-progress-fill{ height:100%; width:0%; background:var(--ge-accent); }
.ge-ss-admin-progress-meta{ margin-top:8px; font-weight:800; color:var(--ge-muted); }
.ge-ss-admin-meta{ margin-top:14px; display:flex; flex-direction:column; gap:8px; }
.ge-ss-admin-meta-row{
	display:flex;
	justify-content:space-between;
	gap:10px;
	border:1px solid var(--ge-border);
	background:rgba(255,255,255,.85);
	border-radius:14px;
	padding:10px 12px;
}
.ge-ss-admin-meta-k{ font-weight:900; color:var(--ge-muted); }
.ge-ss-admin-meta-v{ font-weight:900; color:var(--ge-text); }
.ge-ss-admin-note{ margin-top:12px; color:var(--ge-muted); font-weight:700; display:flex; flex-direction:column; gap:6px; }
.ge-ss-admin-code{
	border:1px dashed rgba(17,24,39,.20);
	background:rgba(175,203,32,.12);
	border-radius:14px;
	padding:12px;
	font-weight:900;
}
.ge-ss-admin-code code{ font-weight:900; }
.ge-ss-admin-table{ margin-top:12px; }
.ge-ss-admin-input{ width:100%; max-width: 920px; }
.ge-ss-admin-how{
	border:1px solid var(--ge-border);
	border-radius:16px;
	padding:12px;
	background:rgba(255,255,255,.85);
	margin:0 0 14px;
}
.ge-ss-admin-how-title{ font-weight:900; margin:0 0 8px; }
.ge-ss-admin-how-list{ margin:0; padding-left:18px; color:var(--ge-muted); font-weight:700; }
.ge-ss-admin-tip{
	margin-top:10px;
	font-weight:900;
	background:rgba(175,203,32,.12);
	border:1px solid rgba(175,203,32,.22);
	color:var(--ge-text);
	padding:10px 12px;
	border-radius:14px;
}
.ge-ss-admin-toggles{ display:flex; flex-direction:column; gap:10px; margin:0 0 14px; }
.ge-ss-toggle{
	display:flex;
	align-items:flex-start;
	gap:12px;
	padding:12px;
	border-radius:16px;
	border:1px solid var(--ge-border);
	background:rgba(255,255,255,.9);
	cursor:pointer;
}
.ge-ss-toggle input{ display:none; }
.ge-ss-toggle-ui{
	width:44px;
	height:26px;
	border-radius:999px;
	border:1px solid var(--ge-border);
	background:rgba(17,24,39,.06);
	position:relative;
	flex:0 0 auto;
	margin-top:2px;
	transition:background .15s ease, border-color .15s ease;
}
.ge-ss-toggle-ui::after{
	content:"";
	position:absolute;
	top:3px;
	left:3px;
	width:18px;
	height:18px;
	border-radius:999px;
	background:#fff;
	border:1px solid var(--ge-border);
	transition:transform .15s ease;
	box-shadow:0 6px 14px rgba(0,0,0,.10);
}
.ge-ss-toggle input:checked + .ge-ss-toggle-ui{
	background:rgba(175,203,32,.35);
	border-color:rgba(175,203,32,.55);
}
.ge-ss-toggle input:checked + .ge-ss-toggle-ui::after{ transform:translateX(18px); }
.ge-ss-toggle-txt{ display:flex; flex-direction:column; gap:4px; }
.ge-ss-toggle-title{ font-weight:900; color:var(--ge-text); }
.ge-ss-toggle-desc{ font-weight:700; color:var(--ge-muted); font-size:12px; }
.ge-ss-admin-muted{ color:var(--ge-muted); font-weight:800; margin-left:8px; }
/* Mobile */
@media (max-width: 720px){
	/* ✅ Trigger becomes icon-only circle on mobile */
	.ge-ss-btn--trigger{
		width:50px !important;
		height:50px !important;
		padding:0 !important;
		border-radius:999px !important;
		justify-content:center !important;
		gap:0 !important;
		min-width:0 !important;
		flex:0 0 auto !important;
	}
	.ge-ss-btn--trigger .ge-ss-btn-txt{
		display:none !important;
	}
	.ge-ss-btn--trigger .ge-ss-btn-ico{
		width:22px !important;
		height:22px !important;
	}
	.ge-ss-btn--trigger .ge-ss-btn-ico::before{
		width:22px !important;
		height:22px !important;
	}
	/* Modal takes the screen nicely */
	.ge-ss-modal{
		margin: 10px auto 0;
		width: calc(100vw - 14px);
		border-radius: 18px;
		height: calc(100vh - 20px);
	}
	.ge-ss-head{ padding:12px; }
	.ge-ss-body{ padding:10px 12px 12px; }
	.ge-ss-search{ gap:8px; }
	.ge-ss-input{
		font-size:14px;
		padding:12px 52px 12px 14px;
		border-radius:14px;
	}
	.ge-ss-close{
		width:40px; height:40px;
		border-radius:14px;
		font-size:18px;
	}
	.ge-ss-x{
		width:34px; height:34px;
		border-radius:14px;
		font-size:18px;
		right:10px;
	}
	.ge-ss-controls{
		flex-direction:column;
		align-items:flex-start;
		gap:8px;
	}
	.ge-ss-cat{
		width:100%;
		min-width: 0;
		height:44px;
		padding:12px 44px 12px 14px;
		border-radius:14px;
	}
	.ge-ss-count{
		padding:10px 12px;
		border-radius:14px;
	}
	.ge-ss-hint{
		font-size:10.5px;
		margin-top:8px;
	}
	/* List fills the modal */
	.ge-ss-list{
		max-height:none;
		height:100%;
	}
	/* Product layout: action button at the bottom */
	.ge-ss-item{
		grid-template-columns: 64px 1fr;
		padding:10px;
		gap:10px;
		border-radius:18px;
		align-items:start;
	}
	.ge-ss-thumb{
		width:64px; height:64px;
		border-radius:16px;
	}
	.ge-ss-title{
		font-size:13px;
		line-height:1.25;
		-webkit-line-clamp:3;
	}
	.ge-ss-row{
		flex-direction:column;
		align-items:flex-start;
		gap:8px;
	}
	/* ✅ stack price then button */
	.ge-ss-meta{
		width:100%;
		display:flex;
		flex-direction:column;
		align-items:stretch;
		justify-content:flex-start;
		gap:8px;
		white-space:normal;
	}
	.ge-ss-price{
		max-width:100%;
		width:100%;
	}
	.ge-ss-price .ge-ss-price-block{
		font-size:12px;
		line-height:1.15;
		white-space:normal;
	}
	.ge-ss-price .ge-ss-pl{
		flex-wrap:wrap;
		gap:6px;
	}
	.ge-ss-price .ge-ss-pl-lbl{
		font-size:12px;
	}
	/* ✅ actions: full width, smaller, no wrap */
	.ge-ss-item .ge-ss-btn{
		width:100%;
		font-size:12px;
		padding:10px 12px;
		min-height:40px;
		text-transform:none;
		white-space:nowrap;
	}
	.ge-ss-row--sub{
		margin-top:8px;
	}
	.ge-ss-sku,
	.ge-ss-stock{
		font-size:11px;
		padding:6px 10px;
	}
	.ge-ss-admin-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 390px){
	.ge-ss-item{ grid-template-columns: 60px 1fr; }
	.ge-ss-thumb{ width:60px; height:60px; }
	.ge-ss-item .ge-ss-btn{ padding:10px 10px; }
}
/* ✅ Reduced motion support */
@media (prefers-reduced-motion: reduce){
	.ge-ss-btn,
	.ge-ss-modal,
	.ge-ss-item,
	.ge-ss-close,
	.ge-ss-btn-ico,
	.ge-ss-btn-ico::before{
		transition:none !important;
	}
}
/* ===========================
   ✅ Admin Debug panel (live)
   =========================== */
.ge-ss-debug-card .ge-ss-admin-code{
	background:rgba(17,24,39,.06);
	border:1px solid rgba(17,24,39,.14);
}
.ge-ss-debug-log{
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
	font-size:12px;
	line-height:1.35;
	color:#111827;
}
.ge-ss-dbg-line{
	display:block;
	white-space:pre-wrap;
	word-break:break-word;
}
.ge-ss-dbg-line--info{ color:#111827; }
.ge-ss-dbg-line--warn{ color:#a16207; }
.ge-ss-dbg-line--error{ color:#be123c; }
.ge-ss-debug-badge{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	margin:8px 0 10px;
	padding:6px 10px;
	border-radius:999px;
	font-weight:900;
	font-size:12px;
	letter-spacing:.04em;
	border:1px solid rgba(17,24,39,.12);
	background:#fff;
	width:max-content;
}
.ge-ss-debug-badge--idle{
	color:#6b7280;
	background:rgba(107,114,128,.10);
	border-color:rgba(107,114,128,.22);
}
.ge-ss-debug-badge--running{
	color:#1d4ed8;
	background:rgba(29,78,216,.10);
	border-color:rgba(29,78,216,.22);
}
.ge-ss-debug-badge--ok{
	color:#166534;
	background:rgba(34,197,94,.12);
	border-color:rgba(34,197,94,.28);
}
.ge-ss-debug-badge--problem{
	color:#9f1239;
	background:rgba(244,63,94,.12);
	border-color:rgba(244,63,94,.28);
}
