/* PWA controls share the M7 palette and remain secondary to game actions. */
.pwa-tools{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem .9rem;margin:.55rem auto .85rem;padding:.7rem .9rem;width:min(1180px,calc(100% - 24px));border:1px solid rgba(20,7,46,.13);border-radius:15px;background:linear-gradient(100deg,#f5fffb,#fffdf8 62%,#fff4d9);font-size:.8rem}.pwa-tools>strong{color:#4e376a}.pwa-tools p{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;color:#5c5262;line-height:1.45}.pwa-tools .button{min-height:42px;padding:.55rem .85rem}.pwa-tools>small{grid-column:1/-1;color:#74697c;font-size:.68rem;line-height:1.4}.pwa-help{margin:1.1rem 0;padding:1rem;border:1px solid #eadfce;border-radius:14px;background:#fffaf1}.pwa-help p{font-size:.88rem}.pwa-tools [role=status]{color:#773a27}
@media(max-width:700px){.pwa-tools{grid-template-columns:1fr;align-items:start;margin:.5rem .75rem;width:auto;padding:.7rem}.pwa-tools>small{grid-column:1}.pwa-tools .button{min-width:148px}.pwa-tools p{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.pwa-tools,.pwa-tools *{animation:none!important;transition:none!important}}
