.update-banner[data-v-0a54c8d6]{position:fixed;top:calc(20px + env(safe-area-inset-top,0px));right:20px;z-index:2000;max-width:min(90vw,500px);background:var(--bg-elevated, #1e1e2e);border:1px solid var(--brand-primary, #7c3aed);border-radius:12px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #7c3aed33;padding:12px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.update-banner.has-sw-update[data-v-0a54c8d6]{border-color:var(--success-color, #22c55e);box-shadow:0 8px 32px #0000004d,0 0 0 1px #22c55e33}.update-banner-content[data-v-0a54c8d6]{display:flex;align-items:center;gap:12px}.update-icon[data-v-0a54c8d6]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--brand-primary-translucent, rgba(124, 58, 237, .15));border-radius:8px;color:var(--brand-primary, #7c3aed)}.has-sw-update .update-icon[data-v-0a54c8d6]{background:#22c55e26;color:var(--success-color, #22c55e)}.update-message[data-v-0a54c8d6]{flex:1;min-width:120px;display:flex;flex-direction:column;gap:2px}.update-title[data-v-0a54c8d6]{font-weight:600;font-size:14px;color:var(--text-primary, #e5e5e5);line-height:1.3}.update-subtitle[data-v-0a54c8d6]{font-size:12px;color:var(--text-secondary, #a0a0a0);line-height:1.4}.update-actions[data-v-0a54c8d6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.update-banner-slide-enter-active[data-v-0a54c8d6],.update-banner-slide-leave-active[data-v-0a54c8d6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.update-banner-slide-enter-from[data-v-0a54c8d6],.update-banner-slide-leave-to[data-v-0a54c8d6]{opacity:0;transform:translateY(-20px)}[data-v-0a54c8d6] .n-modal{max-width:min(90vw,400px)}@media(max-width:480px){.update-banner[data-v-0a54c8d6]{top:10px;left:10px;right:10px;max-width:none}.update-banner-content[data-v-0a54c8d6]{flex-wrap:wrap}.update-message[data-v-0a54c8d6]{flex-basis:calc(100% - 48px)}.update-actions[data-v-0a54c8d6]{width:100%;justify-content:flex-end;margin-top:8px}}
