/* av-mcs.css — Market Call: Strike (market-call-strike.html). Shares the chart box, verdict and bet row with Market Call (css/av-mc.css). */
#ms-table{width:min(100%,760px);margin:auto 0;display:flex;flex-direction:column;gap:12px}
.ms-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:40px}
.ms-step{display:flex;align-items:baseline;gap:10px;font-size:15px;font-weight:600;color:var(--av-muted)}
.ms-step b{font-size:28px;font-weight:800;color:var(--av-white);font-variant-numeric:tabular-nums}
.ms-step.on b{color:var(--av-win)}
.ms-sub{font-size:13px;color:var(--av-muted)}
.ms-sides{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--av-text)}
.ms-sides small{color:var(--av-muted);width:100%;text-align:center;min-height:15px}
.ms-sides .sm.on{border-color:var(--av-accent);color:var(--av-accent-soft);background:var(--av-accent-bg)}
#ms-controls{display:flex;flex-direction:column;gap:8px}
#ms-main{display:flex;flex-direction:column;gap:8px}
#ms-main .acts{grid-template-columns:1fr 1fr}
#ms-main .cash{min-height:48px;border-radius:10px;border:0;background:var(--av-accent);color:#fff;font:700 15px var(--av-font);cursor:pointer}
#ms-main .cash:hover:not(:disabled){background:var(--av-accent-hi)}#ms-main .cash:disabled{opacity:.35;cursor:default}
@media(max-width:720px){.ms-step b{font-size:24px}}
@media(max-width:720px) and (max-height:720px){#ms-table{gap:8px}.ms-top{min-height:32px}#ms-main .cash{min-height:42px}}
@media(min-width:1280px) and (min-height:860px){#ms-table{width:min(100%,860px);gap:16px}}
