
/* MTP_COMPANY_DETAIL_V34G_BEGIN */

/* Back-to-Companies button */
#content .back-btn{background:transparent !important;color:var(--mtp-text) !important;border:1px solid var(--mtp-border) !important;border-radius:3px !important;padding:6px 12px !important;font:600 0.82rem Roboto,system-ui !important;cursor:pointer;transition:all .15s}
#content .back-btn:hover{background:var(--mtp-soft-bg) !important;color:var(--mtp-red) !important;border-color:var(--mtp-red) !important}

/* Hero two-col cards */
#content .detail-hero > .card{background:var(--mtp-card-bg) !important;border:1px solid var(--mtp-border) !important;color:var(--mtp-text) !important;box-shadow:none}
#content .detail-hero h3{color:var(--mtp-text) !important;font:700 1rem Roboto,system-ui !important;border-bottom:1px solid var(--mtp-border) !important;padding-bottom:8px;margin-bottom:12px !important}

/* Company name + ticker · CSE line */
#content .detail-hero .card > div:first-child h3{font-size:1.2rem !important;border:none !important;padding-bottom:0 !important;margin-bottom:2px !important}
#content .detail-hero .card > div:first-child + p{color:var(--mtp-muted) !important}
#content .detail-hero .card > div:first-child > div > div[style*="#8899aa"]{color:var(--mtp-muted) !important}

/* Website / CSE buttons (top right of company info card) */
#content .detail-hero .card a[target="_blank"][style*="#1e2a3a"]{
  background:transparent !important;
  color:var(--mtp-red) !important;
  border:1px solid var(--mtp-border) !important;
  padding:5px 12px !important;
  border-radius:3px !important;
  font-weight:600 !important;
  transition:all .15s;
}
#content .detail-hero .card a[target="_blank"][style*="#1e2a3a"]:hover{
  background:var(--mtp-soft-bg) !important;
  border-color:var(--mtp-red) !important;
}

/* Description paragraph */
#content .detail-hero .card > p[style*="#8899aa"]{color:var(--mtp-muted) !important}

/* Price chunk */
#content .detail-hero .card > div[style*="font-size:42px"],
#content .detail-hero .card > div[style*="font-size: 42px"]{color:var(--mtp-text) !important}

/* Key Financials grid (Market Cap, Shares Out, etc.) */
#content .detail-hero .card div[style*="grid-template-columns:1fr 1fr"][style*="border:1px solid #1e2a3a"]{
  border:1px solid var(--mtp-border) !important;
  background:var(--mtp-card-bg) !important;
}
#content .detail-hero .card div[style*="grid-template-columns:1fr 1fr"][style*="border:1px solid #1e2a3a"] > div{
  background:transparent !important;
  border-color:var(--mtp-border) !important;
}
#content .detail-hero .card div[style*="grid-template-columns:1fr 1fr"][style*="border:1px solid #1e2a3a"] span[style*="#667"]{color:var(--mtp-muted) !important}
#content .detail-hero .card div[style*="grid-template-columns:1fr 1fr"][style*="border:1px solid #1e2a3a"] div[style*="color:#e0e0e0"]{color:var(--mtp-text) !important}
/* Cash green / Debt red — keep tints but darken to readable */
#content .detail-hero .card div[style*="color:#4caf50"]{color:#0a8a3a !important}
#content .detail-hero .card div[style*="color:#ef5350"]{color:#c62828 !important}

/* IR / SEDAR meta line under stats */
#content .detail-hero .card div[style*="color:#667"] span{color:var(--mtp-muted) !important}
#content .detail-hero .card div[style*="color:#667"] a{color:var(--mtp-red) !important}

/* Price Chart card */
#content .detail-hero #tvChartContainer{border:1px solid var(--mtp-border) !important;background:var(--mtp-card-bg) !important}

/* Time-range buttons (1M / 6M / 1Y / 5Y / MAX) */
#content .chart-period-btns{display:flex;gap:4px}
#content .chart-period-btns button{
  background:transparent !important;
  color:var(--mtp-muted) !important;
  border:1px solid var(--mtp-border) !important;
  border-radius:3px !important;
  padding:4px 10px !important;
  font:600 0.72rem Roboto,system-ui !important;
  cursor:pointer;
  letter-spacing:0.04em;
  transition:all .12s;
}
#content .chart-period-btns button:hover{background:var(--mtp-soft-bg) !important;color:var(--mtp-text) !important}
#content .chart-period-btns button.active{background:var(--mtp-red) !important;color:#fff !important;border-color:var(--mtp-red) !important}

/* Commodity / stage / status badges (the .cb chips) */
#content .cb{
  display:inline-block;
  padding:2px 9px !important;
  border-radius:3px !important;
  font:700 10px/1.4 Roboto,system-ui !important;
  text-transform:uppercase;
  letter-spacing:0.06em;
  margin-right:4px !important;
  background:var(--mtp-soft-bg) !important;
  color:var(--mtp-text) !important;
  border:1px solid var(--mtp-border) !important;
}
/* Override the inline gold/blue/purple/green tints to higher-contrast versions */
#content .cb[style*="#d4af37"]{background:rgba(180,140,0,0.12) !important;color:#8a6500 !important;border-color:rgba(180,140,0,0.30) !important}
#content .cb[style*="#64b5f6"]{background:rgba(28,100,200,0.10) !important;color:#1c64c8 !important;border-color:rgba(28,100,200,0.25) !important}
#content .cb[style*="#9c27b0"],
#content .cb[style*="#ce93d8"]{background:rgba(120,40,160,0.10) !important;color:#8a32b3 !important;border-color:rgba(120,40,160,0.25) !important}
#content .cb[style*="#4caf50"]{background:rgba(10,138,58,0.12) !important;color:#0a8a3a !important;border-color:rgba(10,138,58,0.30) !important}

/* MTP standard .badge inside company detail (Properties/People tables, NI 43-101 reports, etc.) */
#content .badge{
  display:inline-block;
  padding:2px 9px !important;
  border-radius:3px !important;
  font:700 10px/1.4 Roboto,system-ui !important;
  text-transform:uppercase;
  letter-spacing:0.06em;
  background:var(--mtp-soft-bg) !important;
  color:var(--mtp-text) !important;
  border:1px solid var(--mtp-border) !important;
}
#content .badge.badge-blue{background:rgba(28,100,200,0.10) !important;color:#1c64c8 !important;border-color:rgba(28,100,200,0.25) !important}
#content .badge.badge-gold{background:rgba(180,140,0,0.12) !important;color:#8a6500 !important;border-color:rgba(180,140,0,0.30) !important}
#content .badge.badge-purple{background:rgba(120,40,160,0.10) !important;color:#8a32b3 !important;border-color:rgba(120,40,160,0.25) !important}

/* Tech Reports section */
#content .card[style*="#2a3a55"] > div > h3{color:var(--mtp-text) !important}
#content .card div[style*="background:#0f1520"]{background:var(--mtp-soft-bg) !important;border:1px solid var(--mtp-border) !important;color:var(--mtp-text) !important}
#content .card div[style*="background:#0f1520"] a{color:var(--mtp-text) !important}
#content .card a[style*="background:#1b3a1b"]{
  background:transparent !important;
  color:var(--mtp-red) !important;
  border:1px solid var(--mtp-border) !important;
  padding:5px 12px !important;
  border-radius:3px !important;
}
#content .card a[style*="background:#1b3a1b"]:hover{background:var(--mtp-soft-bg) !important;border-color:var(--mtp-red) !important}

/* SEDAR Filings limit selector */
#content select[id^="filingsLimit_"]{
  background:#fff !important;
  color:var(--mtp-text) !important;
  border:1px solid var(--mtp-border) !important;
  border-radius:3px !important;
}

/* Properties / Management tables: rows + property name link */
#content table th{color:var(--mtp-muted) !important;background:var(--mtp-soft-bg) !important;border-bottom:1px solid var(--mtp-border) !important;padding:8px 10px;font-size:11px;letter-spacing:0.06em;text-transform:uppercase}
#content table td{color:var(--mtp-text) !important;border-bottom:1px solid #f1f1f1 !important;padding:8px 10px}
#content table td a[onclick*="showPropertyDetail"]{color:var(--mtp-red) !important;font-weight:500;text-decoration:none}
#content table td a[onclick*="showPropertyDetail"]:hover{text-decoration:underline}
#content table td .clickable{color:var(--mtp-red) !important;cursor:pointer}
#content table td .clickable:hover{text-decoration:underline}

/* Insider Transactions stat tiles already look OK but enforce anyway */
#content .card div[style*="grid-template-columns"] .stat-card,
#content .stat-card{background:var(--mtp-soft-bg) !important;border:1px solid var(--mtp-border) !important;color:var(--mtp-text) !important}
#content .stat-card .num{color:var(--mtp-red) !important}
#content .stat-card .label{color:var(--mtp-muted) !important}

/* Discussion panel header */
#content [id^="boardWrap"] > div:first-child,
#content div[style*="background:#0d3a1f"]{background:var(--mtp-soft-bg) !important;color:var(--mtp-text) !important;border:1px solid var(--mtp-border) !important}

/* Misc dark inline-styled boxes inside #content — flatten any hard-coded
   navy backgrounds that aren't otherwise covered. */
#content [style*="#161b26"]{background:var(--mtp-soft-bg) !important;color:var(--mtp-text) !important}
#content [style*="#0d1520"]{background:var(--mtp-soft-bg) !important;color:var(--mtp-text) !important}
#content [style*="#1a1a2a"]{background:var(--mtp-soft-bg) !important;color:var(--mtp-text) !important}
#content [style*="#1a2a3e"]{background:var(--mtp-soft-bg) !important;color:var(--mtp-text) !important}
#content [style*="#1a2a3a"]{background:var(--mtp-soft-bg) !important;color:var(--mtp-text) !important}
#content [style*="#1e2533"]{background:var(--mtp-soft-bg) !important;color:var(--mtp-text) !important}

/* MTP_COMPANY_DETAIL_V34G_END */
