.tv-panel .tv-content .chart-card{flex-direction:column;display:flex;overflow:hidden;height:calc(100vh - 175px)!important}.tv-panel .tv-content .web-chart{flex:1;min-height:0;padding-top:10px;height:auto!important}.tv-panel .tv-content .web-column{min-height:0;animation:.8s cubic-bezier(.22,1,.36,1) panel-seller-in}.tv-panel .tv-content .fixed-seller{background:linear-gradient(#2854c517,#2854c506);border:1px solid #2854c529;border-radius:14px 14px 0 0;box-shadow:inset 0 3px #2854c52e}.tv-panel .panel-chart-split{border-bottom:1px solid #ccd7e1;flex:1;min-height:0;padding:10px 15px 0;display:grid;overflow:hidden}.tv-panel .panel-chart-host{flex:1;min-height:0;position:relative}.tv-panel .panel-chart-host>.panel-chart-split{position:absolute;inset:0}.tv-panel .intro-ranking-overlay{z-index:5;opacity:1;background:#fff;transition:opacity .35s;position:absolute;inset:0;margin-top:0!important}.tv-panel .intro-ranking-overlay.intro-complete{opacity:0;pointer-events:none}.tv-panel .intro-ranking-overlay .web-column{animation:none}.tv-panel .conveyor-layout .intro-ranking-overlay{gap:0;padding:10px 15px 0!important}.tv-panel .conveyor-layout .panel-chart-split .web-chart{border-bottom:0;gap:0;margin:0!important;padding:0!important}.tv-panel .active-static-chart{position:absolute;inset:0;margin-top:0!important}.tv-panel .fixed-chart{z-index:2;background:#fff}.tv-panel .moving-sellers-window{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.tv-panel .moving-sellers-track{will-change:transform;align-items:stretch;min-height:0;display:flex;position:absolute;inset:0 auto 0 0;height:auto!important}.tv-panel .moving-sellers-track.is-scrolling{animation:sellers-conveyor var(--conveyor-duration) linear 8s infinite}.tv-panel .moving-sellers-track .web-column{flex:1 0 0;min-width:0;height:100%;animation:none}.tv-panel .moving-sellers-track .next-podium{position:relative}.tv-panel .moving-sellers-track .next-podium p{overflow:visible}.tv-panel .moving-sellers-track .next-podium p small:after{content:"★";vertical-align:middle;color:#76530a;background:linear-gradient(145deg,#fff1a8,#e3b62f);border-radius:50%;place-items:center;width:clamp(20px,1.5vw,28px);height:clamp(20px,1.5vw,28px);margin-left:7px;font-size:clamp(11px,.85vw,16px);display:inline-grid;transform:translateY(-1px);box-shadow:0 3px 9px #76530a2e}.tv-panel .moving-sellers-track .bar-cluster{flex:auto;height:calc(100% - 150px)!important;min-height:220px!important}.tv-panel .moving-sellers-track .bar-cluster>span{flex:0 0 46px;justify-content:flex-end;width:46px;height:100%;position:relative;overflow:visible}.tv-panel .moving-sellers-track .bar-cluster>span>i{transition:none;display:block;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.tv-panel .moving-sellers-track .bar-cluster>span>small{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tv-panel .panel-chart-split .bar-cluster .primary-index i{width:clamp(22px,2vw,38px)}.tv-panel .panel-chart-split .bar-cluster .secondary-index i{width:clamp(22px,2vw,38px);opacity:.48!important}.tv-panel .zero-sellers-footer{height:48px;color:var(--navy);background:#f0f4f8;border-radius:12px;flex:none;align-items:center;gap:14px;margin-top:8px;padding:8px 16px;display:flex;overflow:hidden}.tv-panel .zero-sellers-footer strong{color:var(--blue);flex:none;font-size:clamp(13px,1vw,18px)}.tv-panel .zero-sellers-footer>div{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tv-panel .zero-sellers-footer span{padding-left:100%;font-size:clamp(13px,1.05vw,19px);font-weight:700;animation:32s linear infinite zero-names;display:inline-block}.tv-panel .plot-preparing{visibility:hidden}@keyframes zero-names{to{transform:translate(-100%)}}.tv-panel .fixed-chart .web-column{animation:none}.tv-panel .fixed-chart .fixed-seller{animation:1.2s both fixed-focus}@keyframes sellers-conveyor{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes panel-scatter-in{0%{opacity:0;transform:translate(var(--scatter-x), -24px) scale(.94)}58%{opacity:1;transform:translate(8px,4px)scale(1.015)}78%{transform:translate(-3px,-2px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fixed-focus{0%{filter:saturate(.85)}to{filter:saturate(1.08)}}.tv-panel .customer-ranking{flex:1;grid-template-rows:repeat(10,minmax(0,1fr));gap:clamp(3px,.45vh,6px);margin-top:10px;display:grid}.tv-panel .customer-ranking article{background:#f7f9fc;border:1px solid #e4eaf1;border-radius:12px;grid-template-columns:58px minmax(220px,1.25fr) minmax(260px,3fr) minmax(145px,.8fr);align-items:center;gap:18px;min-height:0;padding:2px 14px;animation:.7s cubic-bezier(.22,1,.36,1) both panel-seller-in;display:grid}.tv-panel .customer-ranking .customer-podium{background:linear-gradient(90deg,#2854c51c,#6f9df20a);border-color:#2854c538}.tv-panel .customer-ranking article>strong{color:var(--blue);font-size:clamp(20px,1.7vw,32px)}.tv-panel .customer-name{align-items:baseline;gap:10px;min-width:0;display:flex}.tv-panel .customer-name b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13px,1vw,18px);overflow:hidden}.tv-panel .customer-name small{flex:none}.tv-panel .customer-name small,.tv-panel .customer-values small{color:var(--muted);font-size:clamp(9px,.7vw,12px)}.tv-panel .customer-track{background:#e4eaf1;border-radius:999px;height:14px;overflow:hidden}.tv-panel .customer-track i{border-radius:inherit;background:linear-gradient(90deg, #6f9df2, var(--blue));height:100%;transition:width 1.2s cubic-bezier(.22,1,.36,1);display:block}.tv-panel .customer-values{text-align:right}.tv-panel .customer-values b,.tv-panel .customer-values small{display:block}.tv-panel .customer-values b{color:var(--navy);font-size:clamp(12px,.95vw,17px)}.tv-panel .customer-chart .section-title{margin-bottom:0}.tv-panel .customer-chart .section-title h2{font-size:clamp(22px,2vw,36px)}.tv-panel .customer-chart .section-title p{margin-top:2px}@keyframes panel-seller-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.tv-panel .tv-content .bar-cluster{flex:1;height:auto;min-height:0}.tv-panel .tv-content .web-column p{flex:0 0 78px;margin-bottom:8px}.tv-panel .tv-content .top-products-body{flex:1;min-height:0;margin-top:16px;height:auto!important}
