/* Waleed Trade V4.22.0 — US News Decision Engine */
.dashboard-news-ticker{
  grid-column:1/-1;min-height:56px;height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,215px) auto;
  align-items:center;gap:9px;padding:0 10px;cursor:pointer;overflow:hidden;border-color:rgba(77,180,255,.18);
  background:linear-gradient(90deg,rgba(9,20,34,.96),rgba(10,24,40,.91));border-radius:13px;
}
.news-ticker-label{height:100%;min-width:118px;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;color:#e5f3fc;font-size:10px;font-weight:950;border-left:1px solid rgba(255,255,255,.07);background:rgba(7,17,30,.4)}
.news-ticker-label b{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(104,190,235,.16);border-radius:9px;background:linear-gradient(145deg,rgba(79,170,220,.09),rgba(255,255,255,.018));color:#a9dcf3;font-size:13px;font-weight:900}
.news-live-dot{width:7px;height:7px;border-radius:50%;background:#2bdc88;box-shadow:0 0 0 4px rgba(43,220,136,.1);animation:newsPulse 1.8s ease-out infinite}
@keyframes newsPulse{70%{box-shadow:0 0 0 7px rgba(43,220,136,0)}100%{box-shadow:0 0 0 0 rgba(43,220,136,0)}}
.news-ticker-viewport{position:relative;overflow:hidden;min-width:0;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.news-ticker-track{display:flex;align-items:center;width:max-content;min-width:0}
.news-ticker-track.moving{animation:dashboardTickerUnified var(--ticker-duration,70s) linear infinite!important;animation-play-state:running!important;will-change:transform}
.news-ticker-viewport:hover .news-ticker-track.moving{animation-play-state:paused!important}
.news-ticker-group{display:flex;align-items:center;gap:12px;padding-inline:12px;flex:0 0 auto}
.news-ticker-item{display:grid;grid-template-columns:auto minmax(190px,auto) auto auto;align-items:center;gap:8px;white-space:nowrap;direction:rtl;padding:7px 11px;border:1px solid rgba(255,255,255,.095);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.072),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.055),0 6px 18px rgba(0,0,0,.14);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
.news-ticker-item b{max-width:430px;overflow:hidden;text-overflow:ellipsis;color:#f5f9fc;font-size:12px;font-weight:950}.news-ticker-item>strong{font-size:10px;padding:4px 8px;border-radius:999px;color:#91d1ff;background:rgba(52,156,255,.11)}
.news-ticker-item em,.news-ticker-item small{font-style:normal;font-size:10px;padding:4px 8px;border-radius:999px;font-weight:950}.news-ticker-item small{color:#dbe8ee;background:rgba(255,255,255,.05)}
.news-ticker-item.positive{border-color:rgba(41,216,138,.28);background:linear-gradient(135deg,rgba(29,191,122,.13),rgba(255,255,255,.02))}.news-ticker-item.positive em{color:#41e59a;background:rgba(29,191,122,.13)}
.news-ticker-item.negative{border-color:rgba(255,82,111,.29);background:linear-gradient(135deg,rgba(255,72,103,.12),rgba(255,255,255,.02))}.news-ticker-item.negative em{color:#ff7188;background:rgba(255,72,103,.13)}
.news-ticker-item.caution{border-color:rgba(255,173,53,.29);background:linear-gradient(135deg,rgba(255,165,36,.12),rgba(255,255,255,.02))}.news-ticker-item.caution em{color:#ffbd59;background:rgba(255,165,36,.13)}
.news-ticker-item.neutral{border-color:rgba(88,185,255,.24)}.news-ticker-item.neutral em{color:#8bcfff;background:rgba(52,156,255,.12)}
.news-ticker-open{border:0;background:rgba(255,255,255,.055);color:#dbeeff;border-radius:8px;width:28px;height:28px;font-size:18px;display:grid;place-items:center}
.dashboard-mood{height:42px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 9px;border-radius:11px;white-space:nowrap;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.05)}
.dashboard-mood-chart{display:block;width:44px;height:24px}.dashboard-mood-chart svg{width:100%;height:100%;overflow:visible}.dashboard-mood-chart .mood-axis{stroke:rgba(255,255,255,.12);stroke-width:1}.dashboard-mood-chart .mood-line{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dashboard-mood-chart .mood-dot{fill:currentColor;filter:drop-shadow(0 0 4px currentColor)}
.dashboard-mood-copy{display:flex;flex-direction:column;line-height:1.05}.dashboard-mood-copy small{font-size:8px;color:#9fb3c2}.dashboard-mood-copy b{font-size:13px}.dashboard-mood>em{font-size:10px;font-style:normal;font-weight:950}
.dashboard-mood.positive{color:#39df94;border-color:rgba(57,223,148,.28);background:linear-gradient(135deg,rgba(31,189,120,.17),rgba(20,88,63,.06))}.dashboard-mood.negative{color:#ff687f;border-color:rgba(255,104,127,.28);background:linear-gradient(135deg,rgba(222,55,82,.17),rgba(93,25,42,.06))}.dashboard-mood.caution{color:#ffba4f;border-color:rgba(255,186,79,.28);background:linear-gradient(135deg,rgba(213,139,34,.17),rgba(87,59,20,.06))}.dashboard-mood.neutral{color:#81caff;border-color:rgba(129,202,255,.24);background:linear-gradient(135deg,rgba(50,142,213,.14),rgba(22,58,91,.06))}

.news-page{padding-bottom:42px}.news-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:11px;padding:0 2px}.news-page-head h2{font-size:27px;margin:0;color:#edf7fd}.news-head-actions{display:flex;align-items:center;gap:10px}.news-head-actions span{font-size:12px;color:var(--muted)}.news-head-actions button{border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);border-radius:9px;padding:8px 12px;font-weight:900;font-size:12px}
.news-market-mood{display:grid;grid-template-columns:minmax(340px,1.2fr) minmax(300px,1.05fr) 125px;grid-template-areas:"indices main visual";align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.013));margin-bottom:12px;overflow:hidden;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.05)}
.news-market-mood:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.27;background:radial-gradient(circle at 52% 42%,currentColor 0,transparent 46%)}
.news-market-mood.positive{color:#38df94;border-color:rgba(56,223,148,.26)}.news-market-mood.negative{color:#ff667f;border-color:rgba(255,102,127,.26)}.news-market-mood.caution{color:#ffb84b;border-color:rgba(255,184,75,.26)}.news-market-mood.neutral{color:#85caff;border-color:rgba(133,202,255,.24)}
.mood-visual{grid-area:visual;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px}.mood-visual-icon{width:102px;height:56px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:13px;padding:7px;background:color-mix(in srgb,currentColor 8%,transparent)}.mood-visual-icon svg{width:100%;height:100%;overflow:visible}.mood-visual-icon .mood-axis{stroke:rgba(255,255,255,.16);stroke-width:1}.mood-visual-icon .mood-line{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mood-visual-icon .mood-dot{fill:currentColor;filter:drop-shadow(0 0 6px currentColor)}.mood-visual>span{font-size:11px;color:#d9e7ef;font-weight:900;text-align:center}
.mood-main{grid-area:main;position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.mood-main>small{font-size:11px;color:#9eb2c1;font-weight:900}.mood-main>strong{font-size:32px;line-height:1.05;margin-top:4px;text-shadow:0 0 18px color-mix(in srgb,currentColor 35%,transparent)}.mood-main>p{font-size:13px;color:#d0dce3;margin:8px 0 0;line-height:1.55;font-weight:750}.mood-main>em{margin-top:8px;font-size:11px;font-style:normal;padding:5px 9px;border-radius:999px;color:#e1ebf0;background:rgba(255,255,255,.06)}
.mood-indices-panel{grid-area:indices;position:relative;z-index:1;display:grid;gap:8px}.mood-indices-panel>small{font-size:11px;color:#a5b9c6;font-weight:900}.mood-indices{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:8px}.mood-indices>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.03);box-shadow:inset 0 1px rgba(255,255,255,.035)}.mood-indices b{font-size:12px;color:#e5eef4}.mood-indices em{font-size:13px;font-style:normal;font-weight:950}.mood-indices .vix{border-color:rgba(255,184,75,.13)}.up{color:#42e09a!important}.down{color:#ff6a80!important}
.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;flex-wrap:wrap}.news-tabs{display:flex;gap:7px}.news-tabs button{border:1px solid var(--line);background:rgba(255,255,255,.028);color:var(--muted);padding:10px 14px;border-radius:10px;font-size:13px;font-weight:950}.news-tabs button.active{color:#fff;background:rgba(24,145,255,.14);border-color:rgba(24,145,255,.37)}.news-tabs span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.075);font-size:11px;margin-inline-start:5px}
.news-filter-board{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-filter-group{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.news-filter-title{font-size:11px;color:#a1b4c0;font-weight:900;padding-inline:2px}.news-filter-check{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.028);cursor:pointer;font-size:11px;font-weight:950;color:#b0c0ca}.news-filter-check input{accent-color:#2da8ff;margin:0}.news-filter-check:has(input:checked){color:#fff;border-color:rgba(59,166,244,.34);background:rgba(49,151,230,.11)}.news-filter-check.strong:has(input:checked){color:#ffd169;border-color:rgba(255,190,64,.30);background:rgba(255,173,35,.10)}.news-filter-check.medium:has(input:checked){color:#9ad7ff}.news-filter-check.weak:has(input:checked){color:#c2ccd2}.news-select-filter{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.news-select-filter>span{font-size:11px;color:#a1b4c0;font-weight:900}.news-select-filter select{border:0;background:rgba(255,255,255,.055);color:#eef5f9;border-radius:7px;padding:7px 26px 7px 9px;font-size:11px;font-weight:900;outline:none}.news-select-filter option{background:#0c1b2a;color:#eef5f8}
.news-panel{display:none}.news-panel.active{display:block}.news-list{display:grid;gap:12px}.news-card{--analysis:#6e8899;position:relative;display:grid;grid-template-columns:7px minmax(0,1fr);gap:14px;align-items:stretch;min-height:178px;padding:16px 17px 16px 11px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.047),rgba(255,255,255,.013));box-shadow:inset 0 1px rgba(255,255,255,.045);transition:background .18s ease,border-color .18s ease}.news-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.18;background:radial-gradient(circle at 11% 45%,var(--analysis),transparent 46%)}.news-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.064),rgba(255,255,255,.02))}.news-card.analysis-positive{--analysis:#27d989;border-color:rgba(39,217,137,.28);background:linear-gradient(135deg,rgba(35,184,119,.075),rgba(255,255,255,.014))}.news-card.analysis-negative{--analysis:#ff526f;border-color:rgba(255,82,111,.29);background:linear-gradient(135deg,rgba(218,56,83,.075),rgba(255,255,255,.014))}.news-card.analysis-caution{--analysis:#ffad35;border-color:rgba(255,173,53,.28);background:linear-gradient(135deg,rgba(214,137,27,.075),rgba(255,255,255,.014))}.news-card.analysis-neutral{--analysis:#58b9ff;border-color:rgba(88,185,255,.2)}.news-card.scheduled,.news-card.unavailable{--analysis:#7d94a5;border-style:dashed}.news-card .impact-bar{position:relative;z-index:1;border-radius:99px;background:var(--analysis);box-shadow:0 0 14px color-mix(in srgb,var(--analysis) 32%,transparent)}
.news-card-body{position:relative;z-index:1;min-width:0;display:grid;gap:11px}.news-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-kind-title{font-size:13px;font-weight:950;color:#eff7fb;padding:6px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04)}.news-time{font-size:12px;font-weight:950;color:#9bd7ff;padding:6px 9px;border-radius:8px;background:rgba(50,151,226,.10);direction:ltr}.news-strength,.news-state,.news-symbol{font-size:11px;font-weight:950;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.055);color:#c1d0d9}.news-strength{display:flex;align-items:center;gap:6px}.news-strength i{font-style:normal;letter-spacing:1px}.news-strength b{font-size:10px}.news-strength.strong{color:#ffd169;background:rgba(255,173,35,.12)}.news-strength.medium{color:#9bd7ff;background:rgba(52,156,255,.11)}.news-strength.weak{color:#c3cdd3}.news-state.done{color:#45e29b;background:rgba(29,191,122,.11)}.news-state.pending{color:#dce6eb;background:rgba(255,255,255,.055)}.news-state.unavailable{color:#ffbd64;background:rgba(255,165,36,.10)}.news-symbol{color:#93d4ff;background:rgba(52,156,255,.12)}.news-card h3{font-size:18px;line-height:1.55;margin:0;color:#f4f9fc;font-weight:950}.news-card h3 a{color:inherit;text-decoration:none}.news-card h3 a:hover{text-decoration:underline;text-decoration-color:rgba(255,255,255,.28)}
.news-result-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:12px;align-items:stretch}.news-data-side{display:grid;gap:9px}.news-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.news-value{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025)}.news-value span{font-size:11px;color:#9db0bd;font-weight:850}.news-value strong{font-size:16px;color:#f2f7fa;direction:ltr;text-align:right;font-weight:950}.news-value small{font-size:10px;color:#9db0bd;font-weight:850}.news-value.positive{border-color:rgba(39,217,137,.23);background:rgba(39,217,137,.07)}.news-value.positive strong,.news-value.positive small{color:#42e09a}.news-value.negative{border-color:rgba(255,82,111,.24);background:rgba(255,82,111,.07)}.news-value.negative strong,.news-value.negative small{color:#ff7188}.news-value.caution{border-color:rgba(255,173,53,.24);background:rgba(255,173,53,.07)}.news-value.caution strong,.news-value.caution small{color:#ffbd59}
.news-conclusion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--analysis) 25%,transparent);background:color-mix(in srgb,var(--analysis) 8%,transparent)}.news-conclusion>span{font-size:12px;color:#dfeaf0;font-weight:950}.news-conclusion>b{font-size:14px;color:#f2f7fa;line-height:1.6}.news-conclusion>em{font-style:normal;font-size:11px;font-weight:950;padding:5px 8px;border-radius:999px;color:var(--analysis);background:color-mix(in srgb,var(--analysis) 11%,transparent)}
.news-reaction{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:12px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025)}.news-reaction>div:first-child{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.news-reaction span{font-size:11px;color:#a8bac5;font-weight:900}.news-reaction strong{font-size:15px;font-weight:950}.news-reaction em{font-style:normal;font-size:14px;font-weight:950;direction:ltr}.news-reaction.positive{border-color:rgba(39,217,137,.25);background:rgba(39,217,137,.07)}.news-reaction.positive strong,.news-reaction.positive em{color:#42e09a}.news-reaction.negative{border-color:rgba(255,82,111,.25);background:rgba(255,82,111,.07)}.news-reaction.negative strong,.news-reaction.negative em{color:#ff7188}.news-reaction.caution{border-color:rgba(255,173,53,.25);background:rgba(255,173,53,.07)}.news-reaction.caution strong,.news-reaction.caution em{color:#ffbd59}.news-reaction.neutral strong,.news-reaction.neutral em{color:#8bcfff}.news-reaction>small{font-size:11px;color:#c2d0d8;line-height:1.5;font-weight:800}.news-reaction-indices{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.news-reaction-indices span{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:6px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.news-reaction-indices b{font-size:10px;color:#cfdee8}.news-reaction-indices em{font-size:10px}.news-card-summary{font-size:13px;line-height:1.65;color:#b1c1cb;margin:0}.news-empty{padding:36px;text-align:center;border:1px dashed var(--line);border-radius:13px;color:var(--muted);font-size:13px}
@media(max-width:1120px){.news-market-mood{grid-template-columns:minmax(300px,1.1fr) minmax(270px,1fr) 112px}.mood-indices{grid-template-columns:repeat(2,1fr)}.news-result-layout{grid-template-columns:minmax(0,1fr) minmax(240px,285px)}}
@media(max-width:1040px){.dashboard-news-ticker{grid-template-columns:auto minmax(0,1fr) 165px}.news-ticker-open{display:none}.news-market-mood{grid-template-columns:minmax(260px,1fr) minmax(250px,1fr) 100px}.news-result-layout{grid-template-columns:1fr}.news-reaction{min-height:0}}
@media(max-width:820px){.dashboard-news-ticker{grid-template-columns:auto minmax(0,1fr) 138px;gap:7px}.dashboard-mood{grid-template-columns:34px 1fr;padding:4px 7px}.dashboard-mood-chart{width:34px}.dashboard-mood>em{display:none}.news-market-mood{grid-template-columns:1fr 95px;grid-template-areas:"main visual" "indices indices"}.mood-indices-panel{margin-top:2px}.news-toolbar{align-items:flex-start;flex-direction:column}.news-filter-board{width:100%}.news-conclusion{grid-template-columns:auto 1fr}.news-conclusion>em{grid-column:1/-1;justify-self:start}}
@media(max-width:620px){.dashboard-news-ticker{grid-template-columns:auto minmax(0,1fr) 112px;padding:0 7px}.news-ticker-label{min-width:88px}.news-ticker-label b{font-size:9px;padding:4px 7px}.dashboard-mood{height:37px;grid-template-columns:1fr;text-align:center}.dashboard-mood-chart{display:none}.dashboard-mood-copy small{font-size:7px}.dashboard-mood-copy b{font-size:10px}.news-ticker-item{grid-template-columns:auto minmax(160px,auto) auto;padding:6px 8px}.news-ticker-item b{font-size:10.5px;max-width:250px}.news-ticker-item small{display:none}.news-page-head{align-items:flex-start;flex-direction:column}.news-tabs{overflow:auto;max-width:100%}.news-filter-board{align-items:stretch;flex-direction:column}.news-filter-group,.news-select-filter{width:100%;justify-content:space-between}.news-select-filter select{flex:1}.news-market-mood{grid-template-columns:1fr;grid-template-areas:"visual" "main" "indices"}.mood-main>strong{font-size:27px}.mood-indices{grid-template-columns:repeat(2,1fr)}.news-card{min-height:0;padding:13px 13px 13px 8px}.news-card h3{font-size:15px}.news-values{grid-template-columns:repeat(3,1fr)}.news-value{padding:8px}.news-value span{font-size:9.5px}.news-value strong{font-size:13px}.news-value small{font-size:8.5px}.news-conclusion{grid-template-columns:1fr}.news-reaction>div:first-child{grid-template-columns:1fr auto}.news-reaction>div:first-child em{grid-column:1/-1}.news-reaction-indices{grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){.news-ticker-track.moving,.news-live-dot{animation:none!important}.news-ticker-viewport{overflow:auto}}


/* V4.22.1 — News Command Center organization */
.news-type-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap;border:1px solid rgba(255,255,255,.13)}
.news-type-badge.scheduled{background:rgba(49,125,255,.13);color:#8fb9ff;border-color:rgba(77,145,255,.3)}
.news-type-badge.breaking{background:rgba(255,94,76,.13);color:#ff9a8c;border-color:rgba(255,94,76,.3)}
.news-type-badge.company{background:rgba(177,116,255,.14);color:#d2afff;border-color:rgba(177,116,255,.3)}
.news-card:has(.news-type-badge.scheduled){border-inline-start:3px solid rgba(74,145,255,.75)}
.news-card:has(.news-type-badge.breaking){border-inline-start:3px solid rgba(255,91,73,.8)}
.news-card:has(.news-type-badge.company){border-inline-start:3px solid rgba(181,118,255,.8)}
.news-card-head{align-items:center;row-gap:10px}
.news-card h3{font-size:19px;line-height:1.7;margin-top:13px}
.news-conclusion b{font-size:16px;line-height:1.8}
.news-reaction strong{font-size:18px}
.news-time,.news-kind-title,.news-state,.news-strength{font-size:13px}
.news-value span{font-size:13px}.news-value strong{font-size:19px}.news-value small{font-size:12px}
.news-ticker-item>i{font-style:normal;font-size:15px;margin-inline-end:2px}
.news-ticker-item{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
.news-market-mood .mood-main strong{font-size:28px}
.news-market-mood .mood-main em{font-size:14px;font-weight:800}
.news-market-mood .mood-indices b,.news-market-mood .mood-indices em{font-size:14px}
.news-filter-board{align-items:end}
@media(max-width:900px){.news-card h3{font-size:17px}.news-type-badge{font-size:12px;padding:6px 9px}}


/* V4.23.34 — stable news notification counters. */
#newsNav{position:relative}
#newsNav .news-nav-count{position:absolute;top:7px;left:8px;display:none;min-width:20px;height:20px;padding:0 5px;border-radius:999px;place-items:center;background:#ff4d63;color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 3px rgba(255,77,99,.10),0 4px 12px rgba(0,0,0,.28);font-size:10px;font-weight:950;line-height:1;margin:0}
#newsNav .news-nav-count.has-news{display:grid}
.news-tabs span.has-news{background:rgba(255,77,99,.16);color:#ff8795;border:1px solid rgba(255,77,99,.28)}

/* V4.23.38 — Professional full-width news center.
   Compact information density, no oversized colored cards. */
.news-page{padding-bottom:34px}
.news-page-head{margin-bottom:8px}
.news-page-head h2{font-size:24px}
.news-toolbar{margin:8px 0 10px;gap:9px;align-items:center}
.news-filter-board{display:flex!important;visibility:visible!important;opacity:1!important;gap:6px;align-items:center}
.news-filter-group,.news-select-filter{padding:4px 6px;border-radius:8px}
.news-filter-check{padding:5px 7px;font-size:10px;border-radius:7px}
.news-select-filter>span,.news-filter-title{font-size:10px}
.news-select-filter select{padding:6px 23px 6px 8px;font-size:10px}
.news-tabs button{padding:8px 11px;font-size:12px;border-radius:9px}
.news-tabs button span{min-width:19px;height:19px;padding:0 5px;border-radius:999px;font-size:9px;font-weight:950}
.news-tabs button span:not(.has-news){color:#81919c;background:rgba(255,255,255,.04)}
.news-tabs span.has-news{background:#ff4d63!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}

/* Keep the market mood useful, but stop it consuming a large block. */
.news-market-mood{grid-template-columns:minmax(280px,1.15fr) minmax(250px,.95fr) 88px;gap:10px;padding:9px 12px;border-radius:12px;margin-bottom:8px}
.mood-visual-icon{width:76px;height:42px;padding:5px;border-radius:9px}
.mood-visual>span{font-size:9px}
.mood-main>small{font-size:9px}.mood-main>strong{font-size:23px;margin-top:2px}.mood-main>p{font-size:11px;margin-top:4px;line-height:1.4}.mood-main>em{font-size:9px;margin-top:4px;padding:3px 7px}
.mood-indices-panel{gap:5px}.mood-indices-panel>small{font-size:9px}.mood-indices{gap:5px}.mood-indices>span{padding:6px 7px;border-radius:8px}.mood-indices b{font-size:10px}.mood-indices em{font-size:10px}

.news-panel{width:100%;min-width:0}
.news-panel.active{display:block}
.news-list{display:flex!important;flex-direction:column;gap:7px;width:100%;min-width:0}
.news-card.pro{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  box-sizing:border-box!important;
  padding:10px 12px!important;
  border:1px solid rgba(151,176,191,.15)!important;
  border-inline-start:1px solid rgba(151,176,191,.15)!important;
  border-radius:11px!important;
  background:rgba(10,20,28,.72)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 3px 12px rgba(0,0,0,.10)!important;
  cursor:pointer;
  overflow:hidden;
}
.news-card.pro::before,.news-card.pro .impact-bar{display:none!important}
.news-card.pro.unread{border-inline-start:3px solid #4dbdf7!important;background:rgba(14,27,36,.82)!important}
.news-card.pro .news-card-body{display:flex!important;flex-direction:column;gap:6px;width:100%;min-width:0}
.news-card.pro .news-card-head{display:flex;align-items:center;gap:5px;row-gap:5px;flex-wrap:wrap;margin:0}
.news-card.pro .news-kind-title,.news-card.pro .news-time,.news-card.pro .news-strength,.news-card.pro .news-state,.news-card.pro .news-symbol{
  min-height:0;padding:4px 6px;border-radius:7px;font-size:9.5px;line-height:1.1;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.025);color:#adbec8
}
.news-card.pro .news-symbol{font-size:10px;color:#9dd9ff;font-weight:950}
.news-card.pro .news-time{direction:ltr;color:#9fc8e5}
.news-card.pro .news-strength{display:inline-flex;gap:4px}.news-card.pro .news-strength i{font-size:9px}.news-card.pro .news-strength b{font-size:9px}
.news-card.pro .news-strength.strong{color:#f1c96e;background:rgba(241,201,110,.045)}
.news-card.pro .news-strength.medium{color:#a8cee8;background:rgba(95,169,220,.035)}
.news-card.pro .news-strength.weak{color:#9daab2}
.news-card.pro .news-state.done{color:#78d5aa;background:rgba(65,190,130,.035)}
.news-card.pro .news-state.pending{color:#aebbc4}.news-card.pro .news-state.unavailable{color:#c7a96f}
.news-unread-dot{width:7px;height:7px;border-radius:50%;background:#51c6ff;box-shadow:0 0 8px rgba(81,198,255,.55);margin-inline-start:auto}
.news-card.pro h3{margin:0!important;font-size:15px!important;line-height:1.42!important;color:#f1f5f7;font-weight:950;max-width:100%;overflow-wrap:anywhere}
.news-card.pro h3 a{color:inherit;text-decoration:none}.news-card.pro h3 a:hover{text-decoration:underline;text-decoration-color:rgba(255,255,255,.25)}

/* Investing-like compact data row: Actual | Forecast | Previous, not three large boxes. */
.news-card.pro .news-values.compact{display:flex!important;align-items:center;gap:0;width:100%;direction:rtl;padding:4px 0;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045)}
.news-card.pro .news-value{display:inline-flex!important;flex-direction:row!important;align-items:baseline;gap:5px;min-height:0!important;padding:2px 9px!important;border:0!important;border-inline-start:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.news-card.pro .news-value:first-child{padding-inline-start:0!important;border-inline-start:0!important}
.news-card.pro .news-value span{font-size:9.5px;color:#8799a4;font-weight:850}
.news-card.pro .news-value strong{font-size:12.5px;color:#e7edf0;font-weight:950;direction:ltr;text-align:right}
.news-card.pro .news-value.positive strong{color:#38d88f}.news-card.pro .news-value.negative strong{color:#ff6078}.news-card.pro .news-value.neutral strong{color:#e7edf0}

/* The explanation gets space; decoration does not. */
.news-brief{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:2px 0!important;border:0!important;background:transparent!important;border-radius:0!important}
.news-brief-label{font-size:9.5px;font-weight:950;color:#8fa3ae}
.news-brief p{margin:0;font-size:11.5px;line-height:1.5;color:#d1dce2;font-weight:720;min-width:0}
.news-final{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:950;white-space:nowrap;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:#aebbc3}
.news-final.positive{color:#39d992;background:rgba(42,205,132,.055);border-color:rgba(42,205,132,.14)}
.news-final.negative{color:#ff6279;background:rgba(255,87,111,.055);border-color:rgba(255,87,111,.15)}
.news-final.neutral,.news-final.caution{color:#aebcc4;background:rgba(255,255,255,.025)}
.news-reaction-line{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;font-size:9.5px}
.news-reaction-line span{color:#8296a2;font-weight:850}.news-reaction-line strong{font-size:10.5px;font-weight:950}.news-reaction-line small{font-size:9px;color:#738792;font-weight:850}
.news-reaction-line.positive strong{color:#39d992}.news-reaction-line.negative strong{color:#ff6279}.news-reaction-line.neutral strong,.news-reaction-line.caution strong{color:#aab8c0}

.news-card.pro .news-type-badge,.news-card.pro .news-result-layout,.news-card.pro .news-conclusion,.news-card.pro .news-reaction,.news-card.pro .news-reaction-indices,.news-card.pro .news-card-summary{display:none!important}
.news-empty{padding:24px;font-size:12px;border-radius:10px}

#newsNav{position:relative}
#newsNav .news-nav-count{position:absolute;top:7px;left:8px;display:none;min-width:20px;height:20px;padding:0 5px;border-radius:999px;place-items:center;background:#ff4d63;color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 3px rgba(255,77,99,.10),0 4px 12px rgba(0,0,0,.28);font-size:10px;font-weight:950;line-height:1;margin:0}
#newsNav .news-nav-count.has-news{display:grid}

@media(max-width:1040px){
  .news-market-mood{grid-template-columns:minmax(240px,1fr) minmax(220px,.9fr) 78px}
  .mood-indices{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
  .news-market-mood{grid-template-columns:1fr 80px;grid-template-areas:"main visual" "indices indices"}
  .news-toolbar{align-items:stretch;flex-direction:column}.news-filter-board{width:100%}
}
@media(max-width:620px){
  .news-page-head{align-items:flex-start;flex-direction:column}
  .news-market-mood{grid-template-columns:1fr;grid-template-areas:"main" "indices";padding:8px 10px}.mood-visual{display:none}.mood-indices{grid-template-columns:repeat(2,1fr)}
  .news-tabs{overflow:auto;max-width:100%}.news-filter-board{align-items:stretch;flex-direction:column}.news-filter-group,.news-select-filter{width:100%;justify-content:space-between}.news-select-filter select{flex:1}
  .news-card.pro{padding:9px 10px!important}.news-card.pro h3{font-size:14px!important}
  .news-brief{grid-template-columns:1fr auto!important}.news-brief-label{grid-column:1/-1}.news-brief p{font-size:11px}.news-final{font-size:9px}
  .news-reaction-line{width:100%}
}

/* V4.23.39 — compact professional cards, accurate tab counts and clearer story direction. */
.news-tabs button{display:inline-flex;align-items:center;gap:5px}
.news-tabs button .news-tab-total{display:inline-grid!important;place-items:center;min-width:20px;height:19px;padding:0 5px;border-radius:999px;font-size:9px;font-weight:950;color:#9eb0bb;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.055);margin:0}
.news-tabs button .news-tab-unread{display:none;place-items:center;min-width:20px;height:19px;padding:0 5px;border-radius:999px;font-size:9px;font-weight:950;margin:0;background:#ff4d63;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 2px rgba(255,77,99,.07)}
.news-tabs button .news-tab-unread.has-news{display:inline-grid!important}
.news-select-filter.disabled{opacity:.46}.news-select-filter.disabled select{cursor:not-allowed}

/* Keep the same compact rectangle size; use only a meaningful edge accent. */
.news-card.pro{position:relative;background:linear-gradient(180deg,rgba(14,26,35,.80),rgba(9,18,25,.76))!important;border-color:rgba(152,179,194,.17)!important}
.news-card.pro.analysis-positive{border-inline-start:3px solid #2fd88d!important}
.news-card.pro.analysis-negative{border-inline-start:3px solid #ff5b73!important}
.news-card.pro.analysis-caution{border-inline-start:3px solid #f0b24c!important}
.news-card.pro.analysis-neutral{border-inline-start:3px solid #647c8d!important}
.news-card.pro.unread{box-shadow:inset 0 1px rgba(255,255,255,.03),0 0 0 1px rgba(74,189,247,.08),0 3px 12px rgba(0,0,0,.12)!important}
.news-card.pro .news-card-head{width:100%}
.news-card.pro .news-kind-title{color:#cbd8df;background:rgba(255,255,255,.035)}
.news-card.pro .news-strength{padding:4px 7px!important;background:rgba(246,196,81,.055)!important;border-color:rgba(246,196,81,.14)!important}
.news-card.pro .news-strength i{font-size:11px!important;letter-spacing:1.5px;color:#f3c657}.news-card.pro .news-strength b{display:none!important}
.news-card.pro h3{font-size:15.5px!important;line-height:1.48!important;color:#f5f8fa}
.news-card.pro.analysis-positive h3{color:#f3fbf7}.news-card.pro.analysis-negative h3{color:#fff5f6}

/* Use the full width: summary earns the space; judgment/reaction are compact chips. */
.news-insight-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-width:0;padding-top:2px}
.news-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0}
.news-summary>span{font-size:10px;font-weight:950;color:#9bb0bc;padding-top:1px;white-space:nowrap}
.news-summary>p{margin:0;color:#d8e2e7;font-size:11.5px;line-height:1.52;font-weight:720;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-final,.news-reaction-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:92px;padding:5px 8px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.028);white-space:nowrap}
.news-final small,.news-reaction-chip small{font-size:8.5px;color:#879aa6;font-weight:850}.news-final strong,.news-reaction-chip strong{font-size:11px;font-weight:950}
.news-final.positive strong,.news-reaction-chip.positive strong{color:#39dc94}.news-final.negative strong,.news-reaction-chip.negative strong{color:#ff647b}.news-final.neutral strong,.news-reaction-chip.neutral strong{color:#c2cdd3}
.news-final.positive,.news-reaction-chip.positive{border-color:rgba(57,220,148,.15);background:rgba(57,220,148,.04)}
.news-final.negative,.news-reaction-chip.negative{border-color:rgba(255,100,123,.16);background:rgba(255,100,123,.04)}
.news-reaction-chip em{font-style:normal;font-size:8px;color:#718793;font-weight:850}
.news-brief,.news-reaction-line{display:none!important}

/* Investing-style values remain a compact single line. */
.news-card.pro .news-values.compact{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.news-card.pro .news-values.compact::-webkit-scrollbar{display:none}
.news-card.pro .news-value{white-space:nowrap}.news-card.pro .news-value strong{font-size:13px}

@media(max-width:900px){.news-insight-row{grid-template-columns:minmax(0,1fr) auto}.news-reaction-chip{grid-column:2}.news-final{grid-column:2}.news-summary{grid-row:1/3}}
@media(max-width:620px){.news-insight-row{grid-template-columns:1fr 1fr}.news-summary{grid-column:1/-1;grid-row:auto}.news-final,.news-reaction-chip{grid-column:auto;min-width:0}.news-card.pro h3{font-size:14.5px!important}}

/* V4.23.40 — final professional news center: balanced card, clear analysis blocks, urgent marker. */
.news-card.pro{
  position:relative!important;
  padding:10px 12px!important;
  min-height:0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(13,25,34,.88),rgba(8,18,25,.84))!important;
  border:1px solid rgba(145,176,194,.18)!important;
  border-inline-start:1px solid rgba(145,176,194,.18)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 4px 14px rgba(0,0,0,.12)!important;
}
.news-card.pro.analysis-positive{border-inline-start:3px solid #32d792!important}
.news-card.pro.analysis-negative{border-inline-start:3px solid #ff5f76!important}
.news-card.pro.analysis-caution{border-inline-start:3px solid #e7b14f!important}
.news-card.pro.analysis-neutral{border-inline-start:3px solid #627d8e!important}
.news-card.pro.unread{box-shadow:inset 0 1px rgba(255,255,255,.03),0 0 0 1px rgba(71,190,247,.10),0 4px 14px rgba(0,0,0,.13)!important}
.news-card.pro .news-card-body{gap:7px!important}
.news-card.pro .news-card-head{position:relative;z-index:2;min-height:25px;gap:5px!important;padding-inline:0!important}
.news-card.pro.breaking .news-card-head{padding-inline:88px!important}
.news-card.pro .news-strength{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 7px!important}
.news-card.pro .news-strength i{font-size:12px!important;letter-spacing:1px!important;color:#f4be3e!important;line-height:1!important}
.news-card.pro .news-strength b{display:inline!important;font-size:8.5px!important;color:#c5d1d7!important;font-weight:900!important}
.news-card.pro .news-strength.strong i{color:#ffc13d!important}
.news-card.pro .news-strength.medium i{color:#ffc95e!important}
.news-card.pro .news-strength.weak i{color:#e0ad4e!important}
.news-breaking-flag{
  position:absolute;top:9px;left:50%;transform:translateX(-50%);z-index:4;
  display:inline-flex;align-items:center;justify-content:center;gap:5px;
  min-width:74px;height:25px;padding:0 10px;border-radius:999px;
  color:#fff3f5;background:linear-gradient(180deg,rgba(231,55,78,.94),rgba(174,32,52,.94));
  border:1px solid rgba(255,171,181,.38);box-shadow:0 0 18px rgba(224,54,77,.18);
  font-size:10px;font-weight:1000;letter-spacing:.1px;
}
.news-card-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(250px,31%)!important;
  align-items:stretch!important;
  gap:12px!important;
  width:100%!important;min-width:0!important;
}
.news-story-block{display:flex;flex-direction:column;gap:6px;min-width:0}
.news-story-block h3{margin:0!important;font-size:15.5px!important;line-height:1.45!important;color:#f4f7f9!important;font-weight:950!important}
.news-card.pro .news-values.compact{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:0!important;width:max-content!important;max-width:100%!important;min-height:25px!important;
  padding:3px 7px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:8px!important;
  background:rgba(255,255,255,.018)!important;overflow-x:auto!important;
}
.news-card.pro .news-value{padding:1px 9px!important}
.news-card.pro .news-value span{font-size:9px!important}.news-card.pro .news-value strong{font-size:12.5px!important}
.news-summary{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;
  gap:7px!important;min-width:0!important;padding-top:1px!important;
}
.news-summary>span{font-size:10px!important;color:#9eb2bd!important;font-weight:950!important;white-space:nowrap!important;padding-top:1px!important}
.news-summary>p{
  margin:0!important;color:#dde6ea!important;font-size:11.5px!important;line-height:1.55!important;font-weight:730!important;
  min-width:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
}
.news-analysis-board{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-self:stretch!important;min-width:0!important;
}
.news-analysis-box{
  min-height:72px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:4px!important;text-align:center!important;border-radius:11px!important;padding:8px 10px!important;
  border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
}
.news-analysis-box small{font-size:9.5px!important;color:rgba(235,243,247,.80)!important;font-weight:900!important;line-height:1.25!important}
.news-analysis-box strong{font-size:15px!important;font-weight:1000!important;line-height:1!important}
.news-analysis-box em{font-style:normal!important;font-size:8.5px!important;color:rgba(236,244,247,.68)!important;font-weight:850!important}
.news-analysis-box.positive{
  background:linear-gradient(180deg,rgba(29,168,108,.25),rgba(20,112,76,.19))!important;
  border-color:rgba(62,224,151,.34)!important;box-shadow:inset 0 1px rgba(128,255,196,.08),0 0 18px rgba(38,210,137,.045)!important;
}
.news-analysis-box.positive strong{color:#55e8a5!important}
.news-analysis-box.negative{
  background:linear-gradient(180deg,rgba(190,48,70,.25),rgba(119,31,48,.19))!important;
  border-color:rgba(255,94,119,.36)!important;box-shadow:inset 0 1px rgba(255,164,177,.07),0 0 18px rgba(255,83,109,.04)!important;
}
.news-analysis-box.negative strong{color:#ff7187!important}
.news-analysis-box.neutral,.news-analysis-box.caution{
  background:linear-gradient(180deg,rgba(93,116,131,.17),rgba(59,77,89,.14))!important;
  border-color:rgba(156,182,197,.20)!important;
}
.news-analysis-box.neutral strong,.news-analysis-box.caution strong{color:#cbd7dd!important}
.news-final,.news-reaction-chip,.news-insight-row{display:none!important}
.news-card.pro.scheduled .news-analysis-board,.news-card.pro.unavailable .news-analysis-board{opacity:.78}

@media(max-width:980px){
  .news-card-layout{grid-template-columns:minmax(0,1fr) minmax(220px,34%)!important;gap:9px!important}
  .news-analysis-box{min-height:68px!important;padding:7px!important}
}
@media(max-width:760px){
  .news-card.pro.breaking .news-card-head{padding-inline:0!important;padding-top:30px!important}
  .news-breaking-flag{top:8px}
  .news-card-layout{grid-template-columns:1fr!important}
  .news-analysis-board{grid-template-columns:1fr 1fr!important}
  .news-analysis-box{min-height:58px!important}
}
@media(max-width:520px){
  .news-analysis-board{grid-template-columns:1fr!important}
  .news-analysis-box{min-height:52px!important}
}

/* V4.23.44 — clearer portfolio-news identity and Arabic story analysis */
.news-card.pro.portfolio-news .news-symbol{font-size:16px!important;padding:7px 13px!important;border-radius:10px!important;color:#dff4ff!important;background:rgba(34,158,230,.18)!important;border:1px solid rgba(72,184,245,.34)!important;letter-spacing:.5px}.portfolio-news .news-story-block h3{font-size:16px!important;line-height:1.6!important}.news-translated-body{margin:0;color:#cbd9e0;font-size:12px;line-height:1.7;font-weight:650}.news-smart-analysis{margin-top:2px;padding:8px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);font-size:11px;line-height:1.65;color:#dce7ec}.news-smart-analysis b{margin-left:5px}.news-smart-analysis.positive b{color:#55e8a5}.news-smart-analysis.negative b{color:#ff7187}.news-smart-analysis.neutral b{color:#cbd7dd}

/* V4.23.45 — portfolio news de-duplication/readability */
.news-card.pro.portfolio-news .news-card-head{gap:8px!important}
.news-card.pro.portfolio-news .news-symbol{font-size:18px!important;font-weight:1000!important;min-width:64px!important;text-align:center!important}
.news-card.pro.portfolio-news .news-story-block h3{font-size:17px!important;line-height:1.55!important;margin:5px 0 7px!important;color:#f5fbff!important}
.news-card.pro.portfolio-news .news-summary{margin-top:5px!important;padding:7px 10px!important;background:rgba(255,255,255,.018)!important}
.news-card.pro.portfolio-news .news-summary p{font-size:12px!important;line-height:1.65!important}
.news-card.pro.portfolio-news .news-smart-analysis{margin-top:6px!important;font-size:12px!important;line-height:1.65!important;padding:8px 10px!important}
.news-card.pro.portfolio-news .news-smart-analysis strong{display:inline-flex!important;margin-inline-start:7px!important;padding:3px 8px!important;border-radius:999px!important}
.news-card.pro.portfolio-news .news-smart-analysis.positive strong{color:#55e8a5!important;background:rgba(45,211,139,.11)!important}
.news-card.pro.portfolio-news .news-smart-analysis.negative strong{color:#ff7187!important;background:rgba(255,79,108,.11)!important}
.news-card.pro.portfolio-news .news-smart-analysis.neutral strong{color:#cbd7dd!important;background:rgba(203,215,221,.08)!important}
