/* A separate, compact section; the existing four-view rates panel is unchanged. */
.daily-dicor-panel .daily-dicor-heading{margin-bottom:8px}
.daily-dicor-delay{font-size:10px;line-height:1.4;color:var(--dim);border:1px solid var(--line);border-radius:4px;padding:4px 7px;white-space:nowrap}
.daily-dicor-meta{display:flex;justify-content:space-between;gap:8px 20px;color:var(--dim);font-size:11px;line-height:1.5;margin-bottom:10px}
.daily-dicor-meta p{margin:0}
.daily-dicor-meta time{font-variant-numeric:tabular-nums}
.daily-dicor-scroll{position:relative;overflow-x:auto;max-width:100%;scrollbar-gutter:stable}
.daily-dicor-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
.daily-dicor-table{border-collapse:collapse;width:100%;min-width:720px;font-variant-numeric:tabular-nums}
.daily-dicor-table th,.daily-dicor-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:7px 10px}
.daily-dicor-table thead th{font:500 12px var(--mono);color:var(--text);padding-top:0;padding-bottom:8px}
/* One row per value-date interval: dates and stage, then value and change per market. */
.daily-dicor-table .daily-dicor-dates-col{text-align:left;padding-left:0;white-space:nowrap}
.daily-dicor-table tbody .daily-dicor-dates-col{font:500 12px var(--mono);color:var(--text)}
.daily-dicor-table .daily-dicor-stage-col{text-align:left;white-space:nowrap;font-size:11px;color:var(--dim)}
.daily-dicor-table thead .daily-dicor-stage-col,.daily-dicor-table thead .daily-dicor-dates-col{font-family:inherit;font-size:12px;font-weight:500;color:var(--text)}
.daily-dicor-table .daily-dicor-stage--final{color:var(--positive)}
.daily-dicor-table .daily-dicor-market{white-space:nowrap}
.daily-dicor-table td.daily-dicor-value-cell{padding-right:4px}
.daily-dicor-table thead th.daily-dicor-change-head{padding-left:2px;font:500 10px var(--mono);color:var(--dim);white-space:nowrap}
.daily-dicor-table td.daily-dicor-change{width:38px;padding-left:2px;font:11px var(--mono);color:var(--dim);white-space:nowrap}
.daily-dicor-table td.daily-dicor-change.positive{color:var(--positive)}
.daily-dicor-table td.daily-dicor-change.negative{color:var(--negative)}
.daily-dicor-table td.daily-dicor-change.is-new{font-family:var(--sans)}
.daily-dicor-table abbr{text-decoration:none;cursor:default}
.daily-dicor-location{display:block;font:10px var(--sans);color:var(--dim);margin-top:3px}
.daily-dicor-value{display:block;font:500 15px/1.35 var(--mono);letter-spacing:-.025em;color:var(--text)}
.daily-dicor-value.is-unavailable{color:var(--dim)}
.daily-dicor-dates{display:block;font:10px/1.5 var(--mono);color:var(--dim);white-space:normal;overflow-wrap:anywhere;margin-top:2px}
.daily-dicor-note{font-size:11px;line-height:1.6;color:var(--dim);margin:10px 0 0}
.daily-dicor-note a{white-space:nowrap}
.daily-dicor-note a,.daily-dicor-note a:visited{color:var(--brand);text-decoration:underline;text-decoration-color:rgba(var(--brand-rgb),.45);text-underline-offset:2px}
@media(max-width:700px){
  .daily-dicor-panel .daily-dicor-heading{align-items:flex-start;gap:10px}
  .daily-dicor-delay{font-size:9px;max-width:130px;white-space:normal;text-align:right}
  .daily-dicor-meta{display:block;font-size:10px}
  .daily-dicor-meta p+p{margin-top:2px}
  .daily-dicor-table{min-width:700px}
  .daily-dicor-table th,.daily-dicor-table td{padding-inline:8px}
  .daily-dicor-table th.daily-dicor-dates-col{position:sticky;left:0;z-index:1;background:var(--panel);padding-left:0;padding-right:8px;box-shadow:1px 0 var(--line)}
  .daily-dicor-value{font-size:14px}
  .daily-dicor-note{font-size:10px}
}
