/* Use the summary's compact composition on small desktop viewports, too. */
@media(min-width:961px) and (max-height:719px){
 #appShell>.main>.content:has(>#pg_dashboard.is-summary:not([style*="display:none"]):not([style*="display: none"])){padding:10px 16px}
 #pg_dashboard.is-summary .dashboard-heading{gap:10px;flex-wrap:nowrap;margin-bottom:8px;padding:0}
 #pg_dashboard.is-summary .dashboard-eyebrow{font-size:10px;margin-bottom:4px}
 #pg_dashboard.is-summary .ph-title{font-size:23px;line-height:1.15}
 #pg_dashboard.is-summary .ph-sub{font-size:11px;margin-top:4px}
 #pg_dashboard.is-summary .dashboard-header-actions{width:auto;gap:6px;flex-wrap:wrap;justify-content:flex-end}
 #pg_dashboard.is-summary .btn{font-size:11px;padding:7px 10px;min-height:32px}
 #pg_dashboard.is-summary .dashboard-filters{grid-template-columns:minmax(170px,220px) minmax(0,1fr) auto;padding:8px 12px;gap:10px;margin-bottom:8px}
 #pg_dashboard.is-summary .players-filter-field{gap:3px;font-size:11px}
 #pg_dashboard.is-summary .players-filter-field select{min-height:30px;padding:5px 8px;font-size:12px}
 #pg_dashboard.is-summary #recordDataStatus{grid-row:auto;grid-column:auto;margin:0;font-size:11px;line-height:1.35}
 #pg_dashboard.is-summary #loadCompleteDashboard{margin:0}
 #pg_dashboard.is-summary .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}
 #pg_dashboard.is-summary .dashboard-kpi{min-height:84px;padding:9px 12px;grid-template-rows:auto 29px auto;gap:2px;overflow:visible}
 #pg_dashboard.is-summary .dashboard-kpi .stat-lbl{font-size:9px;line-height:1.25;margin:0 23px 0 0}
 #pg_dashboard.is-summary .dashboard-kpi .stat-num{font-size:27px;line-height:1.05}
 #pg_dashboard.is-summary .dashboard-kpi .stat-meta{font-size:10px;line-height:1.3;margin-top:2px}
 #pg_dashboard.is-summary .dashboard-kpi-icon{width:23px;height:23px;top:8px;right:9px}
 #pg_dashboard.is-summary .dashboard-focus-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:10px}
 #pg_dashboard.is-summary .dashboard-focus-grid>.card{padding:10px 12px;min-height:0}
 #pg_dashboard.is-summary .dashboard-card-head{margin-bottom:7px;gap:8px}
 #pg_dashboard.is-summary .card-title{font-size:14px}.is-summary .card-sub{font-size:10px;line-height:1.3;margin-top:2px}
 #pg_dashboard.is-summary .dashboard-priority-list{gap:6px}
 #pg_dashboard.is-summary .dashboard-priority-item{min-height:52px;padding:6px 8px;gap:8px;grid-template-columns:30px minmax(0,1fr) 12px}
 #pg_dashboard.is-summary .dashboard-priority-count{width:30px;height:30px;font-size:16px}
 #pg_dashboard.is-summary .dashboard-priority-copy{gap:2px}
 #pg_dashboard.is-summary .dashboard-priority-copy strong{font-size:11px}.is-summary .dashboard-priority-copy small{font-size:10px;line-height:1.3}
 #pg_dashboard.is-summary .dashboard-training-list .ev-item{min-height:52px;padding:6px 0;gap:9px}
 #pg_dashboard.is-summary .dashboard-training-list .ev-date{min-width:32px;width:32px;font-size:16px;padding:4px 2px}
 #pg_dashboard.is-summary .dashboard-training-list .ev-name{font-size:11px;line-height:1.3}
 #pg_dashboard.is-summary .dashboard-training-list .ev-meta{font-size:10px;line-height:1.3;margin-top:2px}
 #pg_dashboard.is-summary .dashboard-training-badges{margin-top:3px;gap:3px}
 #pg_dashboard.is-summary .dashboard-training-badges .badge,#pg_dashboard.is-summary .dashboard-training-categories{font-size:9px}
 #pg_dashboard.is-summary .dashboard-training-badges .badge,#pg_dashboard.is-summary .dashboard-training-categories summary{padding:2px 5px}
 #pg_dashboard.is-summary .dashboard-distribution-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:10px;align-items:center;padding:8px 12px;margin-top:8px}
 #pg_dashboard.is-summary .dashboard-distribution-card .dashboard-card-head{margin:0}
 #pg_dashboard.is-summary .dashboard-distribution-preview{padding:6px 8px;gap:8px}
 #pg_dashboard.is-summary .dashboard-preview-icon{width:26px;height:26px;flex-basis:26px}
 #pg_dashboard.is-summary .dashboard-distribution-preview p{font-size:10px;line-height:1.3;margin-top:2px}
}
.dashboard-fit-tabs,.dashboard-fit-actions{display:none!important}
#appShell>.main>.content:has(>#pg_dashboard.is-summary[data-dashboard-fit]:not([style*="display:none"]):not([style*="display: none"])){padding:10px 16px 8px;min-height:0}
.dashboard-fit-dialog{border:1px solid #deebf3;border-radius:14px;padding:20px;max-width:calc(100vw - 32px);color:#20334b}
.dashboard-fit-dialog::backdrop{background:#172e4470;backdrop-filter:blur(3px)}
.dashboard-fit-dialog h2{font-size:18px;margin:0 0 16px}
.dashboard-fit-dialog .dashboard-header-actions{display:flex!important;flex-direction:column;gap:10px;margin-bottom:16px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-heading{margin-bottom:8px;gap:8px;padding:0;flex-wrap:nowrap}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-eyebrow,#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .ph-sub{display:none}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .ph-title{font-size:23px;line-height:1.15;letter-spacing:-.6px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .btn{font-size:11px;padding:6px 9px;min-height:30px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-filters{grid-template-columns:minmax(140px,1fr) auto;padding:7px 10px;gap:10px;margin-bottom:8px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) #recordDataStatus{font-size:10px;line-height:1.3;margin:0;max-width:none}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) #loadCompleteDashboard{margin:0;min-height:30px;grid-row:auto;grid-column:auto}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .players-filter-field{gap:3px;font-size:10px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .players-filter-field select{font-size:12px;min-height:30px;padding:5px 8px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-kpis{gap:8px;margin-bottom:8px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-kpi{min-height:76px;padding:8px 10px;grid-template-rows:auto 26px auto;gap:2px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-kpi .stat-lbl{font-size:9px;line-height:1.25;margin:0 24px 0 0;min-height:0;max-width:none}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-kpi .stat-num{font-size:25px;line-height:1}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-kpi .stat-meta{font-size:10px;line-height:1.25;margin-top:2px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-kpi-icon{width:23px;height:23px;top:8px;right:8px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-focus-grid{gap:8px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-focus-grid>.card{padding:9px 11px;min-height:0}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-card-head{margin-bottom:6px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .card-title{font-size:13px;line-height:1.3}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .card-sub{font-size:10px;line-height:1.3;margin-top:2px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-priority-item{min-height:48px;padding:6px 8px;gap:8px;grid-template-columns:28px minmax(0,1fr) 12px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-priority-list{gap:6px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-priority-count{width:28px;height:28px;font-size:16px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-priority-copy{gap:2px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-priority-copy strong{font-size:11px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-priority-copy small{font-size:10px;line-height:1.3}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-training-list .ev-item{min-height:48px;padding:5px 0;gap:8px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-training-list .ev-date{min-width:30px;width:30px;font-size:15px;padding:4px 2px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-training-list .ev-name{font-size:11px;line-height:1.25}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-training-list .ev-meta{font-size:10px;line-height:1.25;margin-top:1px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-training-badges{margin-top:2px;gap:3px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-training-badges .badge,#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-training-categories{font-size:9px;line-height:1.3}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-distribution-card{padding:8px 10px;margin-top:8px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-distribution-preview{padding:7px 9px;gap:8px}
#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-empty-state{min-height:100px;padding:14px}
#pg_dashboard.is-summary[data-dashboard-tabbed=true] .dashboard-fit-tabs{display:flex!important;gap:4px;padding:4px;margin:0 0 8px;background:#eaf2f7;border-radius:9px}
.dashboard-fit-tabs button{flex:1;min-width:0;padding:8px 6px;border:0;border-radius:7px;background:transparent;color:#42647a;font:600 11px/1.3 Inter,Arial,sans-serif;cursor:pointer}
.dashboard-fit-tabs button[aria-selected=true]{background:white;color:#172e44;box-shadow:0 1px 4px #172e4410}
#pg_dashboard.is-summary[data-dashboard-tabbed=true] .dashboard-focus-grid{display:contents}
#pg_dashboard.is-summary[data-dashboard-tabbed=true] [data-dashboard-selected=false]{display:none!important}
#pg_dashboard.is-summary[data-dashboard-tabbed=true] .dashboard-distribution-card{margin-top:0}
#pg_dashboard.is-summary[data-dashboard-fit=minimal] .dashboard-fit-actions{display:inline-flex!important}
#pg_dashboard.is-summary[data-dashboard-fit=minimal] .dashboard-heading>.dashboard-header-actions{display:none!important}
#pg_dashboard.is-summary[data-dashboard-fit=minimal] .dashboard-card-head .card-sub{display:none}
#pg_dashboard.is-summary[data-dashboard-fit=minimal] .dashboard-kpi{min-height:58px;grid-template-rows:auto 25px}
#pg_dashboard.is-summary[data-dashboard-fit=minimal] .dashboard-priority-item{min-height:40px}
#pg_dashboard.is-summary[data-dashboard-fit=minimal] .dashboard-priority-copy small{display:none}
@media(max-width:960px){
 #pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-fit-actions{display:inline-flex!important}
 #pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-heading>.dashboard-header-actions{display:none!important}
 #pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-header-actions{width:auto}
 #pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 #pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-filters{grid-template-columns:minmax(0,1fr) auto}
 #pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-filters #loadCompleteDashboard{font-size:10px;max-width:125px;white-space:normal}
 #pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) #recordDataStatus{grid-column:1/-1;grid-row:2}
 #pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) #loadCompleteDashboard{grid-column:2;grid-row:1}
 #pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-distribution-card{display:block}
}
@media(min-width:961px){#pg_dashboard.is-summary:is([data-dashboard-fit=compact],[data-dashboard-fit=minimal]) .dashboard-filters{grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto}}
@media(min-width:761px) and (max-height:480px){
 #pg_dashboard.is-summary[data-dashboard-fit=minimal] .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
 #pg_dashboard.is-summary[data-dashboard-fit=minimal] .ph-title{font-size:20px}
 #pg_dashboard.is-summary[data-dashboard-fit=minimal] .dashboard-kpi{padding:6px 8px}
 #pg_dashboard.is-summary[data-dashboard-fit=minimal] .dashboard-training-list .ev-item{min-height:40px;padding-block:3px}
 #pg_dashboard.is-summary[data-dashboard-fit=minimal] .dashboard-card-head{margin-bottom:4px}
}
