/* Here, the content of the common custom CSS defined into Home - Setup - Display - CSS*/
/* =========================================================================
 CSS PERSONALIZADO PARA OCULTAR BRANDING DE DOLIBARR CREADO POR PROSIT MEXICO (C.A.R.R.)
 Compatible con versiones 21.x y superiores
 Insertar en: Configuración → Entorno → Estilo CSS
 ========================================================================= */

/* OCULTAR LOGOS Y ENLACES DE DOLIBARR EN HEADER */
.login_block img[src*="dolibarr"],
.login_block img[alt*="dolibarr"],
.login_block img[alt*="Dolibarr"],
div.login_block a[href*="dolibarr.org"],
div.login_block a[href*="dolibarr.fr"],
.tmenu img[src*="dolibarr"],
.tmenu img[alt*="dolibarr"],
.tmenu img[alt*="Dolibarr"] {
 display: none !important;
 visibility: hidden !important;
}

/* OCULTAR ENLACES EN EL MENÚ SUPERIOR */
a[href*="dolibarr.org"],
a[href*="dolibarr.fr"],
a[title*="dolibarr"],
a[title*="Dolibarr"] {
 display: none !important;
 visibility: hidden !important;
}

/* OCULTAR FOOTER CON INFORMACIÓN DE DOLIBARR */
/*.footer,
.poweredbypowered,
.poweredby,
div[align="center"]:has(a[href*="dolibarr"]),
div.center:has(a[href*="dolibarr"]) {
 display: none !important;
 visibility: hidden !important;
}*/

/* OCULTAR TEXTO "POWERED BY" EN DIFERENTES UBICACIONES */
span:contains("Powered by"),
div:contains("Powered by"),
td:contains("Powered by"),
p:contains("Powered by") {
 display: none !important;
}

/* OCULTAR VERSIÓN Y COPYRIGHT EN PÁGINAS DE LOGIN */
/*.center:has-text("Dolibarr"),
div.center small,
div.center span.opacitymedium,
.login_block .center:last-child {
 display: none !important;
}*/

/* OCULTAR INFORMACIÓN EN LA PÁGINA DE LOGIN */
/*.login_block table tr:last-child,
.login_block .center:contains("ERP"),
.login_block .center:contains("CRM") {
 display: none !important;
}*/

/* OCULTAR FAVICON Y TITLE REFERENCES (si se muestran visualmente) */
/*link[href*="dolibarr"],
meta[content*="dolibarr"],
meta[content*="Dolibarr"] {
 display: none !important;
}*/

/* OCULTAR TOOLTIPS Y HINTS CON REFERENCIAS A DOLIBARR */
.classfortooltip[title*="dolibarr"],
.classfortooltip[title*="Dolibarr"],
span[title*="dolibarr"],
span[title*="Dolibarr"] {
 display: none !important;
}

/* OCULTAR AYUDA Y DOCUMENTACIÓN LINKS */
a[href*="wiki.dolibarr.org"],
a[href*="doc.dolibarr.org"],
.helppresent {
 display: none !important;
}

/* OCULTAR MENSAJE DE DEMO O INFORMACIÓN DEL SISTEMA */
/*.info,
.warning:contains("demo"),
.warning:contains("Dolibarr") {
 display: none !important;
}*/

/* OCULTAR CRÉDITOS EN PÁGINAS DE CONFIGURACIÓN */
/*.tabBar tr:has(td:contains("Dolibarr")),
.tabBar tr:has(td:contains("dolibarr")) {
 display: none !important;
}*/

/* OCULTAR BREADCRUMB CON REFERENCIAS A DOLIBARR */
/*.breadcrumb a[href*="dolibarr"],
.ariane a[href*="dolibarr"] {
 display: none !important;
}*/

/* OCULTAR NOTIFICACIONES Y BANNERS DEL SISTEMA */
.butAction:contains("dolibarr"),
.butActionDelete:contains("dolibarr") {
 display: none !important;
}

/* ESPECÍFICO PARA VERSIONES 21.x - NUEVOS SELECTORES */
/*.topnav-dolibarr,
.navbar-brand img[alt*="logo"],
.main-sidebar .brand-link img,
header .navbar img[src*="dolibarr"] {
 display: none !important;
 visibility: hidden !important;
}*/

/* OCULTAR INFORMACIÓN DE VERSIÓN EN ABOUT/ACERCA DE */
#about-dolibarr,
.about-info,
.version-info:contains("Dolibarr"),
table tr:has(td:contains("Version")):has(td:contains("Dolibarr")) {
 display: none !important;
}

/* LIMPIAR ESPACIOS VACÍOS DEJADOS POR ELEMENTOS OCULTOS */
/*.login_block .center:empty,
.footer:empty,
.poweredbypowered:empty {
 margin: 0 !important;
 padding: 0 !important;
 height: 0 !important;
}*/

/* OCULTAR COPYRIGHT EN PIE DE PÁGINA DE REPORTES Y DOCUMENTOS */
.pdf-footer,
.report-footer,
table tr:last-child td:contains("Dolibarr") {
 display: none !important;
}

/* APLICAR A ELEMENTOS DINÁMICAMENTE CARGADOS */
/*[data-dolibarr*="logo"],
[class*="dolibarr-brand"],
[id*="dolibarr-logo"] {
 display: none !important;
 visibility: hidden !important;
}*/

/* FALLBACK PARA CUALQUIER ELEMENTO QUE CONTENGA TEXTO DOLIBARR */
/**[innerHTML*="dolibarr" i],
*[innerText*="dolibarr" i] {
 color: transparent !important;
}*/

/* RESET DE ESTILOS PARA ELEMENTOS PADRE QUE PODRÍAN QUEDAR VACÍOS */
/*.login_block:has(> *:only-child:empty) {
 min-height: auto !important;
}*/

/* MEDIDA ADICIONAL: OCULTAR MEDIANTE OPACITY PARA ELEMENTOS PERSISTENTES */
/*img[src*="dolibarr" i],
img[alt*="dolibarr" i] {
 opacity: 0 !important;
 width: 0 !important;
 height: 0 !important;
}*/