<?php
/*
================================================================================
-- Archivo: config_ui.php - Configuración de la Interfaz de Usuario
-- Descripción: Contiene todas las variables para textos, colores y rutas de la UI.
================================================================================
*/

// --- TÍTULOS Y TEXTOS GENERALES ---
$ui_title_system = "Streaming Storage Mailbox";
$ui_banner_instruction = "Consulta los datos de acceso de tu plataforma favorita";
$ui_footer_text = "© 2025 Ave Fénix - ∞";
$ui_footer_btn_text = "Solicita tu Web Bot";

// --- RUTAS DE IMÁGENES ---
$ui_logo_login_path = "assets/img/logo.png";
$ui_fondo_login_path = "assets/img/fondo.jpg";

// --- CONFIGURACIÓN DE NAVEGACIÓN (HEADER) ---
$ui_header_height = "60px";
$ui_nav_home_text = "Inicio";
$ui_nav_whatsapp_text = "WhatsApp";
$ui_logout_button_text = "Cerrar Sesión";

// --- ENLACES Y CONTACTO ---
$ui_support_whatsapp_number = "";
$ui_support_whatsapp_message = "Hola, necesito soporte con el sistema boot.";
$ui_bot_whatsapp_number = "";
$ui_bot_whatsapp_message = "Hola Avé Feníx, necesito información de su pagina web de bot con login, gracias.";

// --- COLORES Y ESTILOS DE LA UI ---
$ui_color_primary_bg = "bg-red-600";
$ui_color_primary_text = "text-red-600";
$ui_color_primary_border = "border-red-600";
$ui_color_secondary_bg = "bg-black";
$ui_box_bg_color = "bg-white";
$ui_box_bg_opacity = "bg-opacity-80";
$ui_box_text_color = "text-red-600";
$ui_header_text_color = "text-white";
$ui_color_primary_bg_hex = "#dc2626";
$ui_color_secondary_hex = "#7f1d1d";
$ui_color_accent_hex = "#f59e0b";
$ui_color_sidebar_hex = "#08111f";
$ui_color_admin_bg_hex = "#f4f7fb";
$ui_color_button_hex = "#dc2626";
$ui_color_button_text_hex = "#ffffff";
$ui_color_public_header_hex = "#ffffff";
$ui_color_public_header_text_hex = "#0f172a";
$ui_color_admin_header_hex = "#ffffff";
$ui_color_admin_header_text_hex = "#0f172a";
$ui_color_footer_hex = "#08111f";
$ui_color_footer_text_hex = "#cbd5e1";
$ui_color_public_icons_hex = "#dc2626";
$ui_color_admin_icons_hex = "#dc2626";
$ui_index_background_hex = "#ffffff";
$ui_index_surface_hex = "#ffffff";
$ui_index_soft_hex = "#f6f8fc";
$ui_index_text_hex = "#0b1220";
$ui_index_muted_hex = "#64748b";
$ui_index_dark_hex = "#08111f";
$ui_index_dark_alt_hex = "#111c30";
$ui_index_dark_text_hex = "#ffffff";
$ui_plan_card_bg_hex = "#ffffff";
$ui_plan_card_border_hex = "#dfe6ef";
$ui_plan_featured_bg_hex = "#fff7f7";
$ui_plan_price_bg_hex = "#f8fafc";
$ui_currency = "PEN";
$ui_currency_symbol = "S/";
$ui_brand_short_name = "Fénix";
$ui_brand_slogan = "Tus códigos y accesos, bajo control";
$ui_brand_description = "Centraliza clientes, cuentas, renovaciones y consultas de códigos de acceso desde una sola plataforma.";
$ui_favicon_path = "assets/img/logo.png";
$ui_support_email = "";
$ui_sales_email = "";
$ui_legal_name = "";
$ui_tax_id = "";
$ui_business_address = "";
$ui_country = "Perú";
$ui_support_hours = "Lunes a sábado de 9:00 a 18:00";
$ui_support_phone = "";
$ui_brand_website = "";
$ui_terms_url = "";
$ui_privacy_url = "";
$ui_cookies_url = "";
$ui_facebook_url = "";
$ui_instagram_url = "";
$ui_tiktok_url = "";
$ui_youtube_url = "";
$ui_seo_title = $ui_title_system;
$ui_seo_description = "Centraliza clientes, cuentas, renovaciones y consultas de códigos de acceso con buzones Gmail o cPanel/Webmail.";
$ui_seo_keywords = "códigos de acceso, consultas, streaming, IMAP, Gmail, cPanel, clientes, renovaciones";
$ui_landing_title = "Todos tus códigos de acceso. Una sola plataforma.";
$ui_landing_subtitle = "Centraliza clientes, planes, pagos, renovaciones y consultas. Recupera códigos y accesos de Netflix, Disney+, Paramount+, Max, Prime Video y cualquier plataforma que configures, desde tus propios buzones Gmail o cPanel/Webmail.";
$ui_landing_cta = "Crear mi cuenta";
$ui_language = "es";
$ui_timezone = "America/Lima";
$ui_date_format = "d/m/Y";
$ui_show_developer_brand = true;
$ui_referrals_enabled = true;

// --- TEXTOS EDITABLES DE MARCA BLANCA ---
$ui_login_eyebrow = "ACCESO SEGURO";
$ui_login_hero_title = "Centraliza tus códigos de acceso y entrégalos de forma automática desde el primer día.";
$ui_login_hero_description = "Configura buzones, dominios y asuntos para localizar y entregar códigos con rapidez.";
$ui_login_form_title = "Bienvenido de nuevo";
$ui_login_form_description = "Ingresa con el correo y la contraseña que registraste al crear tu cuenta.";
$ui_login_email_label = "Correo electrónico";
$ui_login_email_placeholder = "correo@dominio.com";
$ui_login_email_help = "Utiliza el correo registrado para administrar tu cuenta.";
$ui_login_password_label = "Contraseña";
$ui_login_password_placeholder = "Ingresa tu contraseña";
$ui_login_remember_text = "Recordar mi correo";
$ui_login_forgot_text = "¿Olvidaste tu contraseña?";
$ui_login_no_account_text = "¿No tienes cuenta?";
$ui_login_register_text = "Crear una cuenta";
$ui_login_security_title = "Tu acceso está protegido";
$ui_login_security_text = "La contraseña no se guarda en cookies ni se muestra dentro del sistema.";

$ui_register_page_title = "Crear cuenta";
$ui_register_eyebrow = "EMPIEZA TU OPERACIÓN";
$ui_register_hero_title = "Centraliza tus códigos de acceso y entrégalos de forma automática desde el primer día.";
$ui_register_hero_description = "Configura buzones, dominios y asuntos para entregar códigos con rapidez.";
$ui_register_form_title = "Crear mi cuenta";
$ui_register_form_description = "Completa tus datos. Los campos de teléfono y referido son opcionales.";
$ui_register_name_label = "Nombre completo";
$ui_register_name_placeholder = "Nombres y apellidos";
$ui_register_email_label = "Correo electrónico";
$ui_register_email_placeholder = "correo@dominio.com";
$ui_register_phone_label = "Teléfono";
$ui_register_password_label = "Contraseña";
$ui_register_confirm_label = "Confirmar contraseña";
$ui_register_referral_label = "Código de referido";
$ui_register_terms_text = "Acepto los términos de uso y la política de privacidad del servicio.";
$ui_register_button_text = "Crear mi cuenta";
$ui_register_existing_text = "¿Ya tienes una cuenta?";
$ui_register_login_text = "Iniciar sesión";

$ui_recover_page_title = "Recuperar contraseña";
$ui_recover_eyebrow = "RESTABLECER ACCESO";
$ui_recover_hero_title = "Recupera tu cuenta mediante un enlace temporal y seguro.";
$ui_recover_hero_description = "La respuesta visible es siempre la misma para proteger la privacidad.";
$ui_recover_form_title = "¿Olvidaste tu contraseña?";
$ui_recover_form_description = "Ingresa tu correo y te enviaremos instrucciones para crear una nueva contraseña.";
$ui_recover_email_label = "Correo electrónico";
$ui_recover_email_placeholder = "correo@dominio.com";
$ui_recover_button_text = "Enviar instrucciones";
$ui_recover_back_text = "Iniciar sesión";

$ui_reset_page_title = "Crear nueva contraseña";
$ui_reset_eyebrow = "ENLACE TEMPORAL";
$ui_reset_hero_title = "Define una contraseña nueva para recuperar el acceso.";
$ui_reset_hero_description = "El enlace es de un solo uso y queda invalidado al actualizar la contraseña.";
$ui_reset_form_title = "Nueva contraseña";
$ui_reset_form_description = "Utiliza una combinación segura de al menos 10 caracteres.";
$ui_reset_password_label = "Nueva contraseña";
$ui_reset_confirm_label = "Confirmar contraseña";
$ui_reset_button_text = "Actualizar contraseña";
$ui_reset_new_link_text = "Solicitar un enlace nuevo";

$ui_landing_eyebrow = "Una operación más profesional";
$ui_landing_secondary_cta = "Ver planes";
$ui_landing_solution_title = "Una sola operación para atender clientes, controlar renovaciones y entregar accesos.";
$ui_landing_solution_description = "Conecta tus buzones por IMAP y organiza cuentas, dominios, asuntos y consultas.";
$ui_landing_platforms_title = "Presenta tus plataformas como una solución premium.";
$ui_landing_platforms_description = "Cada servicio puede usar sus propios dominios, asuntos y alias.";
$ui_landing_privacy_title = "Más control que una página pública de bots.";
$ui_landing_privacy_description = "Define qué puede consultar cada usuario, protege accesos con ID y administra clientes, pagos y vigencias desde un solo panel.";
$ui_landing_plans_title = "Elige un plan con la capacidad que tu operación necesita.";
$ui_landing_plans_description = "Compara precios, modalidades, buzones, dominios, cuentas y consultas antes de registrarte.";
$ui_landing_final_title = "¿Vas a seguir perdiendo tiempo y cuentas?";
$ui_landing_final_description = "Centraliza consultas, clientes, renovaciones y accesos desde un panel profesional. Recibe información clara sobre planes, implementación y soporte.";
$ui_landing_final_button = "Solicitar información por WhatsApp";
$ui_landing_proof_1 = "Configuración guiada";
$ui_landing_proof_2 = "Consulta pública y acceso privado por ID";
$ui_landing_proof_3 = "Planes, renovaciones y clientes en un solo panel";
$ui_landing_dashboard_eyebrow = "OPERACIÓN EN TIEMPO REAL";
$ui_landing_dashboard_title = "Todo lo importante, visible y bajo control.";
$ui_landing_dashboard_description = "Supervisa plataformas, planes, accesos y renovaciones sin depender de procesos dispersos.";
$ui_landing_metric_platforms_label = "Plataformas configuradas";
$ui_landing_metric_plans_label = "Planes disponibles";
$ui_landing_metric_access_label = "Niveles de acceso";
$ui_landing_solution_eyebrow = "FLUJO DE TRABAJO";
$ui_landing_step_1_title = "Conecta tu operación";
$ui_landing_step_1_text = "Configura buzones Gmail o cPanel, dominios, asuntos y alias desde el panel.";
$ui_landing_step_2_title = "Organiza clientes y cuentas";
$ui_landing_step_2_text = "Asigna servicios, controla vencimientos y prepara renovaciones sin perder contexto.";
$ui_landing_step_3_title = "Entrega accesos con seguridad";
$ui_landing_step_3_text = "Publica consultas, solicita un ID o habilita códigos individuales según cada caso.";
$ui_landing_platforms_eyebrow = "ECOSISTEMA REAL";
$ui_landing_features_eyebrow = "VENTAJAS OPERATIVAS";
$ui_landing_features_title = "Herramientas reales para una operación profesional.";
$ui_landing_features_description = "Centraliza clientes, cuentas, renovaciones y consultas sin depender de procesos dispersos.";
$ui_landing_feature_1_title = "Clientes centralizados";
$ui_landing_feature_1_text = "Administra clientes, revendedores, cuentas asignadas y accesos desde un solo lugar.";
$ui_landing_feature_2_title = "Renovaciones ordenadas";
$ui_landing_feature_2_text = "Visualiza fechas próximas, vencimientos y prepara mensajes de cobranza para WhatsApp.";
$ui_landing_feature_3_title = "Privacidad configurable";
$ui_landing_feature_3_text = "Decide qué contenido es público, cuál requiere login y cuál usa un ID individual.";
$ui_landing_feature_4_title = "Alias flexibles";
$ui_landing_feature_4_text = "Añade variantes de asunto para localizar mensajes aunque cambie el idioma o el título.";
$ui_landing_feature_5_title = "Tus propios buzones";
$ui_landing_feature_5_text = "Conecta Gmail o cPanel mediante IMAP y conserva el control de tus correos.";
$ui_landing_feature_6_title = "Operación escalable";
$ui_landing_feature_6_text = "Organiza cuentas, consultas, dominios, plataformas y planes en una sola solución.";
$ui_landing_privacy_eyebrow = "CONTROL Y SEGURIDAD";
$ui_landing_control_1_title = "Consulta pública";
$ui_landing_control_1_text = "Permite localizar información autorizada mediante plataforma y correo.";
$ui_landing_control_2_title = "Acceso con ID";
$ui_landing_control_2_text = "Protege mensajes privados con un ID de consulta o un código individual de cuenta.";
$ui_landing_control_3_title = "Gestión administrativa";
$ui_landing_control_3_text = "Mantén clientes, pagos, vigencias y comunicación conectados con la entrega del servicio.";
$ui_landing_plans_eyebrow = "PLANES PARA CADA ETAPA";
$ui_landing_final_eyebrow = "LISTO PARA CRECER";
$ui_footer_action_consult_label = "Consultar";
$ui_footer_action_consult_subtitle = "Buscar códigos";
$ui_footer_action_consult_icon = "fa-magnifying-glass";
$ui_footer_action_register_label = "Crear cuenta";
$ui_footer_action_register_subtitle = "Empieza ahora";
$ui_footer_action_register_icon = "fa-user-plus";
$ui_footer_action_login_label = "Ingresar";
$ui_footer_action_login_subtitle = "Abrir el panel";
$ui_footer_action_login_icon = "fa-right-to-bracket";

// --- PÁGINAS DE CONSULTA Y LOGIN ---
$ui_login_page_title = "Iniciar Sesión";
$ui_login_box_title = "Introduce tus credenciales para acceder";
$ui_login_placeholder_email = "Correo electrónico";
$ui_login_placeholder_password = "Contraseña";
$ui_login_button_login = "Iniciar sesión";
$ui_login_forgot_password_text = "¿Olvidaste tu contraseña?";
$ui_login_no_account_text = "¿No tengo cuenta?";
$ui_login_register_link_text = "Registrarme";
$ui_welcome_message_login = "Iniciar Sesión - Sistema Streaming";
$ui_login_label_email = "Correo Electrónico";
$ui_login_label_password = "Contraseña";
$ui_login_hint_sidebar = "Inicia sesión con tu acceso entregado.";
$ui_login_label_remember_me = "Recordar datos";
$ui_login_form_footer_text = "";
$ui_login_link_back_to_consulta = "Regresar a Consulta Pública";
$ui_title_public_section = "Consulta Pública";
$ui_title_private_consultation = "Consulta Privada";
$ui_sidebar_quote_default = "Gracias a nuestra herramienta de consulta de correo electrónico.";
$ui_login_prompt_public = "¿Ya tienes cuenta? Inicia sesión aquí.";
$ui_label_platform = "Plataforma";
$ui_placeholder_platform = "Seleccione una plataforma";
$ui_label_asunto = "Asunto";
$ui_placeholder_asunto = "Seleccione un asunto";
$ui_label_email = "Correo Electrónico";
$ui_placeholder_email = "Ingrese el correo a consultar";
$ui_button_consult = "Consultar";
$ui_guide_text = "Para obtener los datos, selecciona su plataforma y el asunto e ingresa su correo electrónico para recibir la información.";
$ui_modal_title_detail = "Detalle de la Consulta";
$ui_button_close_modal = "Cerrar";
$ui_modal_message_found_title = "Mensaje Encontrado";
$ui_modal_platform_label_display = "Plataforma:";
$ui_modal_asunto_label_display = "Asunto:";
$ui_modal_email_label_display = "Correo Consultado:";
$ui_display_unknown_platform = "Plataforma Desconocida";
$ui_display_unknown_asunto = "Asunto Desconocido";

// --- MENSAJES DE LA API Y ERRORES ---
$ui_login_error_credentials = "Credenciales incorrectas. Por favor, inténtalo de nuevo.";
$ui_login_error_generic = "Por favor, completa todos los campos.";
$ui_login_error_login_required = "Debes iniciar sesión para acceder a esta página.";
$ui_message_invalid_action = "Acción no reconocida.";
$ui_message_invalid_platform_id = "ID de plataforma no válido.";
$ui_message_asunto_not_found = "El asunto seleccionado no es válido para esta plataforma.";
$ui_message_invalid_or_incomplete_data = "Los datos proporcionados son inválidos o están incompletos.";
$ui_message_permission_denied = "Usted no tiene permiso para realizar esta consulta con el correo ingresado.";
$ui_message_no_email_found = "No se encontró ningún correo reciente para los datos proporcionados.";
$ui_message_imap_error = "Error de comunicación con el servidor de correos. Inténtalo más tarde.";
$ui_message_email_expired = "Se encontró correo electrónico pero el enlace ha vencido, reenvíe el mensaje y vuelva a hacer la consulta en un par de minutos, gracias.";
$ui_message_email_too_old = "No se encontró ningún correo reciente con los datos proporcionados, SOLICITE un nuevo mensaje y vuelva a hacer la consulta en un par de minutos, gracias.";
$ui_class_warning_custom = "bg-yellow-100 border-l-4 border-yellow-500 text-yellow-800 p-4 rounded-md";

// --- TEXTOS DEL PANEL DE ADMIN ---
$ui_admin_panel_title = "Panel de Administración";
$ui_admin_link_back_from_public = "Volver al Panel de Admin";
$ui_admin_link_to_private_consult = "Ir a Consultas";
$ui_admin_header_subtitle = "Panel administrativo";
$ui_admin_quick_consult_title = "Consultas";
$ui_admin_quick_consult_subtitle = "Abrir códigos";
$ui_admin_quick_site_title = "Sitio web";
$ui_admin_quick_site_subtitle = "Vista pública";
$ui_admin_footer_session_text = "Sesión segura";

// --- CABECERA, PIE Y CONSULTA PÚBLICA PERSONALIZABLES ---
$ui_public_header_subtitle = $ui_public_header_subtitle ?? 'Consulta y entrega de códigos';
$ui_footer_subtitle = $ui_footer_subtitle ?? 'Soporte y acceso seguro';
$ui_footer_support_text = $ui_footer_support_text ?? 'Soporte';
$ui_footer_icon_path = $ui_footer_icon_path ?? '';
$ui_support_whatsapp_message = $ui_support_whatsapp_message ?? 'Hola, necesito soporte con la plataforma.';
$ui_consulta_page_title = $ui_consulta_page_title ?? 'Consulta Pública';
$ui_consulta_title = $ui_consulta_title ?? 'Consulta y validación de códigos';
$ui_consulta_subtitle = $ui_consulta_subtitle ?? 'Selecciona una plataforma e ingresa el correo completo.';
$ui_consulta_email_label = $ui_consulta_email_label ?? 'Consultar correo';
$ui_consulta_email_placeholder = $ui_consulta_email_placeholder ?? 'Ingresa la cuenta a consultar';
$ui_consulta_button_text = $ui_consulta_button_text ?? 'Consultar';
$ui_consulta_instructions_title = $ui_consulta_instructions_title ?? 'Instrucciones de uso';
$ui_consulta_instruction_1 = $ui_consulta_instruction_1 ?? 'Selecciona la plataforma de la lista.';
$ui_consulta_instruction_2 = $ui_consulta_instruction_2 ?? 'Ingresa el correo electrónico completo.';
$ui_consulta_instruction_3 = $ui_consulta_instruction_3 ?? 'Pulsa el botón Consultar.';
$ui_consulta_instruction_4 = $ui_consulta_instruction_4 ?? 'Revisa los mensajes encontrados.';
$ui_consulta_instruction_5 = $ui_consulta_instruction_5 ?? 'Abre el contenido público o ingresa con ID para el contenido privado.';
$ui_consulta_login_eyebrow = $ui_consulta_login_eyebrow ?? 'CONSULTA PRIVADA';
$ui_consulta_login_title = $ui_consulta_login_title ?? 'Ingresa con tu ID de acceso';
$ui_consulta_login_description = $ui_consulta_login_description ?? 'Utiliza el código entregado por tu administrador para consultar los mensajes autorizados.';
$ui_consulta_login_label = $ui_consulta_login_label ?? 'ID de consulta o ID de cuenta';
$ui_consulta_login_placeholder = $ui_consulta_login_placeholder ?? 'Ejemplo: REV-K7M2P941';
$ui_consulta_login_button = $ui_consulta_login_button ?? 'Ingresar a la consulta';
$ui_consulta_login_security = $ui_consulta_login_security ?? 'El ID solo habilita los accesos que tu administrador haya asociado.';
$ui_consulta_login_benefit_1_title = $ui_consulta_login_benefit_1_title ?? 'Acceso por ID de consulta';
$ui_consulta_login_benefit_1_text = $ui_consulta_login_benefit_1_text ?? 'Ingresa el ID asignado a tu operación para revisar únicamente los mensajes autorizados.';
$ui_consulta_login_benefit_2_title = $ui_consulta_login_benefit_2_title ?? 'Acceso por ID de cuenta';
$ui_consulta_login_benefit_2_text = $ui_consulta_login_benefit_2_text ?? 'Utiliza el código individual de la cuenta para abrir de forma segura el servicio que te corresponde.';

$ui_register_benefit_1_title = $ui_register_benefit_1_title ?? 'Registro rápido';
$ui_register_benefit_1_text = $ui_register_benefit_1_text ?? 'Crea tu cuenta en pocos pasos y entra al panel para comenzar la configuración.';
$ui_register_benefit_2_title = $ui_register_benefit_2_title ?? 'Prueba gratuita incluida';
$ui_register_benefit_2_text = $ui_register_benefit_2_text ?? 'Conoce las herramientas disponibles durante el periodo de evaluación configurado para tu cuenta.';
$ui_register_benefit_3_title = $ui_register_benefit_3_title ?? 'Todo listo para organizarte';
$ui_register_benefit_3_text = $ui_register_benefit_3_text ?? 'Administra clientes, cuentas, buzones y consultas desde una sola plataforma.';


// Panel comercial compartido en login, registro, recuperación y acceso con ID.
$ui_auth_panel_eyebrow = $ui_auth_panel_eyebrow ?? 'PLATAFORMA PROFESIONAL';
$ui_auth_panel_title = $ui_auth_panel_title ?? 'Convierte la entrega de códigos en una operación rápida, ordenada y confiable.';
$ui_auth_panel_description = $ui_auth_panel_description ?? 'Centraliza cuentas, clientes, buzones, renovaciones y consultas en un sistema preparado para trabajar con tu propia marca.';
$ui_auth_benefit_1_title = $ui_auth_benefit_1_title ?? 'Acceso centralizado';
$ui_auth_benefit_1_text = $ui_auth_benefit_1_text ?? 'Ingresa de forma segura al panel donde administras tu operación.';
$ui_auth_benefit_2_title = $ui_auth_benefit_2_title ?? 'Sesión protegida';
$ui_auth_benefit_2_text = $ui_auth_benefit_2_text ?? 'Tus credenciales se validan antes de habilitar herramientas y datos administrativos.';
$ui_auth_benefit_3_title = $ui_auth_benefit_3_title ?? 'Recuperación segura';
$ui_auth_benefit_3_text = $ui_auth_benefit_3_text ?? 'Recupera el acceso mediante un enlace temporal enviado al correo registrado.';
$ui_auth_panel_note = $ui_auth_panel_note ?? 'Acceso protegido, consultas controladas y configuración centralizada para una operación profesional.';

// --- MARCA BLANCA DESDE BASE DE DATOS (conserva los valores anteriores como respaldo) ---
if (isset($pdo) && $pdo instanceof PDO) {
    try {
        $brandKeys = [
            'marca_nombre', 'marca_nombre_corto', 'marca_eslogan', 'marca_descripcion',
            'marca_color_primario', 'marca_color_secundario', 'marca_color_acento',
            'marca_color_sidebar', 'marca_color_fondo', 'marca_color_boton', 'marca_color_boton_texto',
            'marca_color_header_publico', 'marca_color_header_publico_texto', 'marca_color_header_admin', 'marca_color_header_admin_texto',
            'marca_color_footer', 'marca_color_footer_texto', 'marca_color_iconos_publicos', 'marca_color_iconos_admin',
            'marca_index_fondo', 'marca_index_superficie', 'marca_index_fondo_suave',
            'marca_index_texto', 'marca_index_texto_secundario', 'marca_index_oscuro', 'marca_index_oscuro_secundario', 'marca_index_texto_oscuro',
            'marca_plan_tarjeta', 'marca_plan_borde', 'marca_plan_destacado', 'marca_plan_precio_fondo',
            'marca_logo', 'marca_favicon',
            'marca_fondo_login', 'marca_footer', 'marca_header_subtitulo', 'marca_footer_subtitulo',
            'marca_footer_soporte_texto', 'marca_footer_icono', 'marca_soporte_mensaje',
            'marca_admin_header_subtitulo', 'marca_admin_consultas_titulo', 'marca_admin_consultas_subtitulo',
            'marca_admin_sitio_titulo', 'marca_admin_sitio_subtitulo', 'marca_admin_footer_sesion',
            'marca_razon_social', 'marca_documento_fiscal', 'marca_direccion', 'marca_pais',
            'marca_horario_soporte', 'marca_whatsapp', 'marca_url_web',
            'marca_url_terminos', 'marca_url_privacidad', 'marca_url_cookies',
            'marca_url_facebook', 'marca_url_instagram', 'marca_url_tiktok', 'marca_url_youtube',
            'marca_seo_titulo', 'marca_seo_descripcion', 'marca_seo_keywords',
            'marca_login_titulo', 'marca_login_subtitulo', 'marca_login_boton',
            'marca_landing_titulo', 'marca_landing_subtitulo', 'marca_landing_cta',
            'moneda', 'moneda_simbolo', 'idioma',
            'zona_horaria', 'formato_fecha', 'mostrar_marca_desarrollador',
            'referidos_activos'
        ];
        $placeholders = implode(',', array_fill(0, count($brandKeys), '?'));
        $stmtBrand = $pdo->prepare("SELECT clave, valor FROM configuracion_sistema WHERE clave IN ($placeholders)");
        $stmtBrand->execute($brandKeys);
        $brandRows = $stmtBrand->fetchAll(PDO::FETCH_KEY_PAIR);

        if (!empty($brandRows['marca_nombre'])) $ui_title_system = $brandRows['marca_nombre'];
        if (!empty($brandRows['marca_nombre_corto'])) $ui_brand_short_name = $brandRows['marca_nombre_corto'];
        if (isset($brandRows['marca_eslogan'])) $ui_brand_slogan = $brandRows['marca_eslogan'];
        if (isset($brandRows['marca_descripcion'])) $ui_brand_description = $brandRows['marca_descripcion'];
        if (!empty($brandRows['marca_logo'])) $ui_logo_login_path = $brandRows['marca_logo'];
        if (!empty($brandRows['marca_favicon'])) $ui_favicon_path = $brandRows['marca_favicon'];
        if (!empty($brandRows['marca_fondo_login'])) $ui_fondo_login_path = $brandRows['marca_fondo_login'];
        if (!empty($brandRows['marca_footer'])) $ui_footer_text = $brandRows['marca_footer'];
        if (isset($brandRows['marca_header_subtitulo'])) $ui_public_header_subtitle = $brandRows['marca_header_subtitulo'];
        if (isset($brandRows['marca_footer_subtitulo'])) $ui_footer_subtitle = $brandRows['marca_footer_subtitulo'];
        if (isset($brandRows['marca_footer_soporte_texto'])) $ui_footer_support_text = $brandRows['marca_footer_soporte_texto'];
        if (isset($brandRows['marca_footer_icono'])) $ui_footer_icon_path = $brandRows['marca_footer_icono'];
        if (isset($brandRows['marca_soporte_mensaje'])) $ui_support_whatsapp_message = $brandRows['marca_soporte_mensaje'];
        if (isset($brandRows['marca_admin_header_subtitulo'])) $ui_admin_header_subtitle = $brandRows['marca_admin_header_subtitulo'];
        if (isset($brandRows['marca_admin_consultas_titulo'])) $ui_admin_quick_consult_title = $brandRows['marca_admin_consultas_titulo'];
        if (isset($brandRows['marca_admin_consultas_subtitulo'])) $ui_admin_quick_consult_subtitle = $brandRows['marca_admin_consultas_subtitulo'];
        if (isset($brandRows['marca_admin_sitio_titulo'])) $ui_admin_quick_site_title = $brandRows['marca_admin_sitio_titulo'];
        if (isset($brandRows['marca_admin_sitio_subtitulo'])) $ui_admin_quick_site_subtitle = $brandRows['marca_admin_sitio_subtitulo'];
        if (isset($brandRows['marca_admin_footer_sesion'])) $ui_admin_footer_session_text = $brandRows['marca_admin_footer_sesion'];
        if (!empty($brandRows['marca_color_primario'])) $ui_color_primary_bg_hex = $brandRows['marca_color_primario'];
        if (!empty($brandRows['marca_color_secundario'])) $ui_color_secondary_hex = $brandRows['marca_color_secundario'];
        if (!empty($brandRows['marca_color_acento'])) $ui_color_accent_hex = $brandRows['marca_color_acento'];
        if (!empty($brandRows['marca_color_sidebar'])) $ui_color_sidebar_hex = $brandRows['marca_color_sidebar'];
        if (!empty($brandRows['marca_color_fondo'])) $ui_color_admin_bg_hex = $brandRows['marca_color_fondo'];
        if (!empty($brandRows['marca_color_boton'])) $ui_color_button_hex = $brandRows['marca_color_boton'];
        if (!empty($brandRows['marca_color_boton_texto'])) $ui_color_button_text_hex = $brandRows['marca_color_boton_texto'];
        if (!empty($brandRows['marca_color_header_publico'])) $ui_color_public_header_hex = $brandRows['marca_color_header_publico'];
        if (!empty($brandRows['marca_color_header_publico_texto'])) $ui_color_public_header_text_hex = $brandRows['marca_color_header_publico_texto'];
        if (!empty($brandRows['marca_color_header_admin'])) $ui_color_admin_header_hex = $brandRows['marca_color_header_admin'];
        if (!empty($brandRows['marca_color_header_admin_texto'])) $ui_color_admin_header_text_hex = $brandRows['marca_color_header_admin_texto'];
        if (!empty($brandRows['marca_color_footer'])) $ui_color_footer_hex = $brandRows['marca_color_footer'];
        if (!empty($brandRows['marca_color_footer_texto'])) $ui_color_footer_text_hex = $brandRows['marca_color_footer_texto'];
        if (!empty($brandRows['marca_color_iconos_publicos'])) $ui_color_public_icons_hex = $brandRows['marca_color_iconos_publicos'];
        if (!empty($brandRows['marca_color_iconos_admin'])) $ui_color_admin_icons_hex = $brandRows['marca_color_iconos_admin'];
        if (!empty($brandRows['marca_index_fondo'])) $ui_index_background_hex = $brandRows['marca_index_fondo'];
        if (!empty($brandRows['marca_index_superficie'])) $ui_index_surface_hex = $brandRows['marca_index_superficie'];
        if (!empty($brandRows['marca_index_fondo_suave'])) $ui_index_soft_hex = $brandRows['marca_index_fondo_suave'];
        if (!empty($brandRows['marca_index_texto'])) $ui_index_text_hex = $brandRows['marca_index_texto'];
        if (!empty($brandRows['marca_index_texto_secundario'])) $ui_index_muted_hex = $brandRows['marca_index_texto_secundario'];
        if (!empty($brandRows['marca_index_oscuro'])) $ui_index_dark_hex = $brandRows['marca_index_oscuro'];
        if (!empty($brandRows['marca_index_oscuro_secundario'])) $ui_index_dark_alt_hex = $brandRows['marca_index_oscuro_secundario'];
        if (!empty($brandRows['marca_index_texto_oscuro'])) $ui_index_dark_text_hex = $brandRows['marca_index_texto_oscuro'];
        if (!empty($brandRows['marca_plan_tarjeta'])) $ui_plan_card_bg_hex = $brandRows['marca_plan_tarjeta'];
        if (!empty($brandRows['marca_plan_borde'])) $ui_plan_card_border_hex = $brandRows['marca_plan_borde'];
        if (!empty($brandRows['marca_plan_destacado'])) $ui_plan_featured_bg_hex = $brandRows['marca_plan_destacado'];
        if (!empty($brandRows['marca_plan_precio_fondo'])) $ui_plan_price_bg_hex = $brandRows['marca_plan_precio_fondo'];
        if (isset($brandRows['marca_razon_social'])) $ui_legal_name = $brandRows['marca_razon_social'];
        if (isset($brandRows['marca_documento_fiscal'])) $ui_tax_id = $brandRows['marca_documento_fiscal'];
        if (isset($brandRows['marca_direccion'])) $ui_business_address = $brandRows['marca_direccion'];
        if (isset($brandRows['marca_pais'])) $ui_country = $brandRows['marca_pais'];
        if (isset($brandRows['marca_horario_soporte'])) $ui_support_hours = $brandRows['marca_horario_soporte'];
        if (!empty($brandRows['marca_whatsapp'])) {
            $ui_support_whatsapp_number = $brandRows['marca_whatsapp'];
            $ui_bot_whatsapp_number = $brandRows['marca_whatsapp'];
        }
        if (isset($brandRows['marca_url_web'])) $ui_brand_website = $brandRows['marca_url_web'];
        if (isset($brandRows['marca_url_terminos'])) $ui_terms_url = $brandRows['marca_url_terminos'];
        if (isset($brandRows['marca_url_privacidad'])) $ui_privacy_url = $brandRows['marca_url_privacidad'];
        if (isset($brandRows['marca_url_cookies'])) $ui_cookies_url = $brandRows['marca_url_cookies'];
        if (isset($brandRows['marca_url_facebook'])) $ui_facebook_url = $brandRows['marca_url_facebook'];
        if (isset($brandRows['marca_url_instagram'])) $ui_instagram_url = $brandRows['marca_url_instagram'];
        if (isset($brandRows['marca_url_tiktok'])) $ui_tiktok_url = $brandRows['marca_url_tiktok'];
        if (isset($brandRows['marca_url_youtube'])) $ui_youtube_url = $brandRows['marca_url_youtube'];
        if (!empty($brandRows['marca_seo_titulo'])) $ui_seo_title = $brandRows['marca_seo_titulo'];
        if (isset($brandRows['marca_seo_descripcion'])) $ui_seo_description = $brandRows['marca_seo_descripcion'];
        if (isset($brandRows['marca_seo_keywords'])) $ui_seo_keywords = $brandRows['marca_seo_keywords'];
        if (!empty($brandRows['marca_login_titulo'])) $ui_login_page_title = $brandRows['marca_login_titulo'];
        if (isset($brandRows['marca_login_subtitulo'])) $ui_login_box_title = $brandRows['marca_login_subtitulo'];
        if (!empty($brandRows['marca_login_boton'])) $ui_login_button_login = $brandRows['marca_login_boton'];
        if (isset($brandRows['marca_landing_titulo'])) $ui_landing_title = $brandRows['marca_landing_titulo'];
        if (isset($brandRows['marca_landing_subtitulo'])) $ui_landing_subtitle = $brandRows['marca_landing_subtitulo'];
        if (!empty($brandRows['marca_landing_cta'])) $ui_landing_cta = $brandRows['marca_landing_cta'];
        $ui_currency = strtoupper($brandRows['moneda'] ?? $ui_currency);
        if (isset($brandRows['moneda_simbolo'])) $ui_currency_symbol = $brandRows['moneda_simbolo'];
        if (!empty($brandRows['idioma'])) $ui_language = $brandRows['idioma'];
        if (!empty($brandRows['zona_horaria'])) $ui_timezone = $brandRows['zona_horaria'];
        if (!empty($brandRows['formato_fecha'])) $ui_date_format = $brandRows['formato_fecha'];
        $ui_show_developer_brand = ($brandRows['mostrar_marca_desarrollador'] ?? '1') === '1';
        $ui_referrals_enabled = ($brandRows['referidos_activos'] ?? '1') === '1';
    } catch (Throwable $e) {
        // La migración aún no fue ejecutada: se mantienen los valores originales.
    }
}

// Textos extendidos de marca blanca. Se cargan aparte para mantener compatibilidad
// con instalaciones que todavía no tienen todas las claves nuevas.
if (isset($pdo) && $pdo instanceof PDO) {
    try {
        $extendedBrandMap = [
            'marca_login_eyebrow' => 'ui_login_eyebrow',
            'marca_login_hero_titulo' => 'ui_login_hero_title',
            'marca_login_hero_descripcion' => 'ui_login_hero_description',
            'marca_login_form_titulo' => 'ui_login_form_title',
            'marca_login_form_descripcion' => 'ui_login_form_description',
            'marca_login_correo_label' => 'ui_login_email_label',
            'marca_login_correo_placeholder' => 'ui_login_email_placeholder',
            'marca_login_correo_ayuda' => 'ui_login_email_help',
            'marca_login_clave_label' => 'ui_login_password_label',
            'marca_login_clave_placeholder' => 'ui_login_password_placeholder',
            'marca_login_recordar' => 'ui_login_remember_text',
            'marca_login_olvido' => 'ui_login_forgot_text',
            'marca_login_sin_cuenta' => 'ui_login_no_account_text',
            'marca_login_registro' => 'ui_login_register_text',
            'marca_login_seguridad_titulo' => 'ui_login_security_title',
            'marca_login_seguridad_texto' => 'ui_login_security_text',
            'marca_registro_titulo' => 'ui_register_page_title',
            'marca_registro_eyebrow' => 'ui_register_eyebrow',
            'marca_registro_hero_titulo' => 'ui_register_hero_title',
            'marca_registro_hero_descripcion' => 'ui_register_hero_description',
            'marca_registro_form_titulo' => 'ui_register_form_title',
            'marca_registro_form_descripcion' => 'ui_register_form_description',
            'marca_registro_nombre_label' => 'ui_register_name_label',
            'marca_registro_nombre_placeholder' => 'ui_register_name_placeholder',
            'marca_registro_correo_label' => 'ui_register_email_label',
            'marca_registro_correo_placeholder' => 'ui_register_email_placeholder',
            'marca_registro_telefono_label' => 'ui_register_phone_label',
            'marca_registro_clave_label' => 'ui_register_password_label',
            'marca_registro_confirmar_label' => 'ui_register_confirm_label',
            'marca_registro_referido_label' => 'ui_register_referral_label',
            'marca_registro_terminos' => 'ui_register_terms_text',
            'marca_registro_boton' => 'ui_register_button_text',
            'marca_registro_tiene_cuenta' => 'ui_register_existing_text',
            'marca_registro_login' => 'ui_register_login_text',
            'marca_recuperar_titulo' => 'ui_recover_page_title',
            'marca_recuperar_eyebrow' => 'ui_recover_eyebrow',
            'marca_recuperar_hero_titulo' => 'ui_recover_hero_title',
            'marca_recuperar_hero_descripcion' => 'ui_recover_hero_description',
            'marca_recuperar_form_titulo' => 'ui_recover_form_title',
            'marca_recuperar_form_descripcion' => 'ui_recover_form_description',
            'marca_recuperar_correo_label' => 'ui_recover_email_label',
            'marca_recuperar_correo_placeholder' => 'ui_recover_email_placeholder',
            'marca_recuperar_boton' => 'ui_recover_button_text',
            'marca_recuperar_volver' => 'ui_recover_back_text',
            'marca_reset_titulo' => 'ui_reset_page_title',
            'marca_reset_eyebrow' => 'ui_reset_eyebrow',
            'marca_reset_hero_titulo' => 'ui_reset_hero_title',
            'marca_reset_hero_descripcion' => 'ui_reset_hero_description',
            'marca_reset_form_titulo' => 'ui_reset_form_title',
            'marca_reset_form_descripcion' => 'ui_reset_form_description',
            'marca_reset_clave_label' => 'ui_reset_password_label',
            'marca_reset_confirmar_label' => 'ui_reset_confirm_label',
            'marca_reset_boton' => 'ui_reset_button_text',
            'marca_reset_nuevo_enlace' => 'ui_reset_new_link_text',
            'marca_landing_eyebrow' => 'ui_landing_eyebrow',
            'marca_landing_cta_secundario' => 'ui_landing_secondary_cta',
            'marca_landing_solucion_titulo' => 'ui_landing_solution_title',
            'marca_landing_solucion_descripcion' => 'ui_landing_solution_description',
            'marca_landing_plataformas_titulo' => 'ui_landing_platforms_title',
            'marca_landing_plataformas_descripcion' => 'ui_landing_platforms_description',
            'marca_landing_privacidad_titulo' => 'ui_landing_privacy_title',
            'marca_landing_privacidad_descripcion' => 'ui_landing_privacy_description',
            'marca_landing_planes_titulo' => 'ui_landing_plans_title',
            'marca_landing_planes_descripcion' => 'ui_landing_plans_description',
            'marca_landing_final_titulo' => 'ui_landing_final_title',
            'marca_landing_final_descripcion' => 'ui_landing_final_description',
            'marca_landing_final_boton' => 'ui_landing_final_button',
            'marca_landing_prueba_1' => 'ui_landing_proof_1',
            'marca_landing_prueba_2' => 'ui_landing_proof_2',
            'marca_landing_prueba_3' => 'ui_landing_proof_3',
            'marca_landing_dashboard_eyebrow' => 'ui_landing_dashboard_eyebrow',
            'marca_landing_dashboard_titulo' => 'ui_landing_dashboard_title',
            'marca_landing_dashboard_descripcion' => 'ui_landing_dashboard_description',
            'marca_landing_metrica_plataformas' => 'ui_landing_metric_platforms_label',
            'marca_landing_metrica_planes' => 'ui_landing_metric_plans_label',
            'marca_landing_metrica_accesos' => 'ui_landing_metric_access_label',
            'marca_landing_solucion_eyebrow' => 'ui_landing_solution_eyebrow',
            'marca_landing_paso_1_titulo' => 'ui_landing_step_1_title',
            'marca_landing_paso_1_texto' => 'ui_landing_step_1_text',
            'marca_landing_paso_2_titulo' => 'ui_landing_step_2_title',
            'marca_landing_paso_2_texto' => 'ui_landing_step_2_text',
            'marca_landing_paso_3_titulo' => 'ui_landing_step_3_title',
            'marca_landing_paso_3_texto' => 'ui_landing_step_3_text',
            'marca_landing_plataformas_eyebrow' => 'ui_landing_platforms_eyebrow',
            'marca_landing_beneficios_eyebrow' => 'ui_landing_features_eyebrow',
            'marca_landing_beneficios_titulo' => 'ui_landing_features_title',
            'marca_landing_beneficios_descripcion' => 'ui_landing_features_description',
            'marca_landing_beneficio_1_titulo' => 'ui_landing_feature_1_title',
            'marca_landing_beneficio_1_texto' => 'ui_landing_feature_1_text',
            'marca_landing_beneficio_2_titulo' => 'ui_landing_feature_2_title',
            'marca_landing_beneficio_2_texto' => 'ui_landing_feature_2_text',
            'marca_landing_beneficio_3_titulo' => 'ui_landing_feature_3_title',
            'marca_landing_beneficio_3_texto' => 'ui_landing_feature_3_text',
            'marca_landing_beneficio_4_titulo' => 'ui_landing_feature_4_title',
            'marca_landing_beneficio_4_texto' => 'ui_landing_feature_4_text',
            'marca_landing_beneficio_5_titulo' => 'ui_landing_feature_5_title',
            'marca_landing_beneficio_5_texto' => 'ui_landing_feature_5_text',
            'marca_landing_beneficio_6_titulo' => 'ui_landing_feature_6_title',
            'marca_landing_beneficio_6_texto' => 'ui_landing_feature_6_text',
            'marca_landing_privacidad_eyebrow' => 'ui_landing_privacy_eyebrow',
            'marca_landing_control_1_titulo' => 'ui_landing_control_1_title',
            'marca_landing_control_1_texto' => 'ui_landing_control_1_text',
            'marca_landing_control_2_titulo' => 'ui_landing_control_2_title',
            'marca_landing_control_2_texto' => 'ui_landing_control_2_text',
            'marca_landing_control_3_titulo' => 'ui_landing_control_3_title',
            'marca_landing_control_3_texto' => 'ui_landing_control_3_text',
            'marca_landing_planes_eyebrow' => 'ui_landing_plans_eyebrow',
            'marca_landing_final_eyebrow' => 'ui_landing_final_eyebrow',
            'marca_footer_accion_consultar_texto' => 'ui_footer_action_consult_label',
            'marca_footer_accion_consultar_subtexto' => 'ui_footer_action_consult_subtitle',
            'marca_footer_accion_consultar_icono' => 'ui_footer_action_consult_icon',
            'marca_footer_accion_registro_texto' => 'ui_footer_action_register_label',
            'marca_footer_accion_registro_subtexto' => 'ui_footer_action_register_subtitle',
            'marca_footer_accion_registro_icono' => 'ui_footer_action_register_icon',
            'marca_footer_accion_ingreso_texto' => 'ui_footer_action_login_label',
            'marca_footer_accion_ingreso_subtexto' => 'ui_footer_action_login_subtitle',
            'marca_footer_accion_ingreso_icono' => 'ui_footer_action_login_icon',
            'marca_consulta_titulo_pagina' => 'ui_consulta_page_title',
            'marca_consulta_titulo' => 'ui_consulta_title',
            'marca_consulta_subtitulo' => 'ui_consulta_subtitle',
            'marca_consulta_correo_label' => 'ui_consulta_email_label',
            'marca_consulta_correo_placeholder' => 'ui_consulta_email_placeholder',
            'marca_consulta_boton' => 'ui_consulta_button_text',
            'marca_consulta_instrucciones_titulo' => 'ui_consulta_instructions_title',
            'marca_consulta_instruccion_1' => 'ui_consulta_instruction_1',
            'marca_consulta_instruccion_2' => 'ui_consulta_instruction_2',
            'marca_consulta_instruccion_3' => 'ui_consulta_instruction_3',
            'marca_consulta_instruccion_4' => 'ui_consulta_instruction_4',
            'marca_consulta_instruccion_5' => 'ui_consulta_instruction_5',
            'marca_consulta_login_eyebrow' => 'ui_consulta_login_eyebrow',
            'marca_consulta_login_titulo' => 'ui_consulta_login_title',
            'marca_consulta_login_descripcion' => 'ui_consulta_login_description',
            'marca_consulta_login_label' => 'ui_consulta_login_label',
            'marca_consulta_login_placeholder' => 'ui_consulta_login_placeholder',
            'marca_consulta_login_boton' => 'ui_consulta_login_button',
            'marca_consulta_login_seguridad' => 'ui_consulta_login_security',
            'marca_consulta_login_beneficio_1_titulo' => 'ui_consulta_login_benefit_1_title',
            'marca_consulta_login_beneficio_1_texto' => 'ui_consulta_login_benefit_1_text',
            'marca_consulta_login_beneficio_2_titulo' => 'ui_consulta_login_benefit_2_title',
            'marca_consulta_login_beneficio_2_texto' => 'ui_consulta_login_benefit_2_text',
            'marca_registro_beneficio_1_titulo' => 'ui_register_benefit_1_title',
            'marca_registro_beneficio_1_texto' => 'ui_register_benefit_1_text',
            'marca_registro_beneficio_2_titulo' => 'ui_register_benefit_2_title',
            'marca_registro_beneficio_2_texto' => 'ui_register_benefit_2_text',
            'marca_registro_beneficio_3_titulo' => 'ui_register_benefit_3_title',
            'marca_registro_beneficio_3_texto' => 'ui_register_benefit_3_text',
            'marca_auth_panel_eyebrow' => 'ui_auth_panel_eyebrow',
            'marca_auth_panel_titulo' => 'ui_auth_panel_title',
            'marca_auth_panel_descripcion' => 'ui_auth_panel_description',
            'marca_auth_beneficio_1_titulo' => 'ui_auth_benefit_1_title',
            'marca_auth_beneficio_1_texto' => 'ui_auth_benefit_1_text',
            'marca_auth_beneficio_2_titulo' => 'ui_auth_benefit_2_title',
            'marca_auth_beneficio_2_texto' => 'ui_auth_benefit_2_text',
            'marca_auth_beneficio_3_titulo' => 'ui_auth_benefit_3_title',
            'marca_auth_beneficio_3_texto' => 'ui_auth_benefit_3_text',
            'marca_auth_panel_nota' => 'ui_auth_panel_note',
        ];
        $keys = array_keys($extendedBrandMap);
        $placeholders = implode(',', array_fill(0, count($keys), '?'));
        $stmt = $pdo->prepare("SELECT clave, valor FROM configuracion_sistema WHERE clave IN ($placeholders)");
        $stmt->execute($keys);
        foreach ($stmt->fetchAll(PDO::FETCH_KEY_PAIR) as $key => $value) {
            $variable = $extendedBrandMap[$key] ?? null;
            if ($variable !== null && $value !== '') ${$variable} = (string) $value;
        }
    } catch (Throwable $e) {
        // Se mantienen los valores predeterminados.
    }
}

/*
 * Corrige textos heredados que todavía pueden estar guardados en la base.
 * Los textos personalizados distintos se respetan sin cambios.
 */
if (in_array(trim((string) $ui_landing_privacy_title), [
    'Más control que un bot básico.',
    'Más control que pagina de bots público.',
    'Más control que página de bots público.',
], true)) {
    $ui_landing_privacy_title = 'Más control que una página pública de bots.';
}
if (trim((string) $ui_landing_privacy_description) === 'Organiza clientes, accesos, renovaciones y privacidad desde un solo sistema.') {
    $ui_landing_privacy_description = 'Define qué puede consultar cada usuario, protege accesos con ID y administra clientes, pagos y vigencias desde un solo panel.';
}
if (trim((string) $ui_landing_plans_title) === 'Entrega códigos y accesos sin depender de procesos manuales.') {
    $ui_landing_plans_title = 'Elige un plan con la capacidad que tu operación necesita.';
}
if (trim((string) $ui_landing_plans_description) === 'Centraliza cuentas, clientes, consultas y renovaciones en un panel profesional.') {
    $ui_landing_plans_description = 'Compara precios, modalidades, buzones, dominios, cuentas y consultas antes de registrarte.';
}

// Si Marca Blanca no define un WhatsApp de soporte, se utiliza el teléfono
// del propietario Superadmin. De este modo el botón del pie nunca depende de
// un número fijo dentro del código fuente.
$ui_support_whatsapp_source = 'sin_configurar';
$normalizedSupportWhatsapp = preg_replace('/\D+/', '', (string) $ui_support_whatsapp_number);
if ($normalizedSupportWhatsapp !== '') {
    $ui_support_whatsapp_number = $normalizedSupportWhatsapp;
    $ui_support_whatsapp_source = 'marca_blanca';
} elseif (isset($pdo) && $pdo instanceof PDO) {
    try {
        $supportOwnerStmt = $pdo->query(
            "SELECT u.telefono
             FROM usuarios u
             JOIN roles r ON r.id = u.id_rol
             WHERE LOWER(TRIM(r.nombre_rol)) = 'superadmin'
               AND u.telefono IS NOT NULL
               AND TRIM(u.telefono) <> ''
             ORDER BY u.id ASC
             LIMIT 1"
        );
        $ownerWhatsapp = preg_replace('/\D+/', '', (string) ($supportOwnerStmt->fetchColumn() ?: ''));
        if ($ownerWhatsapp !== '') {
            $ui_support_whatsapp_number = $ownerWhatsapp;
            $ui_support_whatsapp_source = 'telefono_superadmin';
        }
    } catch (Throwable $e) {
        error_log('No se pudo obtener el WhatsApp de soporte del Superadmin: ' . $e->getMessage());
    }
}
if (preg_replace('/\D+/', '', (string) $ui_bot_whatsapp_number) === '') {
    $ui_bot_whatsapp_number = $ui_support_whatsapp_number;
}


?>
