.FormikSchemaForm_formikSchemaForm__6b_Wi {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    color: #212529;
    max-width: 100%;
    margin: 0 auto
}

.FormikSchemaForm_formikSchemaForm__6b_Wi .form-control,
.FormikSchemaForm_formikSchemaForm__6b_Wi .form-select {
    font-family: inherit;
    border-radius: .375rem;
    border-color: #dee2e6;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.FormikSchemaForm_formikSchemaForm__6b_Wi .form-control:focus,
.FormikSchemaForm_formikSchemaForm__6b_Wi .form-select:focus {
    border-color: #0d6efd;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.FormikSchemaForm_formikSchemaForm__6b_Wi .btn {
    font-family: inherit;
    border-radius: .375rem
}

.FormikSchemaForm_formikSchemaForm__6b_Wi .btn:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.FormikSchemaForm_arrayFieldContainer__ODs2_,
.FormikSchemaForm_tabsFieldContainer___CfBB {
    padding: 1rem;
    border-radius: .375rem;
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    margin-bottom: 1.5rem
}

.FormikSchemaForm_arrayHeader__xhp_K,
.FormikSchemaForm_tabsHeader__tVnoc {
    margin-bottom: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.FormikSchemaForm_arrayItem__JeNjC {
    transition: all .2s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .05);
    margin-bottom: 1rem
}

.FormikSchemaForm_arrayItem__JeNjC:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, .1)
}

.FormikSchemaForm_arrayItem__JeNjC .card-header {
    background-color: #f8f9fa;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.FormikSchemaForm_objectFieldCard__aqJsc {
    border: 1px solid #dee2e6;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .05);
    margin-bottom: 1.5rem
}

.FormikSchemaForm_objectFieldCard__aqJsc .card-header {
    background-color: #f8f9fa;
    font-weight: 500
}

.FormikSchemaForm_imageFieldContainer__ZtW5V {
    border: 1px dashed #dee2e6;
    padding: 1rem;
    border-radius: .375rem;
    background-color: #f8f9fa
}

.FormikSchemaForm_imagePreview__NSu5K {
    display: flex;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .375rem;
    padding: .5rem;
    margin-bottom: 1rem
}

.FormikSchemaForm_imagePreview__NSu5K img {
    box-shadow: 0 4px 6px rgba(0, 0, 0, .05);
    max-width: 100%;
    height: auto
}

.FormikSchemaForm_formActions__rbXZm {
    position: sticky;
    bottom: 0;
    background: #fff;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    margin-top: 1.5rem;
    display: flex;
    justify-content: flex-end;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, .05);
    z-index: 100
}

.FormikSchemaForm_itemActions__3OdX1 {
    display: flex;
    gap: .5rem
}

.FormikSchemaForm_itemActions__3OdX1 .btn {
    padding: .25rem .5rem
}

.FormikSchemaForm_itemActions__3OdX1 .btn:disabled {
    opacity: .4
}

.FormikSchemaForm_navPills__A6xEC .nav-link {
    border-radius: .375rem;
    margin-bottom: .5rem
}

.FormikSchemaForm_navPills__A6xEC .nav-link.FormikSchemaForm_active__NObR9 {
    background-color: #0d6efd
}

.FormikSchemaForm_tabActions__Ka1Q_ {
    opacity: .5
}

.FormikSchemaForm_tabActions__Ka1Q_:hover {
    opacity: 1
}

.FormikSchemaForm_tabContent__Osjn6 .tab-pane {
    display: none
}

.FormikSchemaForm_tabContent__Osjn6 .tab-pane.FormikSchemaForm_active__NObR9 {
    display: block
}

.FormikSchemaForm_autoSaveIndicator__tbKkA {
    display: inline-flex;
    align-items: center;
    margin-right: 1rem;
    font-size: .875rem;
    color: #6c757d
}

.FormikSchemaForm_autoSaveIndicator__tbKkA .spinner-border {
    width: 1rem;
    height: 1rem;
    margin-right: .5rem
}

.FormikSchemaForm_htmlFieldContainer__PqrH2 .FormikSchemaForm_jodit-container__ZCG7b {
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.FormikSchemaForm_htmlFieldContainer__PqrH2 .FormikSchemaForm_jodit-workplace__sVqH7 {
    min-height: 300px
}

.FormikSchemaForm_htmlFieldContainer__PqrH2 .FormikSchemaForm_jodit-status-bar__ZR7wd {
    display: none
}

.FeatureEditor_featureEditor__lpuVu {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 600px;
    background-color: #fff
}

.FeatureEditor_featureEditor__lpuVu .container-fluid {
    padding: 0
}

.FeatureEditor_featureEditor__lpuVu .row {
    margin: 0;
    height: 100%
}

.FeatureEditor_featureEditor__lpuVu .col-md-6 {
    padding: 0
}

.FeatureEditor_featureEditor__lpuVu .col-md-6:first-child {
    border-right: 1px solid #dee2e6
}

.FeatureEditor_editorCard__ntR_g {
    border: none;
    border-radius: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .05)
}

.FeatureEditor_editorCard__ntR_g .card-header {
    background-color: #f8f9fa;
    border-bottom: 1px solid #dee2e6;
    font-weight: 600;
    padding: 1rem 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.FeatureEditor_editorCard__ntR_g .card-header h5 {
    margin: 0;
    font-size: 1rem;
    color: #6c757d
}

.FeatureEditor_editorCard__ntR_g .card-body {
    padding: 1.5rem;
    overflow-y: auto;
    flex: 1 1
}

.FeatureEditor_propertiesPanel__RAd40 {
    height: 100%
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO {
    height: 100%;
    overflow-y: auto
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .alert {
    border-left: 4px solid #0d6efd;
    background-color: rgba(13, 110, 253, .05)
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .alert .alert-heading {
    font-size: 1.1rem;
    color: #0d6efd
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .formik-schema-form {
    padding: 0
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .formik-schema-form .form-control,
.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .formik-schema-form .form-select {
    border-radius: .375rem;
    border-color: #dee2e6;
    padding: .5rem 1rem
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .formik-schema-form .form-control:focus,
.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .formik-schema-form .form-select:focus {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    border-color: #0d6efd
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .formik-schema-form .btn {
    border-radius: .375rem;
    padding: .5rem 1rem;
    font-weight: 500
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .formik-schema-form .array-field-container,
.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .formik-schema-form .tabs-field-container {
    background-color: #f8f9fa;
    border-radius: .375rem;
    border: 1px solid #dee2e6;
    padding: 1.5rem;
    margin-bottom: 1.5rem
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .formik-schema-form .array-item {
    margin-bottom: 1rem;
    border-radius: .375rem;
    border: 1px solid #dee2e6;
    overflow: hidden;
    transition: box-shadow .2s ease
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .formik-schema-form .array-item:hover {
    box-shadow: 0 6px 12px rgba(0, 0, 0, .1)
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_propertiesContainer__tCKoO .formik-schema-form .array-item .card-header {
    background-color: #f8f9fa;
    padding: 1rem
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_loadingContainer__QRJAc {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem
}

.FeatureEditor_propertiesPanel__RAd40 .FeatureEditor_loadingContainer__QRJAc p {
    margin-top: 1rem;
    color: #6c757d
}

.FeatureEditor_previewPanel__uEBD5 {
    height: 100%
}

.FeatureEditor_previewPanel__uEBD5 .FeatureEditor_previewContainer__lheQA {
    height: 100%;
    overflow-y: auto;
    padding: 1.5rem;
    background-color: #fff;
    border-radius: .375rem;
    background-image: linear-gradient(rgba(222, 226, 230, .1) 1px, transparent 0), linear-gradient(90deg, rgba(222, 226, 230, .1) 1px, transparent 0);
    background-size: 20px 20px
}

.FeatureEditor_previewPanel__uEBD5 .FeatureEditor_previewContainer__lheQA>div {
    background-color: #fff;
    border-radius: .375rem;
    padding: 1.5rem;
    min-height: 200px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .05)
}

@media(max-width:767px) {
    .FeatureEditor_featureEditor__lpuVu .row {
        flex-direction: column
    }

    .FeatureEditor_featureEditor__lpuVu .col-md-6:first-child {
        border-right: none;
        border-bottom: 1px solid #dee2e6
    }

    .FeatureEditor_editorCard__ntR_g {
        margin-bottom: 1rem
    }
}

.FeatureEditor_autoSaveIndicator__Cw7Da {
    display: inline-flex;
    align-items: center;
    font-size: .875rem;
    color: #6c757d;
    background-color: hsla(208, 7%, 46%, .1);
    padding: .5rem 1rem;
    border-radius: .375rem
}

.FeatureEditor_autoSaveIndicator__Cw7Da .spinner-border {
    width: 1rem;
    height: 1rem;
    margin-right: .5rem
}

.FeatureEditor_emptyState__f7rRl {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    color: #6c757d;
    text-align: center
}

.FeatureEditor_emptyState__f7rRl i {
    font-size: 2rem;
    margin-bottom: 1rem;
    opacity: .5
}

.Sidebar_sidebar__ZZEuB {
    padding: 1.5rem;
    border-right: 1px solid #e9ecef;
    height: 100vh;
    overflow-y: auto;
    background-color: #f8f9fa
}

.Sidebar_sidebar__ZZEuB .Sidebar_searchContainer__MfXHR {
    margin-bottom: 1.5rem;
    position: relative
}

.Sidebar_sidebar__ZZEuB .Sidebar_searchContainer__MfXHR .Sidebar_searchInput__PoZlJ {
    width: 100%;
    padding: .5rem 1rem;
    border: 1px solid #dee2e6;
    border-radius: .375rem;
    font-size: .875rem;
    transition: border-color .15s ease-in-out
}

.Sidebar_sidebar__ZZEuB .Sidebar_searchContainer__MfXHR .Sidebar_searchInput__PoZlJ:focus {
    outline: none;
    border-color: #86b7fe;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.Sidebar_sidebar__ZZEuB .Sidebar_searchContainer__MfXHR .Sidebar_searchIcon__jtmN2 {
    position: absolute;
    right: .75rem;
    top: 50%;
    transform: translateY(-50%);
    color: #6c757d
}

.Sidebar_sidebar__ZZEuB .Sidebar_featuresList__ro8si {
    display: flex;
    gap: .5rem
}

.Sidebar_sidebar__ZZEuB .Sidebar_featuresList__ro8si .Sidebar_featureButton__b4luY {
    width: 100%;
    text-align: left;
    padding: .5rem .75rem;
    border-radius: .375rem;
    transition: all .2s ease;
    font-size: .875rem
}

.Sidebar_sidebar__ZZEuB .Sidebar_featuresList__ro8si .Sidebar_featureButton__b4luY:hover {
    background-color: #e9ecef
}

.Sidebar_sidebar__ZZEuB .Sidebar_featuresList__ro8si .Sidebar_featureButton__b4luY.Sidebar_active__nnmec {
    background-color: #0d6efd;
    color: #fff
}

.Sidebar_sidebar__ZZEuB .Sidebar_featuresList__ro8si .Sidebar_featureButton__b4luY.Sidebar_active__nnmec:hover {
    background-color: #0b5ed7
}

.Sidebar_sidebarHeader__0mDRw {
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    font-weight: 600;
    color: #212529
}