#wo-launcher{position:static;flex:0 0 auto;box-sizing:border-box;height:32px;margin:0 8px 0 0;border:1px solid #d3dce3;border-radius:18px;background:#fff;color:#184f68;padding:0 12px;font:13px/1 system-ui,sans-serif;white-space:nowrap;cursor:pointer}
#wo-launcher:hover{background:#f1f6f8}
#wo-launcher:focus-visible{outline:2px solid #4b94b7;outline-offset:2px}
#wo-launcher[hidden]{display:none}
#wo-dialog{box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}
#wo-dialog::backdrop{background:transparent}
#wo-native-frame{display:block;width:100%;height:100%;border:0;background:transparent;visibility:hidden}
#wo-dialog[data-ready=true] #wo-native-frame{visibility:visible}
#wo-dialog[data-ready=false]::backdrop{background:#0f141c47;backdrop-filter:blur(3px)}
#wo-dialog .wo-loading{box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(320px,calc(100vw - 40px));padding:24px;text-align:center;border-radius:20px;background:#fff;color:#5b6674;box-shadow:0 12px 40px #0002;font:14px/1.6 system-ui,sans-serif}
#wo-dialog .wo-loading[hidden]{display:none}
#wo-dialog .wo-loading p{margin:0 0 16px}
#wo-dialog .wo-loading button{border:1px solid #d3dce3;border-radius:16px;background:#fff;color:#184f68;padding:5px 16px;font:inherit;cursor:pointer;margin:0 4px}
#wo-dialog .wo-loading button[hidden]{display:none}
@media(max-width:600px){#wo-launcher{height:30px;margin-right:6px;padding:0 9px;font-size:12px}}
