
.bdmcontrib-wrap{max-width:1100px;margin:20px auto}
.bdmcontrib-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:18px}
.bdmcontrib-head h2{margin:0 0 5px}.bdmcontrib-head p{margin:0;color:#666}
.bdmcontrib-btn{display:inline-block;background:#006341;color:#fff!important;text-decoration:none;border-radius:9px;padding:11px 16px;font-weight:700}
.bdmcontrib-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}
.bdmcontrib-stats>div{border:1px solid #e5e5e5;background:#fff;border-radius:14px;padding:14px;text-align:center}
.bdmcontrib-stats strong{display:block;font-size:22px}.bdmcontrib-stats span{display:block;color:#777;font-size:12px;margin-top:4px}
.bdmcontrib-panel{border:1px solid #e5e5e5;background:#fff;border-radius:15px;padding:18px;margin-bottom:18px}
.bdmcontrib-panel h3{margin-top:0}.bdmcontrib-note{background:#f7f5f2;border-radius:10px;padding:13px}
.bdmcontrib-table-wrap{overflow-x:auto}.bdmcontrib-table{width:100%;border-collapse:collapse}
.bdmcontrib-table th,.bdmcontrib-table td{padding:12px 10px;border-bottom:1px solid #eee;text-align:left;white-space:nowrap}
.bdmcontrib-status{display:inline-block;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}
.bdmcontrib-approved{background:#e8f6ee;color:#116b3a}.bdmcontrib-pending,.bdmcontrib-submitted{background:#fff5d9;color:#806000}.bdmcontrib-rejected{background:#fdeaea;color:#9c2323}
@media(max-width:950px){.bdmcontrib-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.bdmcontrib-stats{grid-template-columns:repeat(2,1fr)}}
