.app-update-controls{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;width:100%;margin-top:24px;padding-top:18px;border-top:1px solid #ad789c55;color:#dcbcd0;font:13px/1.5 system-ui,sans-serif}
.app-update-controls p{margin:0;max-width:520px;text-align:left}
.app-update-controls button{min-height:44px;padding:10px 16px;border:1px solid #b780a1;border-radius:7px;color:#ffe0ef;background:#261321;font:600 13px/1.4 system-ui,sans-serif;cursor:pointer}
.app-update-controls button:hover,.app-update-controls button:focus-visible{border-color:#ffe0ef;outline-offset:4px}
.app-update-controls.has-update{padding:16px;background:#32182d;border:1px solid #e9a2c9;border-radius:8px;color:#ffe9f4}
@media(max-width:600px){.app-update-controls{flex-direction:column;align-items:stretch;text-align:center}.app-update-controls p{text-align:center}.app-update-controls button{width:100%}}
