/* Merged from full.css */
/* --- Start full.css --- */
@import url('full.css');
/* --- End full.css --- */

/* Merged from popup.css */
/* --- Start popup.css --- */
@import url('popup.css');
/* --- End popup.css --- */

/* PCR (OI) by DTE: sentiment from put/call open interest ratio */
#optionsPcrByDteTable td.pcr-sentiment-bullish {
  color: #16a34a;
  font-weight: 600;
}
#optionsPcrByDteTable td.pcr-sentiment-bearish {
  color: #dc2626;
  font-weight: 600;
}
#optionsPcrByDteTable td.pcr-sentiment-neutral {
  color: #64748b;
  font-weight: 600;
}

/* Header: transient Loading / Updated data status (scripts/popup.js) */
.data-freshness-badge {
  margin-left: 6px;
  font-size: 85%;
  vertical-align: middle;
}
.data-freshness-badge.data-freshness-loading {
  border-color: rgba(59, 130, 246, 0.45);
  background: rgba(59, 130, 246, 0.12);
  color: #1e40af;
}
.data-freshness-badge.data-freshness-updated {
  border-color: rgba(34, 197, 94, 0.4);
  background: rgba(34, 197, 94, 0.1);
  color: #065f46;
}
.data-freshness-badge.data-freshness-error {
  border-color: rgba(239, 68, 68, 0.4);
  background: rgba(239, 68, 68, 0.1);
  color: #7f1d1d;
}