/* TsQualy V1761.68 — Nova OS / Editar OS: cartões do topo com a mesma altura e conteúdo reorganizado. */
#main .pcp-os-top-grid{align-items:stretch!important}
#main .pcp-os-top-grid > .pcp-os-card{display:flex;flex-direction:column;height:100%}
#main .pcp-os-top-grid > .pcp-os-card > .pcp-os-card-body{flex:1 1 auto;align-content:start}

/* Dados do Cliente: observação ocupa o espaço que sobra */
#main .pcp-os-client-card .pcp-os-card-body{grid-template-rows:auto auto 1fr}
#main .pcp-os-obs{display:flex;flex-direction:column;min-height:0}
#main .pcp-os-obs textarea{flex:1 1 auto;min-height:76px;resize:vertical}
#main .pcp-os-card-body .field small{display:block;margin-top:4px;font-size:11.5px;color:#7a8ca3;line-height:1.35}

/* Dados do Pedido: dados do sistema em faixa de leitura + campos editáveis */
#main .pcp-os-info{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:10px 12px;border:1px solid #e3ebf4;border-radius:10px;background:#f7fafd}
#main .pcp-os-info-item{display:flex;flex-direction:column;gap:2px;min-width:0}
#main .pcp-os-info-item span{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6a7f97}
#main .pcp-os-card-body .pcp-os-info-item input{height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13.5px;font-weight:600;color:#17385f!important;pointer-events:none;text-overflow:ellipsis}
#main .pcp-os-entrega-linha{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#main .pcp-os-entrega-linha input{flex:1 1 150px;width:auto!important}
#main .pcp-os-entrega-linha button{min-height:38px;white-space:nowrap}
#main .pcp-os-viavel-campo:empty,#main .pcp-os-viavel-campo [data-viavel-res]:empty{display:none}

/* Imagem: a área de imagem cresce até a altura dos outros cartões */
#main .pcp-os-image-card .pcp-os-card-body{display:flex!important;flex-direction:column;gap:10px}
#main .pcp-os-image-card .pcp-os-image-preview{flex:1 1 auto;min-height:150px;display:grid;place-items:center}
#main .pcp-os-image-preview img{max-width:100%;max-height:100%;object-fit:contain}
#main .pcp-os-foto-acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#main .pcp-os-foto-acoes small{font-size:11.5px;color:#7a8ca3}

@media (max-width:1180px){ #main .pcp-os-top-grid > .pcp-os-image-card{height:auto} }
@media (max-width:820px){ #main .pcp-os-info{grid-template-columns:1fr 1fr} #main .pcp-os-client-card .pcp-os-card-body{grid-template-rows:none} }

/* V1761.69 — cards de baixo da mesma altura; Situação da OS só leitura (iniciar/concluir pelo Apontamento). */
#main .pcp-os-bottom-grid{ align-items:stretch!important; }
#main .pcp-os-bottom-grid > .pcp-os-card{ display:flex; flex-direction:column; height:100%; margin:0; }
#main .pcp-os-bottom-grid > .pcp-os-card > .pcp-os-spec-body,
#main .pcp-os-bottom-grid > .pcp-os-card > .pcp-os-card-body{ flex:1 1 auto; }
#main .pcp-os-situacao .pcp-status-grid{ display:grid; grid-template-columns:1fr 1fr; gap:10px 12px; align-content:start; }
#main .pcp-os-sit-status{ grid-column:1 / -1; display:flex; align-items:center; gap:10px; flex-wrap:wrap;
  padding:9px 12px; border:1px solid #d9e6f5; border-radius:10px; background:#f6faff; }
#main .pcp-os-sit-status .badge{ font-size:12.5px; padding:4px 10px; }
#main .pcp-os-sit-status small{ color:#4f5f75; font-size:12.5px; line-height:1.35; min-width:0; }
#main .pcp-os-sit-fin{ grid-column:1 / -1; }
@media (max-width:820px){ #main .pcp-os-situacao .pcp-status-grid{ grid-template-columns:1fr; } }
/* V1761.69 — título do modal de frete CIF legível sobre o cabeçalho escuro */
#mp-modal-frete-cif .mp-cif-head h3{ color:#fff!important; font-size:20px!important; letter-spacing:0!important; text-transform:none!important; margin:2px 0 0!important; }

/* V1761.70 — Ordens de Serviço com as abas Ordens | Linhas | Registros (Apontamento deixou de ser tela separada) */
#main .mp-os-v881 > .os-visao-tabs{ margin:2px 0 14px!important; }
#main .mp-os-v881 > #ap-area{ min-width:0; }
#main .ap-cad-grid.ap-cad-so-paradas{ grid-template-columns:minmax(0,760px)!important; }
