.app-update-banner{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px 24px;background:var(--surface,#f3f6fa);border-bottom:1px solid var(--border,#d5dce6);color:var(--text,#1b293d)}
.app-update-banner[hidden],.app-update-notice[hidden]{display:none!important}
.app-update-copy{display:grid;gap:2px;flex:1 1 180px;font-size:13px}
.app-update-copy strong{font-size:14px}
.app-update-actions{display:flex;gap:8px;flex-wrap:wrap}
.app-update-actions .btn,.app-version-settings .btn{min-height:42px}
.app-update-notice{flex:1 1 100%;margin:0;font-size:13px;line-height:1.5;color:var(--text,#1b293d)}
.app-version-settings{display:grid;gap:10px;border:1px solid var(--border,#d5dce6);border-radius:12px;padding:16px}
.app-version-settings p{margin:0}.app-version-number{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}
.app-version-settings .btn{justify-self:start}
@media(max-width:640px){.app-update-banner{padding:10px 16px;gap:8px}.app-update-copy{flex-basis:100%}}
