.lot-bol{border-radius:var(--bt-raio);background:var(--surface);cursor:pointer;border:1.5px solid #cfc7b6;flex:none;justify-content:center;align-items:center;width:19px;height:19px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.lot-bol:hover:not(:disabled){border-color:var(--brand)}.lot-bol svg{color:#fff;width:11px;height:11px;display:none}.lot-bol.on{background:var(--brand);border-color:var(--brand)}.lot-bol.on svg{display:block}.lot-bol.meio{border-color:var(--brand)}.lot-bol.meio:after{content:"";background:var(--brand);border-radius:2px;width:9px;height:2px}.lot-bol:disabled{border-style:dashed;border-color:var(--line-campo);background:var(--surface-2);cursor:not-allowed}.lot-bol:focus-visible{outline:2px solid var(--brand);outline-offset:2px}th.lot-col,td.lot-col{width:1%;padding-right:0!important}tr.lot-marcada>td{background:#fdf6f3!important}.lot-barra{z-index:80;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--surface);max-width:calc(100vw - 24px);color:var(--ink-2);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:.82rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #322a202e}.lot-barra .lot-n{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.lot-barra .lot-de-que{color:var(--ink-3);white-space:nowrap}.lot-btn{background:var(--bt-fundo);color:var(--ink);border-radius:var(--bt-raio);cursor:pointer;box-shadow:var(--bt-contorno);border:0;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:500}.lot-btn:hover:not(:disabled){background:var(--bt-fundo-mouse)}.lot-btn.forte{background:var(--brand);color:#fff}.lot-btn.forte:hover:not(:disabled){background:var(--brand-ink)}.lot-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=860px){.lot-barra{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}@media (width<=620px){.lot-barra{border-radius:16px;max-width:none;left:12px;right:12px;transform:none}}.lot-fundo{z-index:90;background:#26221b61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lot-folha{background:var(--surface);border:1px solid var(--panel-line);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.lot-cab{border-bottom:1px solid var(--line-soft);padding:18px 22px 14px}.lot-tit{font-family:var(--serif);color:var(--ink);font-size:1.3rem;font-weight:600}.lot-sub{color:var(--ink-2);margin-top:4px;font-size:.84rem}.lot-corpo{flex:auto;padding:16px 22px;overflow-y:auto}.lot-bloco{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:12px 14px}.lot-bloco.ambar{border-color:var(--amber-line);background:var(--amber-soft)}.lot-bloco.verde{border-color:var(--green-line);background:var(--green-soft)}.lot-bloco.vermelha{border-color:var(--red-line);background:var(--red-soft)}.lot-bl-tit{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:.72rem;font-weight:600}.lot-bloco.ambar .lot-bl-tit{color:var(--amber-ink)}.lot-bloco.vermelha .lot-bl-tit{color:var(--red-ink)}.lot-linha{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:5px 0;font-size:.84rem;display:flex}.lot-linha:last-child{border-bottom:none}.lot-linha b{color:var(--ink);font-weight:600}.lot-linha .num{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.lot-lista{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden}.lot-lista-cab{background:var(--surface-hover);border-bottom:1px solid var(--line-soft);color:var(--ink-2);padding:9px 12px;font-size:.78rem;font-weight:600}.lot-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 12px;font-size:.8rem;display:flex}.lot-item:last-child{border-bottom:none}.lot-item.vez{background:#fdf6f3}.lot-item .lot-doc{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.lot-item .lot-nome{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.lot-item .lot-val{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.lot-ver{color:var(--brand-text);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-family:inherit;font-size:.74rem;font-weight:600}.lot-ver:disabled{color:var(--ink-3);cursor:wait}.lot-st{flex:none;font-size:.74rem;font-weight:600}.lot-st.ok{color:var(--green-ink)}.lot-st.err{color:var(--red-ink)}.lot-st.vez{color:var(--brand-text)}.lot-st.espera{color:var(--ink-3);font-weight:400}.lot-motivo{color:var(--ink-3);margin-top:2px;font-size:.72rem;display:block}.lot-trilho{background:var(--surface-2);border-radius:999px;flex:auto;height:6px;overflow:hidden}.lot-trilho i{background:var(--brand);height:100%;transition:width .2s;display:block}.lot-progresso{align-items:center;gap:12px;margin-bottom:14px;display:flex}.lot-pe{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 18px;display:flex}.lot-pe-txt{color:var(--ink-3);flex:240px;font-size:.76rem;line-height:1.5}.lot-acoes{flex:none;gap:8px;display:flex}.lot-bt{border-radius:var(--bt-raio);cursor:pointer;background:var(--bt-fundo);color:var(--ink);box-shadow:var(--bt-contorno);border:0;padding:9px 18px;font-family:inherit;font-size:.84rem;font-weight:500}.lot-bt.coral{background:var(--brand);color:#fff}.lot-bt.coral:hover:not(:disabled){background:var(--brand-ink);border-color:var(--brand-ink)}.lot-bt:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.lot-fundo{align-items:stretch;padding:0}.lot-folha{border:none;border-radius:0;width:100%;max-height:100vh}.lot-pe{flex-direction:column;align-items:stretch}.lot-pe-txt{flex:none}.lot-acoes{flex-direction:column-reverse}.lot-bt{width:100%}}.lot-mob{align-items:center;gap:10px;display:flex}.lot-mob>.fila-item{flex:auto;min-width:0}.lot-atalho{background:var(--surface);border:1px solid var(--line-campo);border-radius:var(--bt-raio);color:var(--ink-2);cursor:pointer;white-space:nowrap;padding:4px 11px;font-family:inherit;font-size:.72rem;font-weight:500}.lot-atalho:hover{border-color:var(--line-hover)}.lot-atalho b{color:var(--ink);margin-left:2px}
