/* Q104 - riepilogo smazzata compatto e correttamente allineato */
.round-summary-overlay{padding:14px!important;align-items:center!important;overflow:auto!important}
.round-summary{width:min(920px,96vw)!important;max-height:calc(100vh - 28px)!important;overflow:auto!important;padding:18px 22px!important;border-radius:22px!important}
.round-summary .summary-kicker{font-size:.68rem!important;letter-spacing:.13em!important;margin-bottom:2px!important}
.round-summary>h2{font-size:clamp(1.65rem,3vw,2.45rem)!important;line-height:1!important;margin:2px 0 4px!important}
.round-summary .summary-subtitle{font-size:.88rem!important;margin:0 0 10px!important}
.summary-scoreboard{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:10px!important;margin:0 0 8px!important}
.summary-player{min-height:58px!important;padding:9px 14px!important;border-radius:15px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}
.summary-player span{font-size:1rem!important}.summary-player strong{font-size:1.65rem!important}.summary-player small{grid-column:1/-1;font-size:.72rem!important;margin-top:-5px!important}.summary-vs{font-size:.82rem!important}
.summary-grid{border-radius:16px!important;overflow:hidden!important}
.summary-row{display:grid!important;grid-template-columns:minmax(0,1fr) 34px 118px 34px minmax(0,1fr)!important;align-items:center!important;column-gap:8px!important;min-height:48px!important;padding:5px 12px!important}
.summary-row>.summary-side-player{grid-column:1!important;grid-row:1!important;justify-self:center!important;text-align:center!important;width:100%!important}
.summary-row>.summary-icon-left{grid-column:2!important;grid-row:1!important;justify-self:center!important}
.summary-row>b{grid-column:3!important;grid-row:1!important;justify-self:center!important;text-align:center!important;font-size:.92rem!important;line-height:1.05!important;white-space:nowrap!important}
.summary-row>.summary-icon-right{grid-column:4!important;grid-row:1!important;justify-self:center!important}
.summary-row>.summary-side-bot{grid-column:5!important;grid-row:1!important;justify-self:center!important;text-align:center!important;width:100%!important}
.summary-side{font-size:.9rem!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}.summary-side .summary-value{line-height:1!important}.summary-side em{font-size:.7rem!important;padding:3px 6px!important}
.summary-icon{width:29px!important;height:29px!important;min-width:29px!important;max-width:29px!important;border-radius:9px!important;font-size:.76rem!important;overflow:hidden!important}
.summary-mini-cards{min-height:25px!important;margin-top:2px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;overflow:visible!important}.summary-mini-cards img{width:23px!important;height:auto!important;max-width:23px!important;margin-left:-5px!important;border-radius:2px!important}.summary-mini-cards img:first-child{margin-left:0!important}
.piccola-icon,.grande-icon{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:29px!important;min-width:29px!important;max-width:29px!important;padding:0!important}.piccola-icon span,.grande-icon span{font-size:.52rem!important;line-height:.75!important}.piccola-icon .denari-mark,.grande-icon .denari-mark{font-size:.45rem!important;line-height:.6!important;position:static!important}
.match-progress{margin-top:8px!important;padding:8px 12px!important;border-radius:14px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;align-items:center!important}.match-progress>div:first-child,.match-progress>div:nth-child(3){font-size:.88rem!important}.match-progress small{grid-column:1/-1!important;font-size:.7rem!important;margin-top:-3px!important}.progress-track{height:8px!important}
.summary-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:8px!important}.summary-actions form{margin:0!important}.summary-button{min-height:42px!important;padding:9px 14px!important;font-size:.92rem!important;border-radius:12px!important;width:100%!important}.summary-actions form:only-child{grid-column:1/-1!important}
@media(max-width:700px){.round-summary-overlay{padding:7px!important;align-items:flex-start!important}.round-summary{width:100%!important;max-height:none!important;padding:12px 10px!important;border-radius:16px!important}.round-summary>h2{font-size:1.55rem!important}.round-summary .summary-subtitle{font-size:.78rem!important}.summary-scoreboard{gap:5px!important}.summary-player{padding:7px 9px!important;min-height:52px!important}.summary-player strong{font-size:1.35rem!important}.summary-row{grid-template-columns:minmax(0,1fr) 25px 82px minmax(0,1fr)!important;column-gap:4px!important;padding:4px 5px!important;min-height:45px!important}.summary-row>.summary-side-player{grid-column:1!important}.summary-row>.summary-icon-left{grid-column:2!important}.summary-row>b{grid-column:3!important;font-size:.76rem!important}.summary-row>.summary-icon-right{display:none!important}.summary-row>.summary-side-bot{grid-column:4!important}.summary-side{font-size:.76rem!important}.summary-icon{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important}.summary-mini-cards img{width:19px!important;max-width:19px!important;margin-left:-4px!important}.piccola-icon,.grande-icon{width:25px!important;min-width:25px!important;max-width:25px!important}.summary-actions{grid-template-columns:1fr!important}.summary-actions form:only-child{grid-column:auto!important}.summary-button{min-height:40px!important;font-size:.84rem!important}.match-progress{padding:7px!important}}

/* Q106 - reset forte dei vecchi posizionamenti assoluti del riepilogo */
body .round-summary-overlay.show .round-summary{width:min(920px,96vw)!important;max-width:920px!important}
body .round-summary-overlay.show .round-summary .summary-grid .summary-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px 118px 34px minmax(0,1fr)!important}
body .round-summary-overlay.show .round-summary .summary-grid .summary-row>.summary-side,
body .round-summary-overlay.show .round-summary .summary-grid .summary-row>.summary-icon,
body .round-summary-overlay.show .round-summary .summary-grid .summary-row>b{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;inset:auto!important;transform:none!important;margin:0!important;float:none!important}
body .round-summary-overlay.show .round-summary .summary-grid .summary-row>.summary-side-player{grid-column:1!important;grid-row:1!important;justify-self:center!important;width:auto!important;max-width:100%!important}
body .round-summary-overlay.show .round-summary .summary-grid .summary-row>.summary-icon-left{grid-column:2!important;grid-row:1!important}
body .round-summary-overlay.show .round-summary .summary-grid .summary-row>b{grid-column:3!important;grid-row:1!important}
body .round-summary-overlay.show .round-summary .summary-grid .summary-row>.summary-icon-right{grid-column:4!important;grid-row:1!important}
body .round-summary-overlay.show .round-summary .summary-grid .summary-row>.summary-side-bot{grid-column:5!important;grid-row:1!important;justify-self:center!important;width:auto!important;max-width:100%!important}
@media(max-width:700px){body .round-summary-overlay.show .round-summary{width:100%!important;max-width:100%!important}body .round-summary-overlay.show .round-summary .summary-grid .summary-row{grid-template-columns:minmax(0,1fr) 25px 82px minmax(0,1fr)!important}body .round-summary-overlay.show .round-summary .summary-grid .summary-row>.summary-side-player{grid-column:1!important}body .round-summary-overlay.show .round-summary .summary-grid .summary-row>.summary-icon-left{grid-column:2!important}body .round-summary-overlay.show .round-summary .summary-grid .summary-row>b{grid-column:3!important}body .round-summary-overlay.show .round-summary .summary-grid .summary-row>.summary-icon-right{display:none!important}body .round-summary-overlay.show .round-summary .summary-grid .summary-row>.summary-side-bot{grid-column:4!important}}
