/* Contribution block styling for ameliorer.php */
.postcontrib{background:#abc6db;padding:10px 10px 20px 10px;border-left:1px solid #627b9a;border-right:1px solid #627b9a;}
.contribution{background:#fff;padding:14px 16px;border:1px solid #c3ccd6;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,0.06);max-width:620px;}
.contribution-header{font-weight:bold;color:#233143;margin:0 0 10px;}
.contribution-header small{display:block;font-weight:normal;color:#444;}
.contribution .row{display:flex;align-items:center;gap:12px;margin-bottom:8px;}
.contribution .row label{min-width:140px;font-weight:bold;color:#233143;text-align:right;}
.contribution .row input[type="text"]{flex:1;padding:7px 9px;border:1px solid #c7d1db;border-radius:3px;box-sizing:border-box;}
.contribution .row.radios{flex-wrap:wrap;}
.contribution .row.radios label{min-width:0;font-weight:normal;text-align:left;}
.contribution .row.help{flex-direction:column;align-items:flex-start;}
.contribution .row.help .alerte1,.contribution .row.help .alerte2{display:block;padding:5px 8px;margin:0;border-radius:3px;background:#627b9a;color:#fff;font-weight:bold;width:100%;}
.contribution .row.submit{justify-content:flex-end;}
.contribution .row.submit .valider{padding:7px 12px;border:0;background:#627b9a;color:#fff;border-radius:3px;cursor:pointer;}
.contribution .row.submit .valider:hover{background:#4f6580;}
