.progressmatify-control-container {
    &.popover-control {
        .components-base-control {
            margin-bottom: 0 !important;
        }
        .components-button.popover-expand {
            border: 1px solid #e0e0e0;
            padding: 0 5px;
            height: 28px;
            background: #eeeeee !important;
            &.active {
                border-color: #2563eb !important;
                svg {
                    fill: #2563eb;
                }
            }
        }
    }
}

.progressmatify-popover-panel {
    padding: 8px;
    min-width: 240px;

    .photo-comparison-upload-btn {
        width: 100%;
        height: 130px;
        text-align: center;
        justify-content: center;
        align-items: center;
        border: 1px solid #e0e0e0;
        margin-bottom: 16px;
        cursor: pointer;
    }

    // rangle control
    .components-base-control__field {
        margin-bottom: 0 !important;
    }
    .components-range-control__wrapper span[aria-hidden='true'] {
        height: 2px !important;
    }
    .components-range-control__thumb-wrapper {
        height: 8px !important;
        width: 8px !important;
        margin-top: 10px !important;

        span:before {
            height: 12px !important;
            width: 12px !important;
            left: -2px !important;
            top: -5px !important;
        }
    }
    .components-simple-tooltip {
        display: none !important;
    }

    .components-range-control__track,
    .components-range-control__thumb-wrapper {
        background-color: #2563eb;
    }

    // text input control
    .components-text-control__input {
        border: 1px solid #e0e0e0 !important;
        height: 36px !important;
    }

    // toggle control
    .components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
        box-shadow: none !important;
        outline: none !important;
    }

    // textarea
    textarea {
        border: 1px solid #e0e0e0 !important;
        resize: none !important;
    }
    .components-base-control__help {
        font-style: italic !important;
    }
}

.progressmatify-popover {
    .components-base-control__label {
        font-size: 13px !important;
        text-transform: capitalize !important;
        font-weight: 400 !important;
    }

    .components-range-control__thumb-wrapper {
        top: 0 !important;
    }
}
