:root{--bg:#050505;--panel:#101014;--panel2:#17171e;--red:#e50914;--gold:#f5c542;--text:#f6f6f6;--muted:#a9a9b5;--line:#2b2b35}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#2a0308 0,#050505 35%,#000 100%);color:var(--text);font-family:Arial,Helvetica,sans-serif}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(0,0,0,.88);border-bottom:1px solid #3a060a;backdrop-filter:blur(10px)}.logo{width:58px;height:58px;object-fit:contain}.topbar b{display:block;font-size:18px;text-transform:uppercase;letter-spacing:.8px}.topbar span{display:block;color:var(--muted);font-size:12px}.install,.topbar button{margin-left:auto}.nav{position:sticky;top:79px;z-index:9;display:flex;gap:8px;overflow:auto;padding:10px;background:#070707;border-bottom:1px solid var(--line)}button,.button{border:0;border-radius:12px;padding:10px 14px;background:linear-gradient(135deg,var(--red),#8c0007);color:white;font-weight:800;box-shadow:0 6px 18px rgba(229,9,20,.22)}button.ghost,.ghost{background:#1b1b22;color:#eee;border:1px solid #333;box-shadow:none}button.danger{background:#510008}.nav button{white-space:nowrap;background:#17171d;color:#bbb;border:1px solid #30303a;box-shadow:none}.nav button.active{background:var(--red);color:#fff}.app{max-width:1280px;margin:0 auto;padding:18px 14px 80px}.hero{display:grid;grid-template-columns:1.5fr .7fr;gap:20px;align-items:center;min-height:350px;padding:28px;border:1px solid #4a090e;border-radius:26px;background:linear-gradient(135deg,rgba(80,0,5,.9),rgba(0,0,0,.85)),radial-gradient(circle at 30% 10%,rgba(245,197,66,.25),transparent 30%);box-shadow:0 0 45px rgba(229,9,20,.15)}.hero h1{font-size:clamp(38px,8vw,82px);line-height:.9;margin:0;text-transform:uppercase;letter-spacing:-2px}.hero p{color:#ddd;font-size:18px}.hero-logo{width:100%;max-height:300px;object-fit:contain;filter:drop-shadow(0 0 25px rgba(229,9,20,.6))}.eyebrow{color:var(--gold)!important;font-size:13px!important;font-weight:900;letter-spacing:4px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.grid2,.grid3,.roster-grid,.assign-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.panel,.matchbox,.wcard,.show-row{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 12px 30px rgba(0,0,0,.25)}.grid3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.topline,.tools,.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.tools{justify-content:flex-start;margin:10px 0 16px}.tools select,.match-form select,input,textarea{width:100%;background:#09090d;color:white;border:1px solid #333;border-radius:12px;padding:10px}.tools select{max-width:420px}.wcard{position:relative;overflow:hidden;padding:0;min-height:0;cursor:pointer;display:flex;flex-direction:column}.card-img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center top;display:block;background:radial-gradient(circle at top,rgba(140,0,0,.16),#000 72%);padding:10px 10px 0}.winfo{padding:12px;display:grid;gap:6px}.winfo h3{margin:0 0 4px;text-transform:uppercase}.rating{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#f8e19a,var(--gold));color:#111;padding:8px 10px;border-radius:12px;font-size:22px;font-weight:1000;z-index:2;border:2px solid #fff}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips span,.belt-pill{background:#260508;border:1px solid #5c1118;color:#ffd7d9;border-radius:999px;padding:5px 8px;font-size:12px}.record{font-weight:900;color:var(--gold);margin-top:8px}.mini{color:var(--muted);font-size:13px}.show-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.show-head img,.show-row img{width:90px;height:64px;object-fit:contain}.show-list{display:grid;gap:10px}.show-row{display:flex;align-items:center;gap:12px;cursor:pointer}.show-row b{display:block}.show-row span{display:block;color:var(--muted);font-size:13px}.match-list{display:grid;gap:14px}.matchup{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;border:1px solid #333;border-radius:16px;background:linear-gradient(135deg,#170105,#050505);background-size:cover;background-position:center;overflow:hidden}.vs-card{width:38%;max-width:220px;height:200px;object-fit:cover;border-radius:16px;border:2px solid #333;box-shadow:0 0 25px rgba(0,0,0,.8)}.vs{font-size:28px;font-weight:1000;color:var(--gold);text-align:center;z-index:1}.belt-bg{display:block;width:120px;max-height:90px;object-fit:contain;margin:6px auto;filter:drop-shadow(0 0 15px gold)}.match-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:8px}.champ{cursor:pointer}.belt-img{width:100%;max-height:130px;object-fit:contain}.modal{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:99;display:grid;place-items:center;padding:14px}.modalbox{background:#111;border:1px solid #444;border-radius:18px;padding:18px;max-width:680px;width:100%;max-height:88vh;overflow:auto}label{display:grid;gap:5px;margin:8px 0}.bigout{font-size:34px;font-weight:1000;margin-top:12px;color:var(--gold);text-transform:uppercase}.bigout span{font-size:20px;color:#fff}.video-placeholder{height:260px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#200,#000);border:1px solid #4c070c;color:var(--gold);font-size:32px;font-weight:1000}.loading{padding:30px;color:var(--muted)}a{color:var(--gold)}@media(max-width:720px){.hero{grid-template-columns:1fr;text-align:center}.hero-logo{max-height:180px}.topbar b{font-size:14px}.nav{top:79px}.card-img{aspect-ratio:3/4;padding:8px 8px 0}.wcard{min-height:0}.vs-card{height:160px;width:42%}.matchup{min-height:185px}.app{padding:12px 10px 70px}}

/* v9 belt and card update */
.match-belt{max-width:150px;max-height:95px;object-fit:contain;display:block;margin:0 auto 6px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.8)) drop-shadow(0 0 18px rgba(220,0,0,.45));}
.title-vs{min-width:170px;display:flex;flex-direction:column;align-items:center;gap:4px;}
.champ .belt-img,.belt-img{width:100%;max-height:170px;object-fit:contain;border-radius:12px;background:rgba(0,0,0,.35);padding:8px;}
.wcard .mini b{color:#fff}.wcard .mini{line-height:1.35}

/* v12 title belt + Booker display fix */
.matchup{padding:14px;gap:22px;align-items:center;}
.vs-card{width:34%;max-width:330px;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center center;background:#050505;border-radius:12px;padding:6px;border:2px solid #444;box-shadow:0 0 26px rgba(0,0,0,.9),0 0 20px rgba(229,9,20,.18);}
.title-vs{min-width:210px;max-width:300px;z-index:2;gap:8px;}
.match-belt{width:100%;max-width:280px;max-height:150px;object-fit:contain;display:block;margin:0 auto 6px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.95)) drop-shadow(0 0 18px rgba(245,197,66,.35));}
.belt-pill{max-width:260px;text-align:center;white-space:normal;font-weight:900;}
.champ .belt-img,.belt-img{display:block;width:100%;height:160px;max-height:180px;object-fit:contain;margin-top:10px;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.08);}
@media(max-width:720px){.matchup{gap:8px;padding:8px;}.vs-card{width:36%;max-width:150px;padding:3px}.title-vs{min-width:82px;max-width:100px}.match-belt{max-width:96px;max-height:62px}.belt-pill{font-size:10px;padding:4px 6px}.vs{font-size:18px}.champ .belt-img,.belt-img{height:120px}}

/* v13 multi-participant booking + split roster fixes */
.roster-section{margin:22px 0 34px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:10px}.section-title h2{margin:0;text-transform:uppercase;letter-spacing:.8px}.section-title span{color:var(--muted);font-weight:800}.multi-matchup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;min-height:300px}.participant-deck{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;align-items:center;justify-items:center}.participant-deck .vs-card{width:100%;max-width:170px;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center center;background:#050505;border-radius:12px;padding:4px;border:2px solid #444;box-shadow:0 0 26px rgba(0,0,0,.9),0 0 20px rgba(229,9,20,.18)}.multi-matchup .title-vs{order:-1;min-width:0;width:100%;text-align:center}.multi-matchup .match-belt{max-width:260px;max-height:120px}.multi-matchup .vs{font-size:24px}.match-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:720px){.participant-deck{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px}.participant-deck .vs-card{max-width:115px;padding:2px}.multi-matchup{min-height:230px;padding:8px}.multi-matchup .match-belt{max-width:180px;max-height:85px}.section-title{align-items:flex-start;flex-direction:column}}

/* v14 champion overlays + Twitch live hub */
.card-stage{position:relative;background:#000;overflow:hidden}
.card-stage .card-img{position:relative;z-index:1}
.champ-overlay{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;display:flex;justify-content:center;align-items:flex-end;gap:6px;pointer-events:none}
.champ-overlay img{max-width:72%;max-height:82px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.95)) drop-shadow(0 0 12px rgba(245,197,66,.6));background:rgba(0,0,0,.35);border-radius:10px;padding:3px}
.champ-overlay img:nth-child(n+2){max-width:42%;max-height:62px}
.twitch-wrap{position:relative;width:100%;aspect-ratio:16/9;border:1px solid #3b0b12;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 0 30px rgba(229,9,20,.18)}
.twitch-wrap iframe{position:absolute;inset:0;width:100%;height:100%}
.live-panel h2{margin-top:0}
@media(max-width:720px){.champ-overlay{left:6px;right:6px;bottom:6px}.champ-overlay img{max-height:58px}.champ-overlay img:nth-child(n+2){max-height:46px}.twitch-wrap{border-radius:12px}}

/* v15 wrestler history/profile + star ratings */
.stars{color:var(--gold);font-weight:1000;letter-spacing:1px;white-space:nowrap;text-shadow:0 0 8px rgba(245,197,66,.35)}
.year-best{margin-top:18px}.history-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding:10px 0}.history-row:first-of-type{border-top:0}.history-row span{flex:1;color:#eee}.profilebox{max-width:980px}.profile-head{display:grid;grid-template-columns:minmax(220px,330px) 1fr;gap:18px;align-items:start}.profile-card{position:relative;background:#050505;border:1px solid #333;border-radius:18px;overflow:hidden}.profile-card .card-img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;padding:8px;background:#000}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.profile-grid .panel{padding:12px}.inline-belt{width:86px;max-height:42px;object-fit:contain;vertical-align:middle;margin-right:8px;filter:drop-shadow(0 0 8px rgba(245,197,66,.45))}.modalbox textarea{min-height:90px;resize:vertical}.profilebox h2{margin-top:0;text-transform:uppercase}.profilebox h3{margin:0 0 8px;color:var(--gold)}
@media(max-width:720px){.profile-head{grid-template-columns:1fr}.profile-card{max-width:320px;margin:0 auto}.history-row{display:block}.profile-grid{grid-template-columns:1fr}}

/* v17 roster de-dupe + clickable full profile fix */
.clickable-card{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.clickable-card:hover{transform:translateY(-2px);border-color:rgba(229,9,20,.72);box-shadow:0 16px 36px rgba(229,9,20,.18)}
.profilebox{max-width:1040px}.profile-summary p{line-height:1.4}.profile-card{position:relative;background:#050505;border:1px solid #444;border-radius:18px;overflow:hidden;box-shadow:0 0 26px rgba(229,9,20,.16)}.profile-card .card-img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center top;background:#000;padding:8px}.profile-head{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:18px;align-items:start}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.inline-belt{width:92px;max-height:48px;object-fit:contain;vertical-align:middle;margin-right:8px;filter:drop-shadow(0 0 8px rgba(245,197,66,.45))}.modalbox textarea{min-height:90px;resize:vertical}.profilebox h2{margin-top:0;text-transform:uppercase}.profilebox h3{margin:0 0 8px;color:var(--gold)}
@media(max-width:720px){.profile-head{grid-template-columns:1fr}.profile-card{max-width:330px;margin:0 auto}.profile-grid{grid-template-columns:1fr}}

/* v18 booking rules + faction profiles */
.faction-grid .faction-card{cursor:pointer;min-height:360px;display:flex;flex-direction:column;gap:8px;overflow:hidden}
.faction-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;min-height:170px;background:radial-gradient(circle at top,rgba(229,9,20,.18),#050505 70%);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px;align-items:center;justify-items:center}
.faction-stack.big{min-height:260px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.faction-member-img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center top;background:#000;border-radius:10px;border:1px solid #333;padding:3px;max-height:245px}
.faction-card h2{text-transform:uppercase;margin:6px 0 0}.faction-card .record{margin-top:4px}select[multiple]{background:#09090d;color:white;border:1px solid #333;border-radius:12px;padding:10px;min-height:210px}.match-form select option:disabled{color:#555}
@media(max-width:720px){.faction-stack{min-height:135px}.faction-stack.big{min-height:180px}.faction-member-img{max-height:190px}.faction-grid .faction-card{min-height:0}}


/* v22: Booker drag/reorder controls */
.matchbox.draggable-match{position:relative;touch-action:auto;}
.matchbox.draggable-match.dragging{opacity:.55;outline:2px dashed #d20f1f;}
.match-reorder-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:-2px 0 10px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.28)}
.drag-handle{font-weight:900;letter-spacing:.04em;color:#ffd15a;cursor:grab;user-select:none;text-transform:uppercase;font-size:13px;}
.draggable-match:active .drag-handle{cursor:grabbing;}
.reorder-actions{display:flex;gap:6px;align-items:center;}
button.tiny{padding:6px 10px;border-radius:10px;min-width:38px;font-size:16px;line-height:1;}
@media(max-width:720px){.match-reorder-bar{align-items:center}.drag-handle{font-size:12px}.reorder-actions{order:3;width:100%;justify-content:flex-end}button.tiny{min-width:46px;padding:8px 12px}}

/* v23 Event reports + stronger reorder controls */
.reorder-actions{display:flex;gap:6px;flex-wrap:wrap}.reorder-actions .tiny{padding:7px 9px;font-size:12px}.dragging{opacity:.45;outline:2px dashed var(--gold)}
.event-report-summary{border-color:#725800;background:linear-gradient(180deg,#17130a,#100d08)}.report-stats{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.report-stats span{background:#09090d;border:1px solid #3a3430;border-radius:999px;padding:8px 10px;font-weight:900;color:#f5c542}.report-stats.big span{border-radius:14px;background:#141010}.wide-report{max-width:980px}.event-report h3{margin-top:18px}.compare-panel{background:linear-gradient(180deg,#151514,#0b0b0b);border-color:#4b3b12}.report-card button{margin-top:8px}.history-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #292932;padding:9px 0}.history-row b{color:#f5c542}.history-row span{flex:1;text-align:right;color:#ddd}@media(max-width:720px){.history-row{display:block}.history-row span{text-align:left;display:block;margin-top:4px}.report-stats span{width:100%;}.reorder-actions .tiny{flex:1}}

/* v24 full promoter simulation */
.report-stats.big{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}
.payout-ledger{display:grid;gap:8px;margin-top:10px}.payout-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#09090d;border:1px solid #30303a;border-radius:12px;padding:10px}.payout-row span{font-weight:1000;color:var(--gold);white-space:nowrap}.match-report-line span{line-height:1.45}.event-report .history-row{align-items:flex-start}.profile-summary p{line-height:1.4}.wide-report{max-width:980px}.compare-panel{border-color:#61410c;background:linear-gradient(180deg,#17120a,#0d0d11)}

/* v25 Promoter Office / business simulation tab */
.promoter-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:center;border-color:#6d4b10;background:linear-gradient(135deg,rgba(90,4,10,.8),rgba(0,0,0,.88)),radial-gradient(circle at top right,rgba(245,197,66,.22),transparent 34%)}
.promoter-hero h2{font-size:clamp(34px,7vw,76px);line-height:.9;margin:0;color:var(--gold);text-shadow:0 0 20px rgba(245,197,66,.25)}
.promoter-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.promoter-ledger span,.metric-card .big-money{display:block;background:#09090d;border:1px solid #3b3420;border-radius:14px;padding:12px;color:#ddd}.promoter-ledger b{color:var(--gold)}
.metric-card h3,.arena-card h3{margin-top:0;color:var(--gold)}.big-money{font-size:34px;font-weight:1000;color:var(--gold)!important}
.business-list{display:grid;gap:10px}.business-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:#09090d;border:1px solid #30303a;border-radius:14px;padding:12px}.business-row span{font-weight:1000;color:var(--gold);white-space:nowrap}.muted-row{opacity:.55}.arena-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.arena-card{background:linear-gradient(180deg,#15151c,#0d0d12);border:1px solid #30303a;border-radius:16px;padding:14px}.arena-select{min-width:260px;max-width:420px;background:#09090d;color:white;border:1px solid #333;border-radius:12px;padding:10px}
@media(max-width:720px){.promoter-hero{grid-template-columns:1fr}.business-row{grid-template-columns:1fr}.business-row span{white-space:normal}.arena-select{max-width:100%;min-width:0}}
/* v26 championship control */
.compact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));}
.history-list{display:grid;gap:8px;margin:10px 0;}
.history-row{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;background:#09090d;border:1px solid var(--line);border-radius:12px;padding:10px;}
.history-row span{color:var(--muted);font-size:13px;grid-column:1/-1;}
.history-row .tiny{grid-column:auto;justify-self:end;}
@media(max-width:720px){.history-row{grid-template-columns:1fr}.history-row .tiny{justify-self:start}}

/* v27 Live Show Mode + Managers */
.booking-slot{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;display:grid;gap:8px}.manager-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.manager-pair label{font-size:12px;color:var(--muted)}.ringside{background:rgba(245,197,66,.08);border:1px solid rgba(245,197,66,.25);border-radius:12px;padding:8px 10px}.locked-card{border-color:#61450c;box-shadow:0 0 0 1px rgba(245,197,66,.18),0 12px 30px rgba(0,0,0,.35)}.live-show-mode{min-height:calc(100vh - 140px)}.live-current-match{border-color:#7b0008;background:radial-gradient(circle at top,rgba(229,9,20,.22),rgba(0,0,0,.92) 55%)}.live-focus{min-height:360px}.live-focus .vs-card{height:300px;max-width:260px;object-fit:contain;background:#000}.live-timer{font-size:clamp(48px,12vw,110px);font-weight:1000;text-align:center;color:var(--gold);letter-spacing:-3px;text-shadow:0 0 25px rgba(245,197,66,.35);padding:12px}.live-timer.running{animation:pulseTimer 1.2s infinite}.live-result-form{border-color:#5c1118}.active-row{background:rgba(229,9,20,.12);border-color:#e50914}.history-row.active-row b{color:var(--gold)}button:disabled,select:disabled{opacity:.55;filter:grayscale(.45);cursor:not-allowed}@keyframes pulseTimer{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@media(max-width:720px){.manager-pair{grid-template-columns:1fr}.live-focus{min-height:260px}.live-focus .vs-card{height:210px}.live-timer{letter-spacing:-1px}}

/* v29: viewership-only reports */
.viewer-graph{display:grid;gap:10px;margin:12px 0}.viewer-row{display:grid;grid-template-columns:110px 1fr 120px;gap:10px;align-items:center}.viewer-label b{display:block;color:var(--gold)}.viewer-label span{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-bar-wrap{height:18px;background:#07070a;border:1px solid #333;border-radius:999px;overflow:hidden}.viewer-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#4bff78,#f5c542);box-shadow:0 0 16px rgba(75,255,120,.22)}.viewer-bar.down{background:linear-gradient(90deg,#e50914,#7a0008);box-shadow:0 0 16px rgba(229,9,20,.22)}.viewer-num{text-align:right;font-weight:900}.viewer-num small{display:block;color:var(--muted);font-weight:700}.viewer-trend{height:240px;display:flex;align-items:end;gap:10px;padding:12px;border:1px solid #2b2b35;border-radius:16px;background:linear-gradient(180deg,#101014,#050505);overflow:auto}.trend-col{min-width:72px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.trend-bar{width:34px;min-height:8px;border-radius:10px 10px 2px 2px;background:linear-gradient(180deg,#f5c542,#e50914);box-shadow:0 0 18px rgba(245,197,66,.22)}.trend-col small{font-size:11px;color:#fff;font-weight:900}.trend-col span{font-size:10px;color:var(--muted);max-width:80px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-card p{line-height:1.45}@media(max-width:720px){.viewer-row{grid-template-columns:70px 1fr 86px}.viewer-trend{height:200px}.trend-col{min-width:58px}.trend-bar{width:28px}.viewer-label span{display:none}.viewer-num{font-size:12px}}
