.interface-update{position:fixed;z-index:2147483000;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 28px);box-sizing:border-box;display:flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid #75b8c8;border-radius:16px;background:#102f3e;color:#edfaff;box-shadow:0 12px 40px #0007;font:600 14px/1.45 system-ui,sans-serif}.interface-update button{flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid #86ddbe;border-radius:10px;background:#baf0d8;color:#10392f;font:700 13px system-ui,sans-serif;cursor:pointer}.interface-update button:focus-visible{outline:3px solid white;outline-offset:3px}@media(max-width:550px){.interface-update{gap:10px;flex-direction:column;align-items:stretch;text-align:center}}
