.contribution-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.contribution-filters button{padding:9px 13px;border:1px solid #ccd9e1;border-radius:9px;background:#f5f8fa;color:#163244;font:inherit;font-weight:800;cursor:pointer}.contribution-filters button.active{background:#d45d19;border-color:#d45d19;color:#fff}.contribution-filters a{margin-left:auto;color:#bc531b}.contribution-admin-list{display:grid;gap:14px}.contribution-card{border:1px solid #d4dfe7;border-radius:12px;padding:16px;background:#fafcfd}.contribution-card h3{margin:4px 0}.contribution-card small{color:#60778a}.contribution-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0}.contribution-fields label{display:grid;gap:5px;color:#4b6578;font-size:.8rem;font-weight:800}.contribution-fields input,.contribution-fields select,.contribution-fields textarea{width:100%;padding:9px;border:1px solid #bdcbd5;border-radius:8px;background:#fff;font:inherit}.contribution-fields .wide{grid-column:1/-1}.contribution-actions{display:flex;gap:8px;flex-wrap:wrap}.contribution-actions button{min-height:39px;padding:8px 12px;border:1px solid #d45d19;border-radius:8px;background:#fff;color:#b44b13;font:inherit;font-weight:800;cursor:pointer}.contribution-actions button[data-decision="approved"]{background:#d45d19;color:#fff}.contribution-actions button[data-decision="rejected"]{border-color:#c45e5a;color:#a42b24}@media(max-width:650px){.contribution-fields{grid-template-columns:1fr}.contribution-filters a{margin-left:0}}
