/* Right-align the complete season tools group independently of language wrapping. */
#seasonRankingPanel .ranking-tools485{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin-inline-start:auto;max-width:100%;min-width:0}
#seasonRankingPanel .ranking-tools485 #rankingScoreCriteriaLink{margin-inline-start:0;margin-left:0}
#seasonRankingPanel .ranking-tools485 .v467-season-selector{margin:0;justify-content:flex-end}
/* App presentation is early; only a verified bridge can execute the confirmed exit. */
.header #androidExitButton{display:none;width:34px;height:34px;align-items:center;justify-content:center;box-sizing:border-box;flex:none;padding:0;border:0;border-radius:4px;background:#dc2626!important;color:#fff!important;min-width:0}
.header #androidExitButton[hidden]{display:none}
#androidExitButton svg{width:60%;height:60%;pointer-events:none}
.xixi-exit-dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px);overflow:auto;max-width:calc(100vw - 32px);width:max-content;box-sizing:border-box;padding:20px 24px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#172033}
.xixi-exit-dialog::backdrop{background:#0008}
.xixi-exit-dialog p{text-align:center;margin:0 0 16px;font-weight:700;line-height:1.5}
.xixi-exit-dialog .android-exit-actions{display:flex;gap:10px;justify-content:center}
#androidExitDialog .android-exit-actions{justify-content:flex-end}
body.theme-dark .xixi-exit-dialog{background:#1e293b;color:#f8fafc;border-color:#475569}

html[data-xixi-app] .header #androidExitButton{display:inline-flex}
@media(max-width:700px){
  html[data-xixi-app] .header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
  html[data-xixi-app] .header h1{grid-column:1;grid-row:1}
  html[data-xixi-app] .header #androidExitButton{grid-column:2;grid-row:1;justify-self:end}
  html[data-xixi-app] .header-right{grid-column:1/-1;grid-row:2;justify-content:flex-end;margin-left:0}
}
