.app-update-notice{z-index:100001;border:1px solid var(--border-glass,#d9e3dc);background:var(--bg-card,#fff);width:min(390px,100vw - 32px);color:var(--text-primary,#1e3025);border-radius:12px;gap:10px;padding:14px;font:12px/1.5 Inter,system-ui,sans-serif;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0003}.app-update-notice[hidden]{display:none}.app-update-notice>svg{color:var(--accent-1,#5c8a6a);flex:none;margin-top:2px}.app-update-content{flex:1;min-width:0}.app-update-content strong{font-size:13px}.app-update-content p{color:var(--text-secondary,#607367);margin:5px 0 10px}.app-update-actions{justify-content:flex-end;gap:8px;display:flex}.app-update-actions button{border:1px solid var(--border-glass,#d9e3dc);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;font:600 11px Inter,system-ui,sans-serif}.app-update-actions [data-update-apply]{background:var(--accent-1,#5c8a6a);border-color:var(--accent-1,#5c8a6a);color:#fff}.app-update-actions button:disabled{opacity:.6;cursor:wait}.app-update-actions button:focus-visible{outline:2px solid var(--accent-1,#5c8a6a);outline-offset:2px}@media (width<=760px){.app-update-notice{width:calc(100vw - 24px)}}
