/* V1692 — itens importados da OS aguardando vínculo com peça (sem rolagem horizontal) */
.osvinc-card-v1692 { border: 1px solid #f0d4a8 !important; }
.osvinc-head-v1692 { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: space-between; }
.osvinc-head-v1692 h3 { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0; min-width: 0; }
.osvinc-card-v1692 .pcp-os-card-body { display: block; }
.osvinc-dica-v1692 { display: block; margin-top: 6px; color: #6a7f95; font-size: 11.5px; }
.osvinc-dica-v1692:empty { display: none; }
.osvinc-ajuda-v1692 { margin: 0 0 12px; font-size: 12.5px; }
.osvinc-lista-v1692 { display: grid; gap: 10px; }
.osvinc-item-v1692 { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 12px; align-items: start; padding: 12px; border: 1px solid #e6edf5; border-radius: 10px; background: #fbfcfe; min-width: 0; }
.osvinc-info-v1692 { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 10px; align-items: start; min-width: 0; }
.osvinc-seq-v1692 { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; background: #fff3e0; color: #b45309; font-weight: 700; font-size: 12px; }
.osvinc-desc-v1692 { min-width: 0; overflow-wrap: anywhere; }
.osvinc-desc-v1692 strong { display: block; color: #173657; font-size: 13px; }
.osvinc-desc-v1692 small, .osvinc-num-v1692 small { display: block; color: #6a7f95; font-size: 11.5px; margin-top: 2px; }
.osvinc-num-v1692 { text-align: right; white-space: nowrap; font-size: 13px; color: #173657; font-weight: 600; }
.osvinc-acao-v1692 { min-width: 0; }
.osvinc-busca-v1692 { display: block; margin: 0; }
.osvinc-busca-v1692 input { width: 100%; box-sizing: border-box; min-height: 36px; margin: 0; padding: 0 10px; border: 1px solid #d3dfeb; border-radius: 8px; font-size: 13px; background: #fff; }
.osvinc-sugestoes-v1692 { display: grid; gap: 4px; margin-top: 6px; max-height: 230px; overflow-y: auto; overflow-x: hidden; }
.osvinc-opcao-v1692 { display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: 8px; text-align: left; width: 100%; min-width: 0; padding: 7px 9px; border: 1px solid #dbe5f0; border-radius: 8px; background: #fff; color: #234666; font-size: 12.5px; cursor: pointer; }
.osvinc-opcao-v1692:hover, .osvinc-opcao-v1692:focus-visible { border-color: #f08a24; background: #fff8f0; }
.osvinc-opcao-v1692 span { min-width: 0; overflow-wrap: anywhere; }
.osvinc-opcao-v1692 small { grid-column: 2; color: #72859a; font-size: 11px; overflow-wrap: anywhere; }
.osvinc-nada-v1692 { padding: 8px 2px; color: #8a5a12; font-size: 12px; }
.osvinc-vazio-v1692 { padding: 16px 10px !important; text-align: center; color: #6a7f95; font-size: 13px; }
.osvinc-aviso-v1692 { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: space-between; margin: 0 0 12px; padding: 10px 14px; border: 1px solid #f0d4a8; border-left: 4px solid #f08a24; border-radius: 10px; background: #fffaf3; color: #5b3d10; font-size: 13px; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
@media (max-width: 760px) {
  .osvinc-item-v1692 { grid-template-columns: minmax(0, 1fr); }
  .osvinc-info-v1692 { grid-template-columns: auto minmax(0, 1fr); }
  .osvinc-num-v1692 { grid-column: 2; text-align: left; white-space: normal; }
  .osvinc-aviso-v1692 button { width: 100%; }
}
/* Painel de pendências por código */
.osvinc-aviso-acoes-v1692 { display: flex; flex-wrap: wrap; gap: 8px; }
.osvinc-painel-v1692 { display: grid; gap: 12px; min-width: 0; }
.osvinc-msg-v1692 { margin: 0; padding: 10px 12px; border-radius: 9px; background: #fffaf3; border: 1px solid #f0d4a8; color: #5b3d10; font-size: 13px; }
.osvinc-resumo-v1692 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.osvinc-resumo-v1692 div { padding: 10px; border: 1px solid #e3eaf2; border-radius: 9px; background: #fff; min-width: 0; }
.osvinc-resumo-v1692 b { display: block; font-size: 20px; color: #173657; }
.osvinc-resumo-v1692 span { font-size: 11.5px; color: #6a7f95; }
.osvinc-grupo-v1692 { display: grid; gap: 8px; padding: 12px; border: 1px solid #e6edf5; border-radius: 10px; background: #fbfcfe; min-width: 0; }
.osvinc-grupo-v1692 header { display: flex; flex-wrap: wrap; gap: 8px; justify-content: space-between; align-items: flex-start; }
.osvinc-grupo-v1692 header > div { min-width: 0; flex: 1 1 260px; overflow-wrap: anywhere; }
.osvinc-grupo-v1692 header strong { display: block; color: #173657; font-size: 13px; }
.osvinc-grupo-v1692 header small { display: block; color: #6a7f95; font-size: 11.5px; margin-top: 2px; }
.osvinc-tag-v1692 { display: inline-block; padding: 3px 8px; border-radius: 999px; font-size: 11px; font-weight: 600; }
.osvinc-tag-v1692.nao { background: #fde8e8; color: #a3322a; }
.osvinc-tag-v1692.amb { background: #fff1db; color: #a35a00; }
.osvinc-tag-v1692.ok { background: #e6f6ec; color: #1f7a45; }
.osvinc-ok-v1692 { padding: 18px; text-align: center; color: #1f7a45; }
@media (max-width: 560px) { .osvinc-resumo-v1692 { grid-template-columns: minmax(0, 1fr); } }
