/* NexoPlay · Limpieza visual global
   Retira ayudas estáticas, explicaciones redundantes y banners informativos de éxito.
   Mantiene estados, mensajes de error, avisos de seguridad accionables y estados vacíos. */
/* Descripciones generales de cabeceras de los centros */
.admin-page-head > div > p:not([role="alert"]),
.admin-page-head > p:not([role="alert"]),
.page-head > div > p:not([role="alert"]),
.section-page-head > div > p:not([role="alert"]) { display:none !important; }

/* Mensajes automatizados: quitar la banda verde de sincronización y los textos guía */
.nxa-msg-global-notice.remote,
.nxa-msg-mode-notice.remote,
.nxa-msg-page .admin-page-head > div > p,
.nxa-msg-page .nxa-msg-panel-head p,
.nxa-msg-page .nxa-msg-note,
.nxa-msg-page .nxa-msg-template-main > small,
.nxa-msg-page .nxa-msg-metrics article div > small:last-child,
.nxa-msg-page .nxa-msg-field > small,
.nxa-msg-page .nxa-msg-var small,
.nxa-msg-page .nxa-msg-composer-head > div > small,
.nxa-msg-page .nxa-msg-preview-meta small,
.nxa-msg-page .nxa-msg-preview-foot > span:first-child { display:none !important; }

/* Activaciones: mantener métricas, estado, errores y confirmaciones, sin textos tutoriales */
.nxa-act-head > div > p,
.nxa-act-banner,
.nxa-act-footnote,
.nxa-act-section-head > div > p,
.nxa-act-settings-form label > small { display:none !important; }

/* Centro de afiliados y demás centros: ayudas/guías estáticas */
.guide-wallet, .guide-users, .guide-link,
.nx-rbac-info-note, .nx-rbac-user-note,
.ad-mothers-form-hint, .ad-mothers-sensitive-notice,
.nx-coupon-subtitle, .nx-coupons-scope-note,
.adp-management-readonly-hint, .adp-management-footer-note, .adp-management-description,
.pv-detail-tip, .pv-field-subtitle, .pv-mm-note, .pv-mother-console-note,
.pv-modal-note:not(.error), .pv-mm-security-note, .pv-management-note, .pv-image-size-hint, .pv-history-note,
.nxap-preview-footnote, .nxap-info-panel, .nxap-header-note, .nxap-form-note, .nxap-bank-note,
.nxar-privacy-note, .nxal-tip-bulb, .nxal-privacy-note, .nxal-form-hint, .nxal-local-preview-notice,
.nxal-tips-card, .nx-aff-v3-note, .nx-aff-v3-guides,
.nx-stats-note, .nx-stats-footnote,
.nx-pw-security-note, .nx-pw-inline-note, .nx-pw-hint, .nx-pw-fee-note, .nx-pw-withdraw-info, .nx-pw-footnote,
.nx-notif-footnote, .nx-logs-footnote,
.nx-bm-sort-note, .nx-bm-image-note, .nx-bm-form-note, .nx-bm-footer-note, .nx-bm-destination-hint,
.nx-ap-step-hint, .nx-ap-info-callout,
.nwx-wallet-manual-notice, .nwx-wallet-info-card, .nwx-wallet-head-note,
.support-ticket-tip, .support-note,
.pps-upload-hint, .pps-preview-description, .pps-contact-note, .pps-bottom-note,
.pv-upload-hint, .pv-image-hint, .customer-warranty-note,
.nx-settings-notice:not(.error):not([data-kind="error"]),
.nxa-msg-note, .nxal-subnote, .nxa-admin-footnote, .nxa-detail-empty-tip,
.checkout-success-footnote, .psf-info-contact-note, .nx-delivery-side-help,
.auth-pin-setup-note, .verify-hint { display:none !important; }

/* Banners informativos de éxito/explicación: conservar versiones con clase error. */
.ad-users-notice:not(.error), .ad-mothers-notice:not(.error),
.ad-deliveries-notice:not(.error), .ad-orders-notice:not(.error),
.ad-provider-notice:not(.error), .ad-product-notice:not(.error),
.nxa-support-notice:not(.error), .nx-delivery-edit-notice:not(.error) { display:none !important; }

/* Ayudas pequeñas en formularios y textos de apoyo; no oculta validaciones ni alertas */
.admin-page .field-hint, .admin-page .form-hint, .admin-page .help-text,
.provider-page .field-hint, .provider-page .form-hint, .provider-page .help-text,
.admin-page form label > small:not(.error), .provider-page form label > small:not(.error),
.nx-form-hint, .nx-field-hint, .nx-helper-text, .nx-guide-text,
[data-helper-text], [data-guide-text] { display:none !important; }

/* Más notas de ayuda comunes de centros administrativos/proveedor; se mantienen los mensajes en estados de error. */
.ad-users-detail-block > .ad-users-note, .ad-users-table-scroll + .ad-users-note,
.ad-users-ticket-list + .ad-users-note, .ad-users-detail-actions > .ad-users-note, .ad-users-footnote,
.ad-delivery-action-hint, .ad-delivery-phase-note, .ad-delivery-section > .ad-delivery-muted:not([role=alert]),
.ad-provider-modal-note:not(.error), .ad-wallet-ledger-note, .ad-wallet-ledger-footnote,
.adp-management-readonly-hint, .adp-management-footer-note, .adp-management-description,
.ad-orders-detail-note, .admin-help-card, .affiliate-help-card, .help-link,
.ad-mothers-readonly-note, .nx-rbac-phase-note, .nx-rbac-user-safety-note,
.nx-coupons-footnote, .nx-coupons-help, .nx-topups-footnote, .nx-lock-bottom-note, .nx-pw-field-help,
.nx-delivery-edit-notice:not(.error), .nx-sales-data-note, .nx-sale-financial-note,
.pv-upload-hint, .pv-mm-notes-mirror, .psf-review-list-note,
.nx-modal-note:not(.error):not(.checkout-pin-error),
.nx-customer-checkout-data-note, .customer-access-provider-note,
.pv-field-help, .ad-product-help, .ad-product-field-hint { display:none !important; }

/* Conserva notas de consecuencia dentro de diálogos financieros/irreversibles. */
.ad-users-modal .ad-users-note, .ad-users-delete-warning p,
.ad-wallet-ledger-adjust-form .ad-wallet-ledger-note { display:block; }

/* La limpieza no debe esconder avisos de error ni salidas del sistema */
[role="alert"], .error, .has-error, .nxa-msg-save-feedback.error,
.nxa-msg-validation.has-issues, .nxa-act-alert.error, .nxa-msg-error,
.ad-data-notice.error, .ad-provider-notice.error, .ad-product-notice.error,
.nx-bm-empty.is-error, .pv-taxonomy-note.error, .nx-modal-note.error { visibility:visible; }
