[data-wings-build]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:44px;min-height:44px;padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left));background:#0d202b;border-bottom:1px solid #354a50;color:#bfd0cf;font:11px/1.2 system-ui,sans-serif}
[data-wings-build][hidden]{display:none!important}
[data-wings-build] button{min-height:34px;flex-shrink:0;padding:6px 12px;border:1px solid #b7a273;border-radius:5px;background:#213b42;color:#f3e7c9;font:600 12px system-ui,sans-serif;cursor:pointer}
[data-wings-build] button:disabled{cursor:default;border-color:#465c55;color:#b9d9c4;background:#172f31}
[data-wings-build] button:focus-visible{outline:2px solid #f4cf84;outline-offset:2px}
[data-build-detail]{min-width:0}

.wings-update-prompt{box-sizing:border-box;width:min(430px,calc(100% - 32px));padding:26px;border:1px solid #82968e;border-radius:12px;background:#112832;color:#e2ece7;font:15px/1.5 system-ui,sans-serif;box-shadow:0 24px 80px #0008}
.wings-update-prompt::backdrop{background:#07131bc9}
.wings-update-prompt h2{font-size:22px;line-height:1.2;margin:0 0 16px;color:#f3e7c9}
.wings-update-prompt p{margin:12px 0}.wings-update-prompt div{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}
.wings-update-prompt button{min-height:44px;border:1px solid #85968c;border-radius:6px;padding:10px 14px;background:#213d43;color:#eef2e7;font:600 14px system-ui;cursor:pointer}
.wings-update-prompt [data-update-download]{background:#d6c294;color:#13252c;border-color:#d6c294}.wings-update-prompt button:focus-visible{outline:3px solid #e9ca7c;outline-offset:3px}
