/* Qundo · Legibilidad visual V1. Aumenta contraste y tamaño de texto secundario sin alterar cálculos ni estructura. */
:root { --muted: #4b5b52 !important; }

/* Texto secundario general de la plataforma. */
.page-sub,
.status,
.card-label,
th,
.variant-line,
.product-secondary,
.table-note,
.modal-subtitle,
.label,
.mini-label,
.empty,
.recipe-note,
.editor-note,
.v13-muted,
.v13-stat,
.v13-empty,
.pc-meta,
.cart-meta,
.v14-pos-kicker,
.v14-pos-card-meta,
.v14-pos-cart-variant,
.v14-pos-cart-sku,
.v14-pos-cart-price,
.v14-pos-summary-line,
.v14-inventory-summary-label,
.v14-inventory-summary-meta,
.v14-user-kicker,
.v14-password-note {
  color: #4b5b52 !important;
}
.page-sub { font-size: 14px !important; }
.status { font-size: 13px !important; }
.card-label { font-size: 14px !important; }
th { font-size: 12px !important; line-height: 1.35; }
.variant-line,
.product-secondary,
.table-note,
.modal-subtitle,
.label,
.recipe-note,
.editor-note,
.v13-muted,
.v13-stat,
.pc-meta,
.cart-meta,
.v14-pos-kicker,
.v14-pos-card-meta,
.v14-pos-cart-variant,
.v14-inventory-summary-meta,
.v14-user-kicker,
.v14-password-note { font-size: 12.5px !important; line-height: 1.45; }
.mini-label,
.v14-pos-cart-sku { font-size: 12px !important; }

/* La identidad de marca conserva contraste en la barra oscura. */
.brand-sub { color: #d5e0d9 !important; font-size: 13px !important; line-height: 1.45; }
.nav-title { color: #c7d3cc !important; }

/* Tablero de indicadores Qundo: textos de KPI, filtros, gráficas, tablas y metadatos. */
#qDashV1 { --qd-muted: #4b5b52 !important; }
#qDashV1 .qd-subtitle { color: #4b5b52 !important; font-size: 13.5px !important; line-height: 1.45; }
#qDashV1 .qd-field label { color: #46564d !important; font-size: 12px !important; line-height: 1.35; }
#qDashV1 .qd-kpi-head { color: #46564d !important; font-size: 13px !important; line-height: 1.4; }
#qDashV1 .qd-kpi-foot { color: #435249 !important; font-size: 12.5px !important; line-height: 1.45; }
#qDashV1 .qd-panel-note { color: #4b5b52 !important; font-size: 12.5px !important; line-height: 1.45; }
#qDashV1 .qd-legend,
#qDashV1 .qd-payment-value,
#qDashV1 .qd-origin-meta,
#qDashV1 .qd-alert-copy,
#qDashV1 .qd-alert-details div,
#qDashV1 .qd-footnote,
#qDashV1 .qd-loading,
#qDashV1 .qd-empty { color: #4b5b52 !important; font-size: 12.5px !important; line-height: 1.45; }
#qDashV1 .qd-table th { color: #46564d !important; font-size: 12px !important; line-height: 1.35; }
#qDashV1 .qd-product-sku { color: #4b5b52 !important; font-size: 11.5px !important; }
#qDashV1 .qd-test-badge { font-size: 11.5px !important; }
#qDashV1 .qd-chart text { fill: #4b5b52 !important; font-size: 12px !important; }
#qDashV1 .qd-legend i.previous { border-top-color: #65746a; }

/* Refuerza textos grises pequeños que puedan añadirse desde módulos auxiliares. */
#qDashV1 [style*="color:var(--qd-muted)"],
#qDashV1 [style*="color: var(--qd-muted)"] { color: #4b5b52 !important; }
