/* Aprovação de contas — Espaço Novo Tempo */
.ent-approvals{display:grid;gap:20px}
.ent-approvals .content-head{display:flex;align-items:start;justify-content:space-between;gap:20px}
.ent-approval-status{font-size:.94rem;font-weight:600;color:var(--muted)}
.ent-approval-item{display:grid;grid-template-columns:minmax(160px,1fr) minmax(300px,1.8fr);gap:20px;align-items:center;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--card)}
.ent-approval-item strong{display:block;font-size:1.04rem;overflow-wrap:anywhere}
.ent-approval-item p{margin:7px 0 0;color:var(--muted);font-size:.88rem;overflow-wrap:anywhere}
.ent-approval-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}
.ent-approval-form label{display:grid;gap:5px;font-weight:600;font-size:.8rem}
.ent-approval-form select{max-width:100%;width:100%;min-height:43px;border:1px solid var(--border);border-radius:9px;padding:9px;color:var(--text);background:var(--card)}
.ent-approval-form button{min-height:43px}
@media(max-width:930px){.ent-approval-item{grid-template-columns:1fr}.ent-approval-form{grid-template-columns:1fr 1fr}}
@media(max-width:590px){.ent-approvals .content-head{flex-direction:column}.ent-approval-form{grid-template-columns:1fr}.ent-approval-item{padding:15px}}
