.portal-update{position:fixed;z-index:10000;right:20px;bottom:20px;box-sizing:border-box;width:400px;max-width:calc(100vw - 40px);display:grid;gap:8px;padding:20px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#192538;box-shadow:0 8px 32px #071b3b24;font:14px/1.5 system-ui,sans-serif}.portal-update[hidden]{display:none}.portal-update>span{font-weight:600}.portal-update>small{font:inherit;color:#53627a}.portal-update-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}.portal-update button{min-height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;background:white;color:#192538;font:inherit;cursor:pointer}.portal-update button:last-child{background:#1761f5;color:white;border-color:#1761f5}.portal-update button:focus-visible{outline:3px solid #8cb5ff;outline-offset:3px}@media(max-width:600px){.portal-update{left:12px;right:12px;bottom:12px;width:auto;max-width:none}}
