:root {
    --wp-editor-canvas-background: var(--color-surface);
}

/* Editor edits */
.interface-interface-skeleton__body {
    background-color: var(--color-bg);
}

.interface-interface-skeleton__sidebar {
    margin: 16px;
    border-radius: 8px;
    background-color: #fff;
}

.block-editor-block-contextual-toolbar {
    border-radius: 8px!important;
    border-color: #e5e7eb!important;
    border: 1px solid #e5e7eb!important;
    box-shadow: none!important;
}

.block-editor-block-toolbar > * {
    border-color: #e5e7eb!important;
}

.wp-block-post-content > * {
    padding: 8px;
    border-radius: 2px;
    border: 1px solid transparent!important
}
.wp-block-post-content > *:hover {
    border: 1px dashed #b8bcc2!important;
}
.wp-block-post-content > *:active,
.wp-block-post-content > *:focus {
    border: 1px solid #0564FF!important;
}

.components-notice {
    border-radius: 8px!important;
    margin: 16px!important;
}

.editor-visual-editor__post-title-wrapper .editor-post-title {
    font-size: var(--text-h1)!important;
    font-weight: 700!important;
    margin-bottom: 16px;
    padding: 12px;
    border: 1px dashed #b8bcc2;
    border-radius: 2px;
}

.wp-block-post-content .rich-text-wrapper > * {
    border: 1px dashed #b8bcc2;
    padding: 8px;
    border-radius: 4px;
}

.interface-interface-skeleton__secondary-sidebar {
    margin: 16px;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid #e5e7eb;
    max-width: 280px;
    box-shadow: none;
}

.editor-list-view-sidebar {
    max-width: 280px;
}

.block-editor-rich-text__editable.block-editor-block-list__block {
    border: 1px dashed #b8bcc2;
}

.block-editor-tabbed-sidebar {
    max-width: 280px;
}

/* RichText focus styles */
.rich-text-wrapper .block-editor-rich-text__editable:focus,
.rich-text-wrapper .block-editor-rich-text__editable.is-selected,
[data-rich-text] + .rich-text-wrapper .block-editor-rich-text__editable:focus,
[data-rich-text] + .rich-text-wrapper .block-editor-rich-text__editable.is-selected {
    outline: none !important;
    border: 1px solid #0564FF !important;
    box-shadow: none !important;
}

/* Also target the RichText element directly when it has focus */
.block-editor-rich-text__editable:focus {
    border: 1px solid #0564FF !important;
    outline: none !important;
    box-shadow: none !important;
}

.edit-post-meta-boxes-main {
    border-radius: 8px;
    border: 1px solid #e5e7eb !important;
    margin-bottom: 16px;
    max-width: 764px;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
    background-color: transparent;
}

.edit-post-meta-boxes-main .handle-order-higher {
    display: none!important;
}

/* Repeater edit modal - fix scroll so only content scrolls, Save button stays fixed at bottom */
.components-modal__content.wpclinic-repeater-edit-modal {
	overflow: hidden !important;
	display: flex !important;
	flex-direction: column !important;
	padding-bottom: 0 !important;
}

.wpclinic-repeater-edit-modal__body {
	flex: 1;
	min-height: 0; /* Required for flex child to shrink and allow inner scroll */
}

.wpclinic-repeater-edit-modal__scroll {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.wpclinic-repeater-edit-modal__footer {
	flex-shrink: 0;
}