/* V164: modal-only redesign on the V157 base. */
#economicNewsModal .economic-news-dialog{width:min(860px,calc(100vw - 24px))}
#economicNewsModal .economic-time-group{margin:0 0 14px;border:1px solid #304358;border-radius:12px;overflow:hidden;background:#09131c}
#economicNewsModal .economic-time-group[hidden],#economicNewsModal .economic-date-toolbar[hidden],#economicNewsModal .economic-date-empty[hidden]{display:none!important}
#economicNewsModal .economic-time-group h3{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:0;padding:11px 12px;background:#142130;color:#d8e4ee;font-size:12px}
#economicNewsModal .economic-time-group h3 strong{color:#f7cc4b}
#economicNewsModal .economic-time-group h3 small{font-size:10px;color:#9baec1}
#economicNewsModal .economic-time-group .economic-news-item{display:grid;grid-template-columns:minmax(0,1fr) 110px;width:100%;margin:0;padding:12px;border:0;border-top:1px solid #253343;border-radius:0;background:transparent;opacity:1!important;text-align:left;gap:10px}
#economicNewsModal .economic-time-group .economic-news-item>time{display:none}
#economicNewsModal .economic-time-group .economic-news-item:hover{background:#162536}
#economicNewsModal .economic-news-item>span>strong{font-size:13px;line-height:1.5}
#economicNewsModal .economic-news-side{min-width:0;align-self:center}
#economicNewsModal .economic-news-side>b{white-space:normal;line-height:1.5;font-size:9px}
#economicNewsModal .economic-figures{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px;line-height:1.6}
#economicNewsModal .economic-date-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 10px;color:#c6d5e4;font-size:12px}
#economicNewsModal .economic-date-toolbar button{padding:7px 10px;background:#162333;color:#f5cf60;border:1px solid #34485c;border-radius:8px;cursor:pointer}
#economicNewsModal .economic-date-empty{padding:20px;color:#aabacb}
@media(max-width:600px){
  #economicNewsModal .economic-time-group .economic-news-item{grid-template-columns:minmax(0,1fr);padding:11px}
  #economicNewsModal .economic-news-side{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}
  #economicNewsModal .economic-news-item>span>strong{font-size:13px}
}
