/* ARCHIVO GENERADO por scripts/generar_mesh_css.py (repo de Atlas) a partir de base.css.
   No editar a mano: regenerarlo cuando cambie base.css.
   Aplica con body.mesh-theme (siempre en Mesh). Ajustes finos en mesh.css. */

:where(body.mesh-theme) * {
  scrollbar-color: #5A7A92 var(--card);
}

:where(body.mesh-theme) *::-webkit-scrollbar-track {
  background: var(--card);
}

:where(body.mesh-theme) *::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #5A7A92 0%, #5A7A92 100%);
  border: 2px solid var(--border);
}

:where(body.mesh-theme) *::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #5A7A92 0%, #5A7A92 100%);
}

body.mesh-theme {
  font-family: var(--font-body);
  background: radial-gradient(900px 500px at 90% -20%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 70%),
    radial-gradient(700px 380px at -10% -15%, rgba(185,138,60,0.13), transparent 70%),
    linear-gradient(180deg, var(--bg-soft) 0%, var(--bg) 70%);
}

:where(body.mesh-theme) .sidebar {
  background: linear-gradient(180deg, var(--card) 0%, var(--card) 100%);
}

:where(body.mesh-theme) .brand {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .nav-link:hover,
:where(body.mesh-theme) .nav-link.active {
  background: var(--bg-soft);
  border-color: var(--border);
}

:where(body.mesh-theme) .nav-link.nav-sub {
  border-left: 2px solid var(--border);
}

:where(body.mesh-theme) .title {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .card {
  box-shadow: 0 10px 30px rgba(42,45,39,0.06);
}

:where(body.mesh-theme) input,
:where(body.mesh-theme) select,
:where(body.mesh-theme) button {
  background: var(--card-2);
}

:where(body.mesh-theme) button {
  font-family: var(--font-body);
}

:where(body.mesh-theme) select {
  background-image: linear-gradient(45deg, transparent 50%, #5A7A92 50%),
    linear-gradient(135deg, #5A7A92 50%, transparent 50%);
}

:where(body.mesh-theme) select:hover {
  border-color: var(--border-2);
}

:where(body.mesh-theme) select option {
  background: var(--card);
  color: var(--text);
}

:where(body.mesh-theme) button {
  background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 92%, var(--card) 8%), var(--primary));
}

:where(body.mesh-theme) button.secondary {
  background: var(--card-2);
}

:where(body.mesh-theme) button.soft {
  background: color-mix(in srgb, var(--primary) 18%, var(--card-2));
  color: color-mix(in srgb, var(--primary) 88%, #FFFFFF 12%);
}

:where(body.mesh-theme) tr:hover td {
  background: var(--bg-soft);
}

:where(body.mesh-theme) .badge.ok {
  background: rgba(92,122,82,0.13);
  border-color: rgba(92,122,82,0.33);
  color: #46603E;
}

:where(body.mesh-theme) .badge.err {
  background: rgba(179,80,63,0.13);
  border-color: rgba(179,80,63,0.33);
  color: #8E3E30;
}

:where(body.mesh-theme) .badge.info {
  background: rgba(90,122,146,0.13);
  border-color: rgba(90,122,146,0.33);
  color: #456179;
}

:where(body.mesh-theme) .badge.warn {
  background: rgba(185,138,60,0.13);
  border-color: rgba(185,138,60,0.33);
  color: #8A6526;
}

:where(body.mesh-theme) .badge.admin {
  background: rgba(122,59,63,0.13);
  border-color: rgba(122,59,63,0.33);
  color: #683236;
}

:where(body.mesh-theme) .badge.muted {
  background: rgba(42,45,39,0.07);
  border-color: rgba(42,45,39,0.17);
  color: var(--text);
}

:where(body.mesh-theme) .toast-info {
  background: rgba(90,122,146,0.13);
  border-color: rgba(90,122,146,0.33);
}

:where(body.mesh-theme) .toast-error {
  background: rgba(179,80,63,0.13);
  border-color: rgba(179,80,63,0.33);
}

:where(body.mesh-theme) .toast-floating {
  box-shadow: 0 12px 24px rgba(42,45,39,0.10);
}

:where(body.mesh-theme) .toast-floating-close {
  background: rgba(42,45,39,0.05);
}

:where(body.mesh-theme) .toast-info {
  background: linear-gradient(165deg, rgba(90,122,146,0.95) 0%, rgba(42,45,39,0.24) 100%);
  border-color: rgba(90,122,146,0.35);
  color: var(--text);
}

:where(body.mesh-theme) .toast-error {
  background: linear-gradient(165deg, rgba(42,45,39,0.24) 0%, rgba(42,45,39,0.24) 100%);
  border-color: rgba(179,80,63,0.35);
  color: var(--text);
}

:where(body.mesh-theme) .loading-overlay {
  background: rgba(42,45,39,0.13);
}

:where(body.mesh-theme) .loading-overlay-card {
  border: 1px solid rgba(90,122,146,0.35);
  background: radial-gradient(circle at 30% 25%, #E2EAEF 0%, var(--card) 72%);
  box-shadow: 0 14px 34px rgba(42,45,39,0.11);
}

:where(body.mesh-theme) .loading-spinner {
  border: 3px solid #5A7A92;
  border-top-color: var(--border-2);
  border-right-color: #5A7A92;
}

:where(body.mesh-theme) .loading-overlay-label {
  color: var(--text);
}

:where(body.mesh-theme) .loading-bar::before {
  background: linear-gradient(90deg, transparent 0%, #5A7A92 55%, #E4E9EA 100%);
  box-shadow: 0 0 14px rgba(90,122,146,0.15);
}

:where(body.mesh-theme) button.htmx-request::after,
:where(body.mesh-theme) form.htmx-request button::after {
  border: 2px solid rgba(42,45,39,0.20);
  border-top-color: var(--border-2);
}

:where(body.mesh-theme) .login-card {
  box-shadow: 0 20px 48px rgba(42,45,39,0.10);
}

:where(body.mesh-theme) .tabs button {
  background: var(--card);
}

:where(body.mesh-theme) .tabs button.active {
  background: color-mix(in srgb, var(--primary) 22%, var(--bg-soft));
}

:where(body.mesh-theme) .dash-topbar {
  background: linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);
}

:where(body.mesh-theme) .dash-brand {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .dash-user-display {
  border: 1px solid rgba(90,122,146,0.35);
  background: #E2EAEF;
  color: #456179;
}

:where(body.mesh-theme) .dash-action-btn {
  border: 1px solid rgba(90,122,146,0.35);
  background: #E2EAEF;
  color: #456179;
}

:where(body.mesh-theme) .module-empty {
  border: 1px dashed var(--border);
  background: var(--card);
}

:where(body.mesh-theme) .module-card {
  border: 1px solid var(--border);
  background: linear-gradient(170deg, var(--card) 0%, var(--card) 100%);
}

:where(body.mesh-theme) .module-card.active {
  border-color: rgba(90,122,146,0.35);
}

:where(body.mesh-theme) .module-card:not(.disabled):hover {
  border-color: rgba(90,122,146,0.35);
  box-shadow: 0 12px 32px rgba(42,45,39,0.08);
  background: linear-gradient(170deg, var(--bg-soft) 0%, var(--bg-soft) 100%);
}

:where(body.mesh-theme) .module-icon {
  color: var(--ink-2);
}

:where(body.mesh-theme) .system-status {
  border: 1px solid var(--border);
  background: linear-gradient(170deg, var(--card) 0%, var(--card) 100%);
}

:where(body.mesh-theme) .config-header {
  border: 1px solid var(--border);
  background: linear-gradient(165deg, var(--card) 0%, var(--card) 100%);
}

:where(body.mesh-theme) .config-card {
  border: 1px solid var(--border);
  background: linear-gradient(170deg, var(--card) 0%, var(--card) 100%);
}

:where(body.mesh-theme) .config-card ul {
  color: var(--text);
}

:where(body.mesh-theme) .acceso-modal .pdf-modal-dialog {
  background: linear-gradient(170deg, var(--card) 0%, var(--card-2) 100%);
  box-shadow: 0 20px 48px rgba(42,45,39,0.10);
}

:where(body.mesh-theme) .acceso-modal .pdf-modal-backdrop {
  background: rgba(42,45,39,0.24);
}

:where(body.mesh-theme) #config-auth-create-modal .pdf-modal-dialog,
:where(body.mesh-theme) #config-auth-edit-modal .pdf-modal-dialog {
  background: linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);
}

:where(body.mesh-theme) #config-auth-create-modal .pdf-modal-backdrop,
:where(body.mesh-theme) #config-auth-edit-modal .pdf-modal-backdrop {
  background: rgba(42,45,39,0.24);
}

:where(body.mesh-theme) .config-checkbox-panel {
  border: 1px solid var(--border);
  background: linear-gradient(170deg, var(--card) 0%, var(--card) 100%);
}

:where(body.mesh-theme) .config-checkbox-item {
  border: 1px solid var(--border);
  background: var(--card);
}

:where(body.mesh-theme) .config-checkbox-item span {
  color: var(--text);
}

:where(body.mesh-theme) .config-checkbox-admin {
  border-color: rgba(122,59,63,0.35);
  background: var(--card);
}

:where(body.mesh-theme) .config-checkbox-admin input {
  accent-color: #683236;
}

:where(body.mesh-theme) .config-checkbox-admin span {
  color: #683236;
}

:where(body.mesh-theme) .config-admin-nota {
  border: 1px solid rgba(122,59,63,0.35);
  background: var(--card);
  color: #683236;
}

:where(body.mesh-theme) .config-checkbox-group {
  border-top: 1px solid var(--border);
}

:where(body.mesh-theme) .auth-grid-toolbar .config-table-summary {
  color: var(--ink-2);
}

:where(body.mesh-theme) .auth-grid-toolbar .config-table-summary strong {
  color: var(--text);
}

:where(body.mesh-theme) .auth-new-user-btn {
  background: color-mix(in srgb, var(--primary) 15%, var(--card-2));
  color: color-mix(in srgb, var(--primary) 78%, #FFFFFF 22%);
}

:where(body.mesh-theme) .auth-new-user-btn:hover {
  background: color-mix(in srgb, var(--primary) 22%, var(--bg-soft));
  color: #FFFFFF;
}

:where(body.mesh-theme) .auth-new-user-btn:active {
  background: color-mix(in srgb, var(--primary) 30%, var(--card-2));
}

:where(body.mesh-theme) .action-delete {
  color: #8E3E30;
  background: var(--card);
  border-color: rgba(179,80,63,0.35);
}

:where(body.mesh-theme) .status-grid {
  border-top: 1px solid var(--border);
}

:where(body.mesh-theme) .status-dot {
  background: #5C7A52;
}

:where(body.mesh-theme) .status-dot.db {
  background: #5C7A52;
}

:where(body.mesh-theme) .status-pill {
  border: 1px solid rgba(92,122,82,0.35);
  background: var(--card);
  color: #46603E;
}

:where(body.mesh-theme) .dash-hero {
  background: radial-gradient(240px 110px at 95% -20%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 65%),
    linear-gradient(165deg, var(--card) 0%, var(--card-2) 100%);
}

:where(body.mesh-theme) .hero-cta {
  background: color-mix(in srgb, var(--primary) 18%, var(--card-2));
  color: #FFFFFF;
}

:where(body.mesh-theme) .kpi-card {
  background: linear-gradient(160deg, var(--card) 0%, var(--card) 100%);
}

:where(body.mesh-theme) .kpi-card.danger {
  border-color: rgba(179,80,63,0.35);
  background: linear-gradient(160deg, var(--card) 0%, var(--card-2) 100%);
}

:where(body.mesh-theme) .kpi-value {
  font-family: var(--font-body);
  color: var(--text);
}

:where(body.mesh-theme) .module {
  background: radial-gradient(180px 90px at 92% -8%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 60%),
    linear-gradient(165deg, var(--card) 0%, var(--card) 100%);
  box-shadow: 0 14px 30px rgba(42,45,39,0.06);
}

:where(body.mesh-theme) .module.enabled:hover {
  box-shadow: 0 18px 34px rgba(42,45,39,0.08);
}

:where(body.mesh-theme) .module-tag {
  color: var(--text);
  background: var(--card);
  border: 1px solid var(--border);
}

:where(body.mesh-theme) .quick-panel {
  background: linear-gradient(160deg, var(--card) 0%, var(--card-2) 100%);
}

:where(body.mesh-theme) .quick-panel a {
  border: 1px solid var(--border);
  background: var(--card);
  color: var(--text);
}

:where(body.mesh-theme) .quick-panel a:hover {
  border-color: color-mix(in srgb, var(--primary) 50%, var(--border));
  background: var(--bg-soft);
}

:where(body.mesh-theme) .quick-number {
  font-family: var(--font-body);
  color: var(--text);
}

:where(body.mesh-theme) .orders-panel .orders-table thead th {
  background: var(--card);
}

:where(body.mesh-theme) .formula-version-bar {
  border: 1px solid rgba(90,122,146,0.35);
  background: radial-gradient(140% 160% at 15% -40%, #E2EAEF 0%, var(--card) 38%, var(--card) 100%);
  box-shadow: inset 0 1px 0 rgba(42,45,39,0.02);
}

:where(body.mesh-theme) .formula-version-label {
  color: var(--text);
}

:where(body.mesh-theme) .formula-radio-option {
  border: 1px solid rgba(90,122,146,0.35);
  background: var(--card);
  color: var(--text);
}

:where(body.mesh-theme) .formula-radio-option:hover {
  background: var(--bg-soft);
  border-color: #5A7A92;
}

:where(body.mesh-theme) .formula-radio-option input[type="radio"] {
  border: 2px solid #5A7A92;
}

:where(body.mesh-theme) .formula-radio-option input[type="radio"]:checked {
  border-color: #5A7A92;
}

:where(body.mesh-theme) .formula-radio-option input[type="radio"]:checked::after {
  background: #5A7A92;
}

:where(body.mesh-theme) .formula-radio-option input[type="radio"]:focus-visible {
  outline: 2px solid #5A7A92;
}

:where(body.mesh-theme) .formula-radio-option input[type="radio"]:checked + span {
  color: var(--text);
}

:where(body.mesh-theme) .formula-panel {
  background: linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);
}

:where(body.mesh-theme) .formula-panel-title {
  color: var(--text);
}

:where(body.mesh-theme) .formula-panel-title-orange {
  color: #8A6526;
}

:where(body.mesh-theme) .formula-search-bar input {
  background: var(--card-2);
}

:where(body.mesh-theme) .formula-table {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .formula-table thead th {
  background: var(--card);
}

:where(body.mesh-theme) .formula-row-highlight td {
  background: var(--card);
}

:where(body.mesh-theme) .formula-subheader-row td {
  background: #F4E9D2;
  color: #8A6526;
}

:where(body.mesh-theme) .monitor-tab.active {
  background: linear-gradient(180deg, var(--bg-soft) 0%, var(--bg-soft) 100%);
}

:where(body.mesh-theme) .precios-stat {
  background: linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);
}

:where(body.mesh-theme) .precios-stat-value {
  color: var(--text);
}

:where(body.mesh-theme) .precios-detail-search {
  background: var(--card-2);
}

:where(body.mesh-theme) .precios-code-chip {
  background: var(--card-2);
}

:where(body.mesh-theme) .precios-name-cell {
  color: var(--text);
}

:where(body.mesh-theme) .precios-form-title {
  color: var(--text);
}

:where(body.mesh-theme) .precios-money-field {
  background: var(--card-2);
}

:where(body.mesh-theme) .precios-unit-toggle {
  background: var(--card-2);
}

:where(body.mesh-theme) .precios-form-actions .agregar-btn-save:disabled {
  background: var(--card);
  color: var(--muted);
}

:where(body.mesh-theme) .formula-detail-card {
  background: linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);
}

:where(body.mesh-theme) .formula-detail-icon {
  background: var(--card-2);
}

:where(body.mesh-theme) .formula-detail-title {
  color: var(--text);
}

:where(body.mesh-theme) .formula-action-btn {
  background: var(--card-2);
}

:where(body.mesh-theme) .formula-action-danger {
  border-color: rgba(179,80,63,0.33);
  color: #8E3E30;
}

:where(body.mesh-theme) .comp-item-explota {
  box-shadow: inset 3px 0 0 rgba(92,122,82,0.15);
}

:where(body.mesh-theme) .comp-subformula-tag {
  color: #46603E;
  background: rgba(92,122,82,0.09);
  border: 1px solid rgba(92,122,82,0.33);
}

:where(body.mesh-theme) .formula-subdetalle {
  background: linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);
}

:where(body.mesh-theme) .formula-subdetalle-title {
  color: var(--text);
}

:where(body.mesh-theme) .formula-form-label {
  color: var(--muted);
}

:where(body.mesh-theme) .formula-form-input {
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--text);
}

:where(body.mesh-theme) .formula-form-input:focus {
  border-color: #5A6E72;
}

:where(body.mesh-theme) .nf-card {
  background: linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);
  box-shadow: 0 10px 30px rgba(42,45,39,0.06);
}

:where(body.mesh-theme) .nf-back:hover {
  color: var(--text);
}

:where(body.mesh-theme) .nf-title {
  color: var(--text);
  font-family: var(--font-body);
}

:where(body.mesh-theme) .nf-pill {
  color: #44565A;
}

:where(body.mesh-theme) .nf-section-title {
  color: var(--text);
}

:where(body.mesh-theme) .nf-input,
:where(body.mesh-theme) .nf-select {
  background: var(--card-2);
}

:where(body.mesh-theme) .nf-select option {
  background: var(--card);
}

:where(body.mesh-theme) .nf-btn-add {
  color: #44565A;
}

:where(body.mesh-theme) .nf-table th {
  background: var(--card);
}

:where(body.mesh-theme) .nf-table tbody tr:hover td {
  background: var(--bg-soft);
}

:where(body.mesh-theme) .nf-code-chip {
  background: var(--card);
  color: #44565A;
}

:where(body.mesh-theme) .nf-qty {
  background: var(--card-2);
}

:where(body.mesh-theme) .nf-del {
  border: 1px solid rgba(179,80,63,0.35);
  background: var(--card);
  color: #8E3E30;
}

:where(body.mesh-theme) .nf-del:hover {
  background: #F5E0DA;
}

:where(body.mesh-theme) .formula-comp-results-list {
  background: var(--card);
  border: 1px solid var(--border);
  box-shadow: 0 10px 30px rgba(42,45,39,0.14);
}

:where(body.mesh-theme) .formula-comp-option {
  color: var(--text);
}

:where(body.mesh-theme) .formula-comp-option:hover {
  background: var(--bg-soft);
}

:where(body.mesh-theme) .formula-comp-option-code,
:where(body.mesh-theme) .formula-comp-row-code {
  color: var(--text);
  background: var(--card);
  border: 1px solid var(--border);
}

:where(body.mesh-theme) .formula-comp-noresults {
  background: var(--card);
  border: 1px solid var(--border);
}

:where(body.mesh-theme) .monitor-en-construccion {
  background: linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);
}

:where(body.mesh-theme) .monitor-en-construccion h2 {
  color: var(--text);
}

:where(body.mesh-theme) .formula-version-slider {
  background: var(--card-2);
}

:where(body.mesh-theme) .comp-item-clickable:hover {
  background: var(--bg-soft);
}

:where(body.mesh-theme) .comp-item-selected {
  background: #E2EAEF !important;
  border-color: rgba(90,122,146,0.35) !important;
}

:where(body.mesh-theme) .comp-list-header {
  color: #8A6526;
  background: #F4E9D2;
}

:where(body.mesh-theme) .comp-item-del:hover {
  background: color-mix(in srgb, #B3503F 18%, transparent);
  border-color: rgba(179,80,63,0.33);
  color: #FFFFFF;
}

:where(body.mesh-theme) .formula-clickable-row:hover td {
  background: var(--bg-soft);
}

:where(body.mesh-theme) .formula-row-selected td {
  background: #E2EAEF !important;
}

:where(body.mesh-theme) .formula-debug-full td {
  background: rgba(92,122,82,0.07);
}

:where(body.mesh-theme) .formula-filter-label {
  color: var(--muted);
}

:where(body.mesh-theme) .formula-filter-select {
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--text);
}

:where(body.mesh-theme) .formula-filter-select:focus,
:where(body.mesh-theme) .formula-filter-select:hover {
  border-color: #5A6E72;
}

:where(body.mesh-theme) .formula-filter-select option {
  background: var(--card);
  color: var(--text);
}

:where(body.mesh-theme) .formula-chip {
  border: 1px solid var(--border);
  background: var(--card);
  color: var(--ink-2);
}

:where(body.mesh-theme) .formula-chip:hover {
  border-color: #5A6E72;
  color: var(--text);
}

:where(body.mesh-theme) .formula-chip-active {
  background: rgba(90,110,114,0.13);
  border-color: rgba(90,110,114,0.53);
  color: #44565A;
}

:where(body.mesh-theme) .formula-chip-ok {
  border-color: rgba(92,122,82,0.20);
}

:where(body.mesh-theme) .formula-chip-ok:hover,
:where(body.mesh-theme) .formula-chip-ok.formula-chip-active {
  background: rgba(92,122,82,0.13);
  border-color: rgba(92,122,82,0.53);
  color: #46603E;
}

:where(body.mesh-theme) .formula-chip-err {
  border-color: rgba(179,80,63,0.20);
}

:where(body.mesh-theme) .formula-chip-err:hover,
:where(body.mesh-theme) .formula-chip-err.formula-chip-active {
  background: rgba(179,80,63,0.13);
  border-color: rgba(179,80,63,0.53);
  color: #8E3E30;
}

:where(body.mesh-theme) .formula-chip-count {
  background: var(--card);
}

:where(body.mesh-theme) .formula-maestro-table tbody tr:hover td {
  background: var(--bg-soft);
}

:where(body.mesh-theme) .formula-row-skustart td {
  border-top: 2px solid var(--border);
}

:where(body.mesh-theme) .formula-code-chip {
  color: var(--text);
  background: var(--card);
  border: 1px solid var(--border);
}

:where(body.mesh-theme) .formula-eye-btn:hover {
  border-color: #5A6E72;
  color: #44565A;
  background: rgba(90,110,114,0.08);
}

:where(body.mesh-theme) .clear-link {
  background: var(--card-2);
}

:where(body.mesh-theme) .clear-link:hover {
  border-color: var(--border-2);
  background: var(--bg-soft);
}

:where(body.mesh-theme) .orders-table {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .config-group-row td {
  background: var(--card);
  border-top: 1px solid rgba(90,122,146,0.35);
  border-bottom: 1px solid rgba(90,122,146,0.35);
}

:where(body.mesh-theme) .action-preview {
  color: #FFFFFF;
  background: #E2EAEF;
  border-color: rgba(90,122,146,0.35);
}

:where(body.mesh-theme) .action-download {
  color: #46603E;
  background: var(--card);
  border-color: rgba(92,122,82,0.35);
}

:where(body.mesh-theme) .pdf-modal-backdrop {
  background: rgba(42,45,39,0.24);
}

:where(body.mesh-theme) .pdf-modal-dialog {
  background: linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);
}

:where(body.mesh-theme) .pdf-modal-body {
  background: var(--card-2);
}

:where(body.mesh-theme) #pdf-preview-frame,
:where(body.mesh-theme) #pdf-artes-frame {
  background: var(--card);
}

:where(body.mesh-theme) .action-upload {
  color: #8A6526;
  background: #F4E9D2;
  border-color: rgba(185,138,60,0.35);
}

:where(body.mesh-theme) .modal-icon-close {
  background: var(--card-2);
}

:where(body.mesh-theme) .modal-icon-close:hover {
  border-color: var(--border-2);
  background: var(--bg-soft);
}

:where(body.mesh-theme) .upload-panel {
  border: 1px solid var(--border);
  background: linear-gradient(170deg, var(--card) 0%, var(--card) 100%);
}

:where(body.mesh-theme) .upload-dropzone {
  border: 1px solid var(--border);
  background: var(--card);
  color: var(--text);
}

:where(body.mesh-theme) .upload-dropzone svg {
  color: var(--ink-2);
}

:where(body.mesh-theme) .upload-dropzone:hover,
:where(body.mesh-theme) .upload-dropzone:focus-visible {
  border-color: #5A7A92;
  background: var(--bg-soft);
}

:where(body.mesh-theme) .upload-dropzone.is-selected {
  border-color: #5A7A92;
  background: var(--card);
}

:where(body.mesh-theme) .action-delete {
  color: #8E3E30;
  background: #F5E0DA;
  border-color: rgba(179,80,63,0.35);
}

:where(body.mesh-theme) .agregar-btn-trigger {
  background: rgba(90,110,114,0.13);
  border: 1px solid rgba(90,110,114,0.40);
  color: #44565A;
}

:where(body.mesh-theme) .agregar-btn-trigger:hover {
  background: rgba(90,110,114,0.20);
  border-color: rgba(90,110,114,0.67);
  color: #44565A;
}

:where(body.mesh-theme) .agregar-backdrop {
  background: rgba(42,45,39,0.24);
}

:where(body.mesh-theme) .agregar-dialog {
  background: linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);
  border: 1px solid var(--border);
  box-shadow: 0 24px 64px rgba(42,45,39,0.12);
}

:where(body.mesh-theme) .agregar-header {
  border-bottom: 1px solid var(--border);
}

:where(body.mesh-theme) .agregar-title {
  color: var(--text);
}

:where(body.mesh-theme) .agregar-close {
  color: var(--muted);
}

:where(body.mesh-theme) .agregar-close:hover {
  color: var(--text);
}

:where(body.mesh-theme) .agregar-inline .agregar-label {
  color: var(--text);
}

:where(body.mesh-theme) .agregar-chip {
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--ink-2);
}

:where(body.mesh-theme) .agregar-chip:hover {
  background: var(--bg-soft);
  color: var(--text);
}

:where(body.mesh-theme) .agregar-chip.active {
  background: color-mix(in srgb, #5A6E72 20%, transparent);
  border-color: #5A6E72;
  color: #44565A;
}

:where(body.mesh-theme) .agregar-seccion {
  border: 1px solid var(--border);
}

:where(body.mesh-theme) .agregar-seccion-title {
  color: #44565A;
}

:where(body.mesh-theme) .agregar-collapse {
  border: 1px solid var(--border);
}

:where(body.mesh-theme) .agregar-collapse-summary {
  color: #44565A;
}

:where(body.mesh-theme) .agregar-collapse-summary::before {
  color: var(--muted);
}

:where(body.mesh-theme) .agregar-collapse-hint {
  color: var(--muted);
}

:where(body.mesh-theme) .agregar-label {
  color: var(--ink-2);
}

:where(body.mesh-theme) .agregar-req {
  color: #8E3E30;
}

:where(body.mesh-theme) .agregar-hint {
  color: var(--muted);
}

:where(body.mesh-theme) .agregar-input,
:where(body.mesh-theme) .agregar-select {
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--text);
}

:where(body.mesh-theme) .agregar-input:focus,
:where(body.mesh-theme) .agregar-select:focus {
  border-color: #5A6E72;
}

:where(body.mesh-theme) .agregar-input[readonly] {
  color: var(--muted);
}

:where(body.mesh-theme) .agregar-input-codigo {
  color: #44565A !important;
}

:where(body.mesh-theme) .agregar-input-error {
  border-color: #B3503F !important;
}

:where(body.mesh-theme) .agregar-select option {
  background: var(--card);
}

:where(body.mesh-theme) details.lov-multi summary {
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--ink-2);
}

:where(body.mesh-theme) details.lov-multi summary::after {
  color: var(--muted);
}

:where(body.mesh-theme) details[open].lov-multi summary {
  border-color: #5A6E72;
}

:where(body.mesh-theme) details.lov-multi .lov-multi-panel {
  background: var(--card);
  border: 1px solid var(--border);
  box-shadow: 0 4px 12px rgba(42,45,39,0.15);
}

:where(body.mesh-theme) .lov-multi-item {
  color: var(--text);
}

:where(body.mesh-theme) .lov-lista {
  background: var(--card);
  border: 1px solid var(--border);
}

:where(body.mesh-theme) .lov-lista-item {
  color: var(--text);
}

:where(body.mesh-theme) .lov-lista-item:has(input:checked) {
  background: color-mix(in srgb, #5A6E72 15%, transparent);
  color: #44565A;
}

:where(body.mesh-theme) .lov-lista-item:hover {
  background: var(--bg-soft);
}

:where(body.mesh-theme) .lov-lista-item input[type="checkbox"] {
  accent-color: #44565A;
}

:where(body.mesh-theme) .lov-multi-item:hover {
  background: var(--bg-soft);
  color: var(--text);
}

:where(body.mesh-theme) .lov-multi-item input[type="checkbox"] {
  accent-color: #44565A;
}

:where(body.mesh-theme) .chips-count {
  color: #44565A;
}

:where(body.mesh-theme) .chips-accion {
  border: 1px solid var(--border);
  color: var(--ink-2);
}

:where(body.mesh-theme) .chips-accion:hover {
  border-color: #5A6E72;
  color: #44565A;
}

:where(body.mesh-theme) .chip-toggle span {
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--ink-2);
}

:where(body.mesh-theme) .chip-toggle:hover span {
  border-color: var(--border-2);
  color: var(--text);
}

:where(body.mesh-theme) .chip-toggle input:checked + span {
  background: color-mix(in srgb, #5A6E72 18%, transparent);
  border-color: #5A6E72;
  color: #44565A;
}

:where(body.mesh-theme) .chip-toggle input:focus-visible + span {
  outline: 2px solid #5A6E72;
}

:where(body.mesh-theme) .stepper {
  background: var(--card);
  border: 1px solid var(--border);
}

:where(body.mesh-theme) .stepper:focus-within {
  border-color: #5A6E72;
  box-shadow: 0 0 0 2px color-mix(in srgb, rgba(90,110,114,0.15) 22%, transparent);
}

:where(body.mesh-theme) .stepper-input {
  color: var(--text);
}

:where(body.mesh-theme) .stepper-input::placeholder {
  color: var(--muted);
}

:where(body.mesh-theme) .stepper-unit {
  color: var(--muted);
}

:where(body.mesh-theme) .stepper-botones {
  border-left: 1px solid var(--border);
}

:where(body.mesh-theme) .stepper-btn {
  background: var(--card);
  color: var(--ink-2);
}

:where(body.mesh-theme) .stepper-btn-down {
  border-top: 1px solid var(--border);
}

:where(body.mesh-theme) .stepper-btn:hover {
  background: color-mix(in srgb, #5A6E72 22%, transparent);
  color: #44565A;
}

:where(body.mesh-theme) .stepper-btn:active {
  background: color-mix(in srgb, #5A6E72 38%, transparent);
  color: #44565A;
}

:where(body.mesh-theme) .datepicker .datepicker-input.is-invalid,
:where(body.mesh-theme) .datepicker .datepicker-input.is-invalid:hover,
:where(body.mesh-theme) .datepicker .datepicker-input.is-invalid:focus {
  border-color: #B3503F;
  box-shadow: 0 0 0 1px rgba(179,80,63,0.17);
}

:where(body.mesh-theme) .datepicker-toggle {
  color: var(--muted);
}

:where(body.mesh-theme) .datepicker-toggle:hover {
  color: #44565A;
  background: color-mix(in srgb, #5A6E72 12%, transparent);
}

:where(body.mesh-theme) .datepicker.is-open .datepicker-toggle {
  color: #44565A;
}

:where(body.mesh-theme) .datepicker-popup {
  background: var(--card);
  border: 1px solid var(--border);
  box-shadow: 0 12px 30px rgba(42,45,39,0.15);
}

:where(body.mesh-theme) .dp-nav {
  border: 1px solid var(--border);
  background: var(--card);
  color: var(--ink-2);
}

:where(body.mesh-theme) .dp-nav:hover {
  border-color: #5A6E72;
  color: #44565A;
}

:where(body.mesh-theme) .dp-title {
  color: var(--text);
}

:where(body.mesh-theme) .dp-dow {
  color: var(--muted);
}

:where(body.mesh-theme) .dp-day {
  color: var(--text);
}

:where(body.mesh-theme) .dp-day:hover:not(:disabled) {
  background: var(--bg-soft);
  color: var(--text);
}

:where(body.mesh-theme) .dp-day.is-today {
  box-shadow: inset 0 0 0 1px rgba(42,45,39,0.08);
}

:where(body.mesh-theme) .dp-day.is-selected {
  background: #5A6E72;
  color: #FFFFFF;
}

:where(body.mesh-theme) .dp-day:disabled {
  color: var(--muted);
}

:where(body.mesh-theme) .dp-footer {
  border-top: 1px solid var(--border);
}

:where(body.mesh-theme) .dp-action {
  color: #44565A;
}

:where(body.mesh-theme) .dp-day:focus-visible,
:where(body.mesh-theme) .dp-nav:focus-visible,
:where(body.mesh-theme) .dp-action:focus-visible {
  outline: 2px solid #5A6E72;
}

:where(body.mesh-theme) .dp-hora {
  border-top: 1px solid var(--border);
}

:where(body.mesh-theme) .dp-hora-label {
  color: var(--muted);
}

:where(body.mesh-theme) .dp-hora-input {
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--text);
}

:where(body.mesh-theme) .dp-hora-input:focus {
  border-color: #5A6E72;
}

:where(body.mesh-theme) .dp-hora-sep {
  color: var(--muted);
}

:where(body.mesh-theme) .agregar-check-item {
  color: var(--ink-2);
}

:where(body.mesh-theme) .agregar-check-item:hover {
  background: var(--bg-soft);
  color: var(--text);
}

:where(body.mesh-theme) .agregar-check-item input[type="checkbox"] {
  accent-color: #44565A;
}

:where(body.mesh-theme) .agregar-footer {
  border-top: 1px solid var(--border);
}

:where(body.mesh-theme) .agregar-btn-cancel {
  border: 1px solid var(--border);
  color: var(--ink-2);
}

:where(body.mesh-theme) .agregar-btn-cancel:hover {
  border-color: var(--border-2);
  color: var(--text);
}

:where(body.mesh-theme) .agregar-btn-save {
  background: #5A6E72;
  color: #FFFFFF;
}

:where(body.mesh-theme) .agregar-btn-save:hover {
  background: #5A6E72;
}

:where(body.mesh-theme) .agregar-col-title {
  color: #44565A;
}

:where(body.mesh-theme) .agregar-bottom-row {
  border-top: 1px solid var(--border);
}

:where(body.mesh-theme) .pi-title {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .pi-tabs {
  background: var(--card-2);
}

:where(body.mesh-theme) .pi-tab {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .pi-tab:hover {
  background: var(--bg-soft);
  color: var(--text);
}

:where(body.mesh-theme) .pi-tab.active {
  background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 80%, var(--bg-soft) 20%), var(--primary));
  color: #FFFFFF;
}

:where(body.mesh-theme) .pi-section {
  box-shadow: 0 10px 30px rgba(42,45,39,0.06);
}

:where(body.mesh-theme) .pi-sec-icon {
  background: color-mix(in srgb, var(--primary) 16%, var(--card-2));
  color: color-mix(in srgb, var(--primary) 68%, #FFFFFF 32%);
}

:where(body.mesh-theme) .pi-sec-title {
  font-family: var(--font-body);
  color: var(--text);
}

:where(body.mesh-theme) .pi-field .stepper {
  background: var(--card-2);
}

:where(body.mesh-theme) .pi-field .stepper-btn {
  background: var(--card);
  color: #44565A;
}

:where(body.mesh-theme) .pi-field .stepper-btn:hover {
  background: var(--bg-soft);
  color: #44565A;
}

:where(body.mesh-theme) .pi-toggle {
  background: var(--card-2);
}

:where(body.mesh-theme) .pi-toggle-opt {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .pi-toggle-opt:hover {
  color: var(--text);
}

:where(body.mesh-theme) .pi-toggle-opt.is-on {
  background: var(--card);
  color: var(--text);
  border: 1px solid var(--border);
}

:where(body.mesh-theme) .pi-btn {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .pi-btn-primary {
  background: linear-gradient(135deg, color-mix(in srgb, var(--primary) 80%, var(--card) 20%), var(--primary));
  color: #FFFFFF;
}

:where(body.mesh-theme) .search-input-bar input {
  background: var(--card-2);
}

:where(body.mesh-theme) .clear-btn-secondary {
  border: 1px solid var(--border-2);
  color: var(--ink-2);
}

:where(body.mesh-theme) .clear-btn-secondary:hover {
  background: var(--bg-soft);
  border-color: var(--border-2);
  color: var(--text);
}

:where(body.mesh-theme) .filter-label {
  color: var(--muted);
}

:where(body.mesh-theme) .filter-select {
  background: var(--card);
  border: 1px solid var(--border);
  color: var(--text);
}

:where(body.mesh-theme) .filter-select:focus,
:where(body.mesh-theme) .filter-select:hover {
  border-color: #5A6E72;
}

:where(body.mesh-theme) .filter-select option {
  background: var(--card);
  color: var(--text);
}

:where(body.mesh-theme) .lov {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .lov-trigger {
  background: var(--card-2);
}

:where(body.mesh-theme) .lov.is-open .lov-trigger {
  border-color: #5A7A92;
}

:where(body.mesh-theme) .lov-triggertext.lov-ph {
  color: var(--muted);
}

:where(body.mesh-theme) .lov-panel {
  background: linear-gradient(180deg, var(--card) 0%, var(--card) 100%);
  box-shadow: 0 20px 34px rgba(42,45,39,0.15);
}

:where(body.mesh-theme) .lov-search {
  background: var(--card-2);
}

:where(body.mesh-theme) .lov-opt:hover {
  background: var(--bg-soft);
}

:where(body.mesh-theme) .lov-opt.is-sel {
  color: var(--text);
}

:where(body.mesh-theme) .acordeon {
  border: 1px solid var(--border);
  background: linear-gradient(180deg, var(--card), var(--card-2));
  box-shadow: 0 10px 30px rgba(42,45,39,0.06);
}

:where(body.mesh-theme) .acordeon-summary {
  color: #44565A;
}

:where(body.mesh-theme) .acordeon-summary::before {
  color: var(--muted);
}

:where(body.mesh-theme) .np-preview {
  border: 1px solid var(--border);
  background: linear-gradient(170deg, var(--card), var(--card-2));
  box-shadow: 0 10px 30px rgba(42,45,39,0.06);
}

:where(body.mesh-theme) .np-preview-head {
  color: var(--muted);
}

:where(body.mesh-theme) .np-bottle {
  background: radial-gradient(circle at 30% 30%, rgba(90,110,114,0.35), rgba(90,110,114,0.08));
  border: 1px solid var(--border);
  color: #44565A;
}

:where(body.mesh-theme) .np-name {
  color: var(--text);
}

:where(body.mesh-theme) .np-name.is-empty {
  color: var(--muted);
}

:where(body.mesh-theme) .np-code {
  color: #44565A;
}

:where(body.mesh-theme) .np-badge {
  border: 1px solid var(--border);
  background: var(--card);
  color: var(--ink-2);
}

:where(body.mesh-theme) .np-badge-tipo {
  border-color: #5A6E72;
  color: #44565A;
  background: color-mix(in srgb, #5A6E72 15%, transparent);
}

:where(body.mesh-theme) .np-badge-stock {
  border-color: rgba(92,122,82,0.35);
  color: #46603E;
  background: color-mix(in srgb, #5C7A52 15%, transparent);
}

:where(body.mesh-theme) .np-divider {
  background: var(--card);
}

:where(body.mesh-theme) .np-attr-k {
  color: var(--ink-2);
}

:where(body.mesh-theme) .np-attr-v {
  color: var(--text);
}

:where(body.mesh-theme) .np-attr-v.is-empty {
  color: var(--muted);
}

:where(body.mesh-theme) .np-mini-chip {
  border: 1px solid var(--border);
  background: var(--card);
  color: var(--text);
}

:where(body.mesh-theme) .np-empty-note {
  color: var(--muted);
}

:where(body.mesh-theme) .np-sku {
  color: var(--text);
}

:where(body.mesh-theme) .np-sku strong {
  color: #44565A;
}

:where(body.mesh-theme) .np-foot {
  border-top: 1px solid var(--border);
  background: var(--card-2);
}

:where(body.mesh-theme) .np-progress-txt {
  color: var(--ink-2);
}

:where(body.mesh-theme) .np-progress-txt.is-ready {
  color: #46603E;
}

:where(body.mesh-theme) .np-progress-count {
  color: var(--ink-2);
}

:where(body.mesh-theme) .np-progress-bar {
  background: var(--card);
}

:where(body.mesh-theme) .np-progress-fill {
  background: #5A6E72;
}

:where(body.mesh-theme) .np-progress-fill.is-ready {
  background: #5C7A52;
}

:where(body.mesh-theme) .np-btn-cancel {
  border: 1px solid var(--border);
  color: var(--ink-2);
}

:where(body.mesh-theme) .np-btn-cancel:hover {
  border-color: var(--border-2);
  color: var(--text);
}

:where(body.mesh-theme) .np-btn-save {
  border: 1px solid #5A6E72;
  background: #5A6E72;
  color: #FFFFFF;
}

:where(body.mesh-theme) .acceso-btn-ghost,
:where(body.mesh-theme) .acceso-btn-danger {
  background: var(--card);
  color: var(--ink-2);
}

:where(body.mesh-theme) .acceso-btn-ghost:hover {
  border-color: var(--border-2);
  color: var(--text);
}

:where(body.mesh-theme) .acceso-btn-danger {
  color: #8E3E30;
}

:where(body.mesh-theme) .acceso-btn-primary {
  color: #FFFFFF;
}

:where(body.mesh-theme) .acceso-switch {
  background: var(--card);
}

:where(body.mesh-theme) .acceso-switch-knob {
  background: var(--bg-soft);
}

:where(body.mesh-theme) .acceso-card {
  background: linear-gradient(180deg, var(--card) 0%, var(--card-2) 100%);
  box-shadow: 0 10px 30px rgba(42,45,39,0.06);
}

:where(body.mesh-theme) .acceso-card-title {
  color: var(--ink-2);
}

:where(body.mesh-theme) .acceso-card-input:checked ~ .acceso-card-head .acceso-card-title {
  color: var(--text);
}

:where(body.mesh-theme) .acceso-card-input:checked ~ .acceso-card-head .acceso-switch {
  border-color: color-mix(in srgb, var(--primary) 70%, var(--border-2));
}

:where(body.mesh-theme) .acceso-card-input:checked ~ .acceso-card-head .acceso-switch-knob {
  background: var(--card-2);
}

:where(body.mesh-theme) .acceso-opt {
  background: var(--card);
}

:where(body.mesh-theme) .acceso-opt-input:checked + .acceso-opt {
  color: var(--text);
}

:where(body.mesh-theme) .acceso-check {
  border: 1px solid var(--border-2);
  background: var(--card-2);
}

:where(body.mesh-theme) .acceso-opt-input:checked + .acceso-opt .acceso-check {
  color: #FFFFFF;
}

:where(body.mesh-theme) .acceso-input {
  background: var(--card-2);
}

:where(body.mesh-theme) .acceso-input::placeholder {
  color: var(--muted);
}

:where(body.mesh-theme) .acceso-modal-close {
  color: var(--ink-2);
}

:where(body.mesh-theme) .acceso-modal-close:hover {
  border-color: var(--border-2);
  background: var(--bg-soft);
}

:where(body.mesh-theme) .acceso-modal-warn {
  color: #8A6526;
}

:where(body.mesh-theme) .acceso-modal-error {
  color: #8E3E30;
}

:where(body.mesh-theme) .acceso-modal-footer {
  background: var(--card-2);
}

:where(body.mesh-theme) .acceso-verclave-btn {
  background: var(--card);
  color: var(--ink-2);
}

:where(body.mesh-theme) .acceso-verclave-btn:hover {
  color: #44565A;
}

:where(body.mesh-theme) .acceso-clave-valor {
  background: var(--card-2);
}

:where(body.mesh-theme) .aud-aviso {
  border: 1px solid rgba(185,138,60,0.25);
  background: rgba(185,138,60,0.07);
  color: #8A6526;
}

:where(body.mesh-theme) .aud-filtros {
  box-shadow: 0 10px 30px rgba(42,45,39,0.06);
}

:where(body.mesh-theme) .aud-buscar-input {
  background: var(--card-2);
}

:where(body.mesh-theme) .aud-buscar-input:focus {
  border-color: #5A6E72;
}

:where(body.mesh-theme) .aud-btn-secundario {
  background: var(--card-2);
  color: var(--text);
}

:where(body.mesh-theme) .aud-btn-secundario:hover {
  border-color: var(--border-2);
}

:where(body.mesh-theme) .aud-segmentado {
  background: var(--card-2);
}

:where(body.mesh-theme) .aud-segmento.is-active {
  background: rgba(90,110,114,0.18);
  color: var(--text);
}

:where(body.mesh-theme) .aud-chip {
  background: var(--card-2);
  color: var(--text);
}

:where(body.mesh-theme) .aud-chip:hover {
  border-color: var(--border-2);
}

:where(body.mesh-theme) .aud-chip.is-active {
  background: rgba(90,110,114,0.14);
  color: var(--text);
}

:where(body.mesh-theme) .aud-chip.is-active .aud-chip-count {
  color: #44565A;
}

:where(body.mesh-theme) .aud-pag-btn {
  background: var(--card-2);
}

:where(body.mesh-theme) .aud-pag-btn:hover:not(:disabled) {
  border-color: var(--border-2);
}

:where(body.mesh-theme) .aud-pag-btn:disabled {
  color: var(--muted);
}

:where(body.mesh-theme) .aud-vacio {
  border: 1px dashed var(--border);
  background: var(--card);
}

:where(body.mesh-theme) .aud-btn-acento {
  border: 1px solid rgba(90,110,114,0.40);
  background: rgba(90,110,114,0.12);
  color: #44565A;
}

:where(body.mesh-theme) .aud-dia-titulo {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .aud-evento {
  background: linear-gradient(170deg, var(--card) 0%, var(--card) 100%);
}

:where(body.mesh-theme) .aud-evento-head:hover {
  background: var(--bg-soft);
}

:where(body.mesh-theme) .aud-evento-hora {
  font-family: var(--font-body);
}

:where(body.mesh-theme) .aud-evento-usuario {
  color: var(--text);
}

:where(body.mesh-theme) .aud-evento-caret::before {
  color: #456179;
}

:where(body.mesh-theme) .aud-evento-cuerpo {
  border-top: 1px solid var(--border);
}

:where(body.mesh-theme) .aud-tag-campo {
  background: rgba(90,122,146,0.13);
  color: #456179;
}

:where(body.mesh-theme) .aud-tag-alta {
  background: rgba(92,122,82,0.13);
  color: #46603E;
}

:where(body.mesh-theme) .aud-tag-baja {
  background: rgba(179,80,63,0.13);
  color: #8E3E30;
}

:where(body.mesh-theme) .aud-tag-reemplazo {
  background: rgba(185,138,60,0.13);
  color: #8A6526;
}

:where(body.mesh-theme) .aud-valor-antes {
  background: rgba(179,80,63,0.09);
  border: 1px solid rgba(179,80,63,0.25);
  color: #8E3E30;
}

:where(body.mesh-theme) .aud-valor-despues {
  background: rgba(92,122,82,0.09);
  border: 1px solid rgba(92,122,82,0.25);
  color: #46603E;
}

:where(body.mesh-theme) .aud-valor-vacio {
  border: 1px dashed var(--border-2);
}

:where(body.mesh-theme) .aud-item {
  color: var(--text);
}

:where(body.mesh-theme) .aud-item-cant {
  color: var(--text);
}

:where(body.mesh-theme) .aud-motivo {
  border-top: 1px dashed var(--border);
  color: var(--text);
}

:where(body.mesh-theme) .aud-hit {
  background: rgba(90,110,114,0.25);
  color: var(--text);
}

:where(body.mesh-theme) .aud-badge-formulas {
  background: rgba(90,122,146,0.13);
  border-color: rgba(90,122,146,0.33);
  color: #456179;
}

:where(body.mesh-theme) .aud-badge-abastecimiento {
  background: rgba(185,138,60,0.13);
  border-color: rgba(185,138,60,0.33);
  color: #8A6526;
}

:where(body.mesh-theme) .aud-badge-proveedores {
  background: rgba(92,122,82,0.13);
  border-color: rgba(92,122,82,0.33);
  color: #46603E;
}

:where(body.mesh-theme) .aud-badge-configuracion {
  background: rgba(122,59,63,0.13);
  border-color: rgba(122,59,63,0.33);
  color: #683236;
}

:where(body.mesh-theme) .aud-badge-neutro {
  background: rgba(42,45,39,0.05);
  border-color: rgba(42,45,39,0.13);
  color: var(--text);
}

:where(body.mesh-theme) .cf-row-target td {
  background: #E2EAEF !important;
}

:where(body.mesh-theme) .cf-row-reemplazada td {
  background: rgba(92,122,82,0.13) !important;
}

:where(body.mesh-theme) .eandun-field-hint {
  color: var(--muted);
}

:where(body.mesh-theme) .eandun-field-hint code {
  color: var(--ink-2);
}

:where(body.mesh-theme) .eandun-error {
  border: 1px solid rgba(179,80,63,0.33);
  background: rgba(179,80,63,0.09);
  color: #8E3E30;
}

:where(body.mesh-theme) .inclusion-eandun-panel {
  background: var(--card);
}

:where(body.mesh-theme) .abast-expand:hover {
  background: rgba(42,45,39,0.03);
}

:where(body.mesh-theme) .abast-estado-pendiente {
  background: rgba(185,138,60,0.13);
  border-color: rgba(185,138,60,0.33);
  color: #8A6526;
}

:where(body.mesh-theme) .abast-estado-autorizada {
  background: rgba(92,122,82,0.13);
  border-color: rgba(92,122,82,0.33);
  color: #46603E;
}

:where(body.mesh-theme) .abast-estado-rechazada {
  background: rgba(179,80,63,0.13);
  border-color: rgba(179,80,63,0.33);
  color: #8E3E30;
}

:where(body.mesh-theme) .abast-estado-desconocido {
  background: rgba(42,45,39,0.07);
  border-color: rgba(42,45,39,0.17);
  color: var(--text);
}

:where(body.mesh-theme) .abast-avance-sin_recibir {
  background: rgba(185,138,60,0.13);
  border-color: rgba(185,138,60,0.33);
  color: #8A6526;
}

:where(body.mesh-theme) .abast-avance-parcial {
  background: rgba(90,122,146,0.13);
  border-color: rgba(90,122,146,0.33);
  color: #456179;
}

:where(body.mesh-theme) .abast-avance-completa {
  background: rgba(92,122,82,0.13);
  border-color: rgba(92,122,82,0.33);
  color: #46603E;
}

:where(body.mesh-theme) .abast-subtable td {
  border-bottom: 1px solid rgba(42,45,39,0.02);
}

:where(body.mesh-theme) .abast-print:hover {
  background: rgba(42,45,39,0.03);
}

:where(body.mesh-theme) .abast-tab:hover {
  background: rgba(42,45,39,0.02);
}

:where(body.mesh-theme) .abast-tab-n {
  background: rgba(42,45,39,0.04);
}

:where(body.mesh-theme) .abast-tab.active .abast-tab-n {
  background: rgba(90,110,114,0.15);
}

:where(body.mesh-theme) .abast-btn-nota {
  color: #8E3E30;
}

:where(body.mesh-theme) .abast-ok {
  background: rgba(92,122,82,0.09);
  border: 1px solid rgba(92,122,82,0.33);
  color: #46603E;
}

:where(body.mesh-theme) .abast-error {
  background: rgba(179,80,63,0.09);
  border: 1px solid rgba(179,80,63,0.33);
  color: #8E3E30;
}

:where(body.mesh-theme) .precios-btn-quitar:hover {
  color: #8E3E30;
  background: rgba(179,80,63,0.08);
}

:where(body.mesh-theme) .precios-baja-alerta {
  border: 1px solid rgba(185,138,60,0.33);
  background: rgba(185,138,60,0.08);
}

:where(body.mesh-theme) .precios-baja-alerta.es-grave {
  border-color: rgba(179,80,63,0.33);
  background: rgba(179,80,63,0.08);
}
