/* Theme Studio Interaction Fix */
/* Force enable interaction for Theme Studio components */

.enterprise-theme-studio,
.enterprise-theme-studio *,
.theme-studio-enabled,
.theme-studio-enabled * {
    pointer-events: auto !important;
}

.enterprise-theme-studio .mud-drawer-content,
.theme-studio-enabled .mud-drawer-content {
    pointer-events: auto !important;
    overflow-y: auto !important;
}

.enterprise-theme-studio button,
.enterprise-theme-studio input,
.enterprise-theme-studio select,
.enterprise-theme-studio textarea,
.enterprise-theme-studio .mud-switch,
.enterprise-theme-studio .mud-slider,
.enterprise-theme-studio .mud-expansion-panel-header,
.enterprise-theme-studio .mud-button,
.enterprise-theme-studio .mud-icon-button,
.theme-studio-enabled button,
.theme-studio-enabled input,
.theme-studio-enabled select,
.theme-studio-enabled textarea,
.theme-studio-enabled .mud-switch,
.theme-studio-enabled .mud-slider,
.theme-studio-enabled .mud-expansion-panel-header,
.theme-studio-enabled .mud-button,
.theme-studio-enabled .mud-icon-button {
    pointer-events: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.enterprise-theme-studio .mud-disabled,
.theme-studio-enabled .mud-disabled {
    pointer-events: auto !important;
    opacity: 1 !important;
}

/* Ensure proper z-index for Theme Studio — must be >= dialog layer (12010) */
.enterprise-theme-studio,
.theme-studio-enabled {
    z-index: var(--egk-z-dialog, 12010) !important;
}

/* Debug styles - can be removed in production */
/* .enterprise-theme-studio { border: 2px solid lime !important; }
.enterprise-theme-studio .mud-drawer-content { background-color: rgba(0, 255, 0, 0.1) !important; } */