/* STRONG LMB 360 V18.3.17 — Visual Diagnostic Reference Mode */
body.strong-v18317-ref-mode .strong-v18317-ref-badge{
  position:absolute; top:4px; right:6px; z-index:40; display:inline-flex; align-items:center; max-width:260px;
  padding:2px 6px; border-radius:999px; font:600 10px/1.25 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  letter-spacing:.01em; background:rgba(15,23,42,.82); color:#fff; border:1px solid rgba(255,255,255,.18);
  box-shadow:0 2px 8px rgba(0,0,0,.18); pointer-events:auto; cursor:copy; opacity:.76; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
body.strong-v18317-ref-mode .strong-v18317-ref-badge:hover{ opacity:1; max-width:520px; }
body.strong-v18317-ref-mode [data-strong-ref]{ outline:1px dashed rgba(212,175,55,.32); outline-offset:2px; }
body.strong-v18317-ref-mode input > .strong-v18317-ref-badge,
body.strong-v18317-ref-mode select > .strong-v18317-ref-badge,
body.strong-v18317-ref-mode textarea > .strong-v18317-ref-badge{ display:none; }
@media print{ .strong-v18317-ref-badge{ display:none!important; } body.strong-v18317-ref-mode [data-strong-ref]{ outline:0!important; } }

/* STRONG LMB 360 V18.3.20 — X-0003 Tab Detail Left Alignment Fix
   Corrige el detalle interno desplegado debajo/dentro de pestañas sin afectar
   columnas numéricas, indicadores centrados o acciones justificadas a la derecha. */
.tabs,
.parameters-tabs,
.tab-row,
.strong-v1812-tabs,
.academy-tabs,
.dlab-tabs,
[role="tablist"]{
  justify-content:flex-start!important;
  align-items:center!important;
  text-align:left!important;
  direction:ltr!important;
}

.tabs + *,
.parameters-tabs + *,
.tab-row + *,
.strong-v1812-tabs + *,
.academy-tabs + *,
.dlab-tabs + *,
[role="tablist"] + *,
.tab-content,
.tab-pane,
.tab-panel,
.tabs-content,
.parameters-content,
.parameters-panel,
.academy-content,
.dlab-content,
.card .tab-content,
.card .tab-pane,
.card .tab-panel{
  text-align:left!important;
  justify-items:start!important;
  align-items:start!important;
  direction:ltr!important;
}

.tabs + * h1,
.tabs + * h2,
.tabs + * h3,
.tabs + * h4,
.tabs + * p,
.tabs + * label,
.tabs + * .muted,
.parameters-tabs + * h1,
.parameters-tabs + * h2,
.parameters-tabs + * h3,
.parameters-tabs + * h4,
.parameters-tabs + * p,
.parameters-tabs + * label,
.parameters-tabs + * .muted,
.tab-row + * h1,
.tab-row + * h2,
.tab-row + * h3,
.tab-row + * h4,
.tab-row + * p,
.tab-row + * label,
.tab-row + * .muted,
.strong-v1812-tabs + * h1,
.strong-v1812-tabs + * h2,
.strong-v1812-tabs + * h3,
.strong-v1812-tabs + * h4,
.strong-v1812-tabs + * p,
.strong-v1812-tabs + * label,
.strong-v1812-tabs + * .muted,
.academy-tabs + * h1,
.academy-tabs + * h2,
.academy-tabs + * h3,
.academy-tabs + * h4,
.academy-tabs + * p,
.academy-tabs + * label,
.academy-tabs + * .muted,
.dlab-tabs + * h1,
.dlab-tabs + * h2,
.dlab-tabs + * h3,
.dlab-tabs + * h4,
.dlab-tabs + * p,
.dlab-tabs + * label,
.dlab-tabs + * .muted,
[role="tablist"] + * h1,
[role="tablist"] + * h2,
[role="tablist"] + * h3,
[role="tablist"] + * h4,
[role="tablist"] + * p,
[role="tablist"] + * label,
[role="tablist"] + * .muted{
  text-align:left!important;
}

/* No alterar alineaciones intencionales de números, totales, KPIs y botones de acción. */
td[style*="text-align:right"],
th[style*="text-align:right"],
.num,
.numeric,
.money,
.amount,
.text-right,
.action-cell,
.actions,
[style*="text-align:right"]{
  text-align:right!important;
}

td[style*="text-align:center"],
th[style*="text-align:center"],
.text-center,
.kpi-card,
.metric-card,
[style*="text-align:center"]{
  text-align:center!important;
}
