.asm-missions{margin:18px 0 26px;padding:20px;border:1px solid rgba(122,231,193,.23);border-radius:18px;background:linear-gradient(135deg,rgba(24,45,42,.94),rgba(10,19,23,.96));color:#f1f9f5}
.asm-mission-heading,.asm-mission-card-top,.asm-mission-status{display:flex;justify-content:space-between;align-items:center;gap:12px}
.asm-mission-heading{margin-bottom:16px}.asm-mission-heading h2{font-size:19px;line-height:1.25;margin:4px 0 0}.asm-mission-eyebrow,.asm-mission-cadence{font-size:11px;letter-spacing:.12em;font-weight:800;color:#b0dccc}.asm-mission-timezone,.asm-mission-muted{font-size:12px;color:#b0c5be}.asm-mission-card{padding:16px;border:1px solid rgba(172,234,212,.15);border-radius:12px;background:rgba(0,0,0,.17);margin-top:12px}.asm-mission-card h3{font-size:17px;margin:5px 0}.asm-mission-card p{font-size:13px;color:#c3d4ce;margin:7px 0 15px}.asm-mission-reward{font-size:14px;font-weight:800;color:#adffde;white-space:nowrap}.asm-mission-status{font-size:12px;margin-bottom:8px}.asm-mission-status span{color:#b0c5be;text-align:right}
@media(max-width:480px){.asm-missions{padding:15px}.asm-mission-heading h2{font-size:16px}.asm-mission-card{padding:12px}.asm-mission-status{align-items:flex-start}}

/* Stage 8B v5: one fill element; width is set from the verified mission count. */
#asm-mission-dashboard .asm-mission-track{display:block;position:relative;width:100%;height:8px;min-height:8px;min-width:0;padding:0;border:0;border-radius:999px;overflow:hidden;background:#233a34!important;box-sizing:border-box}
#asm-mission-dashboard .asm-mission-track .asm-mission-fill{display:block!important;position:relative;height:100%;min-height:8px;margin:0;padding:0;border:0;border-radius:999px;background-color:#adffde!important;background-image:none!important;box-sizing:border-box;max-width:100%;flex:none}

/* Stage 8B v7: use inline pixel width, avoiding CSS custom-property percentage resolution. */
#asm-mission-dashboard .asm-mission-track .asm-mission-fill{max-width:100%!important;min-width:0!important;float:none!important;transform:none!important}
#asm-mission-dashboard .asm-mission-diagnostic{margin-top:5px;font-size:10px;line-height:1.4;color:#b0dccc;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
