/* ============================================================ */
/* squeeze.css — Squeeze.exe short interest tracker (Feature 5)  */
/* Reuses .coomberg-grid / .coomberg-status base styles from     */
/* roadmap.css; only squeeze-specific rules live here.           */
/* ============================================================ */

.win98-window.window-squeeze {
  width: 660px;
  max-width: calc(100vw - 24px);
  min-height: 380px;
  max-height: min(600px, calc(100vh - 96px));
  display: flex;
  flex-direction: column;
}

.squeeze-toolbar {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 6px;
  border-bottom: 1px solid #808080;
  background: #d4d0c8;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  flex-wrap: wrap;
}
.squeeze-toolbar-spacer { flex: 1; }

.squeeze-tab {
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  padding: 2px 10px;
  background: #d4d0c8;
  border: 1px solid;
  border-color: #fff #808080 #808080 #fff;
  cursor: pointer;
  color: #000;
}
.squeeze-tab:hover { background: #dedbd6; }
.squeeze-tab.active {
  background: #fff;
  border-color: #808080 #fff #fff #808080;
  font-weight: bold;
}

#squeezeRadarBtn.active {
  background: #ffe4e4;
  border-color: #808080 #fff #fff #808080;
  font-weight: bold;
}

/* Row highlight: short interest > 15%. Static red, no flashing. */
.coomberg-grid tbody tr.squeeze-hot,
.coomberg-grid tbody tr.squeeze-hot:nth-child(even) { background: #ffe4e4; }
.coomberg-grid tbody tr.squeeze-hot:hover { background: #f4cccc; }

.squeeze-ticker { font-weight: bold; }
.squeeze-num { text-align: right; font-variant-numeric: tabular-nums; }
.coomberg-grid thead th.squeeze-num { text-align: right; }
.squeeze-updated { color: #666; font-size: 10px; }
.squeeze-pct-up   { color: #006600; }
.squeeze-pct-down { color: #990000; }
.squeeze-empty { text-align: center; padding: 20px; color: #666; }

/* Squeeze rows aren't clickable (no detail modal) — normal cursor */
#squeezeTbody tr { cursor: default; }

/* Mobile (375px checklist item) */
@media (max-width: 480px) {
  .win98-window.window-squeeze { min-height: 300px; }
  .squeeze-toolbar { gap: 3px; }
  .squeeze-tab { padding: 2px 6px; }
}
