/* ═══ 4.8 · revisão de coerência de 21/10 (noite): a coluna cinzenta das ações em todas as fichas que se abrem,
   estados em passos também nas Encomendas e no Pronto a Faturar, títulos iguais ao menu, tamanho do texto no Início ═══ */
/* páginas inteiras (Processo do Cliente, Ficha da Obra): o conteúdo à esquerda, as ações numa coluna à direita que acompanha o scroll */
.pg48{display:grid;grid-template-columns:minmax(0,1fr) 212px;gap:14px;align-items:start}
.pg48m{min-width:0;display:flex;flex-direction:column;gap:12px}
.pg48m>.card,.pg48m>.kpi40{margin:0}
.pg48s{position:sticky;top:0}
.pg48s .btn{height:auto!important;min-height:24px;white-space:normal!important;text-align:left;line-height:1.25;padding:4px 8px!important}
/* listas com ficha aberta: o orçamento, o relatório, a encomenda e o que faturar seguem a mesma coluna */
.xp43 .cx47 .tl41{margin-top:4px}
.xp .cx47>.cx45m>.row:first-child{margin-top:0}
.enc48 .row{flex-wrap:wrap}
#fatDet.fd48{padding-top:10px}
#fatDet .cx47 .sh{margin-top:0}
/* orçamentos dentro da ficha do cliente: a linha do tempo ocupa a largura toda, por baixo do número e do valor */
.cx47 .qrow:has(>.tl41){grid-template-columns:150px minmax(0,1fr) auto!important;row-gap:4px}
.cx47 .qrow:has(>.tl41)>.tl41{grid-column:1/-1;grid-row:2}
.cx47 .qrow:has(>.tl41)>:nth-child(3){grid-row:1;grid-column:2}
.cx47 .qrow:has(>.tl41)>:nth-child(4){grid-row:1;grid-column:3}
.xp43 .rs47{margin-top:10px}
/* títulos das colunas em passos: cabem sem cortar */
.th .stph47 span{font-size:9px}
/* Processo do Cliente: os separadores cabem numa linha ao lado da coluna */
.pg48m .pr42t>button{padding-left:7px;padding-right:7px;font-size:12.5px}
/* tamanho do texto no Início (não há barra verde) */
.zin48{display:inline-flex;align-items:center;gap:6px}
.zin48 b{font-weight:700;color:var(--ac)}
