/* V31.4.5 — Product Cost: UX da Tabela ABC. */
.v3143-abc-table col.sys{width:49%}
.v3143-abc-table col.cost{width:19%}
.v3143-abc-table col.pct{width:14%}
.v3143-abc-table col.cum{width:10%}
.v3143-abc-table col.cls{width:8%}
.v3143-abc-table .v3143-system-dot{margin-right:8px;vertical-align:middle}
.v3145-pct-cell{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.v3145-pct-track{display:block;width:64px;max-width:58%;height:5px;border-radius:999px;background:var(--v21-border,#e7ebf0);overflow:hidden;flex:0 1 64px}
.v3145-pct-track i{display:block;height:100%;border-radius:inherit;background:var(--v21-accent,#1769d2)}
.v3145-pct-value{min-width:44px;text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:900px){.v3145-pct-track{width:48px;flex-basis:48px}.v3145-pct-cell{gap:5px}.v3143-abc-table col.sys{width:47%}.v3143-abc-table col.pct{width:16%}}

/* V31.4.9 — transparência de absorção de conjuntos matched. */
.v3149-absorption-notice{margin:0 0 14px;border-left:4px solid #3fa34d;background:color-mix(in srgb,var(--v21-card,#fff) 90%,#3fa34d 10%)}
.v3149-effective-cost-row td{background:color-mix(in srgb,var(--v21-card,#fff) 92%,#3fa34d 8%);border-top:2px solid color-mix(in srgb,var(--v21-border,#dfe3e8) 65%,#3fa34d 35%)}
