
.byd-v14-topbar #bydiHeaderUpdate.bydi-update-pending,
html[data-byd-theme="light"] .byd-v14-topbar #bydiHeaderUpdate.bydi-update-pending{background:#c51d3e!important;color:var(--bydi-ui-browser-choice-light-bg)!important;border-color:#c51d3e!important}
#bydiUpdateManager[hidden]{display:none!important}
#bydiUpdateManager{position:fixed;inset:0;z-index:100020;display:flex;align-items:center;justify-content:center;padding:14px;background:var(--bydi-ui-residual-071525b8)}
#bydiUpdateManager .bydi-manage-panel{box-sizing:border-box;display:flex;flex-direction:column;max-height:90vh;max-height:90dvh;overflow:auto;width:min(590px,100%);background:var(--bydi-ui-residual-102f49);color:var(--bydi-component-color-eef8ff, var(--bydi-component-color-eef8ff));border:1px solid var(--bydi-ui-residual-609cb9);border-radius:18px;padding:22px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 16px 50px var(--bydi-ui-browser-choice-shadow)}
#bydiUpdateManager h2{margin:0 0 16px;font-size:23px}
#bydiUpdateManager p{line-height:1.5}
#bydiUpdateManager .bydi-update-versions{margin:0 0 12px;font-size:14px;line-height:1.8}
#bydiUpdateManager #bydUpdateChangesText{color:inherit!important;font-size:14px;white-space:pre-line}
#bydiUpdateManager .bydi-manage-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
#bydiUpdateManager button{flex:1 1 180px;min-height:44px;padding:11px 13px;border:1px solid var(--bydi-component-color-75bddd, var(--bydi-component-color-75bddd));border-radius:9px;background:var(--bydi-appearance-164967);color:var(--bydi-ui-browser-choice-light-bg);font:600 14px Arial;cursor:pointer}
#bydiUpdateManager #bydUpdateNow{background:var(--bydi-component-action-blue, var(--bydi-component-action-blue))!important;border-color:var(--bydi-component-action-blue, var(--bydi-component-action-blue))!important}
#bydiUpdateManager button:disabled{opacity:.6;cursor:default}
#bydiUpdateManager button:focus-visible{outline:3px solid var(--bydi-ui-residual-5bd4fa);outline-offset:3px}
#bydiUpdateManager #bydiUpdateClose{flex-basis:100%;background:transparent}
#bydiUpdateManager #bydiUpdateProgress[hidden],#bydiUpdateManager button[hidden],#bydiUpdateManager #bydiUpdateAvailableRow[hidden]{display:none!important}
#bydiUpdateManager progress{width:100%;height:15px;accent-color:var(--bydi-ui-residual-23b4e6)}
#bydiUpdateManager .bydi-update-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 7px;font-size:14px}
html[data-byd-theme="light"] #bydiUpdateManager .bydi-manage-panel{background:var(--bydi-component-surface-cloud, var(--bydi-component-surface-cloud));color:var(--bydi-component-text-ink, var(--bydi-component-text-ink));border-color:var(--bydi-ui-residual-9cc6dc)}
html[data-byd-theme="light"] #bydiUpdateManager button{background:var(--bydi-appearance-e3f1fb);color:var(--bydi-appearance-164a6d);border-color:var(--bydi-appearance-87bbd8)}
html[data-byd-theme="light"] #bydiUpdateManager #bydUpdateNow{color:var(--bydi-ui-browser-choice-light-bg)!important}
@media (orientation:portrait) and (max-width:700px) and (hover:none) and (pointer:coarse){
 .byd-v14-topbar .byd-theme-stack{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:3px!important}
 .byd-v14-topbar .byd-theme-control{grid-column:1;grid-row:1;justify-self:start}
 .byd-v14-topbar #bydiHeaderUpdate{grid-column:2;grid-row:1;justify-self:center;margin:0!important}
 .byd-v14-topbar .byd-status-row{grid-column:3;grid-row:1;justify-self:end;margin:0!important}
}
@media(max-width:420px){#bydiUpdateManager .bydi-manage-panel{padding:18px}#bydiUpdateManager h2{font-size:21px}}
