/* SOCIOS FOOD V102 — mejoras específicas de login y títulos del administrador. */
/* El texto informativo debe contrastar sobre el fondo claro del acceso. */
html body .formAuth .sf-remember-help, html body .formAuth p.sf-remember-help,
html[data-theme="dark"] body .formAuth .sf-remember-help {color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;font-size:12px!important;line-height:1.55!important;font-weight:500!important}
html body .formAuth .sf-remember-login,html body .formAuth .sf-remember-login span,
html[data-theme="dark"] body .formAuth .sf-remember-login span{color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important}
/* Login: tarjeta clara con contraste consistente incluso si el sitio está en tema oscuro. */
html body .formAuth{color:#171717!important}
html body .formAuth :is(input[type="email"],input[type="password"],input[type="text"]){color:#111!important;-webkit-text-fill-color:#111!important}
html body .formAuth :is(input[type="email"],input[type="password"],input[type="text"])::placeholder{color:#606060!important;-webkit-text-fill-color:#606060!important}
html body .formAuth input:focus-visible{outline:2px solid #ed168b!important;outline-offset:3px}
html body .formAuth .sf-remember-login input[type="checkbox"]{accent-color:#ed168b!important;appearance:auto!important;flex:none!important}
/* Administrador: encabezados, títulos de módulos, navegación y opciones en modo oscuro. */
html[data-theme="dark"] body :is(.navbarDashboard,.HeaderDashContain,.containerSection,.content_tables,.dashboard,.dashboard-content,.admin-content,.modaldashboard,.containerGrid,.contentDashboard,.containerDashboard) :is(h1,h2,h3,h4,h5,h6,.title,.titulo,.titlePage,.page-title,.section-title,.card-title,.sidebar-item,.menu-item,.nav-link,.links a,.links span){color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-theme="dark"] body :is(.navbarDashboard,.HeaderDashContain,.containerSection,.content_tables,.dashboard,.dashboard-content,.admin-content,.modaldashboard,.containerGrid,.contentDashboard,.containerDashboard) :is(a,button,[role="button"],[role="tab"],[role="option"],.sidebar-item,.menu-item,.nav-link).active,
html[data-theme="dark"] body :is(.navbarDashboard,.HeaderDashContain,.containerSection,.content_tables,.dashboard,.dashboard-content,.admin-content,.modaldashboard,.containerGrid,.contentDashboard,.containerDashboard) :is(a,button,[role="button"],[role="tab"],[role="option"],.sidebar-item,.menu-item,.nav-link)[aria-selected="true"],
html[data-theme="dark"] body :is(.navbarDashboard,.HeaderDashContain,.containerSection,.content_tables,.dashboard,.dashboard-content,.admin-content,.modaldashboard,.containerGrid,.contentDashboard,.containerDashboard) :is(a,button,[role="button"],[role="tab"],[role="option"],.sidebar-item,.menu-item,.nav-link)[aria-current="page"]{color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-theme="dark"] body :is(.navbarDashboard,.HeaderDashContain,.containerSection,.content_tables,.dashboard,.dashboard-content,.admin-content,.modaldashboard,.containerGrid,.contentDashboard,.containerDashboard) :is(a,button,[role="button"],[role="tab"],[role="option"],.sidebar-item,.menu-item,.nav-link).active :is(span,i,strong,small),
html[data-theme="dark"] body :is(.navbarDashboard,.HeaderDashContain,.containerSection,.content_tables,.dashboard,.dashboard-content,.admin-content,.modaldashboard,.containerGrid,.contentDashboard,.containerDashboard) [aria-selected="true"] :is(span,i,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Campos seleccionados de formularios en panel oscuro. */
html[data-theme="dark"] body :is(.containerSection,.content_tables,.dashboard,.dashboard-content,.admin-content,.modaldashboard,.containerGrid,.contentDashboard,.containerDashboard) :is(input,textarea,select):focus{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#252525!important;caret-color:#fff!important}
html[data-theme="dark"] body :is(.containerSection,.content_tables,.dashboard,.dashboard-content,.admin-content,.modaldashboard,.containerGrid,.contentDashboard,.containerDashboard) :is(input,textarea)::selection{color:#fff!important;background:#a31569!important}
