/* TrèBien | Centro Financeiro | Commission governance, versioned references only. */
.commission-governance{margin:1.25rem 0 1.8rem;padding:clamp(1rem,2.6vw,1.55rem);border:1px solid #d9d2c8;border-radius:18px;background:linear-gradient(135deg,#fefbf7,#f7f0e8);color:#342c24}
.commission-governance-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}
.commission-governance-heading h2{font-size:clamp(1.25rem,2.3vw,1.6rem);margin:.4rem 0;color:#2c2721}
.commission-governance-heading p{max-width:58rem;color:#6c5e51;font-size:.9rem;line-height:1.55}
.commission-governance .admin-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#997454;font-size:.68rem;font-weight:800}
.commission-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.commission-governance-card{padding:1.2rem;border-radius:13px;background:#fff;border:1px solid #e7ddd1;min-width:0;display:grid;align-content:start;gap:.9rem}
.commission-governance-card:last-child{grid-column:1/-1}
.commission-governance-card h3{margin:0;color:#302920;font-size:1.08rem}
.commission-governance-card p{margin:0;color:#68594d;font-size:.85rem;line-height:1.6}
.commission-governance-form{display:grid;gap:.85rem}
.commission-governance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.commission-governance-form label,.commission-governance-fields label{display:grid;gap:.3rem;font-size:.8rem;color:#54473b;font-weight:650}
.commission-governance select,.commission-governance input:not([type=checkbox]),.commission-governance textarea{width:100%;min-width:0;padding:.67rem .72rem;border:1px solid #d8cdc0;border-radius:8px;font:inherit;color:#2d2721;background:white}
.commission-governance textarea{min-height:5rem;resize:vertical}
.commission-governance .commission-confirm{display:flex;align-items:flex-start;gap:.5rem;font-size:.81rem;line-height:1.5;font-weight:500}
.commission-governance .commission-confirm input{margin-top:.25rem;accent-color:#735438}
.commission-governance .admin-refresh,.commission-governance .admin-secondary-button{justify-self:start;white-space:normal}
.commission-governance-history{display:grid;gap:.55rem;max-height:390px;overflow:auto}
.commission-version-row{padding:.7rem .8rem;border:1px solid #ece3d8;border-radius:9px;background:#fffcf9;display:grid;gap:.35rem}
.commission-version-row strong{font-size:.82rem;color:#43382e}
.commission-version-row span{font-size:.79rem;color:#725a46}
.commission-version-row small{font-size:.72rem;color:#7c7065;line-height:1.5}
.commission-preview-layers{display:grid;gap:.5rem}
.commission-preview-layers label{display:flex;gap:.55rem;align-items:flex-start;font-size:.84rem;color:#4c3e34;line-height:1.4}
.commission-preview-layers input{accent-color:#806344;margin-top:.22rem}
.commission-preview-result{padding:.85rem;border-radius:10px;background:#f6efe5;display:grid;gap:.45rem}
.commission-preview-result:empty{display:none}
.commission-preview-result strong{color:#433122}
.commission-governance .commission-caution{padding:.8rem .9rem;border-left:3px solid #b58c58;background:#fbf5ed;color:#745a43;font-size:.78rem}
@media(max-width:920px){.commission-governance-grid{grid-template-columns:1fr}.commission-governance-card:last-child{grid-column:auto}}
@media(max-width:580px){.commission-governance-fields{grid-template-columns:1fr}.commission-governance{padding:.8rem}.commission-governance-card{padding:.9rem}}
