.sh-mat-stock-bar{padding:8px 0 28px;}
.sh-mat-stock-bar-wrap{max-width:520px;}
.sh-msb-label{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--orange-700);}
.sh-msb-icon{width:18px;height:18px;flex:none;color:var(--orange-600);}
.sh-msb-label--out{color:var(--ink-500);}
.sh-msb-track{width:100%;height:10px;border-radius:var(--r-pill);background:var(--ink-100);border:1px solid var(--ink-200);overflow:hidden;}
.sh-msb-fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--orange-600),#dc2626);transition:width .4s ease;}
.sh-msb-fill--empty{width:0;background:var(--ink-200);}
@media(max-width:560px){.sh-mat-stock-bar-wrap{max-width:100%;}}
.sh-buy-stock-bar{margin:0 0 20px;}
