/* Aktienseite CSS-Struktur: Foundation -> wiederverwendbare Komponenten -> spaete Overrides. */
@import url("aktieen/foundation/base-layout.css?v=20260906-sibcolorfix1");
@import url("aktieen/components/cards-kpis-shell.css?v=20260829-mobile1");
@import url("aktieen/components/company-panels-timelines.css?v=20260907-geography-mobile1");
@import url("aktieen/components/charts-news-etf.css?v=20260905-toggleoverflowfix1");
@import url("aktieen/components/research-metrics.css?v=20260906-togglewidthgrid1");
@import url("aktieen/components/research-extended.css?v=20260904-severitycolorfix1");
@import url("aktieen/overrides/cross-tab-refinements.css");
@import url("aktieen/overrides/finance-card-refinements.css?v=20260904-roundfix1");
@import url("aktieen/overrides/research-company-refinements.css?v=20260820-subhead1");
@import url("aktieen/overrides/final-cross-tab-fixes.css?v=20260906-riskcollapsible1");

body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-score-pill,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-check-score-float{display:none!important}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-valuation-key-card .finx-key-chart i::before,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-valuation-key-card .finx-key-chart i::after,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-score-inline-bars i::before,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-score-inline-bars i::after{
  display:none!important;
  content:none!important;
}

body.stock-research-page .ovx-canvas-price-row,
body.stock-research-page #overviewStockChart .ovx-canvas-price-row,
body.stock-research-page #secCharts .ovx-canvas-price-row{
  justify-content:flex-end!important;
  margin-left:auto!important;
  padding-right:18px!important;
  transform:translateX(18px)!important;
}
body.stock-research-page #secCharts [data-chartx-range52] .range-track,
body.stock-research-page #secOverview .ovx-range52 .range-track{background:#e5e7eb!important}
body.stock-research-page #secCharts [data-chartx-range52] .range-fill,
body.stock-research-page #secOverview .ovx-range52 .range-fill{background:#aeb6c1!important}
body.stock-research-page .ovx-canvas-date-tooltip,
body.stock-research-page .anx-fair-date-tooltip,
body.stock-research-page .anx-dividend-date-tip,
body>.anx-bar-date-tip,
body>#anxBarDateTip,
body>#finxSharedDateTip,
body>#finxMetricDateTip,
body>#ovxSharedDateTip{
  min-height:34px!important;
  padding:10px 12px!important;
  border:1px solid rgba(15,23,42,.14)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#475569!important;
  box-shadow:0 12px 30px rgba(15,23,42,.14)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  transform:translate(-50%,4px)!important;
}
body>.anx-bar-date-tip.is-visible,
body>#anxBarDateTip.is-visible,
body>#finxSharedDateTip.is-visible,
body>#finxMetricDateTip.is-visible,
body>#ovxSharedDateTip.is-visible{
  opacity:1!important;
  visibility:visible!important;
  transform:translate(-50%,0)!important;
}
body.stock-research-page .ovx-canvas-tooltip.is-visible,
body.stock-research-page .ovx-canvas-date-tooltip.is-visible,
body.stock-research-page .anx-dividend-date-tip.is-visible{
  opacity:1!important;
  visibility:visible!important;
}
body.stock-research-page .chartx-hover-date-box{
  fill:#fff!important;
  stroke:rgba(15,23,42,.14)!important;
  filter:drop-shadow(0 12px 18px rgba(15,23,42,.12))!important;
}
body.stock-research-page .chartx-hover-date-text{
  fill:#475569!important;
  font-size:12px!important;
  font-weight:700!important;
}
body.stock-research-page .chartx-hover-date-stem{
  stroke:rgba(15,23,42,.14)!important;
}
body.stock-research-page .ovx-news-more[aria-expanded="true"]::after,
body.stock-research-page .ovx-news-more.is-expanded::after,
body.stock-research-page .anx-peer-more[aria-expanded="true"]::after,
body.stock-research-page .anx-peer-more.is-expanded::after{
  transform:rotate(225deg)!important;
  margin-top:4px!important;
}

body.stock-research-page .anx-valuation-tooltip,
body.stock-research-page .chartx-metric-tooltip,
body.stock-research-page .chartx-point-tooltip,
body.stock-research-page .anx-peer-trend-tooltip,
body.stock-research-page .anx-peer-radar-tooltip,
body.stock-research-page .ovx-event-tooltip,
body.stock-research-page .compx-source-popover,
body.stock-research-page .ovx-canvas-tooltip,
body.stock-research-page .anx-fair-point-tooltip,
body>#anxGlobalHelpTip{
  border:1px solid rgba(15,23,42,.14)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#475569!important;
  box-shadow:0 12px 30px rgba(15,23,42,.14)!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.45!important;
  letter-spacing:0!important;
}

body.stock-research-page .anx-research-modal .anx-rating-modal{
  gap:4px!important;
}
body.stock-research-page .anx-research-modal .anx-rating-modal > .anx-estimate-subhead{
  margin:2px 0 0!important;
  padding:0!important;
  border-bottom:0!important;
  color:#111827!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
body.stock-research-page .anx-research-modal .anx-rating-modal > .anx-estimate-subhead + .anx-target-modal-canvas.ovx-canvas-wrap{
  margin-top:0!important;
}
body.stock-research-page .anx-research-modal .anx-target-modal-canvas.ovx-canvas-wrap{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  display:block!important;
  width:100%!important;
  height:260px!important;
  min-height:260px!important;
  padding:0!important;
  overflow:visible!important;
}
body.stock-research-page .anx-research-modal .anx-target-modal-metrics{
  display:none!important;
}
body.stock-research-page .anx-research-modal .anx-target-modal-canvas canvas{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
body.stock-research-page .anx-research-modal .anx-target-modal-canvas .ovx-canvas-tooltip{
  min-width:0!important;
  max-width:none!important;
  padding:6px 9px!important;
}
body.stock-research-page .anx-research-modal .anx-target-modal-canvas .ovx-canvas-tooltip.is-price-only{
  min-width:0!important;
  max-width:118px!important;
  width:max-content!important;
  padding:6px 8px!important;
}
body.stock-research-page .anx-research-modal .anx-target-modal-canvas .ovx-canvas-tooltip.side-right{
  transform:translate(10px,-50%)!important;
}
body.stock-research-page .anx-research-modal .anx-target-modal-canvas .ovx-canvas-tooltip.side-left{
  transform:translate(calc(-100% - 10px),-50%)!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-target-modal-canvas .ovx-canvas-tooltip.side-right{
  transform:translate(10px,-50%)!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-target-modal-canvas .ovx-canvas-tooltip.side-left{
  transform:translate(calc(-100% - 10px),-50%)!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-target-modal-canvas .ovx-canvas-tooltip.is-price-only{
  min-width:0!important;
  max-width:118px!important;
  width:max-content!important;
  padding:6px 8px!important;
}
body.stock-research-page .anx-research-modal .anx-target-modal-canvas .ovx-canvas-tooltip-price{
  display:flex!important;
  align-items:baseline!important;
  gap:6px!important;
  white-space:nowrap!important;
}
body.stock-research-page .anx-research-modal .anx-target-modal-canvas .ovx-canvas-tooltip-price span{
  color:#64748b!important;
  font-size:11px!important;
  font-weight:600!important;
}
body.stock-research-page .anx-research-modal .anx-target-modal-canvas .ovx-canvas-tooltip-price b{
  color:#111827!important;
  font-size:12px!important;
  font-weight:800!important;
}
body.stock-research-page .anx-research-modal .anx-rating-history-tip{
  width:auto!important;
  min-width:136px!important;
  max-width:190px!important;
  white-space:normal!important;
}
body.stock-research-page .anx-research-modal .anx-rating-history-tip p{
  display:block!important;
  width:auto!important;
  white-space:normal!important;
}
body.stock-research-page .anx-research-modal .anx-rating-history-tip p span{
  display:block!important;
  white-space:nowrap!important;
  margin:1px 0!important;
}
body>.anx-modal-help-tooltip.is-rating-history-tip{
  width:auto!important;
  min-width:136px!important;
  max-width:190px!important;
}
body>.anx-modal-help-tooltip.is-rating-history-tip p span{
  display:block!important;
  white-space:nowrap!important;
  margin:2px 0!important;
}
body.stock-research-page .anx-valuation-tooltip strong,
body.stock-research-page .chartx-metric-tooltip strong,
body.stock-research-page .chartx-point-tooltip strong,
body.stock-research-page .anx-peer-trend-tooltip strong,
body.stock-research-page .anx-peer-radar-tooltip strong,
body.stock-research-page .ovx-event-tooltip strong,
body.stock-research-page .compx-source-popover strong,
body>#anxGlobalHelpTip strong{
  color:#111827!important;
  font-weight:750!important;
}

body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2{
  display:grid!important;
  gap:10px!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2 .anx-estimate-subhead{
  margin:0!important;
  padding:0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-panel{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:310px!important;
  min-height:310px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:310px!important;
  min-height:310px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas canvas{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas .anx-dividend-yield-tip{
  position:absolute!important;
  z-index:6!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:138px!important;
  min-width:138px!important;
  max-width:138px!important;
  height:34px!important;
  min-height:34px!important;
  padding:7px 9px!important;
  box-sizing:border-box!important;
  pointer-events:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  border:1px solid rgba(15,23,42,.14)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#475569!important;
  box-shadow:0 12px 30px rgba(15,23,42,.14)!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:none!important;
  transition:none!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas .anx-dividend-yield-tip span{
  color:#64748b!important;
  font-size:11px!important;
  font-weight:650!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas .anx-dividend-yield-tip b{
  color:#111827!important;
  font-size:12px!important;
  font-weight:800!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas .anx-dividend-yield-tip.is-visible{
  opacity:1!important;
  visibility:visible!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2-canvas .anx-dividend-date-tip,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas .anx-dividend-date-tip{
  position:absolute!important;
  z-index:5!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  min-width:112px!important;
  min-height:34px!important;
  padding:10px 12px!important;
  border:1px solid rgba(15,23,42,.14)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#475569!important;
  box-shadow:0 12px 30px rgba(15,23,42,.14)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateX(0)!important;
  pointer-events:none!important;
  transition:none!important;
  box-sizing:border-box!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas .ovx-canvas-tooltip{
  min-width:0!important;
  max-width:150px!important;
  width:max-content!important;
  padding:7px 9px!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2-canvas .ovx-canvas-tooltip,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas .ovx-canvas-tooltip{
  min-width:0!important;
  max-width:150px!important;
  width:max-content!important;
  padding:7px 9px!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2-canvas .ovx-canvas-tooltip.side-right,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas .ovx-canvas-tooltip.side-right{
  transform:translate(10px,-50%)!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2-canvas .ovx-canvas-tooltip.side-left,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas .ovx-canvas-tooltip.side-left{
  transform:translate(calc(-100% - 10px),-50%)!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2-canvas .anx-dividend-date-tip.is-visible,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas .anx-dividend-date-tip.is-visible{
  opacity:1!important;
  visibility:visible!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-dividend-v2-canvas.is-loading::after{
  content:attr(data-loading);
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:#607089;
  font-size:13px;
  font-weight:650;
  background:rgba(255,255,255,.86);
  pointer-events:none;
}

body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2{
  grid-template-columns:minmax(0,3fr) minmax(290px,1fr)!important;
  grid-template-rows:auto 310px!important;
  align-items:start!important;
  column-gap:16px!important;
  row-gap:8px!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2>.anx-estimate-subhead{
  grid-column:1!important;
  grid-row:1!important;
  align-self:start!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2>.anx-dividend-v2-panel{
  grid-column:1!important;
  grid-row:2!important;
  align-self:start!important;
  height:310px!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2>.anx-dividend-dps-card{
  grid-column:2!important;
  grid-row:1 / 3!important;
  align-self:start!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,310px)!important;
  height:100%!important;
  margin-top:0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2>.anx-dividend-dps-card .anx-dividend-dps-title{
  align-self:start!important;
  margin:0!important;
  min-height:24px!important;
  display:flex!important;
  align-items:center!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2>.anx-dividend-dps-card .anx-dividend-dps-bars{
  height:310px!important;
  min-height:0!important;
  padding-top:0!important;
  align-self:start!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2>.anx-dividend-dps-card .anx-dividend-dps-bar{
  height:310px!important;
  min-height:0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2>.anx-dividend-dps-card .anx-dividend-dps-bar span{
  max-height:none!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2>.anx-dividend-dps-card .anx-dividend-dps-bar{
  grid-template-rows:minmax(0,256px) 22px!important;
  gap:8px!important;
}
@media(max-width:1120px){
  body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-dividend-v2>.anx-dividend-dps-card{
    grid-column:1!important;
    grid-row:auto!important;
    height:auto!important;
  }
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-clean>.anx-guidance-chart-card{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  grid-template-rows:auto auto!important;
  overflow:visible!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-clean{
  grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;
  align-items:start!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-clean>.anx-guidance-table{
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
  justify-self:stretch!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-clean>.anx-guidance-table th,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-clean>.anx-guidance-table td{
  width:auto!important;
}
@media(max-width:1120px){
  body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-clean{
    grid-template-columns:1fr!important;
  }
  body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-clean>.anx-guidance-table{
    width:100%!important;
    max-width:none!important;
    justify-self:stretch!important;
  }
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-clean>.anx-guidance-chart-card .anx-guidance-dot-chart{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:920/250!important;
  overflow:visible!important;
}
body.stock-research-page #secUnternehmen .compx-moat-radar-layout{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
}
body.stock-research-page #secUnternehmen .compx-moat-radar-card{
  width:min(760px,100%)!important;
  justify-self:center!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-pair,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-pair:focus{
  outline:0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-hit-area{
  outline:0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-pair circle{
  r:12px!important;
  stroke-width:2.4!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-pair text,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-y-axis text{
  fill:#8fa0b6!important;
  font-size:17px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-y-axis text{
  text-anchor:start!important;
}
body.stock-research-page .anx-research-modal .anx-guidance-pair:hover circle,
body.stock-research-page .anx-research-modal .anx-guidance-pair:focus circle,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-pair:hover circle,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-guidance-pair:focus circle{
  r:13px!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-insider-month i,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-insider-month i.buy,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-insider-month i.sell,
body.stock-research-page .anx-research-modal .anx-insider-modal-content .anx-insider-month i,
body.stock-research-page .anx-research-modal .anx-insider-modal-content .anx-insider-month i.buy,
body.stock-research-page .anx-research-modal .anx-insider-modal-content .anx-insider-month i.sell{
  border-radius:0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-insider-chart-panel,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-insider-chart-panel.ovx-canvas-card,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-insider-canvas,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-insider-canvas.ovx-canvas-wrap,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-insider-wide,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-insider-redesign,
body.stock-research-page .anx-research-modal .anx-insider-chart-panel,
body.stock-research-page .anx-research-modal .anx-insider-chart-panel.ovx-canvas-card,
body.stock-research-page .anx-research-modal .anx-insider-canvas,
body.stock-research-page .anx-research-modal .anx-insider-canvas.ovx-canvas-wrap,
body.stock-research-page .anx-research-modal .anx-insider-wide,
body.stock-research-page .anx-research-modal .anx-insider-redesign{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
  outline:0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-insider-chart-panel *,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-insider-canvas *,
body.stock-research-page .anx-research-modal .anx-insider-chart-panel *,
body.stock-research-page .anx-research-modal .anx-insider-canvas *{
  border-radius:0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-insider-canvas .ovx-canvas-date-tooltip,
body.stock-research-page .anx-research-modal .anx-insider-canvas .ovx-canvas-date-tooltip{
  border-radius:10px!important;
}

body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-fair-dcf-copy .ovx-canvas-tooltip{
  min-width:0!important;
  max-width:188px!important;
  width:max-content!important;
  padding:7px 9px!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-fair-dcf-copy .ovx-canvas-tooltip.side-right{
  transform:translate(12px,-50%)!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-fair-dcf-copy .ovx-canvas-tooltip.side-left{
  transform:translate(calc(-100% - 12px),-50%)!important;
}

body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-case-section{
  position:relative!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-case-source{
  display:flex!important;
  width:max-content!important;
  margin:12px 0 0 auto!important;
  justify-self:end!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-rating-gauge-stack{
  align-self:stretch!important;
  justify-content:center!important;
  height:100%!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-rating-gauge-stack>.anx-rating-gauge-card:only-child{
  height:auto!important;
  min-height:220px!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-rating-gauge-stack .anx-buy-hold-gauge .is-website-gradient{
  stroke:url(#anxGaugeWebsiteBlend)!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-overall-layout{
  align-items:stretch!important;
}

body.stock-research-page #secUnternehmen .compx-moat-radar-layout{
  width:100%!important;
  place-items:center!important;
  margin-inline:auto!important;
}
body.stock-research-page #secUnternehmen .compx-moat-radar-card{
  margin-inline:auto!important;
}

body.stock-research-page .anx-research-modal .anx-dividend-dps-bar{
  position:relative!important;
}
body.stock-research-page .anx-research-modal .anx-dividend-dps-bar::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:0!important;
  bottom:30px!important;
  z-index:0!important;
  width:0!important;
  border-left:1px dashed rgba(15,23,42,.18)!important;
  opacity:0!important;
  transform:translateX(-50%)!important;
  pointer-events:none!important;
}
body.stock-research-page .anx-research-modal .anx-dividend-dps-bar:hover::before,
body.stock-research-page .anx-research-modal .anx-dividend-dps-bar:focus-visible::before{
  opacity:1!important;
}
body.stock-research-page .anx-research-modal .anx-dividend-dps-bar span,
body.stock-research-page .anx-research-modal .anx-dividend-dps-bar em{
  position:relative!important;
  z-index:1!important;
}

body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-insider-month i.buy,
body.stock-research-page .anx-research-modal .anx-insider-modal-content .anx-insider-month i.buy{
  border-radius:5px 5px 0 0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-research-modal .anx-insider-month i.sell,
body.stock-research-page .anx-research-modal .anx-insider-modal-content .anx-insider-month i.sell{
  border-radius:0 0 5px 5px!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-insider-canvas .ovx-canvas-tooltip,
body.stock-research-page .anx-research-modal .anx-insider-canvas .ovx-canvas-tooltip{
  border-radius:8px!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-monitor-detail-content .anx-insider-canvas .ovx-canvas-tooltip-price span,
body.stock-research-page .anx-research-modal .anx-insider-canvas .ovx-canvas-tooltip-price span{
  color:#6b7280;
  font-weight:400;
  margin-right:6px;
}

body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-pressure-meter{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  width:max-content!important;
  min-width:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  color:#64748b!important;
  font-size:0!important;
  line-height:1!important;
  justify-self:start!important;
  align-self:center!important;
  white-space:nowrap!important;
}
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-pressure-meter i{
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  border:1px solid #cbd5e1!important;
  background:#fff!important;
  flex:0 0 9px!important;
  box-shadow:none!important;
}
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-pressure-meter.is-pressure-low i:first-child{
  border-color:#168451!important;
  background:#168451!important;
}
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-pressure-meter.is-pressure-mid i:nth-child(-n+2){
  border-color:#d4a62f!important;
  background:#d4a62f!important;
}
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-pressure-meter.is-pressure-high i{
  border-color:#b43a3a!important;
  background:#b43a3a!important;
}
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-driver-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  align-items:center!important;
  margin:0!important;
  font-style:normal!important;
  line-height:1!important;
}
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-driver-tags span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:4px 8px!important;
  border-radius:6px!important;
  background:#f7f9fb!important;
  color:#475569!important;
  font-size:10px!important;
  font-weight:600!important;
  line-height:1.2!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-driver-dot-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#334155!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.25!important;
  text-align:left!important;
  white-space:nowrap!important;
}
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-driver-dot-status i{
  display:inline-block!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  flex:0 0 8px!important;
  background:#94a3b8!important;
}
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-driver-dot-status.trend-positive i{
  background:#168451!important;
}
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-driver-dot-status.trend-watch i,
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-driver-dot-status.trend-neutral i{
  background:#d4a62f!important;
}
body.stock-research-page #secUnternehmenOverview .compx-driver-table .compx-driver-dot-status.trend-negative i{
  background:#b43a3a!important;
}

body.stock-research-page #secOverview #ovxFinancialCards .finx-key-card{
  display:flex!important;
  flex-direction:column!important;
}
body.stock-research-page #secOverview #ovxFinancialCards .ovx-card-footer{
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
  height:7px!important;
  min-height:7px!important;
  margin:auto -16px -16px!important;
  padding:0!important;
  border:0!important;
  border-radius:0 0 8px 8px!important;
  font-size:0!important;
  line-height:0!important;
  overflow:hidden!important;
}
body.stock-research-page #secOverview #ovxFinancialCards .ovx-card-footer i{
  display:none!important;
}
body.stock-research-page #secOverview #ovxFinancialCards .ovx-card-footer span{
  display:none!important;
}
body.stock-research-page #secOverview #ovxFinancialCards .ovx-card-footer.is-positive{
  background:linear-gradient(180deg,#168451 0%,#45a77b 100%)!important;
}
body.stock-research-page #secOverview #ovxFinancialCards .ovx-card-footer.is-watch,
body.stock-research-page #secOverview #ovxFinancialCards .ovx-card-footer.is-neutral{
  background:linear-gradient(180deg,#d4a62f 0%,#e4bf63 100%)!important;
}
body.stock-research-page #secOverview #ovxFinancialCards .ovx-card-footer.is-risk{
  background:linear-gradient(180deg,#b43a3a 0%,#d66b6b 100%)!important;
}

body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-card{
  display:flex!important;
  flex-direction:column!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-card-footer{
  display:flex!important;
  align-items:stretch!important;
  gap:0!important;
  height:7px!important;
  min-height:7px!important;
  margin:auto -16px -16px!important;
  padding:0!important;
  border:0!important;
  border-radius:0 0 8px 8px!important;
  font-size:0!important;
  line-height:0!important;
  overflow:hidden!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-card-footer i,
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-card-footer span{
  display:none!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-card-footer.is-positive{
  background:linear-gradient(180deg,#168451 0%,#45a77b 100%)!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-card-footer.is-watch,
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-card-footer.is-neutral{
  background:linear-gradient(180deg,#d4a62f 0%,#e4bf63 100%)!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-card-footer.is-risk{
  background:linear-gradient(180deg,#b43a3a 0%,#d66b6b 100%)!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-score-trend-card{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding-bottom:0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-score-card-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  margin:auto -16px 0!important;
  padding:0 10px!important;
  border:0!important;
  border-top:1px solid #e5e7eb!important;
  border-radius:0 0 8px 8px!important;
  background:#eef2f6!important;
  color:#475569!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  cursor:pointer!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-score-card-footer:hover,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-score-card-footer:focus-visible{
  background:#e5eaf0!important;
  color:#111827!important;
  outline:0!important;
}

body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-valuation-key-card,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-risk-key-card{
  display:flex!important;
  flex-direction:column!important;
  padding-bottom:0!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-card-footer{
  display:flex!important;
  align-items:stretch!important;
  height:7px!important;
  min-height:7px!important;
  margin:auto -16px 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0 0 8px 8px!important;
  font-size:0!important;
  line-height:0!important;
  overflow:hidden!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-card-footer i,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-card-footer span{
  display:none!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-card-footer.is-positive{
  background:linear-gradient(180deg,#168451 0%,#45a77b 100%)!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-card-footer.is-watch,
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-card-footer.is-neutral{
  background:linear-gradient(180deg,#d4a62f 0%,#e4bf63 100%)!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-card-footer.is-risk{
  background:linear-gradient(180deg,#b43a3a 0%,#d66b6b 100%)!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-valuation-grid .anx-valuation-key-card.is-hidden{
  display:none!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-thesis-table .anx-thesis-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  align-items:center!important;
  min-width:0!important;
  color:inherit!important;
  font-size:0!important;
  line-height:1!important;
}
body.stock-research-page :is(#secAnalyse,.anx-analysis-surface) .anx-thesis-table .anx-thesis-tags i{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:4px 8px!important;
  border-radius:6px!important;
  background:#f7f9fb!important;
  color:#475569!important;
  font-size:10px!important;
  font-weight:600!important;
  font-style:normal!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-line{
  display:block!important;
  position:relative!important;
  height:58px!important;
  min-height:58px!important;
  margin:13px 0 0!important;
  padding:0!important;
  border-bottom:1px solid #dfe4ea!important;
  overflow:visible!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-line svg{
  position:absolute!important;
  inset:0 0 0 0!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
  pointer-events:none!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-line-area{
  fill:rgba(22,132,81,.08)!important;
  stroke:none!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-line-path{
  fill:none!important;
  stroke:#5a9e00!important;
  stroke-width:.55!important;
  vector-effect:non-scaling-stroke!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-line .finx-key-line-hit{
  position:absolute!important;
  z-index:2!important;
  display:block!important;
  width:10px!important;
  height:10px!important;
  min-width:10px!important;
  max-width:10px!important;
  flex:none!important;
  padding:0!important;
  border:2px solid transparent!important;
  border-radius:50%!important;
  background:transparent!important;
  cursor:pointer!important;
  transform:none!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-line .finx-key-line-hit.is-hovered,
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-line .finx-key-line-hit:hover,
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-line .finx-key-line-hit:focus-visible{
  border-color:#5a9e00!important;
  background:#fff!important;
  filter:none!important;
  outline:0!important;
}

body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-canvas{
  display:block!important;
  position:relative!important;
  height:62px!important;
  min-height:62px!important;
  max-height:62px!important;
  margin:12px 0 0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #dfe4ea!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
  flex:0 0 62px!important;
  transform:none!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-canvas canvas{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:62px!important;
  max-height:62px!important;
  aspect-ratio:auto!important;
  transform:none!important;
  object-fit:fill!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-canvas svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
}
body.stock-research-page #secFinanzenOverview .finx-key-cards.finx-primary-key-cards.anx-valuation-grid .finx-key-chart.is-dividend-spark,
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-spark{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  position:relative!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  padding-top:0!important;
  border:0!important;
  border-bottom:1px solid #dfe4ea!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  flex:1 1 auto!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-spark .sb-spark-chart{
  width:100%!important;
  height:100%!important;
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-spark .sb-spark-chart svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-spark .finx-dividend-spark-point{
  position:absolute!important;
  z-index:6!important;
  display:block!important;
  width:9px!important;
  height:9px!important;
  margin:-4.5px 0 0 -4.5px!important;
  border:2px solid #16a34a!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(22,163,74,.12)!important;
  pointer-events:none!important;
}
body>#finxSharedDateTip.anx-bar-date-tip{
  min-width:max-content!important;
  min-height:30px!important;
  padding:0 10px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:8px!important;
  background:#f1f3f5!important;
  color:#64748b!important;
  box-shadow:0 8px 22px rgba(15,23,42,.08)!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.2!important;
  transform:translate(-50%,4px)!important;
}
body>#finxSharedDateTip.anx-bar-date-tip.is-visible{
  transform:translate(-50%,0)!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-blank{
  display:block!important;
  width:100%!important;
  height:46px!important;
  min-height:46px!important;
  margin:10px 0 0!important;
  padding:0!important;
  border:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-canvas .anx-dividend-yield-tip{
  position:absolute!important;
  z-index:7!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:7px!important;
  width:112px!important;
  min-width:112px!important;
  max-width:112px!important;
  min-height:30px!important;
  padding:6px 8px!important;
  border:1px solid rgba(15,23,42,.14)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#475569!important;
  box-shadow:0 12px 30px rgba(15,23,42,.14)!important;
  pointer-events:none!important;
  white-space:nowrap!important;
  opacity:0!important;
  visibility:hidden!important;
  transition:none!important;
  box-sizing:border-box!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-canvas .anx-dividend-yield-tip.side-right{
  transform:translate(8px,-50%)!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-canvas .anx-dividend-yield-tip.side-left{
  transform:translate(calc(-100% - 8px),-50%)!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-canvas .anx-dividend-yield-tip span{
  color:#64748b!important;
  font-size:10px!important;
  font-weight:650!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-canvas .anx-dividend-yield-tip b{
  color:#111827!important;
  font-size:11px!important;
  font-weight:800!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-canvas .anx-dividend-yield-tip.is-visible{
  opacity:1!important;
  visibility:visible!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-canvas .anx-dividend-date-tip{
  position:absolute!important;
  z-index:6!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:96px!important;
  min-height:30px!important;
  padding:8px 10px!important;
  border:1px solid rgba(15,23,42,.14)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#475569!important;
  box-shadow:0 12px 30px rgba(15,23,42,.14)!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:none!important;
  box-sizing:border-box!important;
}
body.stock-research-page #secFinanzenOverview .finx-primary-key-cards .finx-key-chart.is-dividend-canvas .anx-dividend-date-tip.is-visible{
  opacity:1!important;
  visibility:visible!important;
}

body.stock-research-page #secUnternehmenOverview .compx-moat-analysis .compx-moat-radar-layout,
body.stock-research-page .compx-moat-analysis .compx-moat-radar-layout{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  margin-inline:auto!important;
  padding:0!important;
}
body.stock-research-page #secUnternehmenOverview .compx-moat-analysis .compx-moat-radar-card,
body.stock-research-page .compx-moat-analysis .compx-moat-radar-card{
  width:min(540px,100%)!important;
  margin-inline:auto!important;
  justify-self:center!important;
  padding:4px 0 0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.stock-research-page #secUnternehmenOverview .compx-moat-analysis .compx-moat-radar-card canvas,
body.stock-research-page .compx-moat-analysis .compx-moat-radar-card canvas{
  display:block!important;
  width:100%!important;
  max-width:540px!important;
  margin-inline:auto!important;
}
body.stock-research-page #secUnternehmenOverview .compx-moat-analysis .compx-moat-summary-row,
body.stock-research-page .compx-moat-analysis .compx-moat-summary-row{
  justify-content:center!important;
  margin:12px 0 0!important;
}
body.stock-research-page #secUnternehmenOverview .compx-moat-analysis .compx-moat-radar-legend,
body.stock-research-page .compx-moat-analysis .compx-moat-radar-legend{
  justify-content:center!important;
}

/* KI-SUCHE: sichtbarer Ladeindikator waehrend Perplexity recherchiert */
.dyn-ai-loading{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);padding:10px 0}
.dyn-ai-loading-bar{position:relative;flex:0 0 90px;height:6px;border-radius:99px;background:#eef1f4;overflow:hidden}
.dyn-ai-loading-bar::after{content:"";position:absolute;inset:0;width:36%;border-radius:99px;background:linear-gradient(90deg,rgba(22,163,74,.15),var(--teal,#16a34a),rgba(22,163,74,.15));animation:dynAiSlide 1.1s ease-in-out infinite}
@keyframes dynAiSlide{0%{transform:translateX(-100%)}100%{transform:translateX(370%)}}
.dyn-ai-loading-label{white-space:nowrap}
.dyn-ai-loading-time{font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}

/* Einheitliche Navbar-Typografie auf allen Seitentypen. */
.navbar .nav-name{font-size:15px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.01em!important;text-transform:none!important}
.navbar .nav-link{font-size:13px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}
.navbar .nav-search,.navbar .nav-search input{font-size:13px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}
.navbar .nav-ava{font-size:13px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}

/* Aktienlogos in allen Screener-/Laenderlisten fuellen den Kreis vollstaendig;
   dadurch bleibt kein eckiger Bildhintergrund innerhalb der runden Maske. */
.research-standard-table .research-table-logo.screen-stock-logo{padding:0!important;overflow:hidden!important;border-radius:50%!important}
.research-standard-table .research-table-logo.screen-stock-logo img{width:100%!important;height:100%!important;padding:0!important;border-radius:50%!important;object-fit:cover!important;transform:scale(1.04)!important}

/* Mobile Kurschart: horizontales Ziehen bleibt im Chart und zeigt Datum + Kurs. */
body.stock-research-page .ovx-canvas-wrap canvas{
  touch-action:none;
  user-select:none;
  -webkit-user-select:none;
}
body.stock-research-page #secOverview .ovx-canvas-tooltip-price{
  display:flex;
  align-items:baseline;
  gap:6px;
}
body.stock-research-page #secOverview .ovx-canvas-tooltip-price span{
  color:#64748b;
  font-size:10px;
  font-weight:600;
}
body.stock-research-page #secOverview .ovx-canvas-tooltip-price b{
  color:#111827;
  font-size:12px;
  font-weight:800;
}

/* Kurzbewertung: Ergebnisfarbe dezent ueber die volle Tabellenbreite. */
body.stock-research-page #secOverview .ovx-profile-table .ovx-text-rating-row{
  margin-inline:-14px;
  padding-inline:14px!important;
  background:var(--ovx-rating-row-bg,rgba(100,116,139,.07));
  border-radius:0!important;
}
body.stock-research-page #secOverview #ovxShortRatingTable{
  padding-bottom:0!important;
}
