/* Lista da vez · Estação 6. Base: tokens.css, app.css e v2.css do CRM (mesma identidade, mesma navegação). Mobile primeiro. */
:root{--lv-venda:#1d8a5a;--lv-semvenda:#d9cfc3;--lv-semvenda-forte:#B0624A;--lv-pulo:#6250d6}
@media (prefers-color-scheme:dark){:root:not([data-tema="claro"]){--lv-venda:#3cbf86;--lv-semvenda:#4a443b;--lv-semvenda-forte:#E08A6E;--lv-pulo:#9d8cf0}}
:root[data-tema="escuro"]{--lv-venda:#3cbf86;--lv-semvenda:#4a443b;--lv-semvenda-forte:#E08A6E;--lv-pulo:#9d8cf0}

.lv-dica-login{font-size:13px;margin-top:14px!important}
.lv-sel{min-height:40px;width:auto;max-width:100%;border-radius:12px;padding:0 10px}
.vista-topo h1{overflow-wrap:anywhere}
.vista-topo .mut::first-letter{text-transform:uppercase}

/* duas colunas no computador: vez + atendendo | ordem + fora */
.lv{display:grid;grid-template-columns:1fr;gap:16px;padding:6px 16px calc(24px + env(safe-area-inset-bottom))}
@media (min-width:1000px){.lv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:6px 20px 28px;align-items:start}}
.lv-col{display:flex;flex-direction:column;gap:16px;min-width:0}

/* cartão da vez */
.lv-vez{position:relative;overflow:hidden;background:var(--e6-superficie);border:1px solid var(--e6-linha);border-radius:24px;padding:18px 18px 18px;box-shadow:var(--e6-sombra-sm)}
.lv-vez:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--cor,var(--btn))}
.lv-vez.minha{border-color:var(--cor);box-shadow:0 0 0 3px color-mix(in srgb,var(--cor) 30%,transparent),var(--e6-sombra-sm)}
.lv-vez-rot{display:flex;align-items:center;gap:6px;margin:4px 0 12px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--e6-tinta-suave)}
.lv-vez-rot .ic{color:var(--e6-amarelo);fill:var(--e6-amarelo)}
.lv-vez-quem{display:flex;align-items:center;gap:16px;min-width:0}
.lv-vez-quem>div{display:flex;flex-direction:column;min-width:0}
.lv-vez-nome{font:600 clamp(28px,8vw,40px)/1.05 var(--e6-fonte-titulo);overflow-wrap:anywhere}
.lv-vez-acoes{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}
@media (min-width:420px){.lv-vez-acoes{grid-template-columns:1fr auto}}
.lv-bt-grande{min-height:56px;font-size:17px}
.lv-vez.vazia{text-align:center;padding:26px 20px}
.lv-vez.vazia:before{background:var(--e6-linha)}
.lv-vez.vazia .lv-vez-rot{justify-content:center;font-size:15px;color:var(--e6-tinta);text-transform:none;letter-spacing:0;font-family:var(--e6-fonte-titulo);font-size:22px;font-weight:600}
.lv-vez.vazia p{margin:0 0 12px;color:var(--e6-tinta-suave);line-height:1.45}

.lv-av{border:2px solid var(--e6-superficie);box-shadow:0 0 0 1px var(--e6-linha);background-size:cover!important;background-position:center}
.lv-av.com-foto{color:transparent}

/* seções */
.lv-sec h2{display:flex;align-items:center;gap:8px;font:700 13px var(--e6-fonte-texto);letter-spacing:.06em;text-transform:uppercase;color:var(--e6-tinta-suave);margin:0 0 8px}
.lv-sec h2 small{text-transform:none;letter-spacing:0;font-weight:500}
.lv-cards{display:flex;flex-direction:column;gap:8px}
.lv-atend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--e6-superficie);border:1px solid var(--e6-linha);border-left:5px solid var(--cor);border-radius:18px;padding:12px 12px 12px 14px}
.lv-atend-tx{flex:1;min-width:100px;display:flex;flex-direction:column}
.lv-atend-tx small{overflow-wrap:anywhere}
.lv-tempo{font-weight:700;font-variant-numeric:tabular-nums;font-size:13px;color:var(--e6-marca)}
.lv-atend-acoes{display:flex;align-items:center;gap:4px;margin-left:auto}

/* ordem */
.lv-ordem{list-style:none;margin:0;padding:0;background:var(--e6-superficie);border:1px solid var(--e6-linha);border-radius:18px;overflow:hidden}
.lv-lin{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--e6-linha);min-height:64px}
.lv-lin:last-child{border-bottom:0}
.lv-lin.vez{background:color-mix(in srgb,var(--cor) 10%,var(--e6-superficie))}
.lv-pos{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font:700 13px var(--e6-fonte-texto);background:var(--e6-superficie-2);color:var(--e6-tinta-suave)}
.lv-lin.vez .lv-pos{background:var(--cor);color:#fff}
.lv-lin-tx{flex:1;min-width:120px;display:flex;flex-direction:column}
.lv-lin-tx b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lv-st{font-size:13px;color:var(--e6-tinta-suave)}
.lv-lin.vez .lv-st{color:var(--e6-tinta);font-weight:700}
.lv-atendendo .lv-st{color:var(--e6-marca);font-weight:700}
.lv-pausa{background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--e6-linha) 45%,transparent) 10px 12px)}
.lv-pausa .lv-st{color:var(--e6-terra);font-weight:700}
.lv-lin-acoes{display:flex;align-items:center;gap:2px;flex:none;margin-left:auto}
.lv-lin.desmarcada{opacity:.5}
.lv-check{width:22px;height:22px;flex:none;accent-color:var(--btn)}
.lv-ordem-ed{margin:12px 0}

.lv-fora{display:flex;flex-wrap:wrap;gap:8px}
.lv-chip-v{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 6px;border-radius:999px;background:var(--e6-superficie);border:1px dashed var(--e6-linha);font-weight:700}
.lv-chip-v:hover{border-style:solid;border-color:var(--btn)}
.lv-chip-v[disabled]{opacity:.5;cursor:default}
.lv-chip-v .ic{color:var(--e6-tinta-suave)}

/* folhas: escolhas, aviso de fora da vez, passo de peças */
.lv-ops{display:flex;flex-wrap:wrap;gap:8px}
.lv-op{min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--e6-linha);background:var(--e6-fundo-2);font-weight:700;font-size:14px}
.lv-op[aria-checked=true]{background:var(--btn);border-color:var(--btn);color:var(--btn-tinta)}
.lv-aviso{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:14px;background:#F6E7B8;color:#4a3a05;font-size:14px;line-height:1.4}
:root[data-tema="escuro"] .lv-aviso{background:#4a3f1c;color:#f6e7b8}
@media (prefers-color-scheme:dark){:root:not([data-tema="claro"]) .lv-aviso{background:#4a3f1c;color:#f6e7b8}}
.lv-aviso .ic{flex:none;margin-top:1px}
.lv-tel-info{display:block;margin-top:6px;min-height:1em}
.lv-passo{display:flex;align-items:center;gap:8px}
.lv-passo .campo{width:96px;text-align:center;font-weight:700;font-size:18px}
.lv-passo-bt{background:var(--e6-superficie-2)}
.lv-reais{display:flex;align-items:center;gap:8px}
.lv-reais span{font-weight:700;color:var(--e6-tinta-suave)}
.lv-reais .campo{max-width:200px}
.lv-eventos{list-style:none;margin:10px 0 0;padding:0}
.lv-eventos li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--e6-linha);font-size:14px;line-height:1.4}
.lv-eventos li.pulo{background:color-mix(in srgb,var(--lv-pulo) 8%,transparent)}
.lv-eventos time{flex:none;width:44px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--e6-tinta-suave)}
.lv-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0}
.lv-dl dt{font-weight:700;color:var(--e6-tinta-suave)}
.lv-dl dd{margin:0;overflow-wrap:anywhere}

/* filtros do painel e do histórico */
.lv-filtros-caixa{padding:0 16px 6px}
@media (min-width:860px){.lv-filtros-caixa{padding:0 20px 6px}}
.lv-filtros{display:flex;flex-direction:column;gap:8px}
.lv-seg-per{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}
.lv-seg-per::-webkit-scrollbar{display:none}
.lv-seg-per .seg-bt{flex:1 0 auto;padding:0 10px}
@media (min-width:860px){.lv-filtros{flex-direction:row;flex-wrap:wrap;align-items:center}.lv-seg-per{width:auto}}
.lv-datas{display:flex;gap:8px}
.lv-datas label{display:flex;flex-direction:column;gap:2px;flex:1}
.lv-datas small{font-weight:700;font-size:12px;color:var(--e6-tinta-suave)}
.lv-filtros-sel{display:flex;gap:8px;flex-wrap:wrap}
.lv-filtros-sel .lv-sel{flex:1 1 150px}
.painel-corpo{padding:6px 16px 28px}
@media (min-width:860px){.painel-corpo{padding:6px 20px 28px}}
.kpi.bom{border-color:var(--lv-venda)}
.lv-grade{display:grid;grid-template-columns:1fr;gap:16px}
@media (min-width:900px){.lv-grade{grid-template-columns:1fr 1fr}}
.lv-sub{font-size:13px;margin:-6px 0 8px}
.lv-barra-l{grid-template-columns:minmax(90px,140px) 1fr 52px}
.lv-barra-l b{text-align:right;font-variant-numeric:tabular-nums}
.lv-barra-nome{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lv-barras .barra{height:14px;border-radius:4px}
.lv-barras .barra i{border-radius:4px}
.lv-ponto{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;margin-right:6px;vertical-align:middle}
.lv-barra-nome .lv-ponto{margin-right:0}
.lv-cont{margin:0}
.lv-hist{display:flex;flex-direction:column;background:var(--e6-superficie);border:1px solid var(--e6-linha);border-radius:18px;overflow:hidden}
.lv-hist-it{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px 14px;border-bottom:1px solid var(--e6-linha)}
.lv-hist-it:last-child{border-bottom:0}
.lv-hist-it:hover{background:var(--e6-superficie-2)}
.lv-hist-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.lv-hist-l1{display:flex;justify-content:space-between;gap:8px}
.lv-hist-l1 time{font-size:12px;color:var(--e6-tinta-suave);flex:none}
.lv-hist-l2{font-size:13px;color:var(--e6-tinta-suave);overflow-wrap:anywhere}
.lv-chip-venda{background:color-mix(in srgb,var(--lv-venda) 18%,var(--e6-superficie));color:var(--e6-tinta)}
.lv-chip-perda{background:var(--e6-superficie-2);color:var(--e6-tinta)}
.lv-chip-pulo{background:color-mix(in srgb,var(--lv-pulo) 16%,var(--e6-superficie));color:var(--e6-tinta)}

/* ajustes da gestão */
.lv-edlista{display:flex;flex-direction:column;gap:8px;margin:12px 0}
.lv-edlin{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--e6-linha);border-radius:14px;background:var(--e6-fundo-2)}
.lv-edlin>.campo{flex:1 1 180px;min-height:42px}
.lv-edlin-op{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-left:auto}
.lv-edlin.desmarcada,.lv-extra.desmarcada{opacity:.6}
.lv-mini{min-height:36px;font-size:13px;font-weight:600;gap:6px;padding:0 4px}
.lv-mini input{width:18px;height:18px}
.lv-sel-mini{min-height:38px;width:auto;border-radius:10px;padding:0 8px;font-size:14px}
.lv-extra{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--e6-linha);border-radius:14px;background:var(--e6-fundo-2)}
.lv-extra .lv-edlin-op{margin-left:0}
.lv-campo-ed{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--e6-linha)}
.lv-campo-ed small{font-weight:700}
.lv-vend .lv-lin-tx{min-width:120px}
.lv-vend-topo{display:flex;align-items:flex-end;gap:14px}
.lv-cores{display:flex;flex-wrap:wrap;gap:10px}
.lv-cor{width:40px;height:40px;border-radius:50%;border:3px solid var(--e6-superficie);box-shadow:0 0 0 1px var(--e6-linha)}
.lv-cor[aria-checked=true]{box-shadow:0 0 0 3px var(--e6-tinta)}
.lv-foto-op{display:flex;gap:8px;flex-wrap:wrap}
.chave-lin .lv-sub{margin:2px 0 0}
.chave-lin>div{min-width:0}
.lv-shell .kpi b{font-size:clamp(22px,6.6vw,30px);overflow-wrap:anywhere}
.lv-shell .grafico svg{max-height:280px}
@media (min-width:700px){.lv-barra-l{grid-template-columns:minmax(90px,34%) 1fr 52px}}
