.deal-analytics{min-width:0}.da-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}.da-controls label{display:grid;gap:5px;font-size:12px}.deal-analytics button,.deal-analytics select{padding:10px 13px;background:#14263a;color:#e5effa;border:1px solid #304963;border-radius:10px;font:inherit;cursor:pointer}.deal-analytics button:disabled{opacity:.4}.da-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.da-kpis .card{padding:16px}.da-kpis small{display:block;color:#9eb2c8;font-size:12px}.da-kpis strong{display:block;font-size:23px;margin-top:8px;overflow-wrap:anywhere;color:#52d3ab}.deal-analytics>section,.deal-analytics>details{margin:16px 0}.da-note,.da-chart small{font-size:12px;color:#a9bfd1}.da-chart svg{display:block;width:100%;max-height:280px}.da-rankings{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0}.da-rankings .da-player{flex:0 0 220px;display:grid;gap:8px;scroll-snap-align:start;text-align:left}.da-player img{width:100%;height:100px;object-fit:contain}.da-player small{font-size:11px;color:#a9bfd1}.da-player span{font-size:13px}.da-record{padding:14px 0;border-bottom:1px solid #29445d}.da-record summary{cursor:pointer;display:grid;gap:6px;font-size:13px}.da-record summary strong{font-size:16px}.da-record summary span:last-child{color:#52d3ab}.da-record p,.da-record small{font-size:12px}.da-record button{margin:10px 6px 0 0}.da-record-art img{width:100px;height:140px;object-fit:contain}.deal-analytics>details p{font-size:12px;color:#a9bfd1;line-height:1.6}@media(max-width:650px){.da-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.da-kpis strong{font-size:18px}.deal-analytics .card{padding:14px}}

.da-player[hidden]{display:none!important}.da-outcome{margin:20px 0}.da-outcome h4{margin:0 0 10px}.da-outcome-bar{display:flex;height:16px;overflow:hidden;border-radius:8px;background:#20364b}.da-outcome-bar span{min-width:2px}.da-outcome-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;margin-top:10px}
