/* 28/10 · Parar tudo (Minha frota) */
.pc-chip.pc-parar-tudo{border-color:rgba(255,77,77,.55);color:#ff6b6b}
.pc-chip.pc-parar-tudo svg{width:15px;height:15px}
.pc-chip.pc-parar-tudo:hover{background:rgba(255,77,77,.08)}
.pc-achar-card.pt-card{width:min(560px,100%);justify-items:stretch}
.pt-modos,.pt-modelos{display:flex;flex-wrap:wrap;gap:8px}
.pt-lista,.pt-res{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:min(46vh,380px);overflow:auto;border:1px solid var(--tc-linha)}
.pt-lista li,.pt-res li{border-bottom:1px solid var(--tc-linha)}
.pt-lista li:last-child,.pt-res li:last-child{border-bottom:0}
.pt-lista label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:9px 12px;font-size:13px;cursor:default}
.pt-lista label:has(input){cursor:pointer}
.pt-lista label:not(:has(input)){grid-template-columns:1fr auto}
.pt-lista label b{color:var(--tc-texto);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pt-lista label small{grid-column:-3/-2;grid-row:2;color:var(--tc-texto-2);font-size:11.5px}
.pt-lista label:not(:has(input)) small{grid-column:1}
.pt-lista label em{grid-row:1/3;grid-column:-2;font-style:normal;font-size:11.5px;font-weight:700;color:#3DDC84}
.pt-lista label em.trab{color:#8a7a00}
:root[data-tema="escuro"] .pt-lista label em.trab{color:var(--tc-y2,#F7FF3F)}
.pt-lista label em.off{color:var(--tc-texto-2)}
.pt-lista input{grid-row:1/3;width:16px;height:16px;accent-color:var(--tc-y2,#F7FF3F)}
.pt-vazio{padding:12px;color:var(--tc-texto-2);font-size:13px}
.pt-res li{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;font-size:13px}
.pt-res li span{color:var(--tc-texto-2)}
.pt-res li.ok span{color:#3DDC84}
.pt-rodape{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.pt-rodape .pc-sub{margin-right:auto}
.pc-btn.pt-parar{background:#e5484d;border-color:#e5484d;color:#fff}
.pc-btn.pt-parar:hover:not(:disabled){background:#d13438;border-color:#d13438}
.pc-btn.pt-parar:disabled{opacity:.5;cursor:not-allowed}
.pc-btn.pt-parar .pc-spin{width:14px;height:14px}
@media (max-width:560px){.pt-rodape .pc-sub{width:100%}}
/* mesma linha dos filtros: em tela larga o texto de apoio do título é que quebra (o cabeçalho não cresce) */
@media (min-width:1100px){.pc-chips:has(.pc-parar-tudo){flex-wrap:nowrap;flex-shrink:0}}
