/* Theme / Default tabs for shared color pickers */
.bm-theme-color-palette .components-tab-panel__tabs {
	display: flex;
	gap: 0;
	margin: 0 0 0.65rem;
	border-bottom: 1px solid
		color-mix(in srgb, var(--bm-f-outline, var(--bm-color-outline, #c3c4c7)) 55%, transparent);
}

.bm-theme-color-palette .components-tab-panel__tabs-item {
	flex: 1;
	justify-content: center;
	min-height: 2rem;
	padding: 0.35rem 0.5rem;
	border: 0;
	border-radius: 0;
	box-shadow: none !important;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--bm-f-on-surface-variant, var(--bm-color-on-surface-variant, #464555));
	background: transparent;
}

.bm-theme-color-palette .components-tab-panel__tabs-item.is-active {
	color: var(--bm-f-primary, var(--bm-color-primary, #3525cd));
	box-shadow: inset 0 -2px 0 0
		var(--bm-f-primary, var(--bm-color-primary, #3525cd)) !important;
}

.bm-theme-color-palette__empty {
	margin: 0.35rem 0 0.5rem;
	font-size: 12px;
	line-height: 1.4;
	color: var(--bm-f-on-surface-variant, var(--bm-color-on-surface-variant, #464555));
}

.bm-theme-color-palette__tab .components-circular-option-picker {
	width: 100%;
}

.bm-theme-color-palette__opacity {
	margin: 0.75rem 0 0.35rem;
	padding: 8px 10px;
	border-radius: 8px;
	background: transparent;
	box-shadow: none;
	transition:
		background 0.2s ease,
		box-shadow 0.2s ease;
}

.bm-theme-color-palette__opacity.is-highlighted {
	animation: bm-opacity-notice 1.6s ease;
}

@keyframes bm-opacity-notice {
	0%,
	100% {
		background: transparent;
		box-shadow: none;
	}
	12%,
	55% {
		background: #fff3a0;
		box-shadow:
			0 0 0 2px #f0c800,
			0 4px 14px rgba(240, 200, 0, 0.35);
	}
}

.bm-theme-color-palette__opacity .components-base-control__label,
.bm-theme-color-palette__opacity .components-range-control__label {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.bm-theme-color-palette__clear {
	display: flex;
	justify-content: flex-start;
	margin-top: 0.25rem;
}

.bm-theme-color-palette__clear .components-button {
	padding-left: 0;
}

/*
 * Align color swatch fill with the checkerboard ::before.
 * App button resets + Button __next40pxDefaultSize otherwise leave the
 * option smaller/offset inside the 28px wrapper.
 */
.joc-blockora-morph-app .components-circular-option-picker__option-wrapper,
.components-popover .components-circular-option-picker__option-wrapper,
.bm-color-dropdown__content .components-circular-option-picker__option-wrapper,
.bm-theme-color-palette .components-circular-option-picker__option-wrapper,
.bm-fill-color-palette .components-circular-option-picker__option-wrapper {
	position: relative !important;
	display: inline-block !important;
	width: 28px !important;
	height: 28px !important;
	min-width: 28px !important;
	min-height: 28px !important;
	vertical-align: top;
}

.joc-blockora-morph-app .components-circular-option-picker__option-wrapper::before,
.components-popover .components-circular-option-picker__option-wrapper::before,
.bm-color-dropdown__content .components-circular-option-picker__option-wrapper::before,
.bm-theme-color-palette .components-circular-option-picker__option-wrapper::before,
.bm-fill-color-palette .components-circular-option-picker__option-wrapper::before {
	top: 1px !important;
	right: 1px !important;
	bottom: 1px !important;
	left: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	box-sizing: border-box !important;
	pointer-events: none;
}

.joc-blockora-morph-app .components-circular-option-picker__option-wrapper > div,
.components-popover .components-circular-option-picker__option-wrapper > div,
.bm-color-dropdown__content .components-circular-option-picker__option-wrapper > div,
.bm-theme-color-palette .components-circular-option-picker__option-wrapper > div,
.bm-fill-color-palette .components-circular-option-picker__option-wrapper > div {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

.joc-blockora-morph-app .components-circular-option-picker__option,
.components-popover .components-circular-option-picker__option,
.bm-color-dropdown__content .components-circular-option-picker__option,
.bm-theme-color-palette .components-circular-option-picker__option,
.bm-fill-color-palette .components-circular-option-picker__option {
	position: absolute !important;
	inset: 0 !important;
	display: block !important;
	box-sizing: border-box !important;
	width: 28px !important;
	height: 28px !important;
	min-width: 28px !important;
	min-height: 28px !important;
	max-width: 28px !important;
	max-height: 28px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 50% !important;
	line-height: 0 !important;
	/* Color is the inset box-shadow — never clear it. */
	background-image: none !important;
}

.bm-gutenberg-wysiwyg{margin-bottom:16px}.editor-styles-wrapper .wp-block-column>.wp-block[class*=wp-block-joc-blockora-morph-],.editor-styles-wrapper .wp-block-group>.wp-block[class*=wp-block-joc-blockora-morph-],.block-editor-block-list__layout .wp-block-column>.wp-block[class*=wp-block-joc-blockora-morph-],.block-editor-block-list__layout .wp-block-group>.wp-block[class*=wp-block-joc-blockora-morph-]{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.editor-styles-wrapper .is-root-container>.wp-block[class*=wp-block-joc-blockora-morph-].alignfull,.editor-styles-wrapper .is-root-container>[class*=wp-block-joc-blockora-morph-].alignfull,.editor-styles-wrapper .is-root-container>.wp-block[data-align=full]>[class*=wp-block-joc-blockora-morph-],.block-editor-block-list__layout.is-root-container>.wp-block[class*=wp-block-joc-blockora-morph-].alignfull,.block-editor-block-list__layout.is-root-container>[class*=wp-block-joc-blockora-morph-].alignfull,.block-editor-block-list__layout.is-root-container>.wp-block[data-align=full]>[class*=wp-block-joc-blockora-morph-]{max-width:none;width:auto}.block-editor-block-list__insertion-point,.block-editor-block-list__insertion-point-inserter{z-index:60 !important}.block-editor-block-types-list__item[class*=editor-block-list-item-joc-blockora-morph-] .block-editor-block-types-list__item-title{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.25}.block-editor-block-types-list__item[class*=editor-block-list-item-joc-blockora-morph-] .block-editor-block-types-list__item-title::before{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;box-sizing:border-box}.block-editor-block-types-list__item[class*=editor-block-list-item-joc-blockora-morph-]:not([class*=editor-block-list-item-joc-blockora-morph-lib-]) .block-editor-block-types-list__item-title::before{color:#0f766e;background:#ccfbf1;border:1px solid color-mix(in srgb, #0f766e 22%, transparent)}.block-editor-block-types-list__item[class*=editor-block-list-item-joc-blockora-morph-lib-] .block-editor-block-types-list__item-title::before{color:#3525cd;background:#e8e7ff;border:1px solid color-mix(in srgb, #3525cd 22%, transparent)}.components-autocomplete__result[class*=editor-block-list-item-joc-blockora-morph-]{display:flex !important;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:4px}.components-autocomplete__result[class*=editor-block-list-item-joc-blockora-morph-]::before{display:inline-flex;align-items:center;order:-1;flex:0 0 auto;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;box-sizing:border-box}.components-autocomplete__result[class*=editor-block-list-item-joc-blockora-morph-]:not([class*=editor-block-list-item-joc-blockora-morph-lib-])::before{color:#0f766e;background:#ccfbf1;border:1px solid color-mix(in srgb, #0f766e 22%, transparent)}.components-autocomplete__result[class*=editor-block-list-item-joc-blockora-morph-lib-]::before{color:#3525cd;background:#e8e7ff;border:1px solid color-mix(in srgb, #3525cd 22%, transparent)}.bm-gutenberg-wysiwyg .bm-field-label{display:block;margin-bottom:8px;font-size:11px;font-weight:500;text-transform:uppercase}.bm-gutenberg-wysiwyg .bm-wysiwyg-field .wp-editor-wrap{border:1px solid #949494;border-radius:2px;overflow:visible;background:#fff;width:100%;max-width:100%;box-sizing:border-box}.bm-gutenberg-wysiwyg .bm-wysiwyg-field .wp-editor-tools{padding:4px 6px 0}.bm-gutenberg-wysiwyg .bm-wysiwyg-field .wp-editor-container{border:0 !important;width:100% !important;max-width:100% !important}.bm-gutenberg-wysiwyg .bm-wysiwyg-field .mce-tinymce,.bm-gutenberg-wysiwyg .bm-wysiwyg-field .mce-edit-area,.bm-gutenberg-wysiwyg .bm-wysiwyg-field .mce-edit-area iframe,.bm-gutenberg-wysiwyg .bm-wysiwyg-field textarea.wp-editor-area{width:100% !important;max-width:100% !important;box-sizing:border-box}.bm-gutenberg-wysiwyg .bm-wysiwyg-field iframe{min-height:120px !important}body.block-editor-page #wp-link-backdrop{z-index:160000 !important}body.block-editor-page #wp-link-wrap{z-index:160001 !important}body.bm-text-wysiwyg-modal-open .mce-floatpanel,body.bm-text-wysiwyg-modal-open .mce-menu,body.bm-text-wysiwyg-modal-open .mce-popover,body.bm-text-wysiwyg-modal-open .mce-window{z-index:100250 !important}body.bm-text-wysiwyg-modal-open #wp-link-backdrop{z-index:100255 !important}body.bm-text-wysiwyg-modal-open #wp-link-wrap{z-index:100260 !important}.bm-gutenberg-preview{position:relative;pointer-events:auto}.bm-gutenberg-preview .bm-hero{overflow:visible !important}.bm-gutenberg-preview a,.bm-gutenberg-preview button:not(.bm-el-deselect),.bm-gutenberg-preview [role=button]:not(.bm-el-deselect){cursor:default}.bm-gutenberg-preview [data-bm-el][data-bm-styleable=true]{cursor:pointer;outline:2px solid rgba(0,0,0,0);outline-offset:2px;transition:outline-color .12s ease}.bm-gutenberg-preview [data-bm-el][data-bm-styleable=true]:hover{outline-color:rgba(53,37,205,.45)}.bm-gutenberg-preview [data-bm-el][data-bm-selected=true]{outline-color:rgba(0,0,0,0)}.bm-gutenberg-preview .bm-el-chrome--float{pointer-events:none !important;z-index:9999 !important}.bm-gutenberg-el-hit{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;line-height:0}.bm-gutenberg-el-hit>img,.bm-gutenberg-el-hit>video,.bm-gutenberg-el-hit>iframe,.bm-gutenberg-el-hit>embed,.bm-gutenberg-el-hit>object{max-width:100%}.bm-gutenberg-el-hit__overlay{position:absolute;inset:0;z-index:2;cursor:pointer;background:rgba(0,0,0,0)}.bm-gutenberg-preview .bm-el-chrome{position:absolute;inset:-2px;box-sizing:border-box;border:2px solid var(--wp-admin-theme-color, #007cba);border-radius:inherit;pointer-events:none;z-index:30}.bm-gutenberg-preview .bm-el-chrome .bm-el-chrome__tools{pointer-events:auto;position:absolute;top:-2px;right:-2px;transform:translateY(-100%);display:flex;flex-direction:row;z-index:31}.bm-gutenberg-preview .bm-el-chrome .bm-el-chrome__tools.is-inside{top:0;right:0;transform:none}.bm-gutenberg-preview .bm-el-chrome .bm-el-deselect{border-radius:2px 2px 0 0;font:700 14px/1 system-ui,sans-serif}.bm-gutenberg-preview .bm-el-chrome .bm-el-chrome__tools.is-inside .bm-el-deselect{border-radius:0 0 0 2px}.bm-gutenberg-preview .bm-el-chrome .bm-el-deselect.is-inside{top:0;right:0;transform:none;border:none;border-radius:0 0 0 2px}.bm-gutenberg-inspector-tabs{--bm-ed-primary: #3525cd;--bm-ed-primary-container: #4f46e5;--bm-ed-on-primary: #ffffff;--bm-ed-surface: #faf8ff;--bm-ed-surface-low: #f2f3ff;--bm-ed-surface-container: #eaedff;--bm-ed-surface-high: #e2e7ff;--bm-ed-on-surface: #131b2e;--bm-ed-on-surface-variant: #464555;--bm-ed-outline: #c7c4d8;padding:4px 0 16px}.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs),.editor-sidebar:has(.bm-gutenberg-inspector-tabs),.interface-complementary-area:has(.bm-gutenberg-inspector-tabs){--bm-ed-primary: #3525cd;--bm-ed-primary-container: #4f46e5;--bm-ed-on-primary: #ffffff;--bm-ed-surface-low: #f2f3ff;--bm-ed-surface-container: #eaedff;--bm-ed-surface-high: #e2e7ff;--bm-ed-on-surface: #131b2e;--bm-ed-on-surface-variant: #464555;--bm-ed-outline: #c7c4d8}.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card,.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card,.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card{display:flex;align-items:flex-start;gap:12px;margin:12px 16px 4px;padding:12px 14px;border-radius:12px;background:linear-gradient(145deg, var(--bm-ed-surface-low, #f2f3ff) 0%, var(--bm-ed-surface-container, #eaedff) 100%);border:1px solid color-mix(in srgb, var(--bm-ed-outline, #c7c4d8) 65%, transparent);box-shadow:0 1px 0 color-mix(in srgb, #fff 70%, transparent) inset}.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .components-flex,.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .components-h-stack,.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .components-flex,.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .components-h-stack,.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .components-flex,.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .components-h-stack{gap:12px !important}.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon,.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon,.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon{display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 36px !important;width:36px !important;min-width:36px !important;max-width:36px !important;height:36px !important;min-height:36px !important;max-height:36px !important;aspect-ratio:1/1;margin:0 !important;padding:0 !important;border-radius:9px;background:var(--bm-ed-primary, #3525cd);color:var(--bm-ed-on-primary, #fff);box-shadow:0 4px 12px color-mix(in srgb, var(--bm-ed-primary, #3525cd) 28%, transparent);overflow:hidden;box-sizing:border-box;align-self:center;line-height:0}.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon svg,.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon svg,.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon svg{display:block;width:20px !important;height:20px !important;min-width:20px;min-height:20px;flex-shrink:0;fill:currentColor}.block-editor-block-icon svg.bm-block-identity-icon--svg,.block-editor-block-icon.has-colors svg.bm-block-identity-icon--svg,.block-editor-block-types-list__item-icon svg.bm-block-identity-icon--svg,.block-editor-block-card svg.bm-block-identity-icon--svg,.components-autocomplete__result svg.bm-block-identity-icon--svg,.block-editor-inserter__panel-content svg.bm-block-identity-icon--svg,.block-editor-block-icon .bm-block-identity-icon--svg svg,.block-editor-block-icon.has-colors .bm-block-identity-icon--svg svg,.block-editor-block-types-list__item-icon .bm-block-identity-icon--svg svg,.block-editor-block-card .bm-block-identity-icon--svg svg,.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon .bm-block-identity-icon--svg svg,.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon .bm-block-identity-icon--svg svg,.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon .bm-block-identity-icon--svg svg{fill:none !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round;stroke-linejoin:round;width:24px !important;height:24px !important;max-width:24px !important;max-height:24px !important;min-width:0 !important;min-height:0 !important;overflow:visible !important;color:inherit;box-sizing:border-box}.block-editor-block-icon.has-colors svg.bm-block-identity-icon--svg *,.block-editor-block-types-list__item-icon svg.bm-block-identity-icon--svg *,.components-autocomplete__result svg.bm-block-identity-icon--svg *,.block-editor-inserter__panel-content svg.bm-block-identity-icon--svg *{fill:none !important;stroke:inherit}.block-editor-block-icon .bm-block-identity-icon--emoji,.block-editor-block-types-list__item-icon .bm-block-identity-icon--emoji,.components-autocomplete__result .bm-block-identity-icon--emoji{line-height:1;font-size:18px}.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon .dashicon,.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon .dashicon,.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon .dashicon,.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon .dashicons,.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon .dashicons,.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card .block-editor-block-icon .dashicons{display:block !important;width:20px !important;height:20px !important;font-size:20px !important;line-height:20px !important;flex-shrink:0;color:inherit !important}.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card__title,.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card__title,.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card__title{margin:0;color:var(--bm-ed-on-surface, #131b2e);font-size:14px;font-weight:700;line-height:1.3;letter-spacing:-0.01em}.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card__description,.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card__description,.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .block-editor-block-card__description{margin:4px 0 0;color:var(--bm-ed-primary, #3525cd);font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .components-panel__body:has(.bm-gutenberg-inspector-tabs),.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .components-panel__body:has(.bm-gutenberg-inspector-tabs),.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .components-panel__body:has(.bm-gutenberg-inspector-tabs){border-top:0;margin-top:0}.block-editor-block-inspector:has(.bm-gutenberg-inspector-tabs) .components-panel__body:has(.bm-gutenberg-inspector-tabs)>.components-panel__body-title .components-button,.editor-sidebar:has(.bm-gutenberg-inspector-tabs) .components-panel__body:has(.bm-gutenberg-inspector-tabs)>.components-panel__body-title .components-button,.interface-complementary-area:has(.bm-gutenberg-inspector-tabs) .components-panel__body:has(.bm-gutenberg-inspector-tabs)>.components-panel__body-title .components-button{color:var(--bm-ed-on-surface, #131b2e);font-weight:700;letter-spacing:-0.01em}.bm-inspector-brand{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.bm-inspector-brand__logo{display:block;width:28px;height:28px;flex-shrink:0;border-radius:7px;object-fit:contain;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--bm-ed-primary, #3525cd) 14%, transparent)}.bm-inspector-brand__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-gutenberg-style-group{margin-bottom:0;padding-bottom:0;border-bottom:none}.bm-gutenberg-style-group__title{display:block;margin-bottom:.25rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bm-ed-on-surface-variant, #464555)}.bm-gutenberg-style-group .bm-style-field{margin-bottom:0}.bm-gutenberg-elements{margin-bottom:0}.bm-style-field__spacing-row{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:8px;align-items:flex-start}.bm-style-field__spacing-col .components-base-control{margin-bottom:0}.bm-style-field__spacing-col .components-base-control__label,.bm-style-field__spacing-col .components-input-control__label{display:none !important}.bm-style-field__spacing-col--preset .bm-searchable-select,.bm-style-field__spacing-col--unit .components-input-control__container{min-height:40px !important}.bm-style-field--box-spacing{margin-bottom:12px}.bm-style-field--box-spacing .components-base-control__label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.bm-box-spacing{display:flex;flex-direction:column;gap:8px}.bm-box-spacing__toolbar{display:flex;justify-content:flex-end;margin-top:-28px;margin-bottom:-4px}.bm-box-spacing__link{display:inline-flex !important;align-items:center;justify-content:center;min-width:28px !important;width:28px !important;height:28px !important;padding:0 !important;color:#646970 !important}.bm-box-spacing__link.is-linked,.bm-box-spacing__link.is-axial,.bm-box-spacing__link.is-sides,.bm-box-spacing__link[aria-pressed=true]{color:var(--wp-admin-theme-color, #007cba) !important}.bm-box-spacing__link .dashicons{width:16px;height:16px;font-size:16px;line-height:1}.bm-box-spacing__row{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:8px;align-items:center}.bm-box-spacing__row .bm-style-field__spacing-row{min-width:0}.bm-box-spacing__axis-icon{display:flex;align-items:center;justify-content:center;height:40px;min-height:40px;color:#50575e}.bm-box-spacing__axis-icon svg{display:block}.bm-box-spacing__row .components-unit-control-wrapper,.bm-box-spacing__row .components-input-control{width:100%}.bm-color-dropdown{display:block;width:100%}.bm-color-dropdown__toggle{display:flex !important;align-items:center;gap:8px;width:100%;justify-content:flex-start}.bm-color-dropdown__panel{min-width:260px}.components-modal__frame.jocbm-variant-insert-modal{width:90vw;max-width:90vw;height:95vh;max-height:95vh}.jocbm-variant-insert-modal .components-modal__content{overflow-x:hidden;overflow-y:auto;padding-bottom:0}.jocbm-variant-insert-modal__stage{overflow:hidden;border:1px solid #dcdcde;border-radius:10px;background:#f0f0f1}.jocbm-variant-insert-modal__stage-head{display:flex;align-items:baseline;gap:.6rem;padding:.65rem .8rem;border-bottom:1px solid #dcdcde;background:#fff}.jocbm-variant-insert-modal__active-title{min-width:0;overflow:hidden;color:#1d2327;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.jocbm-variant-insert-modal__preview{display:block;padding:.75rem;background:#f0f0f1}.jocbm-variant-insert-modal__preview .bm-preview-layers__frame{display:block;position:relative;width:100%;height:clamp(18rem,42vh,26rem);min-height:550px;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.jocbm-variant-insert-modal__preview .bm-preview-layers__frame.is-scrollable{cursor:ns-resize;overscroll-behavior:contain}.jocbm-variant-insert-modal__preview .bm-preview-layers__frame.is-scrollable .bm-preview-layers__iframe{pointer-events:none}.jocbm-variant-insert-modal__rail-wrap{margin-top:.8rem}.jocbm-variant-insert-modal__rail{display:flex;align-items:stretch;gap:.7rem;overflow-x:auto;overflow-y:hidden;padding:.2rem .15rem .65rem;scrollbar-width:thin}.jocbm-variant-insert-modal__card,.jocbm-library-variant-switcher__card{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem;border:1px solid #dcdcde;border-radius:8px;background:#fff;text-align:left;cursor:pointer;outline:none}.jocbm-variant-insert-modal__card{flex:0 0 11.5rem;width:11.5rem}.jocbm-variant-insert-modal__card:hover,.jocbm-variant-insert-modal__card.is-selected,.jocbm-variant-insert-modal__card:focus-visible,.jocbm-library-variant-switcher__card:hover,.jocbm-library-variant-switcher__card.is-selected,.jocbm-library-variant-switcher__card:focus-visible{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.jocbm-library-variant-switcher__card.is-pending:not(.is-selected){border-color:#9a6700;box-shadow:0 0 0 1px #9a6700}.jocbm-variant-insert-modal__thumb,.jocbm-library-variant-switcher__thumb{display:block;width:100%}.jocbm-variant-insert-modal__thumb .bm-preview-layers__frame{display:block;position:relative;width:100%;height:6rem;overflow:hidden;border-radius:6px;background:#f0f0f1}.jocbm-library-variant-switcher__thumb .bm-preview-layers__frame{display:block;position:relative;width:100%;height:5.5rem;overflow:hidden;border-radius:6px;background:#f0f0f1}.jocbm-variant-insert-modal__preview .bm-preview-layers__scaler,.jocbm-variant-insert-modal__thumb .bm-preview-layers__scaler,.jocbm-library-variant-switcher__thumb .bm-preview-layers__scaler{display:block;transform-origin:top left}.jocbm-variant-insert-modal__preview .bm-preview-layers__iframe,.jocbm-variant-insert-modal__thumb .bm-preview-layers__iframe,.jocbm-library-variant-switcher__thumb .bm-preview-layers__iframe{display:block;width:1280px;max-width:none;border:0;background:#fff;pointer-events:none}.jocbm-variant-insert-modal__badge,.jocbm-library-variant-switcher__badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#646970}.jocbm-variant-insert-modal__title,.jocbm-library-variant-switcher__title{font-size:12px;line-height:1.3;color:#1d2327;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jocbm-variant-insert-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;position:-webkit-sticky;position:sticky;z-index:2;bottom:0;margin:1rem -2rem 0;padding:1rem 2rem;border-top:1px solid #dcdcde;background:#fff;box-shadow:0 -6px 12px rgba(0,0,0,.06)}@media(max-width: 782px){.jocbm-variant-insert-modal__preview .bm-preview-layers__frame{height:clamp(14rem,38vh,21rem);min-height:0}.jocbm-variant-insert-modal__card{flex-basis:9.5rem;width:9.5rem}}.jocbm-library-variant-switcher__intro{margin:0 0 .75rem;color:#646970;font-size:12px;line-height:1.4}.jocbm-library-variant-switcher__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem}.jocbm-variant-settings-tab{position:relative !important;isolation:isolate;overflow:hidden;border:0 !important;border-radius:0 !important;background:linear-gradient(135deg, rgba(53, 37, 205, 0.94) 0%, rgba(79, 70, 229, 0.88) 56%, rgba(91, 75, 216, 0.82) 100%) !important;color:#fff !important;box-shadow:inset 1px 0 0 hsla(0,0%,100%,.12),inset -1px 0 0 rgba(20,12,115,.12) !important;backdrop-filter:blur(10px) saturate(1.25);-webkit-backdrop-filter:blur(10px) saturate(1.25);cursor:pointer;transition:background 180ms ease,box-shadow 180ms ease !important}.jocbm-variant-settings-tab:not([class*=css-]){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border:0;font-size:13px;line-height:1.2}.jocbm-variant-settings-tab::before{content:"";position:absolute;z-index:0;top:-90%;bottom:-90%;left:-65%;width:48%;pointer-events:none;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.52), transparent);transform:skewX(-20deg);animation:jocbm-variant-tab-glow 3.4s ease-in-out infinite}.jocbm-variant-settings-tab:hover{color:#fff !important;background:linear-gradient(135deg, rgba(45, 31, 187, 0.97) 0%, rgba(79, 70, 229, 0.92) 56%, rgba(109, 92, 246, 0.86) 100%) !important;box-shadow:inset 1px 0 0 hsla(0,0%,100%,.16),inset -1px 0 0 rgba(20,12,115,.16) !important}.jocbm-variant-settings-tab.is-active{background:linear-gradient(135deg, rgba(45, 31, 187, 0.99) 0%, rgba(79, 70, 229, 0.94) 58%, rgba(109, 92, 246, 0.9) 100%) !important;box-shadow:inset 0 -3px 0 hsla(0,0%,100%,.85),inset 1px 0 0 hsla(0,0%,100%,.14),inset -1px 0 0 rgba(20,12,115,.14) !important;font-weight:600}.jocbm-variant-settings-tab__label{position:relative;z-index:1}@keyframes jocbm-variant-tab-glow{0%,18%{left:-65%;opacity:0}30%{opacity:.95}62%{left:120%;opacity:.8}72%,100%{left:120%;opacity:0}}@media(prefers-reduced-motion: reduce){.jocbm-variant-settings-tab::before{animation:none;opacity:0}}.jocbm-variant-settings-host{display:none;position:absolute;left:0;right:0;bottom:0;z-index:5;overflow:auto;padding:16px;background:#fff}body.jocbm-variant-tab-active .interface-complementary-area,body.jocbm-variant-tab-active .editor-sidebar,body.jocbm-variant-tab-active .edit-post-sidebar{position:relative}body.jocbm-variant-tab-active .jocbm-variant-settings-host{display:block}body.jocbm-variant-tab-active .editor-sidebar__panel-tabs [role=tab]:not(.jocbm-variant-settings-tab),body.jocbm-variant-tab-active .edit-post-sidebar__panel-tabs [role=tab]:not(.jocbm-variant-settings-tab){box-shadow:none !important;font-weight:400 !important}body.jocbm-variant-tab-active .editor-sidebar__panel-tabs [role=tab]:not(.jocbm-variant-settings-tab)::after,body.jocbm-variant-tab-active .editor-sidebar__panel-tabs [role=tab]:not(.jocbm-variant-settings-tab)::before,body.jocbm-variant-tab-active .edit-post-sidebar__panel-tabs [role=tab]:not(.jocbm-variant-settings-tab)::after,body.jocbm-variant-tab-active .edit-post-sidebar__panel-tabs [role=tab]:not(.jocbm-variant-settings-tab)::before{opacity:0 !important}.jocbm-library-variant-switcher{display:flex;flex-direction:column;gap:.85rem}.jocbm-library-variant-switcher__head{display:flex;flex-direction:column;gap:.7rem;padding:14px;border:1px solid rgba(53,37,205,.14);border-radius:12px;background:radial-gradient(circle at 100% 0, rgba(91, 75, 216, 0.15), transparent 45%),linear-gradient(145deg, #f7f6ff 0%, #eef1ff 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.jocbm-library-variant-switcher__brand{display:grid;grid-template-columns:42px minmax(0, 1fr) auto;align-items:center;gap:10px}.jocbm-library-variant-switcher__logo{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#fff;box-shadow:0 1px 0 hsla(0,0%,100%,.9) inset,0 7px 18px -9px rgba(53,37,205,.65)}.jocbm-library-variant-switcher__logo img{display:block;width:36px;height:36px;object-fit:contain}.jocbm-library-variant-switcher__head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.jocbm-library-variant-switcher__eyebrow{font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;color:#5b4bd8}.jocbm-library-variant-switcher__heading{margin:0 !important;font-size:16px !important;font-weight:700 !important;line-height:1.25;color:#17133f !important}.jocbm-library-variant-switcher__count{align-self:center;padding:4px 7px;border:1px solid rgba(53,37,205,.13);border-radius:999px;background:hsla(0,0%,100%,.72);color:#5b4bd8;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap}.jocbm-library-variant-switcher__head .jocbm-library-variant-switcher__intro{margin:0;color:#5d5a73}.jocbm-block-browser-toolbar-slot{display:inline-flex;align-items:center;margin-left:0;-webkit-margin-end:8px;margin-inline-end:8px}.jocbm-block-browser-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:6px;background:rgba(0,0,0,0);box-shadow:none;cursor:pointer;color:inherit}.jocbm-block-browser-toggle img{display:block;width:32px;height:32px;object-fit:contain;pointer-events:none}.jocbm-block-browser-toggle:hover,.jocbm-block-browser-toggle:focus-visible,.jocbm-block-browser-toggle.is-active{background:rgba(0,0,0,0);box-shadow:none;outline:none}.jocbm-block-browser-toggle.is-active img{opacity:1;filter:none}.jocbm-block-browser-host{display:flex;flex-shrink:0;width:0;height:100%;min-height:0;align-self:stretch;overflow:hidden;visibility:hidden;transition:width 280ms cubic-bezier(0.2, 0, 0, 1),visibility 0s linear 280ms}body.jocbm-block-browser-open .jocbm-block-browser-host{width:360px;visibility:visible;transition:width 280ms cubic-bezier(0.2, 0, 0, 1),visibility 0s linear 0s}.jocbm-block-browser{display:flex;flex-direction:column;flex:0 0 360px;width:360px;max-width:100%;height:100%;min-height:0;background:#fff;border-right:1px solid #e0e0e0;box-shadow:2px 0 8px rgba(0,0,0,.04);z-index:2;transform:translateX(-24px);opacity:0;pointer-events:none;transition:transform 280ms cubic-bezier(0.2, 0, 0, 1),opacity 180ms ease}.jocbm-block-browser.is-open{transform:none;opacity:1;pointer-events:auto}@media(prefers-reduced-motion: reduce){.jocbm-block-browser-host,body.jocbm-block-browser-open .jocbm-block-browser-host,.jocbm-block-browser{transition-duration:.01ms}}.jocbm-block-browser__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .75rem;border-bottom:1px solid #e8e8e8}.jocbm-block-browser__brand{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.jocbm-block-browser__brand img{flex-shrink:0;border-radius:4px}.jocbm-block-browser__brand strong{font-size:13px;font-weight:600;color:#1d2327;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jocbm-block-browser__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:2px;background:rgba(0,0,0,0);color:#646970;cursor:pointer}.jocbm-block-browser__close:hover{color:#1d2327;background:#f0f0f0}.jocbm-block-browser__close .dashicons{font-size:16px;width:16px;height:16px}.jocbm-block-browser__tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 .75rem;border-bottom:1px solid #e8e8e8}.jocbm-block-browser__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);padding:.65rem .25rem;margin-bottom:-1px;font-size:12px;font-weight:600;color:#646970;cursor:pointer}.jocbm-block-browser__tab.is-active{color:#1d2327;border-bottom-color:#1d2327}.jocbm-block-browser__tab:hover{color:#1d2327}.jocbm-block-browser__filters{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);align-items:stretch;gap:.5rem;padding:.75rem;border-bottom:1px solid #e8e8e8}.jocbm-block-browser__filters .components-base-control{min-width:0;margin-bottom:0}.jocbm-block-browser__filters .components-base-control__field,.jocbm-block-browser__filters .components-input-control__container{height:100%;margin:0}.jocbm-block-browser__search input,.jocbm-block-browser__category select{height:42px !important;min-height:42px !important;border-radius:10px !important;font-size:12px !important}.jocbm-block-browser__search input{padding:0 .7rem !important;border-color:#d6d3eb !important;background:#fff !important}.jocbm-block-browser__search input:hover{border-color:#9d95dd !important}.jocbm-block-browser__search input:focus{border-color:#5b4bd8 !important;box-shadow:0 0 0 1px #5b4bd8 !important}.jocbm-block-browser__category .components-input-control__container{border-radius:10px;background:linear-gradient(135deg, rgba(91, 75, 216, 0.09), rgba(91, 75, 216, 0.02)),#fff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.jocbm-block-browser__category .components-input-control__container:hover{background:linear-gradient(135deg, rgba(91, 75, 216, 0.14), rgba(91, 75, 216, 0.04)),#fff}.jocbm-block-browser__category select{padding-left:.7rem !important;padding-right:2rem !important;border-color:#b9b3e5 !important;background:rgba(0,0,0,0) !important;color:#3525cd !important;font-weight:600 !important}.jocbm-block-browser__category select:focus{border-color:#5b4bd8 !important;box-shadow:0 0 0 1px #5b4bd8 !important}.jocbm-block-browser__category .components-input-control__suffix{right:.45rem;color:#5b4bd8}.jocbm-block-browser__list{flex:1;min-height:0;overflow:auto;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.jocbm-block-browser__empty,.jocbm-block-browser__hint{margin:0;padding:.5rem .75rem .85rem;font-size:12px;line-height:1.4;color:#646970}.jocbm-block-browser__hint{border-top:1px solid #e8e8e8;flex-shrink:0}.jocbm-block-browser__card{position:relative;flex:0 0 auto;border:1px solid #e0e0e0;border-radius:10px;background:#fff;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jocbm-block-browser__card.is-draggable{cursor:grab}.jocbm-block-browser__card.is-draggable:active{cursor:grabbing}.jocbm-block-browser__card.is-locked,.jocbm-block-browser__card.is-disabled{opacity:.55;cursor:not-allowed}.jocbm-block-browser__card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f6f7f7}.jocbm-block-browser__badge,.jocbm-block-browser__variants,.jocbm-block-browser__lock{position:absolute;z-index:3;padding:.18rem .45rem;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:#fff;background:rgba(29,35,39,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jocbm-block-browser__badge{left:.5rem;bottom:.5rem}.jocbm-block-browser__badge.is-primary{background:rgba(53,37,205,.82)}.jocbm-block-browser__badge.is-success{background:rgba(0,120,70,.82)}.jocbm-block-browser__badge.is-secondary{background:rgba(114,47,147,.82)}.jocbm-block-browser__badge.is-warning{background:rgba(158,90,0,.85)}.jocbm-block-browser__badge.is-tertiary{background:rgba(0,100,130,.82)}.jocbm-block-browser__variants{right:.5rem;bottom:.5rem;background:rgba(53,37,205,.78)}.jocbm-block-browser__lock{top:.5rem;right:.5rem;background:rgba(158,90,0,.9)}.jocbm-block-browser__card-body{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem .65rem}.jocbm-block-browser__card-title{font-size:12px;font-weight:600;line-height:1.35;color:#1d2327;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jocbm-block-browser__card-meta{font-size:11px;color:#646970}.jocbm-block-browser .bm-lib-thumb{position:absolute;inset:0;overflow:hidden;background:#fff}.jocbm-block-browser .bm-lib-thumb__chrome{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:.35rem;height:1.15rem;padding:0 .55rem;background:linear-gradient(180deg, #f4f7fb 0%, #e8eef6 100%);border-bottom:1px solid rgba(0,0,0,.06)}.jocbm-block-browser .bm-lib-thumb__dot{width:.35rem;height:.35rem;border-radius:50%;background:#c7c4d8}.jocbm-block-browser .bm-lib-thumb__dot:nth-child(1){background:#f87171}.jocbm-block-browser .bm-lib-thumb__dot:nth-child(2){background:#fbbf24}.jocbm-block-browser .bm-lib-thumb__dot:nth-child(3){background:#34d399}.jocbm-block-browser .bm-lib-thumb__viewport{position:absolute;inset:1.15rem 0 0;overflow:hidden;background:#fff}.jocbm-block-browser .bm-lib-thumb__frame-wrap{position:absolute;inset:1.15rem 0 0}.jocbm-block-browser .bm-lib-thumb__slide .bm-lib-thumb__frame-wrap{inset:0}.jocbm-block-browser .bm-lib-thumb__frame-wrap .bm-lib-thumb__viewport{inset:0}.jocbm-block-browser .bm-lib-thumb__carousel-viewport{position:absolute;inset:1.15rem 0 0;overflow:hidden;background:#fff}.jocbm-block-browser .bm-lib-thumb__track{display:flex;height:100%;transition:transform .55s cubic-bezier(0.22, 1, 0.36, 1)}@media(prefers-reduced-motion: reduce){.jocbm-block-browser .bm-lib-thumb__track{transition:none}}.jocbm-block-browser .bm-lib-thumb__slide{position:relative;flex:0 0 auto;height:100%;overflow:hidden}.jocbm-block-browser .bm-lib-thumb__slide-placeholder{position:absolute;inset:0;background:#fff}.jocbm-block-browser .bm-lib-thumb__pips{position:absolute;right:.45rem;bottom:.35rem;z-index:3;display:flex;align-items:center;gap:.22rem;padding:.15rem .28rem;border-radius:999px;background:hsla(0,0%,100%,.85);box-shadow:0 1px 3px rgba(0,0,0,.1);pointer-events:none}.jocbm-block-browser .bm-lib-thumb__pip{width:.28rem;height:.28rem;border-radius:50%;background:rgba(53,37,205,.28)}.jocbm-block-browser .bm-lib-thumb__pip.is-active{background:#3525cd}.jocbm-block-browser .bm-lib-thumb__scaler{position:absolute;top:0;left:0;width:1280px;height:800px;transform-origin:top left;pointer-events:none}.jocbm-block-browser .bm-lib-thumb__frame{display:block;width:1280px;min-height:800px;height:800px;border:0;background:#fff;pointer-events:none}body.jocbm-block-browser-dragging{cursor:grabbing !important}.jocbm-block-browser__chip{display:inline-flex;align-items:center;gap:.4rem;max-width:16rem;padding:.35rem .6rem;border-radius:6px;background:#1d2327;color:#fff;font-size:12px;font-weight:600;line-height:1.3;box-shadow:0 8px 20px -8px rgba(0,0,0,.5)}.jocbm-block-browser__chip img{display:block;border-radius:3px}.jocbm-block-browser__chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jocbm-block-browser__drag-clone{pointer-events:none}
