.app-update-overlay[data-v-cd02e6b4]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-5, 20px);background:var(--overlay, rgba(15, 23, 42, .5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-update-dialog[data-v-cd02e6b4]{position:relative;width:min(420px,100%);padding:var(--space-6, 24px);border:1px solid var(--border);border-radius:var(--radius-lg, 16px);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text);text-align:center}.app-update-close[data-v-cd02e6b4]{position:absolute;top:var(--space-3, 12px);right:var(--space-3, 12px);display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--muted);cursor:pointer}.app-update-close[data-v-cd02e6b4]:hover{background:var(--surface-2);color:var(--text)}.app-update-icon[data-v-cd02e6b4]{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:var(--space-3, 12px);border-radius:var(--radius-pill, 999px);background:var(--primary-weak);color:var(--primary)}.app-update-dialog h2[data-v-cd02e6b4]{margin:0;font-size:18px;line-height:1.4}.app-update-dialog p[data-v-cd02e6b4]{margin:var(--space-2, 8px) 0 0;color:var(--muted);font-size:14px;line-height:1.6}.app-update-actions[data-v-cd02e6b4]{display:flex;justify-content:flex-end;gap:var(--space-2, 8px);margin-top:var(--space-5, 20px)}.app-update-button[data-v-cd02e6b4]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);min-height:40px;padding:0 var(--space-4, 16px);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.app-update-button.secondary[data-v-cd02e6b4]{background:var(--surface);color:var(--text-2, var(--text))}.app-update-button.secondary[data-v-cd02e6b4]:hover{background:var(--surface-2)}.app-update-button.primary[data-v-cd02e6b4]{border-color:var(--primary);background:var(--primary);color:var(--on-brand, var(--surface))}.app-update-button.primary[data-v-cd02e6b4]:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.app-update-close[data-v-cd02e6b4]:focus-visible,.app-update-button[data-v-cd02e6b4]:focus-visible{outline:none;box-shadow:var(--ring, 0 0 0 3px var(--focus-ring, rgba(247, 100, 45, .18)))}.app-update-prompt-enter-active[data-v-cd02e6b4],.app-update-prompt-leave-active[data-v-cd02e6b4]{transition:opacity .18s ease}.app-update-prompt-enter-from[data-v-cd02e6b4],.app-update-prompt-leave-to[data-v-cd02e6b4]{opacity:0}@media(max-width:480px){.app-update-overlay[data-v-cd02e6b4]{align-items:end;padding:var(--space-3, 12px);padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-3, 12px))}.app-update-dialog[data-v-cd02e6b4]{padding:var(--space-5, 20px)}.app-update-actions[data-v-cd02e6b4]{flex-direction:column-reverse}.app-update-button[data-v-cd02e6b4]{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.app-update-prompt-enter-active[data-v-cd02e6b4],.app-update-prompt-leave-active[data-v-cd02e6b4]{transition-duration:.001ms}}
