
/* Incentivos · Pagar por lote (maqueta laboratorio, af) */
.ct-inc .lote-entry{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ct-inc .lote-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;justify-content:flex-start;padding:0 20px 12px}
.ct-inc .lote-bar .fld.inline{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;flex:0 0 auto}
.ct-inc .lote-bar .fld.inline>span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;white-space:nowrap}
.ct-inc .lote-bar select,.ct-inc .lote-bar input{height:36px;width:auto;max-width:280px}
.ct-inc .lote-bar .chips{margin-left:auto}
.ct-inc .lote-t td.c{min-width:190px}
.ct-inc .lote-t td,.ct-inc .lote-t th{vertical-align:middle}
.ct-inc .lote-t th.ck,.ct-inc .lote-t td.ck{width:34px;text-align:center}
.ct-inc .lote-t .money.sm{display:inline-flex;align-items:center;max-width:110px}
.ct-inc .lote-t .money.sm input{width:84px;text-align:right}
.ct-inc .lote-t .money.edited{box-shadow:inset 0 0 0 1px var(--navy-700);border-radius:8px}
.ct-inc .lote-t select{max-width:190px}
.ct-inc .lote-t tr.off td{opacity:.5}
.ct-inc .lote-t tr.off td.ck{opacity:1}
.ct-inc .lote-t tr.bad td{background:var(--out-soft)}
.ct-inc .lote-owe{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.ct-inc .lote-st{min-width:150px;font-size:12.5px}
.ct-inc .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ct-inc .lote-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.ct-inc .lote-k{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}
.ct-inc .lote-k>b{font-size:20px;color:var(--ink)}
.ct-inc .lote-k small{color:var(--muted);font-size:12px}
.ct-inc .lote-ln{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-2)}
.ct-inc .lote-go{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}
.ct-inc .lote-log{margin:10px 0;padding:10px 12px;border-radius:10px;font-size:13px}
.ct-inc .lote-log.ok{background:var(--in-soft);color:var(--in)}
.ct-inc .lote-log.bad{background:var(--out-soft);color:var(--out)}
.ct-inc [data-lfoot]{padding:0 20px 18px}
.ct-inc .lote-hint{padding:10px 20px 0;margin:0}
.ct-inc .lote-ln .dot{margin-right:6px}
.ct-inc .lote-log{margin:10px 20px}
@media (max-width:760px){.ct-inc .lote-sum{grid-template-columns:1fr 1fr}.ct-inc .lote-go .btn{width:100%}
.ct-inc [data-lfoot]{padding:0 14px 14px}.ct-inc .lote-hint{padding:10px 14px 0}.ct-inc .lote-bar{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 12px;height:auto!important}.ct-inc .lote-bar>*{margin:0!important;min-height:0!important;height:auto!important;width:auto!important;align-self:end}.ct-inc .lote-bar .fld.inline{flex:none}.ct-inc .lote-bar .fld.inline:nth-child(2){grid-column:1/-1}.ct-inc .lote-bar .chips{grid-column:1/-1;justify-self:start;margin:0}.ct-inc .lote-bar select,.ct-inc .lote-bar input{width:100%;max-width:none}
.ct-inc .lote-t thead{display:none}.ct-inc .lote-t,.ct-inc .lote-t tbody{display:block;width:100%}
.ct-inc .lote-t tr{display:grid;grid-template-columns:28px 1fr 1fr;grid-template-areas:"ck c st" ". b4 calc" ". loan pay" ". rnd acc";gap:8px 10px;padding:12px 14px;border-bottom:1px solid var(--line)}
.ct-inc .lote-t tr td{display:block;padding:0;border:0;min-width:0!important;width:auto;text-align:left!important}
.ct-inc .lote-t tr,.ct-inc .lote-t tr td{background:#fff!important}.ct-inc .lote-t tr.bad,.ct-inc .lote-t tr.bad td{background:var(--out-soft)!important}
.ct-inc .lote-t td[data-l]::before{content:attr(data-l);display:block;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:3px}
.ct-inc .lote-t tr td.l-ck{grid-area:ck}.ct-inc .lote-t tr td.l-c{grid-area:c}.ct-inc .lote-t tr td.l-st{grid-area:st;text-align:right!important;min-width:0}.ct-inc .lote-t tr td.l-b4{grid-area:b4}.ct-inc .lote-t tr td.l-calc{grid-area:calc}.ct-inc .lote-t tr td.l-loan{grid-area:loan}.ct-inc .lote-t tr td.l-pay{grid-area:pay}.ct-inc .lote-t tr td.l-rnd{grid-area:rnd}.ct-inc .lote-t tr td.l-acc{grid-area:acc}
.ct-inc .lote-t .money.sm{max-width:none;width:100%}.ct-inc .lote-t .money.sm input{width:100%}.ct-inc .lote-t select{max-width:none;width:100%}
.ct-inc .lote-t tr.off{grid-template-areas:"ck c st"}.ct-inc .lote-t tr.off td:not(.l-ck):not(.l-c):not(.l-st){display:none}}
