/* Scoped to the additive earned-reputation controls; existing navigation/cards unchanged. */
.bmp{--bmp-orange:#ff6a00;color:#e9eff0;font:inherit;min-width:0;box-sizing:border-box;line-height:1.5}
.bmp *{box-sizing:border-box}.bmp [hidden]{display:none!important}
.bmp-host{border:1px solid #2b373b;border-radius:20px;background:#0e1517;margin:20px 0;overflow:clip}
.bmp-host>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;cursor:pointer;padding:22px 24px;list-style:none}
.bmp-host>summary::-webkit-details-marker{display:none}.bmp-host>summary .bmp-kicker{grid-column:1;font-size:11px;letter-spacing:.14em;color:#ff832b;font-weight:800}
.bmp-host>summary>strong{grid-column:1;font-size:20px;line-height:1.35}.bmp-host>summary>span:last-child{grid-column:2;grid-row:1/3;font-size:24px;color:#ff832b}.bmp-host[open]>summary{border-bottom:1px solid #2b373b}
.bmp-content{padding:24px}.bmp-content>h3{margin:26px 0 12px}.bmp-toolbar,.bmp-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bmp-toolbar{justify-content:flex-end;margin-bottom:16px}
.bmp-card{background:#141b1e;border:1px solid #334045;border-radius:16px;padding:20px;margin:12px 0;min-width:0}.bmp h3,.bmp h4{margin:0 0 10px;font-weight:750}.bmp p{margin:8px 0 12px}.bmp-prose{white-space:pre-wrap;overflow-wrap:anywhere}.bmp-note,.bmp-muted,.bmp small{color:#aab8be;font-size:13px}.bmp-note{line-height:1.65}.bmp-empty{padding:18px;border:1px dashed #3b484d;border-radius:12px;margin:12px 0;color:#aab8be;font-size:14px}
.bmp-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.bmp-identity small{flex-basis:100%}.bmp-earned{display:inline-flex;padding:8px 12px;border-radius:9px;background:#3b210f;border:1px solid #d97833;color:#ffad68;font-size:11px;letter-spacing:.05em;font-weight:850}.bmp-identity>span{font-size:13px;color:#c2cdd1}
.bmp-inline{margin-top:8px;flex-basis:100%}.bmp-inline .bmp-identity{gap:5px 10px}.bmp-inline .bmp-earned{padding:4px 8px;font-size:9px}.bmp-inline .bmp-identity>span{font-size:11px}.bmp-earned-frame{outline:2px solid #f28a3d;outline-offset:3px}
.bmp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.bmp-stats>div{border:1px solid #344044;border-radius:14px;padding:18px;display:grid;gap:6px}.bmp-stats b{font-size:26px;color:#fff}.bmp-stats span{color:#adb8bd;font-size:12px}.bmp-rules{border:1px solid #334045;border-radius:12px;padding:14px;margin:16px 0}.bmp details>summary{cursor:pointer;font-weight:700}
.bmp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 16px;margin:5px 0;background:#202a2e;border:1px solid #4a565b;border-radius:11px;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;text-decoration:none;white-space:normal}.bmp-btn.bmp-primary{background:linear-gradient(135deg,#ff8226,#ff6200);border-color:#ff9e5a;color:#fff}.bmp-btn:hover{border-color:#ff832b}.bmp-btn:focus-visible,.bmp summary:focus-visible{outline:2px solid #ffaf76;outline-offset:3px}.bmp-btn:disabled{opacity:.55;cursor:default}
.bmp-form{margin:14px 0}.bmp-form fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:14px}.bmp-field{display:grid;gap:7px;min-width:0}.bmp-field>span{font-size:13px;color:#bfcbd0;font-weight:650}.bmp-field input,.bmp-field select,.bmp-field textarea{width:100%;max-width:100%;min-width:0;border:1px solid #425158;border-radius:10px;padding:12px;background:#0b1214;color:#fff;font:inherit;font-size:16px;line-height:1.4}.bmp-field textarea{min-height:100px;resize:vertical}.bmp-field input:focus,.bmp-field select:focus,.bmp-field textarea:focus{outline:2px solid #e67b32;outline-offset:1px}.bmp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bmp-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.55;margin:7px 0}.bmp-check input{appearance:auto!important;position:static!important;opacity:1!important;pointer-events:auto!important;flex:0 0 20px!important;width:20px!important;height:20px!important;accent-color:#ff7418;margin:2px 0 0!important}.bmp-service-checks{max-height:260px;overflow:auto;border:1px solid #334045;border-radius:10px;padding:14px}
.bmp-error{border:1px solid #ba6749;background:#2b1914;color:#ffc7b1;border-radius:10px;padding:12px;margin:10px 0;overflow-wrap:anywhere}.bmp-pill{display:inline-block;border:1px solid #56666e;padding:4px 9px;border-radius:8px;color:#d5dfe3;font-size:12px}.bmp-host details{min-width:0}.bmp-host details:not(.bmp-rules)>summary{padding:12px 0}
@media(max-width:600px){.bmp-host>summary{padding:18px}.bmp-host>summary>strong{font-size:17px}.bmp-content{padding:16px}.bmp-card{padding:16px}.bmp-grid{grid-template-columns:1fr}.bmp-stats{gap:6px}.bmp-stats>div{padding:12px 8px}.bmp-stats b{font-size:21px}.bmp-stats span{font-size:11px}.bmp-form>.bmp-btn{width:100%}.bmp-identity{align-items:flex-start;flex-direction:column}}

.bmp-profile-title{font-size:11px!important;font-weight:800;letter-spacing:.1em;color:#ffad68!important;margin-top:10px!important}
