/* A compact club report, using the same width and spacing as the app. */
.v25-dialog.analysis{
    box-sizing:border-box;width:min(520px,100%);max-height:min(620px,82vh);
    max-height:min(620px,82dvh);padding:16px;border-radius:16px;
    scrollbar-width:thin;scrollbar-color:#a7b0bd transparent;overscroll-behavior:contain;
}
.v25-dialog.analysis>.r12-analysis-close{top:0!important}
.v25-dialog.analysis>.v25-analysis-header{padding:0 42px 10px 0}
.v25-dialog.analysis .eyebrow{margin-bottom:3px;font-size:8px;line-height:1.25}
.v25-dialog.analysis .v25-analysis-header h2{margin:2px 0 0;font-size:19px;line-height:1.25}
.v25-dialog.analysis>section{margin:8px 0;padding:10px;border-radius:10px}
.v25-dialog.analysis .v25-analysis-section-title h3{margin:1px 0 0;font-size:12px;line-height:1.3}
.v25-dialog.analysis .v25-team-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}
.v25-dialog.analysis .v25-performance-block{align-content:start;gap:4px;padding:8px;border-radius:8px}
.v25-dialog.analysis .v25-performance-block>strong{font-size:18px;line-height:22px}
.v25-dialog.analysis .v25-performance-block>span{font-size:8px;line-height:1.25;letter-spacing:0}
.v25-dialog.analysis .v25-performance-block>small{font-size:8px;line-height:1.35}
.v25-dialog.analysis .v25-performance-block.recent .form-stream-results{gap:4px;min-height:22px;flex-wrap:nowrap}
.v25-dialog.analysis .v25-performance-block .form-pill{width:20px;height:20px;min-width:20px;font-size:8px;line-height:20px;box-shadow:none}
.v25-dialog.analysis>.v25-analysis-grid{margin:8px 0;gap:6px}
.v25-dialog.analysis>.v25-analysis-grid>div{min-height:64px;padding:8px 4px;gap:3px;border-radius:9px}
.v25-dialog.analysis>.v25-analysis-grid strong{font-size:19px;line-height:1.1}
.v25-dialog.analysis .v25-position-spread .v25-strip{height:6px;margin:13px 5px 11px}
.v25-dialog.analysis .v25-analysis-pills{gap:5px;margin:5px 0 0}
.v25-dialog.analysis .v25-analysis-pills span{padding:4px 6px;border-radius:6px;font-size:9px;line-height:1.35}
.v25-dialog.analysis>.v25-current-owners{margin-top:8px!important}
.v25-dialog.analysis .v25-current-owners .v25-owner-list{margin-top:8px;gap:5px}
.v25-dialog.analysis .v25-owner-list span{padding:4px 6px;border-radius:6px;font-size:9px;line-height:1.35}
.v25-dialog.analysis .v25-analysis-details{margin-top:8px;border-radius:10px}
.v25-dialog.analysis .v25-analysis-details>summary{min-height:40px;box-sizing:border-box;gap:8px;padding:9px 10px}
.v25-dialog.analysis .v25-analysis-details>summary span{font-size:11px;line-height:1.3}
.v25-dialog.analysis .v25-analysis-details>summary b{font-size:8px;line-height:1.3;white-space:nowrap}
.v25-dialog.analysis .v25-analysis-details>div{padding:0 10px 10px}
.v25-dialog.analysis .v25-analysis-details section{padding:10px 0}
.v25-dialog.analysis .v25-analysis-details section:last-child{padding-bottom:0}
.v25-dialog.analysis .v25-analysis-details section h3{margin-bottom:6px}
.v25-dialog.analysis .v25-analysis-details p{margin-top:6px}
@media(max-width:430px){
    .v25-dialog.analysis{padding:12px;max-height:80vh;max-height:80dvh}
    .v25-dialog.analysis .v25-performance-block{padding:7px 6px}
    .v25-dialog.analysis .v25-performance-block.recent .form-stream-results{gap:3px}
    .v25-dialog.analysis .v25-performance-block .form-pill{width:16px;height:16px;min-width:16px;font-size:7px;line-height:16px}
}
