.quick-stat-number{display:grid;place-items:center;min-width:40px;min-height:44px;width:100%;padding:3px;border:1px solid #b4bdc5;border-radius:7px;background:#fff;color:#801d34;font-size:21px;font-weight:800;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.quick-stat-number:active{background:#f4dce4}.quick-stat-number:focus-visible{outline:3px solid #801d34;outline-offset:2px}.quick-stat-help{font-size:10px;padding:6px 8px;margin:0;background:#f2f3f4;color:#525b63;order:0}.quick-live-hint{display:none;font-size:10px;padding:4px 8px;color:#ddd;text-align:center}.player-risk-label{display:block;font-size:10px;font-weight:750;line-height:1.35;margin-top:3px;color:#644405}.sheet tr.foul-watch:not(.unavailable){background:#fff4c9}.sheet tr.foul-danger:not(.unavailable){background:#ffe0b2}.sheet tr.foul-out:not(.unavailable){background:#ffd2d2}.sheet tr.score-near:not(.unavailable){box-shadow:inset 4px 0 #8e6bc2}.sheet tr.score-limit:not(.unavailable){background:#e8ddf7}.sheet tr.foul-danger.score-limit:not(.unavailable),.sheet tr.foul-out.score-limit:not(.unavailable){background:linear-gradient(110deg,#ffd2b4 45%,#e8ddf7 55%)}.quick-stat-popup{width:min(430px,calc(100vw - 24px));text-align:center}.quick-stat-popup h2{font-size:18px}.quick-popup-value{display:block;font-size:44px;font-weight:800;margin:14px}.quick-point-choices,.quick-correction-buttons{display:flex;gap:10px;justify-content:center;margin:14px 0}.quick-point-choices .btn,.quick-correction-buttons .btn{min-width:80px;min-height:52px;font-size:22px}.quick-correction-link{display:block;margin:12px auto;background:transparent;border:0;text-decoration:underline;color:#801d34;min-height:40px}.quick-score-view.live-play>:not(.subbing-area){display:none!important}.quick-score-view.live-play .quick-stat-help,.quick-score-view.live-play .opponent-link,.quick-score-view.live-play .sheet>footer,.quick-score-view.live-play .compact-team-strip{display:none!important}.quick-score-view.live-play .sheet tbody>tr:not(.court){display:none!important}.quick-score-view.live-play .quick-live-hint{display:block}.app:has(.live-play) .top,.app:has(.live-play) .mobile-nav,.app:has(.live-play) .footer-note{display:none}.quick-score-view.live-play .subbing-area{margin-top:0}.quick-score-view.live-play .arena-scoreboard{order:0!important}.quick-score-view.live-play .sheet-scroll{order:1!important}
@media(max-width:900px){.sheet tbody tr{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px;padding:4px}.sheet td.quick-stat-cell:nth-child(n+2):nth-child(-n+5){grid-column:auto!important;min-width:0}.sheet td.quick-stat-cell::before{font-size:8px!important;margin-bottom:3px!important}.sheet td.quick-stat-cell:nth-child(4)::before{content:'Reb'}.sheet .quick-stat-number{min-width:0;min-height:44px;font-size:20px}.sheet td.player-time{grid-column:1/-1;padding-top:1px!important}.sheet td:first-child{padding-bottom:2px!important}.sheet .player-identity .jersey-entry input{height:32px;min-height:32px}.sheet .player-select{min-height:32px}.sheet tbody{gap:4px}.player-risk-label{font-size:9px}.quick-score-view.live-play .sheet-scroll{overflow:visible}.quick-score-view.live-play .subbing-area{display:flex;flex-direction:column}.quick-score-view.live-play .arena-scoreboard{flex-shrink:0}.quick-score-view.live-play .phone-team-heading{min-height:27px}.quick-stat-popup{padding:16px}.quick-point-choices .btn{min-width:70px}.main:has(.live-play){padding-bottom:4px!important}}
.quick-score-view.live-play .countdown-arrows{display:none}.quick-stat-number{cursor:pointer}.sheet .quick-stat-number{font-variant-numeric:tabular-nums}
.team-fouls-readonly{display:grid;place-items:center;min-height:44px;font-size:23px;font-weight:800;color:#222;font-variant-numeric:tabular-nums}.quick-coach-number{width:48px;max-width:100%;min-width:0}.quick-coach-popup{text-align:center;width:min(430px,calc(100vw - 24px))}.quick-coach-popup h2{font-size:18px}.quick-foul-allocation{display:grid;gap:6px;margin:14px 0;font-size:12px;text-align:left}.quick-foul-allocation select{min-height:44px;padding:7px;border:1px solid #bbc1c5;border-radius:6px}.quick-coach-number:disabled{opacity:.5}
.plan-check-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.plan-check-toolbar .btn{min-height:44px}.plan-check-toolbar .hint{max-width:600px}
