/* ERP Studio Exemplo — Contrato */
.btn-contrato{background:var(--panel);border:1px solid var(--accent);color:var(--accent);font-weight:600;}
.btn-contrato:hover{background:var(--accent);color:#fff;}
.ct-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.ct-resumo{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:14px;}
.ct-resumo div{background:var(--panel2);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;}
.ct-resumo span{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;}
.ct-resumo strong{font-size:14.5px;}
.ct-grid{grid-template-columns:repeat(4,1fr);}
.ct-grid .field.full{grid-column:1/-1;}
.ct-amb{border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:12px;}
.ct-amb-head{display:flex;justify-content:space-between;margin-bottom:8px;}
.ct-amb-head span{color:var(--muted);font-weight:600;}
.ct-amb textarea{width:100%;}
@media (max-width:900px){.ct-resumo{grid-template-columns:1fr 1fr;}.ct-grid{grid-template-columns:1fr 1fr;}}
