/* ═══ 5.0 · afinação depois de juntar os blocos: no pedido aberto, as ações em duas colunas (como no Hoje) ═══ */
.cx47:has(>.cx47s.c2-50h){grid-template-columns:minmax(0,1fr) 404px}
.cx47s.c2-50h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;align-content:start}
.cx47s.c2-50h>.g50h{display:flex;flex-direction:column;min-width:0}
.cx47s.c2-50h>.g50h:nth-child(2){grid-row:span 2}
.cx47s.c2-50h>.g50h>.t47{margin-top:3px}
/* listas com poucas linhas: a tabela fica do tamanho das linhas (sem caixa branca vazia por baixo); com muitas, faz scroll por dentro */
@media (min-width:701px){.corpo>.tab.grow{flex:0 1 auto;min-height:0}}
/* janela do orçamento (A4): as ações ao lado sem fundos de cor, só o ícone com cor — como a coluna das ações */
#modalBox .a4m .btn.k41{background:#fff;border:1px solid #dfe4e5;color:var(--ink);box-shadow:none}
#modalBox .a4m .btn.k41:hover{background:#f1f4f5}
/* listas dentro de um cartão (ex.: Pronto a Faturar): a lista faz scroll por dentro, também com uma linha aberta */
@media (min-width:701px){#view>.card:only-child:has(>.tab .d50c){display:flex;flex-direction:column;flex:1 1 0;min-height:0}
 #view>.card:only-child:has(>.tab .d50c)>.tab{flex:0 1 auto;min-height:0;overflow:auto}}
/* botões nas linhas das listas: sem fundos de cor (o verde cheio fica só para o botão principal do ecrã) */
@media (min-width:701px){
 .tab .tr .btn.sm.p{background:#fff;color:#2b696e;border:1px solid #d5dcdd;box-shadow:none}
 .tab .tr .btn.sm.p:hover{background:#f1f4f5}
 .tab .tr .btn.sm.p svg.i40{color:#298a8f}
 .tab .tr .btn.k41.pdf{background:#fff;border-color:#dfe4e5;color:var(--ink)}
}

