:root {
	--bwdcv-studio-sidebar: 272px;
}

body.toplevel_page_wp-cv-builder #adminmenumain {
	display: none;
}
body.toplevel_page_wp-cv-builder #wpcontent,
body.toplevel_page_wp-cv-builder #wpfooter {
	margin-left: 0;
}
body.toplevel_page_wp-cv-builder #wpcontent {
	padding-left: 0;
}
body.toplevel_page_wp-cv-builder #wpbody-content {
	padding-bottom: 0;
}
body.toplevel_page_wp-cv-builder #wpfooter {
	display: none;
}
body.toplevel_page_wp-cv-builder #wpbody-content > .notice,
body.toplevel_page_wp-cv-builder #wpbody-content > .updated,
body.toplevel_page_wp-cv-builder #wpbody-content > .error {
	margin-left: calc(var(--bwdcv-studio-sidebar) + 28px);
	margin-right: 28px;
}

.bwdcv-admin-studio,
.bwdcv-admin-studio * {
	box-sizing: border-box;
}
.bwdcv-admin-studio {
	--ink: #11152f;
	--muted: #68708c;
	--line: #e5e8f2;
	--surface: #fff;
	--canvas: #f3f5fb;
	--brand: #4a35ee;
	--brand-2: #725cff;
	--brand-soft: #efedff;
	--nav: #10112c;
	--green: #13a574;
	--green-soft: #e8fbf4;
	--amber: #d98e16;
	--amber-soft: #fff5dc;
	--pink: #e34b6f;
	--pink-soft: #ffedf2;
	--shadow: 0 22px 52px rgba(34, 31, 102, .1);
	min-height: calc(100vh - 32px);
	background: var(--canvas);
	color: var(--ink);
	font: 14px/1.45 Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	letter-spacing: -.01em;
}
.bwdcv-admin-studio button,
.bwdcv-admin-studio input {
	font: inherit;
}
.bwdcv-admin-studio a {
	color: inherit;
	text-decoration: none;
}
.bwdcv-admin-studio .dashicons {
	width: 18px;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
}

.bwdcv-studio-sidebar {
	position: fixed;
	z-index: 1001;
	top: 32px;
	bottom: 0;
	left: 0;
	width: var(--bwdcv-studio-sidebar);
	padding: 18px 14px;
	overflow: auto;
	color: #c8cbe1;
	background: linear-gradient(165deg, #0f102b 0%, #161738 70%, #11122e 100%);
	transition: width .24s ease, transform .24s ease;
	scrollbar-width: thin;
	scrollbar-color: #34375f transparent;
}
.bwdcv-studio-brand {
	display: flex;
	align-items: center;
	gap: 11px;
	height: 60px;
	padding: 7px 8px 14px;
	margin-bottom: 12px;
	border-bottom: 1px solid rgba(255, 255, 255, .08);
}
.bwdcv-studio-brand-mark {
	display: grid;
	place-items: center;
	flex: 0 0 38px;
	width: 38px;
	height: 38px;
	border-radius: 12px;
	background: linear-gradient(135deg, #725dff, #3d28e3);
	box-shadow: 0 11px 25px rgba(79, 55, 239, .35);
	color: #fff;
	font-size: 13px;
	font-weight: 850;
	transform: rotate(-3deg);
}
.bwdcv-studio-brand-copy {
	min-width: 0;
}
.bwdcv-studio-brand-copy strong,
.bwdcv-studio-brand-copy small {
	display: block;
}
.bwdcv-studio-brand-copy strong {
	color: #fff;
	font-size: 15px;
}
.bwdcv-studio-brand-copy small {
	color: #8f94b7;
	font-size: 10px;
	letter-spacing: .15em;
	text-transform: uppercase;
}
.bwdcv-sidebar-collapse {
	display: grid;
	place-items: center;
	width: 29px;
	height: 29px;
	padding: 0;
	margin-left: auto;
	border: 0;
	border-radius: 9px;
	background: #242646;
	color: #aeb2d0;
	cursor: pointer;
}
.bwdcv-sidebar-collapse:hover,
.bwdcv-sidebar-collapse:focus-visible {
	background: #302d64;
	color: #fff;
}
.bwdcv-sidebar-search {
	display: flex;
	align-items: center;
	gap: 8px;
	width: calc(100% - 4px);
	padding: 10px 11px;
	margin: 10px 2px 13px;
	border: 1px solid rgba(255, 255, 255, .09);
	border-radius: 12px;
	background: rgba(255, 255, 255, .05);
	color: #aeb2ce;
	cursor: pointer;
}
.bwdcv-sidebar-search > span:nth-child(2) {
	flex: 1;
	text-align: left;
}
.bwdcv-admin-studio kbd {
	padding: 2px 6px;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 6px;
	background: rgba(255, 255, 255, .06);
	font-size: 10px;
}
.bwdcv-nav-group {
	margin: 5px 0;
}
.bwdcv-nav-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 9px 10px 5px;
	border: 0;
	background: none;
	color: #74799e;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: .14em;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
}
.bwdcv-nav-heading .dashicons {
	font-size: 14px;
	transition: transform .2s ease;
}
.bwdcv-nav-items {
	display: grid;
	gap: 2px;
	max-height: 420px;
	overflow: hidden;
	transition: max-height .24s ease;
}
.bwdcv-nav-group.is-closed .bwdcv-nav-items {
	max-height: 0;
}
.bwdcv-nav-group.is-closed .bwdcv-nav-heading .dashicons {
	transform: rotate(-90deg);
}
.bwdcv-nav-link {
	position: relative;
	display: flex;
	align-items: center;
	gap: 11px;
	min-height: 39px;
	padding: 9px 10px;
	border-radius: 11px;
	color: #b8bdd7 !important;
	transition: background .15s ease, color .15s ease, transform .15s ease;
}
.bwdcv-nav-link:hover,
.bwdcv-nav-link:focus-visible {
	background: rgba(255, 255, 255, .065);
	color: #fff !important;
	transform: translateX(2px);
}
.bwdcv-nav-link.active {
	background: linear-gradient(90deg, rgba(103, 80, 255, .35), rgba(80, 61, 234, .1));
	box-shadow: inset 3px 0 #806cff;
	color: #fff !important;
}
.bwdcv-nav-link > .dashicons {
	color: #9384ff;
}
.bwdcv-nav-badge {
	margin-left: auto;
	padding: 2px 7px;
	border-radius: 999px;
	background: #2b2e57;
	color: #d7d9ef;
	font-size: 10px;
	font-weight: 750;
}
.bwdcv-sidebar-health {
	padding: 12px;
	margin-top: 17px;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 15px;
	background: rgba(255, 255, 255, .045);
}
.bwdcv-sidebar-health > div,
.bwdcv-sidebar-health a {
	display: flex;
	align-items: center;
	gap: 8px;
}
.bwdcv-sidebar-health > div {
	color: #fff;
	font-size: 12px;
}
.bwdcv-health-pulse {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #2fd5a0;
	box-shadow: 0 0 0 5px rgba(47, 213, 160, .1);
}
.bwdcv-sidebar-health p {
	margin: 7px 0 9px;
	color: #9298ba;
	font-size: 11px;
}
.bwdcv-health-meter {
	display: block;
	height: 5px;
	overflow: hidden;
	border-radius: 99px;
	background: #282b4e;
}
.bwdcv-health-meter i {
	display: block;
	height: 100%;
	background: linear-gradient(90deg, #2ed49f, #78e0c1);
}
.bwdcv-sidebar-health a {
	margin-top: 12px;
	color: #aeb3d0 !important;
	font-size: 11px;
}
.bwdcv-sidebar-health a:hover {
	color: #fff !important;
}

.bwdcv-studio-shell {
	min-height: calc(100vh - 32px);
	margin-left: var(--bwdcv-studio-sidebar);
	transition: margin-left .24s ease;
}
.bwdcv-studio-topbar {
	position: sticky;
	top: 32px;
	z-index: 100;
	display: flex;
	align-items: center;
	height: 74px;
	padding: 0 30px;
	border-bottom: 1px solid rgba(218, 221, 237, .84);
	background: rgba(255, 255, 255, .88);
	backdrop-filter: blur(20px);
}
.bwdcv-mobile-menu {
	display: none;
	place-items: center;
	width: 38px;
	height: 38px;
	padding: 0;
	margin-right: 9px;
	border: 0;
	border-radius: 11px;
	background: #f0effb;
	color: #27294b;
}
.bwdcv-breadcrumb {
	display: flex;
	align-items: center;
	gap: 8px;
	color: var(--muted);
	font-size: 13px;
}
.bwdcv-breadcrumb .dashicons {
	font-size: 14px;
}
.bwdcv-breadcrumb strong {
	color: var(--ink);
}
.bwdcv-top-actions {
	display: flex;
	align-items: center;
	gap: 9px;
	margin-left: auto;
}
.bwdcv-top-search {
	display: flex;
	align-items: center;
	gap: 9px;
	width: min(320px, 26vw);
	height: 42px;
	padding: 0 13px;
	border: 1px solid var(--line);
	border-radius: 13px;
	background: #f7f8fc;
	color: #8a91a8;
	cursor: pointer;
}
.bwdcv-top-search > span:nth-child(2) {
	flex: 1;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.bwdcv-top-search kbd {
	border-color: #dfe1eb;
	background: #fff;
}
.bwdcv-icon-button,
.bwdcv-quick-button {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 42px;
	border-radius: 13px;
	cursor: pointer;
}
.bwdcv-icon-button {
	position: relative;
	width: 42px;
	padding: 0;
	border: 1px solid var(--line);
	background: #fff;
	color: #565d78;
}
.bwdcv-icon-button i {
	position: absolute;
	top: 7px;
	right: 8px;
	width: 7px;
	height: 7px;
	border: 2px solid #fff;
	border-radius: 50%;
	background: #ff577d;
}
.bwdcv-quick-button {
	gap: 8px;
	padding: 0 15px;
	border: 0;
	background: linear-gradient(135deg, var(--brand), #6551f8);
	box-shadow: 0 10px 22px rgba(76, 53, 238, .23);
	color: #fff;
	font-weight: 760;
}
.bwdcv-admin-avatar {
	display: grid;
	place-items: center;
	width: 39px;
	height: 39px;
	border: 1px solid #dcd6ff;
	border-radius: 13px;
	background: #e9e5ff;
	color: #4733d9;
	font-weight: 820;
}

.bwdcv-studio-content {
	max-width: 1680px;
	padding: 26px 30px 50px;
	margin: 0 auto;
}
.bwdcv-studio-hero {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 21px;
}
.bwdcv-eyebrow {
	display: flex;
	align-items: center;
	gap: 7px;
	color: var(--brand);
	font-size: 11px;
	font-weight: 820;
	letter-spacing: .12em;
	text-transform: uppercase;
}
.bwdcv-studio-hero h1 {
	margin: 6px 0 5px;
	font-size: 30px;
	font-weight: 800;
	letter-spacing: -.035em;
	line-height: 1.15;
}
.bwdcv-studio-hero p,
.bwdcv-studio-card header p {
	margin: 0;
	color: var(--muted);
}
.bwdcv-range-switch {
	display: flex;
	padding: 4px;
	border-radius: 12px;
	background: #e9ebf4;
}
.bwdcv-range-switch button {
	padding: 8px 11px;
	border: 0;
	border-radius: 9px;
	background: transparent;
	color: #747b95;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
}
.bwdcv-range-switch button.active {
	background: #fff;
	box-shadow: 0 4px 13px rgba(30, 32, 68, .08);
	color: var(--ink);
}
.bwdcv-studio-grid {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: 17px;
}
.bwdcv-studio-card {
	position: relative;
	overflow: visible;
	border: 1px solid rgba(223, 225, 238, .9);
	border-radius: 20px;
	background: var(--surface);
	box-shadow: 0 12px 32px rgba(31, 34, 85, .055);
}
.bwdcv-studio-card header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 14px;
}
.bwdcv-studio-card header h2 {
	margin: 0 0 3px;
	font-size: 17px;
	letter-spacing: -.02em;
}
.bwdcv-studio-card header p {
	font-size: 12px;
}
.bwdcv-metric {
	grid-column: span 3;
	min-height: 142px;
	padding: 18px;
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.bwdcv-metric:hover {
	transform: translateY(-3px);
	border-color: #d9d3ff;
	box-shadow: var(--shadow);
}
.bwdcv-metric-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.bwdcv-metric-icon {
	display: grid;
	place-items: center;
	width: 38px;
	height: 38px;
	border-radius: 12px;
}
.bwdcv-metric-icon.purple { color: var(--brand); background: var(--brand-soft); }
.bwdcv-metric-icon.green { color: var(--green); background: var(--green-soft); }
.bwdcv-metric-icon.amber { color: var(--amber); background: var(--amber-soft); }
.bwdcv-metric-icon.pink { color: var(--pink); background: var(--pink-soft); }
.bwdcv-metric-note {
	padding: 4px 7px;
	border-radius: 999px;
	background: #f0f1f6;
	color: #6c738d;
	font-size: 11px;
	font-weight: 800;
}
.bwdcv-metric-note.green {
	background: var(--green-soft);
	color: var(--green);
}
.bwdcv-metric > span:not(.bwdcv-metric-note) {
	display: block;
	margin-top: 14px;
	color: var(--muted);
	font-size: 12px;
	font-weight: 680;
}
.bwdcv-metric > strong {
	display: block;
	margin-top: 3px;
	font-size: 27px;
	font-weight: 850;
	letter-spacing: -.04em;
	line-height: 1.1;
}
.bwdcv-revenue-card,
.bwdcv-feature-card,
.bwdcv-orders-card,
.bwdcv-operations-card,
.bwdcv-customers-card {
	grid-column: span 8;
	padding: 21px;
}
.bwdcv-attention-card,
.bwdcv-launch-card,
.bwdcv-readiness-card {
	grid-column: span 4;
	padding: 21px;
}
.bwdcv-revenue-card,
.bwdcv-attention-card {
	min-height: 352px;
}
.bwdcv-chip {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 7px 9px;
	border: 1px solid var(--line);
	border-radius: 10px;
	background: #fff;
	color: #636a85 !important;
	font-size: 11px;
	font-weight: 700;
	cursor: pointer;
}
.bwdcv-chip.active,
.bwdcv-chip:hover {
	border-color: #cfc8ff;
	background: var(--brand-soft);
	color: var(--brand) !important;
}
.bwdcv-chart {
	position: relative;
	height: 240px;
	margin-top: 19px;
	border-bottom: 1px solid #eceef5;
	background: repeating-linear-gradient(to bottom, transparent 0, transparent 54px, #f0f1f6 55px);
}
.bwdcv-chart svg {
	position: absolute;
	inset: 7px 0 4px 45px;
	width: calc(100% - 45px);
	height: calc(100% - 11px);
	overflow: visible;
}
.bwdcv-chart-max,
.bwdcv-chart-zero {
	position: absolute;
	left: 0;
	color: #9ba0b4;
	font-size: 10px;
}
.bwdcv-chart-max { top: 0; }
.bwdcv-chart-zero { bottom: 0; }
.bwdcv-months {
	position: absolute;
	right: 0;
	bottom: -20px;
	left: 45px;
	display: flex;
	justify-content: space-between;
	color: #8a90a6;
	font-size: 10px;
}
.bwdcv-open-count {
	padding: 4px 8px;
	border-radius: 999px;
	background: #582a3f;
	color: #fff;
	font-size: 10px;
	font-weight: 800;
}
.bwdcv-attention-list {
	display: grid;
	gap: 10px;
	margin-top: 17px;
}
.bwdcv-attention-list a {
	display: flex;
	align-items: center;
	gap: 11px;
	padding: 11px;
	border: 1px solid #ececf4;
	border-radius: 14px;
	background: #fcfcfe;
	transition: transform .15s ease, border-color .15s ease;
}
.bwdcv-attention-list a:hover {
	transform: translateX(3px);
	border-color: #d5ceff;
}
.bwdcv-attention-icon,
.bwdcv-feature-icon {
	display: grid;
	place-items: center;
	flex: 0 0 37px;
	width: 37px;
	height: 37px;
	border-radius: 11px;
	background: var(--brand-soft);
	color: var(--brand);
}
.bwdcv-attention-icon.pink { background: var(--pink-soft); color: var(--pink); }
.bwdcv-attention-icon.amber { background: var(--amber-soft); color: var(--amber); }
.bwdcv-attention-list a > span:nth-child(2) {
	min-width: 0;
	flex: 1;
}
.bwdcv-attention-list strong,
.bwdcv-attention-list small,
.bwdcv-launch-grid strong,
.bwdcv-launch-grid small,
.bwdcv-feature-list strong,
.bwdcv-feature-list small,
.bwdcv-table-user strong,
.bwdcv-table-user small {
	display: block;
}
.bwdcv-attention-list strong,
.bwdcv-launch-grid strong,
.bwdcv-feature-list strong {
	font-size: 12px;
}
.bwdcv-attention-list small,
.bwdcv-launch-grid small,
.bwdcv-feature-list small,
.bwdcv-table-user small {
	margin-top: 1px;
	color: var(--muted);
	font-size: 10px;
}
.bwdcv-attention-list a > b {
	padding: 5px 8px;
	border-radius: 9px;
	background: #f0eff9;
	font-size: 12px;
}
.bwdcv-launch-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-top: 16px;
}
.bwdcv-launch-grid a {
	min-height: 83px;
	padding: 12px;
	border: 1px solid #e9eaf3;
	border-radius: 14px;
	background: #fbfbfe;
	transition: transform .15s ease, border-color .15s ease, background .15s ease;
}
.bwdcv-launch-grid a:hover {
	transform: translateY(-2px);
	border-color: #d4cdff;
	background: var(--brand-soft);
}
.bwdcv-launch-grid a > .dashicons {
	margin-bottom: 7px;
	color: var(--brand);
}
.bwdcv-feature-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-top: 16px;
}
.bwdcv-feature-list > div {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 11px 12px;
	border: 1px solid #ececf4;
	border-radius: 14px;
}
.bwdcv-feature-list > div > span:nth-child(2) {
	min-width: 0;
	flex: 1;
}
.bwdcv-feature-list b,
.bwdcv-access-label,
.bwdcv-paid-status {
	padding: 4px 7px;
	border-radius: 999px;
	font-size: 10px;
	font-weight: 800;
}
.bwdcv-feature-list b.enabled,
.bwdcv-access-label.pro,
.bwdcv-paid-status {
	background: var(--green-soft);
	color: var(--green);
}
.bwdcv-feature-list b.disabled {
	background: #f0f1f5;
	color: #737991;
}
.bwdcv-access-label.free {
	background: #f0eff9;
	color: #656c87;
}
.bwdcv-table-wrap {
	overflow: auto;
	margin-top: 13px;
}
.bwdcv-table-wrap table {
	width: 100%;
	min-width: 640px;
	border-collapse: collapse;
}
.bwdcv-table-wrap th {
	padding: 9px 8px;
	border-bottom: 1px solid var(--line);
	color: #8b91a7;
	font-size: 10px;
	font-weight: 750;
	letter-spacing: .07em;
	text-align: left;
	text-transform: uppercase;
}
.bwdcv-table-wrap td {
	padding: 12px 8px;
	border-bottom: 1px solid #f0f1f6;
	font-size: 12px;
}
.bwdcv-table-wrap tr:last-child td {
	border-bottom: 0;
}
.bwdcv-table-user {
	display: flex;
	align-items: center;
	gap: 9px;
}
.bwdcv-table-user i {
	display: grid;
	place-items: center;
	width: 31px;
	height: 31px;
	border-radius: 10px;
	background: #ece9ff;
	color: #4b39dd;
	font-size: 11px;
	font-style: normal;
	font-weight: 820;
}
.bwdcv-plan-label {
	display: inline-block;
	padding: 4px 7px;
	border-radius: 7px;
	background: #eff0f5;
	font-size: 10px;
	font-weight: 750;
}
.bwdcv-empty-cell {
	padding: 30px !important;
	color: var(--muted);
	text-align: center;
}
.bwdcv-readiness-summary {
	display: flex;
	align-items: center;
	gap: 17px;
	margin: 17px 0;
}
.bwdcv-readiness-ring {
	position: relative;
	display: grid;
	place-items: center;
	flex: 0 0 84px;
	width: 84px;
	height: 84px;
	border-radius: 50%;
	background: conic-gradient(var(--green) calc(var(--score) * 1%), #e9ebf3 0);
}
.bwdcv-readiness-ring::before {
	position: absolute;
	inset: 8px;
	border-radius: 50%;
	background: #fff;
	content: "";
}
.bwdcv-readiness-ring b {
	z-index: 1;
	font-size: 18px;
}
.bwdcv-readiness-summary > span:last-child strong,
.bwdcv-readiness-summary > span:last-child small {
	display: block;
}
.bwdcv-readiness-summary > span:last-child small {
	margin-top: 3px;
	color: var(--muted);
	font-size: 11px;
}
.bwdcv-readiness-rows {
	display: grid;
	gap: 8px;
}
.bwdcv-readiness-rows > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 8px;
	border-top: 1px solid #f0f1f5;
	font-size: 11px;
}
.bwdcv-readiness-rows span {
	color: var(--muted);
}
.bwdcv-readiness-rows .ok { color: var(--green); }
.bwdcv-readiness-rows .warning { color: var(--amber); }
.bwdcv-operations-card {
	grid-column: span 12;
}
.bwdcv-operations-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 10px;
	margin-top: 16px;
}
.bwdcv-operations-grid > div {
	display: grid;
	grid-template-columns: 34px 1fr;
	grid-template-rows: auto auto;
	column-gap: 9px;
	padding: 12px;
	border: 1px solid #ececf4;
	border-radius: 14px;
}
.bwdcv-operations-grid .dashicons {
	grid-row: 1 / 3;
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	border-radius: 10px;
	background: var(--brand-soft);
	color: var(--brand);
}
.bwdcv-operations-grid strong {
	font-size: 18px;
	line-height: 1;
}
.bwdcv-operations-grid small {
	color: var(--muted);
	font-size: 10px;
}
.bwdcv-customers-card {
	grid-column: span 12;
}
.bwdcv-customer-tools {
	display: flex;
	gap: 8px;
}
.bwdcv-customer-tools input {
	width: 210px;
	min-height: 34px;
	border: 1px solid var(--line);
	border-radius: 10px;
}

.bwdcv-quick-menu {
	position: fixed;
	z-index: 1005;
	top: 90px;
	right: 76px;
	display: none;
	width: 270px;
	padding: 8px;
	border: 1px solid var(--line);
	border-radius: 16px;
	background: #fff;
	box-shadow: var(--shadow);
}
.bwdcv-quick-menu.is-open {
	display: block;
}
.bwdcv-quick-menu a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px;
	border-radius: 11px;
}
.bwdcv-quick-menu a:hover {
	background: var(--brand-soft);
}
.bwdcv-quick-menu strong,
.bwdcv-quick-menu small {
	display: block;
}
.bwdcv-quick-menu small {
	color: var(--muted);
}
.bwdcv-notification-drawer {
	position: fixed;
	z-index: 1010;
	top: 32px;
	right: -390px;
	bottom: 0;
	width: 380px;
	padding: 22px;
	border-left: 1px solid var(--line);
	background: #fff;
	box-shadow: -18px 0 50px rgba(26, 28, 68, .18);
	transition: right .25s ease;
}
.bwdcv-notification-drawer.is-open {
	right: 0;
}
.bwdcv-notification-drawer header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.bwdcv-notification-drawer h2 {
	margin: 4px 0 0;
}
.bwdcv-notification-drawer header button {
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	padding: 0;
	border: 0;
	border-radius: 10px;
	background: #f1f2f7;
	cursor: pointer;
}
.bwdcv-command-overlay {
	position: fixed;
	z-index: 1020;
	inset: 32px 0 0;
	display: none;
	align-items: flex-start;
	justify-content: center;
	padding-top: 12vh;
	background: rgba(10, 11, 28, .55);
	backdrop-filter: blur(8px);
}
.bwdcv-command-overlay.is-open {
	display: flex;
}
.bwdcv-command-box {
	width: min(620px, calc(100vw - 28px));
	overflow: hidden;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 35px 90px rgba(7, 8, 26, .3);
}
.bwdcv-command-box > label {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 16px;
	border-bottom: 1px solid var(--line);
}
.bwdcv-command-box input {
	flex: 1;
	min-height: 34px;
	padding: 0;
	border: 0;
	outline: 0;
	box-shadow: none;
	font-size: 16px;
}
.bwdcv-command-box kbd {
	border-color: #dfe1eb;
	background: #fff;
}
.bwdcv-command-results {
	max-height: 420px;
	padding: 8px;
	overflow: auto;
}
.bwdcv-command-group {
	padding: 9px 11px 4px;
	color: #9aa0b5;
	font-size: 10px;
	font-weight: 780;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.bwdcv-command-item {
	display: flex;
	align-items: center;
	gap: 11px;
	padding: 11px;
	border-radius: 12px;
}
.bwdcv-command-item:hover,
.bwdcv-command-item:focus-visible {
	background: var(--brand-soft);
}
.bwdcv-command-item > .dashicons {
	color: var(--brand);
}
.bwdcv-command-item strong,
.bwdcv-command-item small {
	display: block;
}
.bwdcv-command-item small {
	color: var(--muted);
}
.bwdcv-command-empty {
	padding: 30px;
	color: var(--muted);
	text-align: center;
}
.bwdcv-admin-toast {
	position: fixed;
	z-index: 1030;
	right: 24px;
	bottom: 24px;
	display: flex;
	align-items: center;
	gap: 9px;
	padding: 11px 15px;
	border-radius: 13px;
	background: #141632;
	box-shadow: var(--shadow);
	color: #fff;
	opacity: 0;
	transform: translateY(80px);
	transition: transform .22s ease, opacity .22s ease;
}
.bwdcv-admin-toast.is-visible {
	opacity: 1;
	transform: translateY(0);
}
.bwdcv-admin-toast .dashicons {
	color: #6fe0b8;
}
.bwdcv-floating-tooltip {
	position: fixed;
	z-index: 1100;
	max-width: 290px;
	padding: 9px 11px;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 10px;
	background: #17182f;
	box-shadow: 0 12px 32px rgba(9, 10, 35, .28);
	color: #f7f7ff;
	font: 12px/1.4 Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	pointer-events: none;
	opacity: 0;
	transform: translateY(4px);
	transition: opacity .12s ease, transform .12s ease;
}
.bwdcv-floating-tooltip.is-visible {
	opacity: 1;
	transform: none;
}

body.bwdcv-sidebar-compact {
	--bwdcv-studio-sidebar: 84px;
}
body.bwdcv-sidebar-compact .bwdcv-studio-brand-copy,
body.bwdcv-sidebar-compact .bwdcv-sidebar-search > span:nth-child(2),
body.bwdcv-sidebar-compact .bwdcv-sidebar-search kbd,
body.bwdcv-sidebar-compact .bwdcv-nav-heading span:first-child,
body.bwdcv-sidebar-compact .bwdcv-nav-link .bwdcv-nav-text,
body.bwdcv-sidebar-compact .bwdcv-nav-link .bwdcv-nav-badge,
body.bwdcv-sidebar-compact .bwdcv-sidebar-health {
	display: none;
}
body.bwdcv-sidebar-compact .bwdcv-studio-brand,
body.bwdcv-sidebar-compact .bwdcv-sidebar-search,
body.bwdcv-sidebar-compact .bwdcv-nav-link {
	justify-content: center;
}
body.bwdcv-sidebar-compact .bwdcv-sidebar-collapse {
	position: absolute;
	top: 25px;
	right: 7px;
	width: 23px;
	height: 23px;
}
body.bwdcv-sidebar-compact .bwdcv-sidebar-collapse .dashicons {
	transform: rotate(180deg);
}
body.bwdcv-sidebar-compact .bwdcv-nav-heading {
	height: 10px;
	padding: 3px;
	margin: 8px;
	border-top: 1px solid rgba(255, 255, 255, .06);
}

@media (max-width: 1280px) {
	.bwdcv-metric { grid-column: span 6; }
	.bwdcv-revenue-card,
	.bwdcv-feature-card,
	.bwdcv-orders-card { grid-column: span 7; }
	.bwdcv-attention-card,
	.bwdcv-launch-card,
	.bwdcv-readiness-card { grid-column: span 5; }
	.bwdcv-top-search { display: none; }
	.bwdcv-operations-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 960px) {
	body.toplevel_page_wp-cv-builder #wpadminbar { position: fixed; }
	.bwdcv-studio-sidebar {
		top: 32px;
		transform: translateX(-100%);
		box-shadow: 20px 0 60px rgba(9, 10, 28, .35);
	}
	body.bwdcv-mobile-nav-open .bwdcv-studio-sidebar { transform: none; }
	.bwdcv-studio-shell { margin-left: 0; }
	.bwdcv-mobile-menu { display: grid; }
	.bwdcv-sidebar-collapse { display: none; }
	.bwdcv-studio-topbar { padding: 0 18px; }
	.bwdcv-studio-content { padding: 20px; }
	.bwdcv-studio-hero { align-items: flex-start; flex-direction: column; }
	.bwdcv-revenue-card,
	.bwdcv-feature-card,
	.bwdcv-orders-card,
	.bwdcv-attention-card,
	.bwdcv-launch-card,
	.bwdcv-readiness-card { grid-column: 1 / -1; }
}
@media (max-width: 782px) {
	.bwdcv-admin-studio { min-height: calc(100vh - 46px); }
	.bwdcv-studio-sidebar,
	.bwdcv-notification-drawer { top: 46px; }
	.bwdcv-command-overlay { top: 46px; }
	.bwdcv-studio-topbar { top: 46px; }
}
@media (max-width: 600px) {
	.bwdcv-studio-topbar { top: 0; height: 64px; }
	.bwdcv-studio-content { padding: 16px; }
	.bwdcv-studio-hero h1 { font-size: 25px; }
	.bwdcv-range-switch { width: 100%; justify-content: space-between; }
	.bwdcv-breadcrumb > span:first-child { display: none; }
	.bwdcv-quick-button { width: 40px; padding: 0; }
	.bwdcv-quick-button > span:not(.dashicons) { display: none; }
	.bwdcv-admin-avatar { display: none; }
	.bwdcv-metric { grid-column: span 6; min-height: 130px; }
	.bwdcv-metric > strong { font-size: 23px; }
	.bwdcv-revenue-card,
	.bwdcv-attention-card,
	.bwdcv-launch-card,
	.bwdcv-feature-card,
	.bwdcv-orders-card,
	.bwdcv-readiness-card,
	.bwdcv-operations-card,
	.bwdcv-customers-card { padding: 17px; }
	.bwdcv-chart { height: 230px; }
	.bwdcv-months span:nth-child(even) { display: none; }
	.bwdcv-feature-list,
	.bwdcv-launch-grid { grid-template-columns: 1fr; }
	.bwdcv-operations-grid { grid-template-columns: 1fr 1fr; }
	.bwdcv-customer-tools { width: 100%; margin-top: 10px; }
	.bwdcv-customers-card header { flex-direction: column; }
	.bwdcv-customer-tools input { min-width: 0; flex: 1; }
	.bwdcv-notification-drawer { right: -100%; width: 100%; }
	.bwdcv-quick-menu { top: 105px; right: 16px; }
	.bwdcv-floating-tooltip { display: none; }
}
@media (prefers-reduced-motion: reduce) {
	.bwdcv-admin-studio *,
	.bwdcv-admin-studio *::before,
	.bwdcv-admin-studio *::after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}
