.native-update-notice{position:fixed;z-index:390;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));margin-left:auto;max-width:420px;max-height:calc(100dvh - 150px);overflow-y:auto;padding:16px;border:1px solid #444;border-top:3px solid #4be09b;background:#151515;color:#fff;box-shadow:0 4px 24px #0008;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.native-update-notice strong{font-size:16px}.native-update-notice p{color:#ccc;margin:6px 0 10px}.native-update-actions{display:flex;flex-wrap:wrap;gap:8px}.native-update-actions a,.native-update-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid #666;background:transparent;color:#fff}.native-update-actions a{background:#4be09b;color:#082016;border-color:#4be09b;font-weight:700}.native-update-notice :focus-visible{outline:2px solid #fff;outline-offset:3px}.app-update-simple{max-width:600px}.app-update-installer{display:flex;flex-direction:column;gap:8px;margin:20px 0 16px}.app-update-help input,.app-update-installer select{width:100%;min-height:44px;padding:10px;color:#fff;background:#222;border:1px solid #666;border-radius:4px;font:inherit}.app-update-simple>p{margin:14px 0;color:#ccc}.app-update-simple>.download-primary{display:flex;width:100%;justify-content:center;min-height:48px}.app-update-help{margin-top:24px;border-top:1px solid #444;padding-top:12px}.app-update-help summary{cursor:pointer;min-height:44px;padding:10px 0}.app-update-help label,.app-update-help p{display:block;margin:12px 0;color:#ccc}.app-update-help a,.app-update-help button{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.app-update-simple :focus-visible{outline:2px solid #4be09b;outline-offset:3px}