/**
 * Sistema de Desbloqueio Premium - Estilos
 * Remove todas as limitações visuais da versão básica
 */

/* Remove elementos premium bloqueados */
.elex_raq_go_premium_color,
.go_premium,
.premium-restricted,
.elex-raq-premium-notice,
.upgrade-notice {
    display: none !important;
}

/* Habilita campos desabilitados */
input[disabled],
select[disabled],
textarea[disabled],
button[disabled] {
    opacity: 1 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
    background-color: inherit !important;
}

/* Remove overlay de premium */
.elex-raq-basic-email-template::after {
    display: none !important;
}

/* Remove restrições de tabs */
.elex_raq_basic {
    color: inherit !important;
}

/* Habilita botões premium */
.preview_add_to_quote,
input[name="quote_button_border_color"],
input[name="quote_button_color"],
input[name="quote_button_text_color"],
input[name="border_hover_color"],
input[name="background_hover_color"],
input[name="text_hover_color"] {
    pointer-events: auto !important;
    opacity: 1 !important;
}

/* Habilita funcionalidades avançadas */
.elex-switch-btn input[disabled] {
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Remove mensagens de upgrade */
.elex-raq-upgrade-message,
.elex-raq-basic-limitation {
    display: none !important;
}

/* Habilita color pickers */
.elex-raq-colorpicker,
.elex-raq-hexcolor {
    pointer-events: auto !important;
    opacity: 1 !important;
}

/* Remove restrições de formulário */
.elex-raq-form-restricted input,
.elex-raq-form-restricted select,
.elex-raq-form-restricted textarea {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Habilita funcionalidades de email */
.elex-raq-email-template input,
.elex-raq-email-template select,
.elex-raq-email-template textarea {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Habilita configurações avançadas */
.elex-raq-advanced-settings input,
.elex-raq-advanced-settings select,
.elex-raq-advanced-settings textarea {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Habilita campos específicos da aba "hide_addtocart_price" */
.hide_cart_include_products_enabled,
.hide_cart_exclude_products_enabled,
.hide_cart_role_based_filter {
    pointer-events: auto !important;
    opacity: 1 !important;
}

/* Habilita selects de produtos */
.hidecart_exclude_prod_by_cat,
.hidecart_exclude_prod_by_name,
.hidecart_exclude_prod_by_tag,
.hidecart_include_prod_by_cat,
.hidecart_include_prod_by_name,
.hidecart_include_prod_by_tag,
.hidecart_exclude_roles,
.hidecart_include_roles {
    pointer-events: auto !important;
    opacity: 1 !important;
}

/* Remove restrições de premium */
.elex_raq_go_premium_color {
    display: none !important;
}

/* Habilita configurações avançadas */
.elex-raq-advanced-settings input,
.elex-raq-advanced-settings select,
.elex-raq-advanced-settings textarea {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Remove restrições de filtros */
.elex-raq-product-filter input,
.elex-raq-product-filter select,
.elex-raq-category-filter input,
.elex-raq-category-filter select,
.elex-raq-tag-filter input,
.elex-raq-tag-filter select,
.elex-raq-role-filter input,
.elex-raq-role-filter select {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Notificação de desbloqueio */
.elex-raq-premium-unlocked-notification {
    position: fixed !important;
    top: 32px !important;
    right: 20px !important;
    z-index: 999999 !important;
    max-width: 400px !important;
    background: #00a32a !important;
    color: white !important;
    border-left: 4px solid #00a32a !important;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) !important;
}

.elex-raq-premium-unlocked-notification .notice-dismiss {
    color: white !important;
}

.elex-raq-premium-unlocked-notification .notice-dismiss:hover {
    color: #f0f0f1 !important;
}

/* Remove restrições de API */
.elex-raq-api-restricted {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Habilita funcionalidades de PDF */
.elex-raq-pdf-features {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Habilita contraproposta */
.elex-raq-counter-proposal {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Remove restrições de relatórios */
.elex-raq-reports-restricted {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Habilita funcionalidades de notificação */
.elex-raq-notification-advanced {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Remove restrições de widgets */
.elex-raq-widget-premium {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Habilita funcionalidades de template */
.elex-raq-template-advanced {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Remove restrições de integração */
.elex-raq-integration-premium {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Estilo para elementos desbloqueados */
.elex-raq-premium-unlocked {
    position: relative;
}

.elex-raq-premium-unlocked::before {
    content: "✓ Premium Unlocked";
    position: absolute;
    top: -10px;
    right: -10px;
    background: #00a32a;
    color: white;
    padding: 2px 6px;
    border-radius: 3px;
    font-size: 10px;
    font-weight: bold;
    z-index: 1000;
}

/* Remove restrições de responsividade */
@media (max-width: 768px) {
    .elex-raq-mobile-restricted {
        opacity: 1 !important;
        pointer-events: auto !important;
    }
}

/* Habilita funcionalidades de acessibilidade */
.elex-raq-accessibility-features {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Remove restrições de performance */
.elex-raq-performance-premium {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Habilita funcionalidades de segurança */
.elex-raq-security-premium {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Remove restrições de backup */
.elex-raq-backup-premium {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Habilita funcionalidades de migração */
.elex-raq-migration-premium {
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Remove restrições de suporte */
.elex-raq-support-premium {
    opacity: 1 !important;
    pointer-events: auto !important;
}
