/* v16.0.14 — compact dashboard, three-column live boards, safe notification layout */
.rebuild-progress{padding:16px!important}
.rebuild-progress .rebuild-title-row{margin-bottom:8px!important}
.progress-v13-stats{gap:8px!important;margin-top:0!important}
.progress-v13-stat{min-height:70px!important;padding:10px 12px!important;gap:9px!important}
.progress-v13-stat>i{width:34px!important;height:34px!important;font-size:17px!important}
.progress-v13-stat b{font-size:23px!important}
.progress-v13-stat span{margin-top:2px!important;font-size:11px!important}
.progress-v13-bottom{margin-top:9px!important;gap:9px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important}
.progress-v13-activity,.progress-v13-streak,.progress-v13-summary{padding:10px!important}
.progress-v13-bars{height:76px!important}
.progress-v13-bars>div{height:60px!important}
.progress-v13-side{gap:8px!important}
.progress-v13-days{margin-top:6px!important;gap:3px!important}
.progress-v13-summary>div{margin-top:6px!important}
.rebuild-live-multiboard{min-width:0}
.rebuild-live-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.rebuild-live-game.rebuild-live-rich{display:block!important;min-width:0!important;width:100%!important;padding:12px!important;background:#fff!important;text-align:left!important}
.rebuild-live-rich .rebuild-board{max-width:none!important;width:100%!important;aspect-ratio:1!important;margin:2px auto!important}
.live-card-head{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:8px;color:#082450}
.live-card-head>span{flex:0 0 15px}.live-card-head strong{font-size:13px!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-card-head>b{color:#cf1732;font-size:12px}
.live-player{display:flex;align-items:center;gap:6px;background:#f5f8fc;padding:6px 4px;min-width:0}
.live-player strong{font-size:13px!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.live-player>span{white-space:nowrap;font-size:11px;color:#6881a1}.live-player time{white-space:nowrap;background:#14243c;color:#fff;padding:3px 5px;border-radius:5px;font-size:11px}
.live-card-foot{margin-top:8px;color:#70849f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.live-no-position{aspect-ratio:1;display:grid;place-items:center;color:#6c7c91;background:#f2f5f9;font-size:12px}
.site-notification-popover{max-width:min(440px,calc(100vw - 24px))!important;width:440px!important;box-sizing:border-box!important;overflow-x:hidden!important}
.site-notification-head{gap:8px}.site-notification-head button{white-space:nowrap}
.site-notification-item{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important}
.site-notification-item strong,.site-notification-item span{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}
@media(max-width:1100px){.rebuild-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.rebuild-live-grid{grid-template-columns:1fr!important}.progress-v13-bottom{grid-template-columns:1fr!important}}
html[data-theme="dark"] .rebuild-live-game.rebuild-live-rich,body.is-dark .rebuild-live-game.rebuild-live-rich{background:#151e2d!important}
html[data-theme="dark"] .live-player,body.is-dark .live-player{background:#1d2a3c!important}
/* Give three live boards enough width, rather than squeezing them into the old half-column. */
.rebuild-lower{grid-template-columns:minmax(0,1fr)!important}
.rebuild-lower-left{display:contents!important}
.rebuild-live-multiboard{grid-row:auto;width:100%}
.rebuild-broadcasts{grid-row:auto}
