/* Keep visual order aligned with the game's DOM: header, tiles, then teams. */
html.astra-refined body #board #boardGrid{order:2!important}
html.astra-refined body #board #scoreboard{order:3!important;margin:22px auto 0!important}
html.astra-refined body #board #alarmMeter{order:1!important}
html.astra-refined body #board .astra-board-foot{order:4!important}
html.astra-device-review{--astra-review-height:0px}
html.astra-device-review .astra-review-bar{display:none!important}
html.astra-device-review #kt-tv-toggle{display:none!important}
.original-phone-heading{display:none}
html.astra-original-phone{--astra-review-height:0px}
html.astra-original-phone body{padding-top:0!important}
html.astra-original-phone .astra-review-bar,html.astra-original-phone #kt-tv-toggle{display:none!important}
html.astra-original-phone #board .astra-board-foot,html.astra-original-phone #board .astra-team-label,html.astra-original-phone #board .astra-perk-name{display:none!important}
html.astra-original-phone #board .astra-refined-heading,html.astra-original-phone #board .astra-progress{display:none!important}
html.astra-original-phone #board .original-phone-heading{display:block}
html.astra-original-phone #board .stage-header{flex-wrap:nowrap;gap:12px}
html.astra-original-phone #board .stage-header__actions{display:flex!important}
html.astra-original-phone #board .astra-sound-slot{flex:0 0 auto}
html.astra-original-phone #board .astra-sound-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:6px;gap:0}
html.astra-original-phone #board .astra-sound-button span{display:none}
html.astra-original-phone #board .astra-sound-button svg{width:14px;height:14px}
html.astra-original-phone #board>.stage-bg{height:100dvh;min-height:100dvh}
html.astra-original-phone #board .cat-col__head{min-height:27px}
/* Keep the score strip about the team, with all four perks in one rack. */
#board .team-panel .team-roster{display:none!important}
html.astra-original-phone #board .team-panel{grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px;row-gap:0;padding:2px 10px!important}
html.astra-original-phone #board .team-panel .team-perks{display:flex;flex-wrap:nowrap;gap:4px;margin:0}
html.astra-original-phone #board .team-score{display:grid;grid-template-columns:auto 26px;grid-template-rows:20px 20px;gap:0 8px}
html.astra-original-phone #board .team-score .score-value{grid-column:1;grid-row:1 / 3;align-self:center;min-width:28px;line-height:1;font-variant-numeric:tabular-nums}
html.astra-original-phone #board .team-score .score-btn{grid-column:2;width:26px;height:20px;min-height:0;padding:0;font-size:.9rem;line-height:1;border-radius:4px}
html.astra-original-phone #board .team-score .score-btn:first-child{grid-row:2}
html.astra-original-phone #board .team-score .score-btn:last-child{grid-row:1}
html.astra-original-phone #board .team-score .score-btn::before{inset:0}
/* Heist retains its stash, vault, and Bank action in a second compact line. */
html.astra-original-phone body.mode-heist #board .team-panel{row-gap:4px}
html.astra-original-phone body.mode-heist #board .team-panel .team-perks{grid-column:2 / 4;grid-row:1;justify-self:end}
html.astra-original-phone body.mode-heist #board .heist-score-grid{grid-column:1 / 4;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}
html.astra-original-phone body.mode-heist #board .heist-stash-line{gap:8px;font-size:.56rem;letter-spacing:.03em;white-space:nowrap}
html.astra-original-phone body.mode-heist #board .heist-score-grid .score-value{min-width:20px}
html.astra-original-phone body.mode-heist #board .bank-btn{margin:0;padding:4px 6px;letter-spacing:.05em}
@media(max-width:700px){
 html.astra-original-phone #board .team-panel{column-gap:6px;padding:2px 6px!important}
 html.astra-original-phone #board .team-panel .team-perks{gap:3px}
 html.astra-original-phone #board .team-score{column-gap:5px}
 html.astra-original-phone #board .score-value{min-width:28px;font-size:1.4rem}
 html.astra-original-phone #board .team-name-tag{font-size:.66rem;overflow-wrap:anywhere}
 html.astra-original-phone #board .tile{font-size:1.1rem!important;letter-spacing:0}
}
