.flight-live-actions { display: flex; gap: 6px; }
.flight-live-actions button { flex: 1; }
.flight-live-actions button[aria-pressed="true"] { background: #326b7b; color: #fff; border-color: #84dced; }
.flight-live-auto { grid-column: 1 / -1; display: flex; align-items: center; gap: 7px; font-size: 12px; cursor: pointer; }
.flight-live-auto input { flex: 0 0 auto; width: 16px; height: 16px; }
.flight-physics-switch-notice { position: fixed; top: max(76px, calc(env(safe-area-inset-top) + 64px)); left: 50%; transform: translateX(-50%) translateY(-6px); z-index: 240;
  max-width: min(85vw, 440px); padding: 9px 18px; border: 1px solid #f2cb7a; border-radius: 12px; color: #fff5dd; background: rgba(34,31,22,.91);
  box-shadow: 0 4px 18px #0005; font: 700 16px/1.35 sans-serif; text-align: center; pointer-events: none; opacity: 0;
  transition: opacity .18s ease, transform .18s ease; }
.flight-physics-switch-notice[data-engine="own"] { border-color: #77d9ef; color: #c5f6ff; background: rgba(16,40,47,.92); }
.flight-physics-switch-notice[data-visible="true"] { opacity: 1; transform: translateX(-50%) translateY(0); }
@media (prefers-reduced-motion: reduce) { .flight-physics-switch-notice { transition: none; } }
