.game-analytics-choice{max-width:1152px;margin:0 auto;padding:0 32px 20px}.game-analytics-choice>.text-button{font-size:11px;min-height:32px;padding:4px 0}.game-analytics-panel{position:fixed;z-index:40;bottom:max(16px,env(safe-area-inset-bottom));left:24px;right:24px;max-width:920px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:16px 20px;border:1px solid #dfe7f3;border-radius:16px;background:#fff;box-shadow:0 8px 32px #20335026}.game-analytics-panel>div:first-child{flex:1;min-width:0}.game-analytics-panel h2{font-size:14px;line-height:1.5}.game-analytics-panel p{margin-top:5px;color:#687488;font-size:12px;line-height:1.6;max-width:660px}.game-analytics-panel a{color:#315fb9}.game-analytics-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.game-analytics-actions .button{min-height:44px;padding:10px 15px;font-size:12px}.game-analytics-status{font-weight:600}.game-analytics-actions .text-button{font-size:12px}@media(max-width:760px){.game-analytics-choice{padding:0 20px 20px}.game-analytics-panel{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:block;padding:14px 16px}.game-analytics-actions{flex-wrap:wrap;margin-top:10px}.game-analytics-actions .button{flex:1}.game-analytics-panel p{font-size:11px}}
/* Leave room to scroll bottom controls above the dismissible consent card. */
.game-analytics-choice:has(.game-analytics-panel){padding-bottom:168px}
@media(max-width:760px){.game-analytics-choice:has(.game-analytics-panel){padding-bottom:240px}}

/* Optional analytics must never cover the food choices or destination controls. */
.game-analytics-choice.is-inline:has(.game-analytics-panel){padding-bottom:20px}
.game-analytics-choice.is-inline .game-analytics-panel{position:static;margin-top:8px;box-shadow:none}
@media(max-width:760px),(max-height:600px){
  .game-analytics-choice:has(.game-analytics-panel){padding-bottom:20px}
  .game-analytics-panel{position:static;margin-top:8px;box-shadow:none}
}
