/* Actual stock.js overlay contract; stock calculations are not involved. */
body[data-theme="7"] #m-stock.st-md{position:fixed;inset:0;z-index:2100;background:rgba(15,29,20,.48);display:none;align-items:flex-end;justify-content:center}
body[data-theme="7"] #m-stock.st-md.o{display:flex}
body[data-theme="7"] #m-stock .st-mc{width:100%;max-width:820px;max-height:calc(100dvh - 12px);overflow-y:auto;background:var(--surface);color:var(--text);border:1px solid var(--divider);border-radius:12px 12px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}
body[data-theme="7"] .stock-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--divider)}
body[data-theme="7"] .stock-title{font-size:20px;font-weight:700}body[data-theme="7"] .stock-title span{display:block;font-size:12px;color:var(--muted)}
body[data-theme="7"] .stock-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}
body[data-theme="7"] .stock-btn-csv,body[data-theme="7"] .stock-btn-close{min-height:44px;padding:12px;border:1px solid var(--divider);border-radius:10px;text-align:center;background:var(--surface-soft);color:var(--text)}
