PageSourceSearch

https://posapp.vn/

html posapp.vn collected 2026-10-01 12:27:19 UTC 463,745 bytes, 4,262 lines download raw bytes

1<!DOCTYPE html>
2<!--[if lt IE 7]>
3<html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="">
4<![endif]-->
5<!--[if IE 7]>
6<html class="no-js lt-ie9 lt-ie8" lang="">
7<![endif]-->
8<!--[if IE 8]>
9<html class="no-js lt-ie9" lang="">
10<![endif]-->
11<!--[if gt IE 8]><!-->
12<html class="no-js" lang="" style="margin-top: 0 !important;">
13<!--<![endif]-->
14
15<head><meta charset="UTF-8">
15<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
15<script>class RocketLazyLoadScripts{constructor(){this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this._triggerListener.bind(this),this.touchStartHandler=this._onTouchStart.bind(this),this.touchMoveHandler=this._onTouchMove.bind(this),this.touchEndHandler=this._onTouchEnd.bind(this),this.clickHandler=this._onClick.bind(this),this.interceptedClicks=[],window.addEventListener("pageshow",(e=>{this.persisted=e.persisted})),window.addEventListener("DOMContentLoaded",(()=>{this._preconnect3rdParties()})),this.delayedScripts={normal:[],async:[],defer:[]},this.allJQueries=[]}_addUserInteractionListener(e){document.hidden?e._triggerListener():(this.triggerEvents.forEach((t=>window.addEventListener(t,e.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",e.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",e.touchStartHandler),document.addEventListener("visibilitychange",e.userEventHandler))}_removeUserInteractionListener(){this.triggerEvents.forEach((e=>window.removeEventListener(e,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}_onTouchStart(e){"HTML"!==e.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),e.target.addEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"onclick","rocket-onclick"))}_onTouchMove(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick")}_onTouchEnd(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}_onClick(e){e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this.interceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()}_replayClicks(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((e=>{e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))}))}_renameDOMAttribute(e,t,n){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(n,event.target.getAttribute(t)),event.target.removeAttribute(t))}_triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let e=[];document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{if(t.hasAttribute("src")){const n=new URL(t.src).origin;n!==location.origin&&e.push({src:n,crossOrigin:t.crossOrigin||"module"===t.getAttribute("data-rocket-type")})}})),e=[...new Map(e.map((e=>[JSON.stringify(e),e]))).values()],this._batchInjectResourceHints(e,"preconnect")}
15async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);try{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(e){}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this._replayClicks()}_registerAllDelayedScripts(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((e=>{e.hasAttribute("src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)}))}async _transformScript(e){return await this._littleBreath(),new Promise((t=>{const n=document.createElement("script");[...e.attributes].forEach((e=>{let t=e.nodeName;"type"!==t&&("data-rocket-type"===t&&(t="type"),n.setAttribute(t,e.nodeValue))})),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t());try{e.parentNode.replaceChild(n,e)}catch(e){t()}}))}async _loadScriptsFromList(e){const t=e.shift();return t?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}_batchInjectResourceHints(e,t){var n=document.createDocumentFragment();e.forEach((e=>{if(e.src){const i=document.createElement("link");i.href=e.src,i.rel=t,"preconnect"!==t&&(i.as="script"),e.getAttribute&&"module"===e.getAttribute("data-rocket-type")&&(i.crossOrigin=!0),e.crossOrigin&&(i.crossOrigin=e.crossOrigin),n.appendChild(i)}})),document.head.appendChild(n)}_delayEventListeners(){let e={};function t(t,n){!function(t){function n(n){return e[t].eventsToRewrite.indexOf(n)>=0?"rocket-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:()=>n||function(){},set(i){e["rocket"+t]=n=i}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}_delayJQueryReady(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(n){if(n&&n.fn&&!e.allJQueries.includes(n)){n.fn.ready=n.fn.init.prototype.ready=function(t){e.domReadyFired?t.bind(document)(n):document.addEventListener("rocket-DOMContentLoaded",(()=>t.bind(document)(n)))};const t=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map((e=>"load"===e||0===e.indexOf("load.")?"rocket-jquery-load":e)).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]}))}return t.apply(this,arguments),this},e.allJQueries.push(n)}t=n}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),window.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),document.dispatchEvent(new Event("rocket-readystatechange")),await this._littleBreath(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Event("rocket-load")),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEac
15h((e=>e(window).trigger("rocket-jquery-load"))),await this._littleBreath();const e=new Event("rocket-pageshow");e.persisted=this.persisted,window.dispatchEvent(e),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}_handleDocumentWrite(){const e=new Map;document.write=document.writeln=function(t){const n=document.currentScript,i=document.createRange(),r=n.parentElement;let o=e.get(n);void 0===o&&(o=n.nextSibling,e.set(n,o));const s=document.createDocumentFragment();i.setStart(s,0),s.appendChild(i.createContextualFragment(t)),r.insertBefore(s,o)}}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return document.hidden?new Promise((e=>setTimeout(e))):new Promise((e=>requestAnimationFrame(e)))}static run(){const e=new RocketLazyLoadScripts;e._addUserInteractionListener(e)}}RocketLazyLoadScripts.run();</script>
15
16    <base href="" />
17
18    
18<script type="rocketlazyloadscript">
19        (function(w, d, t, r, u) {
20            var f, n, i;
21            w[u] = w[u] || [], f = function() {
22                var o = {
23                    ti: "56358396"
24                };
25                o.q = w[u], w[u] = new UET(o), w[u].push("pageLoad")
26            }, n = d.createElement(t), n.src = r, n.async = 1, n.onload = n.onreadystatechange = function() {
27                var s = this.readyState;
28                s && s !== "loaded" && s !== "complete" || (f(), n.onload = n.onreadystatechange = null)
29            }, i = d.getElementsByTagName(t)[0], i.parentNode.insertBefore(n, i)
30        })(window, document, "script", "//bat.bing.com/bat.js", "uetq");
31    </script>
31
32
33    
33<script>
vendor: 568 bytes, lines 33-47
33
34        (function(w, d, s, l, i) {
35            w[l] = w[l] || [];
36            w[l].push({
37                'gtm.start': new Date().getTime(),
38                event: 'gtm.js'
39            });
40            var f = d.getElementsByTagName(s)[0],
41                j = d.createElement(s),
42                dl = l != 'dataLayer' ? '&l=' + l : '';
43            j.async = true;
44            j.src =
45                'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
46            f.parentNode.insertBefore(j, f);
47        })(window, document, 'script', 'dataLayer', '
47GTM-M3KZWXF
vendor: 9 bytes, lines 47-48
47');
48    
48</script>
48
49    <!-- End Google Tag Manager -->
50    
51    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
52    <meta name="viewport" content="width=device-width, initial-scale=1">
53    <link rel="shortcut icon" href="https://posapp.vn/wp-content/themes/twentysixteen-child/images/favicon.png">
54    <link rel="profile" href="http://gmpg.org/xfn/11">
55    <link rel="pingback" href="https://posapp.vn/xmlrpc.php">
56
57    <link data-minify="1" rel="stylesheet" type="text/css" href="https://posapp.vn/wp-content/cache/min/1/wp-content/themes/twentysixteen-child/css/lib.css?ver=1787645871">
58    <link data-minify="1" rel="stylesheet" type="text/css" href="https://posapp.vn/wp-content/cache/min/1/wp-content/themes/twentysixteen-child/css/plugin.css?ver=1787645871">
59    <link data-minify="1" rel="stylesheet" type="text/css" href="https://posapp.vn/wp-content/cache/min/1/wp-content/themes/twentysixteen-child/css/styles.css?ver=1787645872">
60    <meta name='robots' content='max-image-preview:large' />
61
62<!-- This site is optimized with the Yoast SEO plugin v11.6 - https://yoast.com/wordpress/plugins/seo/ -->
63<title>PosApp: Giải pháp quản lý bán hàng đa nền tảng 2026</title>
64<meta name="description" content="PosApp.vn là giải pháp bán hàng đa nền tảng 2026. Giúp bán hàng nhanh chóng, hỗ trợ quản lý từ xa đơn giản. Phù hợp sử dụng trên điện thoại, máy bàn, máy POS"/>
65<link rel="canonical" href="https://posapp.vn/" />
66<meta property="og:locale" content="vi_VN" />
67<meta property="og:locale:alternate" content="en_US" />
68<meta property="og:type" content="website" />
69<meta property="og:title" content="PosApp: Giải pháp quản lý bán hàng đa nền tảng 2026" />
70<meta property="og:description" content="PosApp.vn là giải pháp bán hàng đa nền tảng 2026. Giúp bán hàng nhanh chóng, hỗ trợ quản lý từ xa đơn giản. Phù hợp sử dụng trên điện thoại, máy bàn, máy POS" />
71<meta property="og:url" content="https://posapp.vn/" />
72<meta property="og:site_name" content="Phần mềm quản lý quán cafe, quán ăn, nhà hàng PosApp" />
73<meta property="og:image" content="https://posapp.vn/wp-content/uploads/2026/08/pos-cua-hang.jpg" />
74<meta property="og:image:secure_url" content="https://posapp.vn/wp-content/uploads/2026/08/pos-cua-hang.jpg" />
75<meta property="og:image:width" content="1000" />
76<meta property="og:image:height" content="750" />
77<meta name="twitter:card" content="summary" />
78<meta name="twitter:description" content="PosApp.vn là giải pháp bán hàng đa nền tảng 2026. Giúp bán hàng nhanh chóng, hỗ trợ quản lý từ xa đơn giản. Phù hợp sử dụng trên điện thoại, máy bàn, máy POS" />
79<meta name="twitter:title" content="PosApp: Giải pháp quản lý bán hàng đa nền tảng 2026" />
80<meta name="twitter:image" content="https://posapp.vn/wp-content/uploads/2026/08/pos-cua-hang.jpg" />
81<!-- / Yoast SEO plugin. -->
82
83<script type="rocketlazyloadscript" data-rocket-type='application/javascript'>console.log('PixelYourSite Free version 9.4.7.1');</script>
83
84<style type="text/css">
85img.wp-smiley,
86img.emoji {
87	display: inline !important;
88	border: none !important;
89	box-shadow: none !important;
90	height: 1em !important;
91	width: 1em !important;
92	margin: 0 0.07em !important;
93	vertical-align: -0.1em !important;
94	background: none !important;
95	padding: 0 !important;
96}
97</style>
98			
99	<link data-minify="1" rel='stylesheet' id='cornerstone-shortcodes-css' href='https://posapp.vn/wp-content/cache/min/1/wp-content/plugins/cornerstone/assets/css/site/style.6f62d0f.css?ver=1787645872' type='text/css' media='all' />
100<link rel='stylesheet' id='wp-block-library-css' href='https://posapp.vn/wp-includes/css/dist/block-library/style.min.css' type='text/css' media='all' />
101<link rel='stylesheet' id='classic-theme-styles-css' href='https://posapp.vn/wp-includes/css/classic-themes.min.css' type='text/css' media='all' />
102<style id='global-styles-inline-css' type='text/css'>
103body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
103--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
103.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
104.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
105:where(.wp-block-columns.is-layout-flex){gap: 2em;}
106.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
107</style>
108<link data-minify="1" rel='stylesheet' id='contact-form-7-css' href='https://posapp.vn/wp-content/cache/min/1/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=1787645872' type='text/css' media='all' />
109<link data-minify="1" rel='stylesheet' id='woocommerce-layout-css' href='https://posapp.vn/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=1787645872' type='text/css' media='all' />
110<link data-minify="1" rel='stylesheet' id='woocommerce-smallscreen-css' href='https://posapp.vn/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=1787645872' type='text/css' media='only screen and (max-width: 768px)' />
111<link data-minify="1" rel='stylesheet' id='woocommerce-general-css' href='https://posapp.vn/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=1787645872' type='text/css' media='all' />
112<link data-minify="1" rel='stylesheet' id='ez-icomoon-css' href='https://posapp.vn/wp-content/cache/min/1/wp-content/plugins/easy-table-of-contents/vendor/icomoon/style.min.css?ver=1787645872' type='text/css' media='all' />
113<link rel='stylesheet' id='ez-toc-css' href='https://posapp.vn/wp-content/plugins/easy-table-of-contents/assets/css/screen.min.css' type='text/css' media='all' />
114<style id='ez-toc-inline-css' type='text/css'>
115div#ez-toc-container p.ez-toc-title {font-size: 120%;}div#ez-toc-container p.ez-toc-title {font-weight: 500;}div#ez-toc-container ul li {font-size: 95%;}
116</style>
117<link rel='stylesheet' id='cs-css' href='https://posapp.vn/wp-content/plugins/cornerstone/assets/css/site/plugin.6f62d0f.css' type='text/css' media='all' />
118<style id='cs-inline-css' type='text/css'>
119 @font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:900;font-display:block;src:url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff2') format('woff2'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff') format('woff'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.ttf') format('truetype');}[data-x-fa-pro-icon]{font-family:"FontAwesomePro" !important;}[data-x-fa-pro-icon]:before{content:attr(data-x-fa-pro-icon);}[data-x-icon],[data-x-icon-o],[data-x-icon-l],[data-x-icon-s],[data-x-icon-b],[data-x-fa-pro-icon],[class*="cs-fa-"]{display:inline-block;font-style:normal;font-weight:400;text-decoration:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[data-x-icon].left,[data-x-icon-o].left,[data-x-icon-l].left,[data-x-icon-s].left,[data-x-icon-b].left,[data-x-fa-pro-icon].left,[class*="cs-fa-"].left{margin-right:0.5em;}[data-x-icon].right,[data-x-icon-o].right,[data-x-icon-l].right,[data-x-icon-s].right,[data-x-icon-b].right,[data-x-fa-pro-icon].right,[class*="cs-fa-"].right{margin-left:0.5em;}[data-x-icon]:before,[data-x-icon-o]:before,[data-x-icon-l]:before,[data-x-icon-s]:before,[data-x-icon-b]:before,[data-x-fa-pro-icon]:before,[class*="cs-fa-"]:before{line-height:1;}@font-face{font-family:'FontAwesome';font-style:normal;font-weight:900;font-display:block;src:url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff2') format('woff2'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.woff') format('woff'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-solid-900.ttf') format('truetype');}[data-x-icon],[data-x-icon-s],[data-x-icon][class*="cs-fa-"]{font-family:"FontAwesome" !important;font-weight:900;}[data-x-icon]:before,[data-x-icon][class*="cs-fa-"]:before{content:attr(data-x-icon);}[data-x-icon-s]:before{content:attr(data-x-icon-s);}@font-face{font-family:'FontAwesomeRegular';font-style:normal;font-weight:400;font-display:block;src:url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff2') format('woff2'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff') format('woff'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.ttf') format('truetype');}@font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:400;font-display:block;src:url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff2') format('woff2'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.woff') format('woff'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-regular-400.ttf') format('truetype');}[data-x-icon-o]{font-family:"FontAwesomeRegular" !important;}[data-x-icon-o]:before{content:attr(data-x-icon-o);}@font-face{font-family:'FontAwesomeLight';font-style:normal;font-weight:300;font-display:block;src:url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff2') format('woff2'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff') format('woff'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.ttf') format('truetype');}@font-face{font-family:'FontAwesomePro';font-style:normal;font-weight:300;font-display:block;src:url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff2') format('woff2'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.woff') format('woff'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-light-300.ttf') format('truetype');}[data-x-icon-l]{font-family:"FontAwesomeLight" !important;font-weight:300;}[data-x-icon-l]:before{content:attr(data-x-icon-l);}@font-face{font-family:'FontAwesomeBrands';font-style:normal;font-weight:normal;font-display:block;src:url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-brands-400.woff2') format('woff2'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-brands-400.woff') format('woff'),url('https://posapp.vn/wp-content/plugins/cornerstone/assets/fonts/fa-brands-400.ttf') format('truetype');}[data-x-icon-b]{font-family:"FontAwesomeBrands" !important;}[data-x-icon-b]:before{content:attr(data-x-icon-b);}.woocommerce .button.product_type_simple:before,.woocommerce .button.product_type_variable:before,.woocommerce .button.single_add_to_cart_button:before{font-family:"FontAwesome" !important;font-weight:900;}:is(#cs-content,#cs-footer) .m4-0.x-section{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border:0;padding-right:0px;padding-left:0px;}:is(#cs-content,#cs-footer) .m4-1.x-section{padding-top:0px;padding-bottom:0px;}:is(#cs-content,#cs-footer) .m4-2.x-section{z-index:auto;}:is(#cs-content,#cs-footer) .m4-3.x-section{padding-top:25px;background-color:rgba(229,241,255,0.33);}:is(#cs-content,#cs-footer) .m4-4.x-section{padding-bottom:45px;z-index:1;}:is(#cs-content,#cs-footer) .m4-5.x-section{padding-top:45px;}:is(#cs-content,#cs-footer) .m4-6.x-section{padding-top:65px;padding-bottom:65px;}:is(#cs-content,#cs-footer) .m4-7.x-row{z-index:1;margin-right:auto;margin-left:auto;border:0;font-size:1em;}:is(#cs-content,#cs-footer) .m4-7 > .x-row-inner{flex-direction:row;justify-content:flex-start;}:is(#cs-content,#cs-footer) .m4-9.x-row{padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px;}:is(#cs-content,#cs-footer) .m4-a > .x-row-inner{align-items:stretch;align-content:stretch;}:is(#cs-content,#cs-footer) .m4-b > .x-row-inner{margin-top:calc(((20px / 2) + 1px) * -1);margin-right:calc(((20px / 2) + 1px) * -1);margin-bottom:calc(((20px / 2) + 1px) * -1);margin-left:calc(((20px / 2) + 1px) * -1);}:is(#cs-content,#cs-footer) .m4-c > .x-row-inner > *{margin-top:calc(20px / 2);margin-bottom:calc(20px / 2);margin-right:calc(20px / 2);margin-left:calc(20px / 2);}:is(#cs-content,#cs-footer) .m4-c > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - 20px);}:is(#cs-content,#cs-footer) .m4-d.x-row{padding-top:0px;padding-right:0px;padding-left:0px;}:is(#cs-content,#cs-footer) .m4-e.x-row{padding-bottom:25px;}:is(#cs-content,#cs-footer) .m4-e > .x-row-inner{margin-top:calc((20px / 2) * -1);margin-right:calc((20px / 2) * -1);margin-bottom:calc((20px / 2) * -1);margin-left:calc((20px / 2) * -1);}:is(#cs-content,#cs-footer) .m4-f > .x-row-inner{margin-top:calc(((0px / 2) + 1px) * -1);margin-right:calc(((0.8% / 2) + 1px) * -1);margin-bottom:calc(((0px / 2) + 1px) * -1);margin-left:calc(((0.8% / 2) + 1px) * -1);}:is(#cs-content,#cs-footer) .m4-f > .x-row-inner > *{margin-right:calc(0.8% / 2);margin-left:calc(0.8% / 2);}:is(#cs-content,#cs-footer) .m4-f > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(20% - 0.8%);}:is(#cs-content,#cs-footer) .m4-g > .x-row-inner{align-items:center;align-content:center;}:is(#cs-content,#cs-footer) .m4-h.x-row{margin-top:0px;margin-bottom:0px;padding-bottom:30px;}:is(#cs-content,#cs-footer) .m4-h > .x-row-inner{margin-top:calc((1rem / 2) * -1);margin-right:calc((1rem / 2) * -1);margin-bottom:calc((1rem / 2) * -1);margin-left:calc((1rem / 2) * -1);}:is(#cs-content,#cs-footer) .m4-h > .x-row-inner > *{flex-grow:1;margin-top:calc(1rem / 2);margin-bottom:calc(1rem / 2);margin-right:calc(1rem / 2);margin-left:calc(1rem / 2);}:is(#cs-content,#cs-footer) .m4-h > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(100% - 1rem);}:is(#cs-content,#cs-footer) .m4-i.x-col{z-index:auto;}:is(#cs-content,#cs-footer) .m4-j.x-col{border:0;font-size:1em;}:is(#cs-content,#cs-footer) .m4-k.x-col{text-align:center;}:is(#cs-content,#cs-footer) .m4-l.x-col{z-index:1;}:is(#cs-content,#cs-footer) .m4-m.x-text{border:0;font-family:inherit;font-size:1em;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:0em;text-transform:none;color:rgba(0,0,0,1);}:is(#cs-content,#cs-footer) .m4-m.x-text > :first-child{margin-top:0;}:is(#cs-content,#cs-footer) .m4-m.x-text > :last-child{margin-bottom:0;}:is(#cs-content,#cs-footer) .m4-n{flex-direction:row;justify-content:flex-start;align-items:center;border:0;font-size:1.65em;}:is(#cs-content,#cs-footer) .m4-n .x-rating-graphic > * + *{margin-left:2px;}:is(#cs-content,#cs-footer) .m4-n .x-icon{color:#f39c12;}:is(#cs-content,#cs-footer) .m4-o.x-counter{font-size:2em;}:is(#cs-content,#cs-footer) .m4-o .x-counter-number-wrap{font-family:inherit;font-size:1em;font-style:normal;font-weight:900;line-height:1;color:rgba(0,0,0,1);}
119@media screen and (min-width:480px){:is(#cs-content,#cs-footer) .m4-g > .x-row-inner > *:nth-child(2n - 1) {flex-basis:calc(50% - 20px);}:is(#cs-content,#cs-footer) .m4-g > .x-row-inner > *:nth-child(2n - 0) {flex-basis:calc(50% - 20px);}}@media screen and (min-width:767px){:is(#cs-content,#cs-footer) .m4-f > .x-row-inner > *:nth-child(1n - 0) {flex-basis:calc(10% - 0.8%);}:is(#cs-content,#cs-footer) .m4-g > .x-row-inner > *:nth-child(4n - 3) {flex-basis:calc(25% - 20px);}:is(#cs-content,#cs-footer) .m4-g > .x-row-inner > *:nth-child(4n - 2) {flex-basis:calc(25% - 20px);}:is(#cs-content,#cs-footer) .m4-g > .x-row-inner > *:nth-child(4n - 1) {flex-basis:calc(25% - 20px);}:is(#cs-content,#cs-footer) .m4-g > .x-row-inner > *:nth-child(4n - 0) {flex-basis:calc(25% - 20px);}} .x-ul-icons .x-li-icon a{font-weight:600;}.x-ul-icons .x-li-icon a{color:#020B42;}.home .x-recent-posts a:hover .x-recent-posts-img,.home .x-portfolio-filters:hover{background-color:rgba(0,0,0,0.5);}.home .x-recent-posts a:hover img {opacity:.5;}@media screen and (max-width:767px){.stay-inline .x-column{width:48%;margin-right:4%;float:left;}.stay-inline .x-column:nth-child(2n){margin-right:0}.stay-inline > .x-container{width:auto;}}.icon-play{position:absolute;top:38%;left:39.9%}.icon-play >img{width:65px;cursor:pointer;}.relative-video{margin:0 auto;width:90%}#cs-content .x-row .x-row-inner{display:flex;}.btn-gradient{display:inline-block;padding:7px 7px;border-radius:10px;text-decoration:none;color:#FFF;background-image:-webkit-linear-gradient(45deg,#FFC107 0%,#ff8b5f 100%);background-image:linear-gradient(45deg,#FFC107 0%,#ff8b5f 100%);transition:.4s;}.btn-gradient:hover{background-image:-webkit-linear-gradient(45deg,#FFC107 0%,#f76a35 100%);background-image:linear-gradient(45deg,#FFC107 0%,#f76a35 100%);}*,*:after,*:before{box-sizing:border-box;}:root{font-size:12px;}body{font-family:"Inter",sans-serif;line-height:1.5;min-height:100vh;font-size:1.25rem;}*:focus{outline:none;}details div{border-left:2px solid #000;border-right:2px solid #000;border-bottom:2px solid #000;padding:1.5em;}details div > * + *{margin-top:1.5em;}details + details{margin-top:.5rem;}summary{list-style:none;}summary::-webkit-details-marker{display:none;}summary{border:2px solid #000;padding:.75em 1em;cursor:pointer;position:relative;padding-left:calc(1.75rem + .75rem + .75rem);}summary:before{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;content:"↓";width:1.75rem;height:1.75rem;background-color:#000;color:#FFF;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;}details[open] summary{background-color:#eee;}details[open] summary:before{content:"↑";}summary:hover{background-color:#eee;}.posapp-paths{--posapp-orange:#f26522;--posapp-orange-dark:#d94f12;--posapp-orange-light:#fff7f1;--posapp-navy:#0b315d;--posapp-navy-dark:#082746;--posapp-navy-light:#f3f7fb;--posapp-text:#172033;--posapp-muted:#5c6678;--posapp-border:#e1e7ee;padding:clamp(64px,7vw,104px) 20px;color:var(--posapp-text);background:#ffffff;font-family:inherit;}.posapp-paths *,.posapp-paths *::before,.posapp-paths *::after{box-sizing:border-box;}.posapp-paths__container{width:min(1180px,100%);margin:0 auto;}.posapp-paths__header{max-width:760px;margin:0 auto clamp(36px,5vw,56px);text-align:center;}.posapp-paths__eyebrow{margin:0 0 12px;color:var(--posapp-orange);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:0.08em;text-transform:uppercase;}.posapp-paths__header h2{margin:0;color:var(--posapp-navy);font-size:clamp(30px,4vw,46px);font-weight:750;line-height:1.16;letter-spacing:-0.025em;}.posapp-paths__header > p:last-child{max-width:650px;margin:18px auto 0;color:var(--posapp-muted);font-size:clamp(16px,1.8vw,18px);line-height:1.7;}.posapp-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch;}.posapp-path{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0;background:#ffffff;border:1px solid var(--posapp-border);border-radius:28px;box-shadow:0 20px 50px rgba(11,49,93,0.08),0 3px 10px rgba(11,49,93,0.04);transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease;}.posapp-path--store{border-top:4px solid var(--posapp-orange);}.posapp-path--chain{border-top:4px solid var(--posapp-navy);}.posapp-path__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;}.posapp-path--store .posapp-path__media{background:var(--posapp-orange-light);}.posapp-path--chain .posapp-path__media{background:var(--posapp-navy-light);}.posapp-path__media::after{position:absolute;right:0;bottom:0;left:0;height:20%;pointer-events:none;content:"";background:linear-gradient(to bottom,transparent,rgba(255,255,255,0.82));}.posapp-path__media img{display:block;width:100%;height:100%;object-fit:cover;}.posapp-path__body{display:flex;flex-direction:column;padding:clamp(26px,3vw,38px);}.posapp-path__label{align-self:flex-start;margin:0 0 14px;font-size:14px;font-weight:750;line-height:1.4;}.posapp-path--store .posapp-path__label{color:var(--posapp-orange-dark);}.posapp-path--chain .posapp-path__label{color:var(--posapp-navy);}.posapp-path__body h3{margin:0;color:var(--posapp-navy);font-size:clamp(23px,2.4vw,30px);font-weight:750;line-height:1.28;letter-spacing:-0.018em;}.posapp-path__description{margin:16px 0 0;color:var(--posapp-muted);font-size:16px;line-height:1.7;}.posapp-path__features{display:grid;gap:12px;margin:24px 0 30px;padding:0;list-style:none;}.posapp-path__features li{position:relative;padding-left:22px;color:#354054;font-size:15px;line-height:1.55;}.posapp-path__features li::before{position:absolute;top:0.65em;left:0;width:8px;height:8px;border-radius:50%;content:"";transform:translateY(-50%);}.posapp-path--store .posapp-path__features li::before{background:var(--posapp-orange);}.posapp-path--chain .posapp-path__features li::before{background:var(--posapp-navy);}.posapp-path__button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:10px;min-height:50px;margin-top:auto;padding:13px 22px;color:#ffffff;font:inherit;font-size:15px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;border:0;border-radius:12px;transition:background-color 180ms ease,transform 180ms ease,box-shadow 180ms ease;}.posapp-path--store .posapp-path__button{background:var(--posapp-orange);box-shadow:0 10px 22px rgba(242,101,34,0.22);}.posapp-path--chain .posapp-path__button{background:var(--posapp-navy);box-shadow:0 10px 22px rgba(11,49,93,0.2);}.posapp-path__button svg{flex:0 0 auto;transition:transform 180ms ease;}.posapp-path__button:focus-visible{outline:3px solid rgba(242,101,34,0.3);outline-offset:4px;}@media (hover:hover){.posapp-path:hover{transform:translateY(-6px);box-shadow:0 28px 64px rgba(11,49,93,0.12),0 4px 12px rgba(11,49,93,0.05);}.posapp-path--store:hover{border-color:rgba(242,101,34,0.55);}.posapp-path--chain:hover{border-color:rgba(11,49,93,0.45);}.posapp-path--store .posapp-path__button:hover{background:var(--posapp-orange-dark);}.posapp-path--chain .posapp-path__button:hover{background:var(--posapp-navy-dark);}.posapp-path__button:hover svg{transform:translateX(4px);}}
119@media (max-width:900px){.posapp-paths__grid{grid-template-columns:1fr;max-width:680px;margin:0 auto;}}@media (max-width:560px){.posapp-paths{padding-right:16px;padding-left:16px;}.posapp-paths__header{text-align:left;}.posapp-paths__header > p:last-child{margin-left:0;}.posapp-path{border-radius:22px;}.posapp-path__body{padding:24px 22px 26px;}.posapp-path__button{width:100%;}}@media (prefers-reduced-motion:reduce){.posapp-path,.posapp-path__button,.posapp-path__button svg{transition:none;}}.posapp-deploy{--deploy-orange:#ffae27;--deploy-orange-dark:#f39800;--deploy-orange-light:#fff4dc;--deploy-orange-rgb:255,174,39;--deploy-navy:#082944;--deploy-navy-dark:#041a2d;--deploy-navy-light:#0b3455;--deploy-text:#172033;--deploy-muted:#5d6879;--deploy-border:#e1e7ee;--deploy-background:#f5f7fa;padding:clamp(64px,7vw,104px) 20px;color:var(--deploy-text);background:var(--deploy-background);font-family:inherit;}.posapp-deploy *,.posapp-deploy *::before,.posapp-deploy *::after{box-sizing:border-box;}.posapp-deploy__container{width:min(1180px,100%);margin:0 auto;}.posapp-deploy__layout{display:grid;grid-template-columns:minmax(330px,0.85fr) minmax(0,1.35fr);overflow:hidden;background:#ffffff;border:1px solid var(--deploy-border);border-radius:32px;box-shadow:0 28px 70px rgba(4,26,45,0.1),0 4px 14px rgba(4,26,45,0.04);}.posapp-deploy__intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(38px,5vw,64px);color:#ffffff;background:radial-gradient( circle at 8% 5%,rgba(var(--deploy-orange-rgb),0.11),transparent 42% ),linear-gradient( 145deg,#0a304f 0%,#072641 48%,var(--deploy-navy-dark) 100% );}.posapp-deploy__eyebrow{margin:0 0 16px;color:#ffbd4a;font-size:14px;font-weight:750;line-height:1.4;letter-spacing:0.08em;text-transform:uppercase;}.posapp-deploy__intro h2{max-width:470px;margin:0;color:#ffffff;font-size:clamp(30px,3.5vw,44px);font-weight:750;line-height:1.16;letter-spacing:-0.025em;}.posapp-deploy__summary{max-width:480px;margin:22px 0 0;color:rgba(255,255,255,0.78);font-size:16px;line-height:1.75;}.posapp-deploy__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:32px;padding:14px 24px;color:#102a44;font:inherit;font-size:15px;font-weight:750;line-height:1.4;text-align:center;cursor:pointer;border:1px solid rgba(255,255,255,0.18);border-radius:12px;background:linear-gradient( 110deg,#ffba40 0%,var(--deploy-orange) 50%,#ffa51e 100% );box-shadow:0 12px 28px rgba(var(--deploy-orange-rgb),0.28),inset 0 1px 0 rgba(255,255,255,0.38);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease;}.posapp-deploy__button svg{flex:0 0 auto;transition:transform 180ms ease;}.posapp-deploy__button:focus-visible{outline:3px solid rgba(255,186,64,0.55);outline-offset:4px;}.posapp-deploy__support-time{margin:18px 0 0;color:rgba(255,255,255,0.72);font-size:14px;line-height:1.6;}.posapp-deploy__process{display:flex;align-items:center;padding:clamp(38px,5vw,68px);}.posapp-deploy__steps{width:100%;margin:0;padding:0;list-style:none;}.posapp-deploy__step{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;padding-bottom:42px;}.posapp-deploy__step:last-child{padding-bottom:0;}.posapp-deploy__marker{position:relative;display:flex;justify-content:center;}.posapp-deploy__marker span{position:relative;z-index:2;display:grid;place-items:center;width:52px;height:52px;color:var(--deploy-navy);font-size:14px;font-weight:800;line-height:1;background:#ffffff;border:2px solid var(--deploy-orange);border-radius:50%;box-shadow:0 8px 20px rgba(4,26,45,0.12),0 0 0 5px rgba(var(--deploy-orange-rgb),0.07);}.posapp-deploy__step:not(:last-child) .posapp-deploy__marker::after{position:absolute;z-index:1;top:52px;bottom:-42px;left:50%;width:2px;content:"";background:linear-gradient( to bottom,var(--deploy-orange),#dce3eb );transform:translateX(-50%);}.posapp-deploy__step--ongoing .posapp-deploy__marker span{color:var(--deploy-navy-dark);background:linear-gradient( 135deg,#ffbc45,#ffa51e );border-color:var(--deploy-orange);}.posapp-deploy__step--ongoing .posapp-deploy__marker::after{position:absolute;top:52px;left:50%;width:2px;height:38px;content:"";background:linear-gradient( to bottom,var(--deploy-orange),rgba(var(--deploy-orange-rgb),0.12) );transform:translateX(-50%);}.posapp-deploy__step--ongoing .posapp-deploy__marker::before{position:absolute;top:87px;left:50%;z-index:2;width:9px;height:9px;content:"";background:var(--deploy-orange);border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 5px rgba(var(--deploy-orange-rgb),0.15);transform:translateX(-50%);animation:posapp-support-pulse 2s ease-out infinite;}.posapp-deploy__step-content{min-width:0;padding:4px 0 36px;border-bottom:1px solid var(--deploy-border);}.posapp-deploy__step:last-child .posapp-deploy__step-content{padding-bottom:0;border-bottom:0;}.posapp-deploy__step-content h3{margin:0;color:var(--deploy-navy);font-size:clamp(20px,2vw,25px);font-weight:750;line-height:1.32;letter-spacing:-0.015em;}.posapp-deploy__step-content p{max-width:650px;margin:12px 0 0;color:var(--deploy-muted);font-size:16px;line-height:1.72;}@keyframes posapp-support-pulse{0%{box-shadow:0 0 0 0 rgba(var(--deploy-orange-rgb),0.32);}70%{box-shadow:0 0 0 12px rgba(var(--deploy-orange-rgb),0);}100%{box-shadow:0 0 0 0 rgba(var(--deploy-orange-rgb),0);}}@media (hover:hover){.posapp-deploy__button:hover{color:#102a44;transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 16px 34px rgba(var(--deploy-orange-rgb),0.35),inset 0 1px 0 rgba(255,255,255,0.42);}.posapp-deploy__button:hover svg{transform:translateX(4px);}}
119@media (max-width:900px){.posapp-deploy__layout{grid-template-columns:1fr;}.posapp-deploy__intro{align-items:center;text-align:center;}.posapp-deploy__summary{margin-right:auto;margin-left:auto;}}@media (max-width:560px){.posapp-deploy{padding-right:16px;padding-left:16px;}.posapp-deploy__layout{border-radius:22px;}.posapp-deploy__intro{align-items:flex-start;padding:36px 24px 40px;text-align:left;}.posapp-deploy__process{padding:38px 22px 46px;}.posapp-deploy__step{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-bottom:36px;}.posapp-deploy__marker span{width:44px;height:44px;font-size:13px;}.posapp-deploy__step:not(:last-child) .posapp-deploy__marker::after{top:44px;bottom:-36px;}.posapp-deploy__step--ongoing .posapp-deploy__marker::after{top:44px;}.posapp-deploy__step--ongoing .posapp-deploy__marker::before{top:79px;}.posapp-deploy__step-content{padding-top:2px;padding-bottom:30px;}.posapp-deploy__button{width:100%;}}@media (prefers-reduced-motion:reduce){.posapp-deploy__button,.posapp-deploy__button svg{transition:none;}.posapp-deploy__step--ongoing .posapp-deploy__marker::before{animation:none;}}.pa-hero-section{background-color:#fcfaf0;padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;width:100%;overflow:hidden;}.pa-hero-section *{box-sizing:border-box;}.pa-hero-container{max-width:1300px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:60px;}.pa-hero-content{flex:0 0 40%;max-width:40%;}.pa-hero-title{font-size:42px;font-weight:800;color:#003366;line-height:1.2;margin:0 0 20px 0;letter-spacing:-0.5px;}.pa-hero-desc{font-size:17px;color:#475569;line-height:1.6;margin:0 0 35px 0;}.pa-ai-hidden-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.pa-hero-buttons{display:flex;gap:15px;align-items:center;}.pa-btn-primary{background:linear-gradient(90deg,#ffb300 0%,#f97316 100%);color:#ffffff !important;border:none;padding:14px 30px;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:all 0.3s ease;box-shadow:0 6px 15px rgba(249,115,22,0.25);display:inline-flex;justify-content:center;align-items:center;}.pa-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(249,115,22,0.4);}.pa-btn-secondary{background:#ffffff;color:#f97316 !important;border:2px solid #f97316;padding:12px 28px;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:all 0.3s ease;display:inline-flex;justify-content:center;align-items:center;}.pa-btn-secondary:hover{background:#fff7ed;transform:translateY(-3px);box-shadow:0 6px 15px rgba(249,115,22,0.1);}.pa-hero-image{flex:0 0 55%;max-width:55%;display:flex;justify-content:flex-end;}.pa-hero-image img{width:100%;height:auto;display:block;object-fit:contain;fetchpriority:"high";}@media (max-width:1024px){.pa-hero-container{gap:30px;}.pa-hero-content{flex:0 0 45%;max-width:45%;}.pa-hero-image{flex:0 0 50%;max-width:50%;}.pa-hero-title{font-size:36px;}}@media (max-width:768px){.pa-hero-section{padding:40px 15px 50px 15px;}.pa-hero-container{flex-direction:column;text-align:left;gap:20px;}.pa-hero-image{flex:none;max-width:100%;order:1;justify-content:center;width:100%;}.pa-hero-content{flex:none;max-width:100%;order:2;}.pa-hero-title{font-size:30px;margin-bottom:15px;}.pa-hero-desc{font-size:16px;margin-bottom:25px;}.pa-hero-buttons{flex-direction:row;flex-wrap:wrap;}@media (max-width:480px){.pa-hero-buttons{flex-direction:column;width:100%;gap:12px;}.pa-btn-primary,.pa-btn-secondary{width:100%;}}}.pos-hub-section{max-width:1200px;margin:60px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;overflow:hidden;position:relative;padding:0 15px;box-sizing:border-box;}.pos-hub-section *{box-sizing:border-box;}.hub-header{text-align:center;margin-bottom:40px;}.hub-header h2{font-size:30px;font-weight:800;color:#003366;margin:0 0 15px 0;line-height:1.3;}.hub-header p{font-size:17px;color:#475569;max-width:700px;margin:0 auto;line-height:1.6;}.hub-slider-wrapper{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:20px;-ms-overflow-style:none;scrollbar-width:none;}.hub-slider-wrapper::-webkit-scrollbar{display:none;}
119.hub-card{flex:0 0 calc(40% - 10px);scroll-snap-align:start;position:relative;border-radius:12px;overflow:hidden;text-decoration:none;height:420px !important;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;}.hub-card .bg-img{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;z-index:1 !important;transition:transform 0.6s ease;}.hub-card:hover .bg-img{transform:scale(1.05);}.card-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,34,51,0.95) 0%,rgba(0,34,51,0.7) 60%,rgba(0,34,51,0) 100%);z-index:2;}.card-tags{position:relative;z-index:3;padding:20px;display:flex;gap:8px;flex-wrap:wrap;}.tag{background:rgba(0,34,51,0.85);color:#fff;font-size:12px;font-weight:500;padding:6px 12px;border-radius:20px;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.2);}.card-bottom{position:relative;z-index:3;padding:20px;display:flex;justify-content:space-between;align-items:flex-end;}.card-text{flex:1;padding-right:15px;}.card-text h3{margin:0 0 8px 0;font-size:20px;font-weight:700;color:#ffffff;line-height:1.2;}.card-text p{margin:0;font-size:14px;line-height:1.5;color:#e0e6ed;}.card-arrow{color:#ffffff;font-size:24px;line-height:1;transition:transform 0.3s ease;padding-bottom:2px;}.hub-card:hover .card-arrow{transform:translateX(4px);}.slider-bottom-bar{display:flex;justify-content:space-between;align-items:center;margin-top:15px;}.slider-dots{display:flex;gap:8px;align-items:center;}.dot{width:10px;height:10px;border-radius:50%;background-color:#cbd5e1;cursor:pointer;transition:all 0.3s ease;}.dot.active{width:28px;border-radius:10px;background-color:#ea580c;}.slider-controls{display:flex;gap:12px;}.slider-btn{width:48px;height:48px;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;color:#003366;box-shadow:0 4px 6px rgba(0,0,0,0.05);}.slider-btn svg{width:24px;height:24px;fill:currentColor;}.slider-btn:hover{background-color:#003366;color:#ffffff;border-color:#003366;transform:translateY(-2px);}@media (max-width:900px){.hub-card{flex:0 0 calc(60% - 10px);}}@media (max-width:768px){.hub-header h2{font-size:25px;}}@media (max-width:600px){.hub-card{flex:0 0 calc(85% - 10px);height:380px !important;}.slider-bottom-bar{flex-direction:column-reverse;gap:20px;}}.pa-ecosystem-section{max-width:1200px;margin:60px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding:0 20px;box-sizing:border-box;}.pa-ecosystem-section *{box-sizing:border-box;}.pa-ecosystem-header{text-align:center;margin-bottom:40px;}.pa-ecosystem-header h3{font-size:28px;font-weight:700;color:#002233;margin:0 0 10px 0;}.pa-ecosystem-header p{font-size:16px;color:#64748b;max-width:700px;margin:0 auto;}.pa-ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.pa-eco-card{background:#fff;border-radius:16px;border:1px solid #f1f5f9;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.03);transition:all 0.3s ease;display:flex;flex-direction:column;text-decoration:none !important;}.pa-eco-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,34,51,0.1);border-color:#002233;}.pa-eco-img{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f8fafc;}.pa-eco-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;display:block;}.pa-eco-card:hover .pa-eco-img img{transform:scale(1.08);}.pa-eco-content{padding:20px;display:flex;flex-direction:column;flex-grow:1;}.pa-eco-tag{font-size:11px;font-weight:700;color:#002233;background:#f1f5f9;padding:4px 10px;border-radius:4px;display:inline-block;width:fit-content;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.5px;}.pa-tag-marketing{color:#d97706;background:#fef3c7;}.pa-tag-operation{color:#dc2626;background:#fee2e2;}.pa-tag-finance{color:#059669;background:#d1fae5;}.pa-tag-sales{color:#0284c7;background:#e0f2fe;}.pa-eco-title{font-size:17px;font-weight:700;color:#002233;margin:0 0 10px 0;line-height:1.3;}.pa-eco-desc{font-size:14px;line-height:1.5;color:#475569;margin:0 0 15px 0;flex-grow:1;}.pa-eco-link{font-size:14px;font-weight:600;color:#002233;display:flex;align-items:center;gap:5px;margin-top:auto;}.pa-eco-card:hover .pa-eco-link{color:#004466;text-decoration:underline;}@media (max-width:1024px){.pa-ecosystem-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:768px){.pa-ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:15px;}.pa-ecosystem-header h3{font-size:24px;}}@media (max-width:480px){.pa-ecosystem-grid{grid-template-columns:1fr;}}#posapp-scale-growth{--pa-growth-navy:#09213b;
119--pa-growth-navy-soft:#173550;--pa-growth-orange:#fdaa20;--pa-growth-orange-hover:#f39b0d;--pa-growth-orange-soft:#fff3e3;--pa-growth-cream:#fffbf5;--pa-growth-white:#ffffff;--pa-growth-text:#4f5965;--pa-growth-muted:#737b84;--pa-growth-line:#e5e5e5;width:100%;padding:clamp(48px,7vw,88px) 20px;color:var(--pa-growth-text);background:transparent;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;}#posapp-scale-growth,#posapp-scale-growth *{box-sizing:border-box;}#posapp-scale-growth .pa-scale-growth__container{width:min(1180px,100%);margin:0 auto;}#posapp-scale-growth .pa-scale-growth__panel{padding:clamp(42px,5.5vw,72px);background:var(--pa-growth-cream);border:1px solid rgba(9,33,59,0.1);border-radius:30px;box-shadow:0 20px 50px rgba(9,33,59,0.08);}#posapp-scale-growth .pa-scale-growth__header{max-width:780px;margin:0 auto;text-align:center;}#posapp-scale-growth .pa-scale-growth__eyebrow{margin:0 0 12px;color:#cf7f00;font-size:13px;font-weight:800;line-height:1.35;letter-spacing:0.08em;text-transform:uppercase;}#posapp-scale-growth .pa-scale-growth__header h2{margin:0;color:var(--pa-growth-navy);font-size:clamp(30px,3.7vw,46px);font-weight:800;line-height:1.16;letter-spacing:-0.035em;}#posapp-scale-growth .pa-scale-growth__summary{max-width:700px;margin:18px auto 0;color:var(--pa-growth-muted);font-size:16px;line-height:1.7;}#posapp-scale-growth .pa-scale-growth__journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;position:relative;margin:48px 0 0;padding:0;list-style:none;}#posapp-scale-growth .pa-scale-growth__journey::before{content:"";position:absolute;top:25px;right:16.66%;left:16.66%;height:3px;background:#f1d49b;border-radius:999px;}#posapp-scale-growth .pa-scale-growth__stage{align-self:start;min-width:0;position:relative;}#posapp-scale-growth .pa-scale-growth__marker{display:grid;place-items:center;width:52px;height:52px;position:relative;z-index:2;margin:0 auto;color:var(--pa-growth-navy);background:var(--pa-growth-white);border:2px solid var(--pa-growth-orange);border-radius:50%;box-shadow:0 7px 18px rgba(9,33,59,0.12);font-size:13px;font-weight:900;line-height:1;}#posapp-scale-growth .pa-scale-growth__stage--enterprise .pa-scale-growth__marker{background:var(--pa-growth-orange);box-shadow:0 8px 22px rgba(253,170,32,0.3);}#posapp-scale-growth .pa-scale-growth__card{margin-top:18px;padding:26px;background:var(--pa-growth-white);border:1px solid var(--pa-growth-line);border-radius:18px;box-shadow:0 10px 26px rgba(9,33,59,0.06);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease;}#posapp-scale-growth .pa-scale-growth__card:hover{border-color:rgba(253,170,32,0.68);box-shadow:0 15px 34px rgba(9,33,59,0.1);transform:translateY(-3px);}#posapp-scale-growth .pa-scale-growth__label{display:inline-flex;align-items:center;min-height:28px;margin-bottom:14px;padding:5px 10px;color:var(--pa-growth-navy);background:var(--pa-growth-orange-soft);border-radius:999px;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0.025em;text-transform:uppercase;}#posapp-scale-growth .pa-scale-growth__card h3{margin:0;color:var(--pa-growth-navy);font-size:clamp(19px,1.75vw,23px);font-weight:800;line-height:1.32;letter-spacing:-0.018em;}#posapp-scale-growth .pa-scale-growth__card p{margin:12px 0 0;color:var(--pa-growth-muted);font-size:15px;line-height:1.68;}#posapp-scale-growth .pa-scale-growth__features{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none;}#posapp-scale-growth .pa-scale-growth__features li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;align-items:start;color:var(--pa-growth-text);font-size:14px;line-height:1.5;}#posapp-scale-growth .pa-scale-growth__features li::before{content:"";width:7px;height:7px;margin-top:7px;background:var(--pa-growth-orange);border-radius:50%;}#posapp-scale-growth .pa-scale-growth__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:20px;padding:11px 16px;color:var(--pa-growth-navy);background:var(--pa-growth-orange);border:1px solid var(--pa-growth-orange);border-radius:11px;box-shadow:0 8px 20px rgba(253,170,32,0.2);font:inherit;font-size:14px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease;}#posapp-scale-growth .pa-scale-growth__cta:hover{background:var(--pa-growth-orange-hover);border-color:var(--pa-growth-orange-hover);box-shadow:0 11px 24px rgba(253,170,32,0.28);transform:translateY(-2px);}#posapp-scale-growth .pa-scale-growth__cta:focus-visible{outline:3px solid rgba(253,170,32,0.42);outline-offset:3px;}
119@media (max-width:980px) and (min-width:821px){#posapp-scale-growth .pa-scale-growth__journey{gap:14px;}#posapp-scale-growth .pa-scale-growth__card{padding:22px 18px;}#posapp-scale-growth .pa-scale-growth__card p{font-size:14px;}}@media (max-width:820px){#posapp-scale-growth .pa-scale-growth__panel{padding:42px clamp(24px,6vw,48px);}#posapp-scale-growth .pa-scale-growth__journey{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:38px;}#posapp-scale-growth .pa-scale-growth__journey::before{top:26px;right:auto;bottom:26px;left:25px;width:3px;height:auto;}#posapp-scale-growth .pa-scale-growth__stage{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start;}#posapp-scale-growth .pa-scale-growth__marker{grid-column:1;margin:0;}#posapp-scale-growth .pa-scale-growth__card{grid-column:2;margin-top:0;}}@media (max-width:560px){#posapp-scale-growth{padding:40px 14px;}#posapp-scale-growth .pa-scale-growth__panel{padding:32px 18px;border-radius:22px;}#posapp-scale-growth .pa-scale-growth__eyebrow{font-size:11px;}#posapp-scale-growth .pa-scale-growth__header h2{font-size:clamp(28px,9vw,35px);}#posapp-scale-growth .pa-scale-growth__summary{margin-top:14px;font-size:14px;line-height:1.62;}#posapp-scale-growth .pa-scale-growth__journey{gap:18px;margin-top:32px;}#posapp-scale-growth .pa-scale-growth__journey::before{top:21px;bottom:21px;left:20px;width:2px;}#posapp-scale-growth .pa-scale-growth__stage{grid-template-columns:42px minmax(0,1fr);gap:11px;}#posapp-scale-growth .pa-scale-growth__marker{width:42px;height:42px;font-size:11px;}#posapp-scale-growth .pa-scale-growth__card{padding:21px 18px;border-radius:15px;}#posapp-scale-growth .pa-scale-growth__card h3{font-size:19px;}#posapp-scale-growth .pa-scale-growth__card p{font-size:14px;line-height:1.62;}#posapp-scale-growth .pa-scale-growth__features li{font-size:13px;}#posapp-scale-growth .pa-scale-growth__cta{margin-top:18px;}}@media (prefers-reduced-motion:reduce){#posapp-scale-growth .pa-scale-growth__card,#posapp-scale-growth .pa-scale-growth__cta{transition:none;}#posapp-scale-growth .pa-scale-growth__card:hover,#posapp-scale-growth .pa-scale-growth__cta:hover{transform:none;}}#posapp-four-pillars-continuous{--pa-navy:#09213b;--pa-orange:#fdaa20;--pa-orange-soft:#fff3e3;--pa-cream:#fffbf5;--pa-white:#ffffff;--pa-text:#4f5965;--pa-muted:#737b84;--pa-line:#e5e5e5;--pa-green:#159769;background:transparent;color:var(--pa-navy);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;overflow:hidden;}#posapp-four-pillars-continuous,#posapp-four-pillars-continuous *{box-sizing:border-box;}#posapp-four-pillars-continuous img{max-width:100%;}#posapp-four-pillars-continuous .pa4-container{width:min(1180px,calc(100% - 40px));margin:0 auto;}#posapp-four-pillars-continuous .pa4-heading{max-width:840px;margin:0 auto 36px;text-align:center;}#posapp-four-pillars-continuous .pa4-eyebrow{display:inline-block;margin-bottom:10px;color:var(--pa-orange);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}#posapp-four-pillars-continuous .pa4-heading h2{margin:0;color:var(--pa-navy);font-size:clamp(32px,4.2vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.12;}#posapp-four-pillars-continuous .pa4-heading p{max-width:760px;margin:18px auto 0;color:var(--pa-muted);font-size:17px;}#posapp-four-pillars-continuous .pa4-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:40px;border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);}#posapp-four-pillars-continuous .pa4-overview__item{min-width:0;padding:22px 20px;}#posapp-four-pillars-continuous .pa4-overview__item + .pa4-overview__item{border-left:1px solid var(--pa-line);}#posapp-four-pillars-continuous .pa4-overview__number{display:block;margin-bottom:7px;color:var(--pa-orange);font-size:14px;font-weight:850;}#posapp-four-pillars-continuous .pa4-overview__title{display:block;color:var(--pa-navy);font-size:15px;font-weight:750;line-height:1.4;}#posapp-four-pillars-continuous .pa4-chapters{border:1px solid var(--pa-line);border-radius:28px;overflow:hidden;background:var(--pa-white);}#posapp-four-pillars-continuous .pa4-chapter{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,70px);align-items:center;padding:clamp(42px,6vw,78px);background:var(--pa-white);}#posapp-four-pillars-continuous .pa4-chapter + .pa4-chapter{border-top:1px solid var(--pa-line);}#posapp-four-pillars-continuous .pa4-chapter:nth-child(even){background:var(--pa-cream);}#posapp-four-pillars-continuous .pa4-chapter:nth-child(even) .pa4-copy{order:2;}#posapp-four-pillars-continuous .pa4-chapter:nth-child(even) .pa4-visual{order:1;}#posapp-four-pillars-continuous .pa4-chapter__index{display:inline-flex;align-items:center;gap:12px;margin-bottom:13px;color:var(--pa-orange);font-size:13px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;}#posapp-four-pillars-continuous .pa4-chapter__index::after{width:52px;height:1px;background:currentColor;content:"";}#posapp-four-pillars-continuous .pa4-copy h3{margin:0;color:var(--pa-navy);font-size:clamp(27px,3.25vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.16;}#posapp-four-pillars-continuous .pa4-summary{margin:16px 0 22px;color:var(--pa-text);font-size:16px;}#posapp-four-pillars-continuous .pa4-feature-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--pa-line);}#posapp-four-pillars-continuous .pa4-feature-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:12px 0;border-bottom:1px solid var(--pa-line);color:var(--pa-text);font-size:14px;line-height:1.52;}#posapp-four-pillars-continuous .pa4-feature-list b{color:var(--pa-orange);font-size:12px;font-weight:850;}#posapp-four-pillars-continuous .pa4-visual{min-width:0;}#posapp-four-pillars-continuous .pa4-media{margin:0;padding:14px;background:var(--pa-white);border:1px solid var(--pa-line);border-radius:20px;box-shadow:0 18px 44px rgba(9,33,59,.08);transition:transform .35s ease,box-shadow .35s ease;}#posapp-four-pillars-continuous .pa4-media:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(9,33,59,.12);}#posapp-four-pillars-continuous .pa4-media img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;}#posapp-four-pillars-continuous .pa4-visual__caption{margin:12px 4px 0;color:var(--pa-muted);font-size:12px;text-align:center;}#posapp-four-pillars-continuous .pa-flow{display:flex;align-items:stretch;width:100%;margin-top:22px;}#posapp-four-pillars-continuous .pa-flow__node{--pa-node-order:0;display:flex;flex:1 1 0;min-width:0;min-height:62px;align-items:center;justify-content:center;padding:11px 13px;background:var(--pa-white);border:1px solid var(--pa-line);border-radius:14px;color:var(--pa-navy);font-size:13px;font-weight:800;line-height:1.35;text-align:center;animation:pa-node-focus 6.6s ease-in-out infinite;animation-delay:calc(var(--pa-node-order) * .9s);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;}#posapp-four-pillars-continuous .pa-flow__node:hover{z-index:2;border-color:var(--pa-orange);box-shadow:0 12px 28px rgba(253,170,32,.18);transform:translateY(-3px);}
119#posapp-four-pillars-continuous .pa-flow__connector{--pa-connector-order:0;position:relative;display:flex;flex:0 0 58px;align-items:center;justify-content:center;min-width:58px;overflow:hidden;}#posapp-four-pillars-continuous .pa-flow__connector::before{position:absolute;top:50%;right:4px;left:4px;height:2px;background:#f5d49b;content:"";transform:translateY(-50%);}#posapp-four-pillars-continuous .pa-flow__connector::after{position:absolute;top:50%;left:5px;width:9px;height:9px;background:var(--pa-orange);border:3px solid var(--pa-white);border-radius:50%;box-shadow:0 0 0 4px rgba(253,170,32,.16);content:"";transform:translateY(-50%);animation:pa-flow-pulse 2.4s ease-in-out infinite;animation-delay:calc(var(--pa-connector-order) * .42s);}#posapp-four-pillars-continuous .pa-flow__arrow{position:relative;z-index:1;margin-left:auto;padding-left:5px;background:var(--pa-white);color:var(--pa-orange);font-size:20px;font-weight:800;line-height:1;}#posapp-four-pillars-continuous .pa4-chapter:nth-child(even) .pa-flow__connector::after,#posapp-four-pillars-continuous .pa4-chapter:nth-child(even) .pa-flow__arrow{border-color:var(--pa-cream);background-color:var(--pa-cream);}#posapp-four-pillars-continuous .pa4-callout{margin-top:18px;padding:15px 18px;background:var(--pa-orange-soft);border-left:3px solid var(--pa-orange);border-radius:0 12px 12px 0;color:var(--pa-navy);font-size:14px;font-weight:800;}#posapp-four-pillars-continuous .pa4-outcomes{margin-top:40px;padding:42px 0;border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);}#posapp-four-pillars-continuous .pa4-outcomes h3,#posapp-four-pillars-continuous .pa4-roadmap h3{margin:0;color:var(--pa-navy);font-size:clamp(25px,3vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.2;}#posapp-four-pillars-continuous .pa4-outcomes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px;border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);}#posapp-four-pillars-continuous .pa4-outcome{padding:22px 20px;}#posapp-four-pillars-continuous .pa4-outcome + .pa4-outcome{border-left:1px solid var(--pa-line);}#posapp-four-pillars-continuous .pa4-outcome strong{display:block;margin-bottom:6px;color:var(--pa-navy);font-size:15px;}#posapp-four-pillars-continuous .pa4-outcome span{display:block;color:var(--pa-muted);font-size:13px;line-height:1.5;}#posapp-four-pillars-continuous .pa4-roadmap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;padding:46px 0 8px;}#posapp-four-pillars-continuous .pa4-roadmap .pa-flow{max-width:800px;}#posapp-four-pillars-continuous .pa4-roadmap .pa-flow__node{min-height:52px;padding:9px;font-size:12px;}#posapp-four-pillars-continuous .pa4-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;background:var(--pa-orange);border:1px solid var(--pa-orange);border-radius:12px;box-shadow:0 12px 26px rgba(253,170,32,.22);color:var(--pa-navy);cursor:pointer;font:inherit;font-size:14px;font-weight:800;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;}#posapp-four-pillars-continuous .pa4-cta:hover,#posapp-four-pillars-continuous .pa4-cta:focus-visible{background:#f69e16;box-shadow:0 16px 32px rgba(253,170,32,.3);transform:translateY(-2px);}#posapp-four-pillars-continuous .pa4-cta:focus-visible{outline:3px solid rgba(253,170,32,.28);outline-offset:3px;}@keyframes pa-flow-pulse{0%{left:5px;opacity:0;transform:translateY(-50%) scale(.65);}18%{opacity:1;}82%{opacity:1;}100%{left:calc(100% - 15px);opacity:0;transform:translateY(-50%) scale(1);}}@keyframes pa-node-focus{0%,14%,100%{border-color:var(--pa-line);box-shadow:0 0 0 rgba(253,170,32,0);transform:translateY(0);}5%,9%{border-color:rgba(253,170,32,.75);box-shadow:0 10px 24px rgba(253,170,32,.15);transform:translateY(-2px);}}@supports (animation-timeline:view()){#posapp-four-pillars-continuous .pa4-chapter{animation:pa-section-reveal both;animation-range:entry 8% cover 26%;animation-timeline:view();}@keyframes pa-section-reveal{from{opacity:.2;transform:translateY(32px);}to{opacity:1;transform:translateY(0);}}}@media (max-width:980px){#posapp-four-pillars-continuous .pa4-overview{grid-template-columns:repeat(2,minmax(0,1fr));}#posapp-four-pillars-continuous .pa4-overview__item:nth-child(3){border-top:1px solid var(--pa-line);border-left:0;}#posapp-four-pillars-continuous .pa4-overview__item:nth-child(4){border-top:1px solid var(--pa-line);}#posapp-four-pillars-continuous .pa4-chapter{grid-template-columns:1fr;}#posapp-four-pillars-continuous .pa4-chapter:nth-child(even) .pa4-copy,#posapp-four-pillars-continuous .pa4-chapter:nth-child(even) .pa4-visual{order:initial;}#posapp-four-pillars-continuous .pa4-media{max-width:760px;margin-right:auto;margin-left:auto;}#posapp-four-pillars-continuous .pa4-outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr));}#posapp-four-pillars-continuous .pa4-outcome:nth-child(3){border-top:1px solid var(--pa-line);border-left:0;}#posapp-four-pillars-continuous .pa4-outcome:nth-child(4){border-top:1px solid var(--pa-line);}#posapp-four-pillars-continuous .pa4-roadmap{grid-template-columns:1fr;}#posapp-four-pillars-continuous .pa4-cta{justify-self:start;}}@media (max-width:767px){#posapp-four-pillars-continuous .pa4-container{width:min(100% - 28px,1180px);}#posapp-four-pillars-continuous .pa4-heading{margin-bottom:28px;}#posapp-four-pillars-continuous .pa4-heading p{font-size:15px;}#posapp-four-pillars-continuous .pa4-overview__item{padding:16px 12px;}#posapp-four-pillars-continuous .pa4-overview__title{font-size:13px;}
119#posapp-four-pillars-continuous .pa4-chapters{border-radius:20px;}#posapp-four-pillars-continuous .pa4-chapter{gap:26px;padding:36px 20px;}#posapp-four-pillars-continuous .pa4-media{padding:8px;border-radius:15px;}#posapp-four-pillars-continuous .pa-flow{flex-direction:column;align-items:stretch;}#posapp-four-pillars-continuous .pa-flow__node{flex:0 0 auto;min-height:54px;}#posapp-four-pillars-continuous .pa-flow__connector{flex:0 0 42px;min-width:0;min-height:42px;}#posapp-four-pillars-continuous .pa-flow__connector::before{top:4px;bottom:4px;left:50%;width:2px;height:auto;transform:translateX(-50%);}#posapp-four-pillars-continuous .pa-flow__connector::after{top:5px;left:50%;transform:translateX(-50%);animation-name:pa-flow-pulse-mobile;}#posapp-four-pillars-continuous .pa-flow__arrow{margin-top:auto;margin-left:0;padding:3px 6px 0;transform:rotate(90deg);}#posapp-four-pillars-continuous .pa4-chapter:nth-child(even) .pa-flow__connector::after,#posapp-four-pillars-continuous .pa4-chapter:nth-child(even) .pa-flow__arrow{border-color:var(--pa-cream);background-color:var(--pa-cream);}#posapp-four-pillars-continuous .pa4-outcomes{margin-top:28px;padding:34px 0;}#posapp-four-pillars-continuous .pa4-outcome{padding:17px 12px;}#posapp-four-pillars-continuous .pa4-roadmap{gap:26px;padding-top:34px;}#posapp-four-pillars-continuous .pa4-cta{width:100%;}}@keyframes pa-flow-pulse-mobile{0%{top:5px;opacity:0;transform:translateX(-50%) scale(.65);}18%{opacity:1;}82%{opacity:1;}100%{top:calc(100% - 15px);opacity:0;transform:translateX(-50%) scale(1);}}@media (prefers-reduced-motion:reduce){#posapp-four-pillars-continuous *,#posapp-four-pillars-continuous *::before,#posapp-four-pillars-continuous *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important;}}#posapp-press{--press-navy:#0b2b4f;--press-orange:#f6a515;--press-text:#16283d;--press-muted:#7b8794;--press-border:#e5eaf0;padding:72px 20px;background:#fff;font-family:"Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}#posapp-press,#posapp-press *{box-sizing:border-box;}#posapp-press img{display:block;max-width:100%;}#posapp-press .pa-press__container{width:min(1160px,100%);margin-inline:auto;}#posapp-press .pa-press__title{margin:0 0 34px;color:var(--press-navy);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.25;letter-spacing:-0.025em;text-align:center;}#posapp-press .pa-press__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);overflow:hidden;background:#fff;border:1px solid var(--press-border);border-radius:24px;box-shadow:0 16px 48px rgba(10,39,70,0.07);}#posapp-press .pa-press__media{position:relative;min-width:0;margin:0;overflow:hidden;aspect-ratio:3 / 2;background:#f3f5f7;border-right:1px solid var(--press-border);}#posapp-press .pa-press__media img{width:100%;height:100%;object-fit:contain;object-position:center;}#posapp-press .pa-press__list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;}#posapp-press .pa-press__item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:24px;align-items:center;min-width:0;padding:17px 28px;background:#fff;cursor:default;}#posapp-press .pa-press__item + .pa-press__item{border-top:1px solid var(--press-border);}#posapp-press .pa-press__item:hover{background:#fff;box-shadow:none;transform:none;}#posapp-press .pa-press__logo{width:104px;height:70px;padding:0;object-fit:contain;object-position:center;background:transparent;border:0;border-radius:0;}#posapp-press .pa-press__content{min-width:0;}#posapp-press .pa-press__article-title{margin:0 0 10px;color:var(--press-text);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-0.01em;}#posapp-press .pa-press__source{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--press-muted);font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:color 160ms ease;}#posapp-press .pa-press__source:hover{color:var(--press-orange);}#posapp-press .pa-press__source:focus-visible{color:var(--press-orange);outline:2px solid rgba(246,165,21,0.35);outline-offset:4px;border-radius:3px;}
119@media (max-width:900px){#posapp-press{padding-block:60px;}#posapp-press .pa-press__panel{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);}#posapp-press .pa-press__item{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:15px 20px;}#posapp-press .pa-press__logo{width:90px;height:61px;}#posapp-press .pa-press__article-title{font-size:14px;}#posapp-press .pa-press__source{font-size:12px;}}@media (max-width:680px){#posapp-press{padding:48px 15px;}#posapp-press .pa-press__title{margin-bottom:24px;font-size:28px;}#posapp-press .pa-press__panel{display:block;border-radius:18px;}#posapp-press .pa-press__media{width:100%;aspect-ratio:3 / 2;border-right:0;border-bottom:1px solid var(--press-border);}#posapp-press .pa-press__media img{object-fit:contain;}#posapp-press .pa-press__list{display:block;}#posapp-press .pa-press__item{grid-template-columns:104px minmax(0,1fr);gap:15px;padding:22px 18px;}#posapp-press .pa-press__logo{width:104px;height:70px;}#posapp-press .pa-press__article-title{margin-bottom:8px;font-size:14px;line-height:1.5;}}#posapp-deploy-support{--pa-deploy-navy:#09213b;--pa-deploy-navy-soft:#173550;--pa-deploy-orange:#fdaa20;--pa-deploy-orange-hover:#f39b0d;--pa-deploy-orange-soft:#fff3e3;--pa-deploy-cream:#fffbf5;--pa-deploy-white:#ffffff;--pa-deploy-text:#4f5965;--pa-deploy-muted:#737b84;--pa-deploy-line:#e5e5e5;--pa-deploy-shadow:0 24px 60px rgba(9,33,59,0.13);width:100%;padding:clamp(48px,7vw,88px) 20px;color:var(--pa-deploy-text);background:transparent;font-family:inherit;}#posapp-deploy-support,#posapp-deploy-support *{box-sizing:border-box;}#posapp-deploy-support .posapp-deploy__container{width:min(1180px,100%);margin:0 auto;}#posapp-deploy-support .posapp-deploy__layout{display:grid;grid-template-columns:minmax(320px,0.78fr) minmax(0,1.22fr);overflow:hidden;background:var(--pa-deploy-white);border:1px solid rgba(9,33,59,0.1);border-radius:32px;box-shadow:var(--pa-deploy-shadow);}#posapp-deploy-support .posapp-deploy__intro{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(48px,5vw,76px) clamp(34px,4.5vw,60px);color:var(--pa-deploy-white);background:var(--pa-deploy-navy);}#posapp-deploy-support .posapp-deploy__eyebrow{margin:0 0 20px;color:var(--pa-deploy-orange);font-size:13px;font-weight:800;line-height:1.35;letter-spacing:0.08em;text-transform:uppercase;}#posapp-deploy-support .posapp-deploy__intro h2{max-width:490px;margin:0;color:var(--pa-deploy-white);font-size:clamp(32px,3.3vw,48px);font-weight:800;line-height:1.12;letter-spacing:-0.035em;}#posapp-deploy-support .posapp-deploy__summary{max-width:500px;margin:24px 0 0;color:rgba(255,255,255,0.78);font-size:16px;line-height:1.75;}#posapp-deploy-support .posapp-deploy__button{align-self:flex-start;min-height:50px;margin-top:34px;padding:13px 24px;color:var(--pa-deploy-navy);background:var(--pa-deploy-orange);border:1px solid var(--pa-deploy-orange);border-radius:12px;box-shadow:0 12px 28px rgba(253,170,32,0.28);font:inherit;font-size:15px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease;}#posapp-deploy-support .posapp-deploy__button:hover{background:var(--pa-deploy-orange-hover);border-color:var(--pa-deploy-orange-hover);box-shadow:0 14px 32px rgba(253,170,32,0.34);transform:translateY(-2px);}#posapp-deploy-support .posapp-deploy__button:focus-visible,#posapp-deploy-support .posapp-deploy__contact-link:focus-visible{outline:3px solid rgba(253,170,32,0.42);outline-offset:3px;}#posapp-deploy-support .posapp-deploy__process{min-width:0;padding:clamp(38px,4.4vw,68px) clamp(30px,4.8vw,66px);background:var(--pa-deploy-white);}#posapp-deploy-support .posapp-deploy__steps{margin:0;padding:0;list-style:none;}#posapp-deploy-support .posapp-deploy__step{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;position:relative;padding:0 0 34px;}#posapp-deploy-support .posapp-deploy__step + .posapp-deploy__step{padding-top:34px;border-top:1px solid var(--pa-deploy-line);}#posapp-deploy-support .posapp-deploy__step:last-child{padding-bottom:0;}#posapp-deploy-support .posapp-deploy__marker{display:grid;place-items:center;width:44px;height:44px;margin-top:1px;color:var(--pa-deploy-navy);background:var(--pa-deploy-white);border:1px solid rgba(253,170,32,0.72);border-radius:50%;box-shadow:0 6px 16px rgba(9,33,59,0.1);font-size:12px;font-weight:800;line-height:1;}#posapp-deploy-support .posapp-deploy__step--ongoing .posapp-deploy__marker{color:var(--pa-deploy-navy);background:var(--pa-deploy-orange);border-color:var(--pa-deploy-orange);box-shadow:0 8px 20px rgba(253,170,32,0.3);}#posapp-deploy-support .posapp-deploy__step-content{min-width:0;}#posapp-deploy-support .posapp-deploy__step-content h3{margin:0;color:var(--pa-deploy-navy);font-size:clamp(19px,1.6vw,23px);font-weight:800;line-height:1.35;letter-spacing:-0.015em;}#posapp-deploy-support .posapp-deploy__step-content > p{margin:10px 0 0;color:var(--pa-deploy-muted);font-size:15px;line-height:1.72;}#posapp-deploy-support .posapp-deploy__support-box{margin-top:20px;padding:18px;background:var(--pa-deploy-cream);border:1px solid rgba(253,170,32,0.24);border-radius:16px;}#posapp-deploy-support .posapp-deploy__support-time{margin:0;color:var(--pa-deploy-text);font-size:14px;line-height:1.55;}#posapp-deploy-support .posapp-deploy__support-time strong{color:var(--pa-deploy-navy);}#posapp-deploy-support .posapp-deploy__contacts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}#posapp-deploy-support .posapp-deploy__contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,color 180ms ease;}#posapp-deploy-support .posapp-deploy__contact-link--phone{color:var(--pa-deploy-white);background:var(--pa-deploy-navy);border:1px solid var(--pa-deploy-navy);}#posapp-deploy-support .posapp-deploy__contact-link--zalo{color:var(--pa-deploy-navy);background:var(--pa-deploy-orange);border:1px solid var(--pa-deploy-orange);}#posapp-deploy-support .posapp-deploy__contact-link:hover{transform:translateY(-2px);}#posapp-deploy-support .posapp-deploy__contact-link--phone:hover{background:var(--pa-deploy-navy-soft);border-color:var(--pa-deploy-navy-soft);}#posapp-deploy-support .posapp-deploy__contact-link--zalo:hover{background:var(--pa-deploy-orange-hover);border-color:var(--pa-deploy-orange-hover);}
119@media (max-width:900px){#posapp-deploy-support .posapp-deploy__layout{grid-template-columns:minmax(0,1fr);border-radius:28px;}#posapp-deploy-support .posapp-deploy__intro{padding:46px clamp(28px,7vw,56px);}#posapp-deploy-support .posapp-deploy__intro h2,#posapp-deploy-support .posapp-deploy__summary{max-width:720px;}#posapp-deploy-support .posapp-deploy__process{padding:44px clamp(28px,7vw,56px);}}@media (max-width:600px){#posapp-deploy-support{padding:40px 14px;}#posapp-deploy-support .posapp-deploy__layout{border-radius:22px;}#posapp-deploy-support .posapp-deploy__intro{padding:36px 24px 38px;}#posapp-deploy-support .posapp-deploy__eyebrow{margin-bottom:14px;}#posapp-deploy-support .posapp-deploy__intro h2{font-size:clamp(29px,9vw,36px);}#posapp-deploy-support .posapp-deploy__summary{margin-top:18px;font-size:15px;line-height:1.65;}#posapp-deploy-support .posapp-deploy__button{width:100%;margin-top:26px;}#posapp-deploy-support .posapp-deploy__process{padding:34px 22px;}#posapp-deploy-support .posapp-deploy__step{grid-template-columns:42px minmax(0,1fr);gap:12px;padding-bottom:26px;}#posapp-deploy-support .posapp-deploy__step + .posapp-deploy__step{padding-top:26px;}#posapp-deploy-support .posapp-deploy__marker{width:38px;height:38px;font-size:11px;}#posapp-deploy-support .posapp-deploy__step-content h3{font-size:19px;}#posapp-deploy-support .posapp-deploy__step-content > p{font-size:14px;line-height:1.65;}#posapp-deploy-support .posapp-deploy__support-box{margin-left:-54px;padding:16px;}#posapp-deploy-support .posapp-deploy__contacts{display:grid;grid-template-columns:minmax(0,1fr);}#posapp-deploy-support .posapp-deploy__contact-link{width:100%;}}@media (prefers-reduced-motion:reduce){#posapp-deploy-support .posapp-deploy__button,#posapp-deploy-support .posapp-deploy__contact-link{transition:none;}#posapp-deploy-support .posapp-deploy__button:hover,#posapp-deploy-support .posapp-deploy__contact-link:hover{transform:none;}}:root{--pa-blue-start:#004080;--pa-blue-end:#003366;--pa-orange-start:#ff8c00;--pa-orange-end:#ea580c;--pa-text-dark:#0f172a;--pa-text-gray:#475569;--pa-bg-light:#f8fafc;}.pa-matrix-section{max-width:1200px;margin:80px auto;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--pa-text-dark);box-sizing:border-box;overflow:hidden;}.pa-matrix-section *{box-sizing:border-box;}.pa-matrix-header{text-align:center;margin-bottom:50px;}.pa-matrix-tag{font-size:13px;font-weight:700;color:var(--pa-orange-end);background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-radius:30px;display:inline-block;text-transform:uppercase;border:1px solid #fed7aa;margin-bottom:15px;box-shadow:0 2px 5px rgba(234,88,12,0.1);}.pa-matrix-header h2{font-size:32px;font-weight:800;color:var(--pa-blue-end);margin:0 0 15px 0;line-height:1.2;background:linear-gradient(135deg,var(--pa-blue-start) 0%,var(--pa-blue-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.pa-matrix-table-hint{display:none;align-items:center;justify-content:center;gap:10px;background:rgba(255,247,237,0.9);border:1px solid #fed7aa;color:var(--pa-orange-end);font-size:14px;font-weight:600;padding:12px 20px;border-radius:12px;margin-bottom:20px;text-align:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 4px 10px rgba(234,88,12,0.1);}.pa-matrix-table-hint svg{width:20px;height:20px;fill:currentColor;animation:paSwipeAnim 1.8s infinite ease-in-out;}@keyframes paSwipeAnim{0%{transform:translateX(0px);opacity:1;}50%{transform:translateX(-10px);opacity:0.5;}100%{transform:translateX(0px);opacity:1;}}.pa-matrix-table-wrapper{width:100%;overflow-x:auto;border-radius:16px;box-shadow:0 10px 40px rgba(0,51,102,0.08);border:1px solid #eef2f6;background:#ffffff;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-webkit-overflow-scrolling:touch;}.pa-matrix-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;min-width:950px;table-layout:fixed;}.pa-matrix-table th:nth-child(1),.pa-matrix-table td:nth-child(1){width:23%;}.pa-matrix-table th:nth-child(2),.pa-matrix-table td:nth-child(2){width:38.5%;}.pa-matrix-table th:nth-child(3),.pa-matrix-table td:nth-child(3){width:38.5%;}.pa-matrix-table thead th{background:linear-gradient(135deg,var(--pa-blue-start) 0%,var(--pa-blue-end) 100%);color:#ffffff;font-size:16px;font-weight:700;padding:24px;line-height:1.4;vertical-align:middle;border-bottom:2px solid rgba(255,255,255,0.1);}.pa-matrix-table thead tr:first-child th:first-child{border-top-left-radius:16px;}.pa-matrix-table thead tr:first-child th:last-child{border-top-right-radius:16px;}.pa-matrix-table thead th.pa-col-posapp{background:linear-gradient(135deg,var(--pa-blue-end) 0%,#002244 100%);text-align:center;font-size:19px;color:#ffffff;border-bottom:5px solid var(--pa-orange-end);position:relative;}.pa-matrix-table td,.pa-matrix-table tbody th{padding:24px;font-size:15px;line-height:1.7;border-bottom:1px solid #eef2f6;vertical-align:top;transition:all 0.2s ease;}.pa-matrix-table td{color:var(--pa-text-gray);}.pa-matrix-table th.pa-criterion-title{font-weight:700;color:var(--pa-blue-end);font-size:16px;background:#fcfdfe;border-right:1px solid #eef2f6;position:relative;text-align:left;}.pa-matrix-table th.pa-criterion-title::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--pa-orange-end);opacity:0;transition:opacity 0.2s ease;}
119.pa-matrix-table td.pa-col-competitor{border-right:1px solid #eef2f6;}.pa-matrix-table td.pa-col-posapp-content{background:linear-gradient(180deg,rgba(255,247,237,0.3) 0%,rgba(255,255,255,0) 100%);color:var(--pa-text-dark);}.pa-matrix-table td.pa-col-posapp-content strong{background:linear-gradient(135deg,var(--pa-orange-start) 0%,var(--pa-orange-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;}.pa-matrix-table tr:nth-child(even) td.pa-col-competitor{background:var(--pa-bg-light);}.pa-matrix-table tr:not(:first-child){transition:transform 0.2s ease,box-shadow 0.2s ease;}.pa-matrix-table tbody tr:hover td,.pa-matrix-table tbody tr:hover th{background:#ffffff !important;box-shadow:0 5px 15px rgba(0,51,102,0.05);color:#000000;}.pa-matrix-table tr:hover th.pa-criterion-title::before{opacity:1;}.pa-matrix-table tbody tr:hover > :first-child{border-left:1px solid #eef2f6;border-radius:8px 0 0 8px;}.pa-matrix-table tbody tr:hover > :last-child{border-right:1px solid #eef2f6;border-radius:0 8px 8px 0;}.pa-matrix-table ul{margin:0;padding-left:20px;list-style-type:disc;}.pa-matrix-table li{margin-bottom:10px;}.pa-matrix-table li:last-child{margin-bottom:0;}.pa-matrix-table li::marker{color:var(--pa-orange-end);}.pa-matrix-table a{color:var(--pa-orange-end);text-decoration:none;font-weight:600;position:relative;transition:color 0.2s ease;}.pa-matrix-table a::after{content:'';position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:var(--pa-orange-end);visibility:hidden;transform:scaleX(0);transition:all 0.3s ease-in-out;}.pa-matrix-table a:hover{color:var(--pa-orange-start);}.pa-matrix-table a:hover::after{visibility:visible;transform:scaleX(1);}@media (max-width:768px){.pa-matrix-section{margin:60px auto;padding:0 15px;}.pa-matrix-table-hint{display:inline-flex;width:100%;}.pa-matrix-header h2{font-size:26px;}.pa-matrix-table th,.pa-matrix-table td{padding:20px;}}.pa-matrix-section{--pa-navy:#082f5b;--pa-navy-deep:#05213f;--pa-orange:#f28c18;--pa-orange-soft:#fff8ed;--pa-surface:#ffffff;--pa-surface-muted:#f7f9fc;--pa-text:#10233d;--pa-muted:#526174;--pa-border:#dfe6ee;--pa-shadow:0 14px 34px rgba(8,47,91,0.08);max-width:1240px;margin:88px auto;padding:0 24px;overflow:visible;}.pa-matrix-header{max-width:780px;margin:0 auto 42px;}.pa-matrix-tag{padding:8px 14px;margin-bottom:16px;color:#a95408;background:#fff7e9;border:1px solid #f6d7a7;border-radius:999px;box-shadow:none;letter-spacing:0.04em;}.pa-matrix-header h2{color:var(--pa-navy);background:none;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;font-size:clamp(30px,3vw,42px);line-height:1.18;letter-spacing:-0.025em;}.pa-matrix-table-hint{display:none !important;}.pa-matrix-table-wrapper{overflow-x:auto;overflow-y:visible;padding:0 2px 18px;background:transparent;border:0;border-radius:0;box-shadow:none;}.pa-matrix-table{min-width:980px;border-collapse:separate;border-spacing:0 12px;table-layout:fixed;color:var(--pa-text);}.pa-matrix-table th:nth-child(1),.pa-matrix-table td:nth-child(1){width:24%;}.pa-matrix-table th:nth-child(2),.pa-matrix-table td:nth-child(2){width:36%;}.pa-matrix-table th:nth-child(3),.pa-matrix-table td:nth-child(3){width:40%;}.pa-matrix-table thead th{padding:22px 24px;color:#ffffff;background:var(--pa-navy);border:0;border-right:1px solid rgba(255,255,255,0.13);font-size:15px;line-height:1.4;letter-spacing:0.01em;text-align:left;}.pa-matrix-table thead th:first-child{border-radius:16px 0 0 16px;}.pa-matrix-table thead th:last-child{border-right:0;border-radius:0 16px 16px 0;}.pa-matrix-table thead th.pa-col-posapp{position:relative;color:#ffffff;background:var(--pa-navy-deep);border-bottom:0;font-size:16px;text-align:left;box-shadow:inset 0 -4px 0 var(--pa-orange);}.pa-matrix-table tbody tr{filter:drop-shadow(0 9px 13px rgba(8,47,91,0.055));}.pa-matrix-table tbody tr > th,.pa-matrix-table tbody tr > td{padding:24px;color:var(--pa-muted);background:var(--pa-surface);border-top:1px solid var(--pa-border);border-bottom:1px solid var(--pa-border);border-left:0;border-right:1px solid var(--pa-border);font-size:15px;line-height:1.68;transition:background-color 180ms ease,border-color 180ms ease;}.pa-matrix-table tbody tr > :first-child{border-left:1px solid var(--pa-border);border-radius:14px 0 0 14px;}.pa-matrix-table tbody tr > :last-child{border-right:1px solid var(--pa-border);border-radius:0 14px 14px 0;}.pa-matrix-table th.pa-criterion-title{position:relative;color:var(--pa-navy);background:#fcfdff;border-right:1px solid var(--pa-border);font-size:16px;font-weight:750;line-height:1.5;}.pa-matrix-table th.pa-criterion-title::before{top:20px;bottom:20px;left:0;width:4px;height:auto;background:var(--pa-orange);border-radius:0 4px 4px 0;opacity:1;}
119.pa-matrix-table td.pa-col-competitor,.pa-matrix-table tbody tr:nth-child(even) td.pa-col-competitor{color:var(--pa-muted);background:var(--pa-surface-muted);border-right:1px solid var(--pa-border);}.pa-matrix-table td.pa-col-posapp-content{color:var(--pa-text);background:var(--pa-orange-soft);}.pa-matrix-table td.pa-col-posapp-content strong{color:var(--pa-navy);background:none;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;font-weight:750;}.pa-matrix-table tbody tr:hover > th,.pa-matrix-table tbody tr:hover > td{color:inherit;border-color:#c8d4e1;box-shadow:none;}.pa-matrix-table tbody tr:hover > th.pa-criterion-title{color:var(--pa-navy);background:#f8fbff !important;}.pa-matrix-table tbody tr:hover > td.pa-col-competitor{color:var(--pa-muted);background:#f1f5f9 !important;}.pa-matrix-table tbody tr:hover > td.pa-col-posapp-content{color:var(--pa-text);background:#fff3df !important;}@media (min-width:769px){.pa-matrix-table tbody tr:hover > :first-child{border-radius:14px 0 0 14px;}.pa-matrix-table tbody tr:hover > :last-child{border-radius:0 14px 14px 0;}}.pa-matrix-table ul{margin:0;padding-left:19px;}.pa-matrix-table li{margin-bottom:11px;padding-left:2px;}.pa-matrix-table li::marker{color:#d88920;font-size:0.82em;}.pa-matrix-table a{color:#9b520d;text-decoration:underline;text-decoration-color:rgba(155,82,13,0.35);text-underline-offset:3px;}.pa-matrix-table a::after{display:none;}.pa-matrix-table a:hover{color:#c3650c;text-decoration-color:currentColor;}.pa-matrix-table a:focus-visible{outline:3px solid rgba(242,140,24,0.38);outline-offset:3px;border-radius:3px;}@media (max-width:768px){.pa-matrix-section{margin:58px auto;padding:0 16px;}.pa-matrix-header{margin-bottom:30px;text-align:left;}.pa-matrix-tag{font-size:11px;}.pa-matrix-header h2{font-size:28px;line-height:1.22;}.pa-matrix-table-wrapper{overflow:visible;padding:0;}.pa-matrix-table{display:block;width:100%;min-width:0;border-spacing:0;}.pa-matrix-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;}.pa-matrix-table tbody{display:grid;gap:18px;width:100%;}.pa-matrix-table tbody tr{display:block;width:100%;overflow:hidden;background:var(--pa-surface);border:1px solid var(--pa-border);border-top:4px solid var(--pa-orange);border-radius:16px;box-shadow:var(--pa-shadow);filter:none;}.pa-matrix-table tbody tr > th,.pa-matrix-table tbody tr > td{display:block;width:100% !important;min-width:0 !important;max-width:none !important;padding:20px;border:0;border-radius:0;font-size:15px;line-height:1.65;}.pa-matrix-table tbody tr > :first-child,.pa-matrix-table tbody tr > :last-child{border:0;border-radius:0;}.pa-matrix-table th.pa-criterion-title{padding:18px 20px;color:var(--pa-navy);background:#f8fbff;border-bottom:1px solid var(--pa-border);font-size:17px;}.pa-matrix-table th.pa-criterion-title::before{display:none;}.pa-matrix-table td.pa-col-competitor,.pa-matrix-table tbody tr:nth-child(even) td.pa-col-competitor{background:var(--pa-surface-muted);border-bottom:1px solid var(--pa-border);}.pa-matrix-table td.pa-col-posapp-content{background:var(--pa-orange-soft);}.pa-matrix-table tbody td::before{content:attr(data-label);display:block;margin-bottom:10px;color:var(--pa-navy);font-size:12px;font-weight:800;line-height:1.4;letter-spacing:0.055em;text-transform:uppercase;}.pa-matrix-table tbody tr:hover > th.pa-criterion-title{background:#f8fbff !important;}.pa-matrix-table tbody tr:hover > td.pa-col-competitor{background:var(--pa-surface-muted) !important;}.pa-matrix-table tbody tr:hover > td.pa-col-posapp-content{background:var(--pa-orange-soft) !important;}}@media (prefers-reduced-motion:reduce){.pa-matrix-section *,.pa-matrix-section *::before,.pa-matrix-section *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}.pa-faq-section{max-width:1200px;margin:60px auto;padding:0 15px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#0f172a;box-sizing:border-box;}.pa-faq-section *{box-sizing:border-box;}.pa-faq-header{text-align:center;margin-bottom:40px;}.pa-faq-tag{font-size:12px;font-weight:700;color:#ea580c;background:#fff7ed;padding:4px 12px;border-radius:20px;
119display:inline-block;text-transform:uppercase;border:1px solid #ffedd5;margin-bottom:12px;}.pa-faq-header h2{font-size:32px;font-weight:800;color:#003366;margin:0 0 15px 0;line-height:1.3;}.pa-faq-header p{font-size:17px;color:#475569;max-width:700px;margin:0 auto;line-height:1.5;}.pa-faq-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:35px;}.pa-tab-btn{padding:12px 24px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:30px;font-size:15px;font-weight:600;cursor:pointer;color:#475569;transition:all 0.3s ease;}.pa-tab-btn:hover{background:#e2e8f0;color:#0f172a;}.pa-tab-btn.active{background:#003366;color:#ffffff;border-color:#003366;box-shadow:0 4px 10px rgba(0,51,102,0.2);}.pa-swipe-hint{display:none;align-items:center;justify-content:center;gap:8px;background:#fff7ed;border:1px solid #fed7aa;color:#ea580c;font-size:14px;font-weight:600;padding:8px 20px;border-radius:25px;width:max-content;margin:0 auto 25px auto;box-shadow:0 2px 8px rgba(234,88,12,0.15);}.pa-swipe-hint svg{width:20px;height:20px;fill:currentColor;animation:swipeHand 1.5s infinite;}@keyframes swipeHand{0%{transform:translateX(0px);opacity:1;}50%{transform:translateX(-8px);opacity:0.6;}100%{transform:translateX(0px);opacity:1;}}.pa-tab-content{display:none;animation:fadeIn 0.4s ease;}.pa-tab-content.active{display:block;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.pa-faq-container{display:flex;flex-direction:column;gap:12px;}.pa-faq-item{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all 0.3s ease;}.pa-faq-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.03);}.pa-faq-item.active{border-color:#003366;box-shadow:0 4px 15px rgba(0,51,102,0.08);}.pa-faq-question{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;font-size:17px;font-weight:700;color:#001520;transition:color 0.3s ease;}.pa-faq-item.active .pa-faq-question{color:#003366;}.pa-faq-icon{width:24px;height:24px;flex-shrink:0;position:relative;margin-left:15px;}.pa-faq-icon::before,.pa-faq-icon::after{content:'';position:absolute;background-color:#ea580c;transition:transform 0.3s ease;}.pa-faq-icon::before{top:11px;left:4px;width:16px;height:2px;}.pa-faq-icon::after{top:4px;left:11px;width:2px;height:16px;}.pa-faq-item.active .pa-faq-icon::after{transform:rotate(90deg) scale(0);}.pa-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.25,1,0.5,1);}.pa-faq-answer-inner{padding:0 24px 24px 24px;font-size:16px;line-height:1.6;color:#475569;border-top:1px dashed transparent;}.pa-faq-answer-inner ul{margin:10px 0 0 0;padding-left:20px;}.pa-faq-answer-inner li{margin-bottom:8px;}.pa-faq-answer-inner a{color:#ea580c;font-weight:600;text-decoration:none;transition:color 0.2s;}.pa-faq-answer-inner a:hover{text-decoration:underline;}.pa-faq-item.active .pa-faq-answer-inner{border-top-color:#e2e8f0;padding-top:15px;margin-top:-5px;}.pa-faq-cta{margin-top:40px;background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);border:2px dashed #cbd5e1;border-radius:16px;padding:35px 25px;text-align:center;}.pa-faq-cta h3{font-size:22px;font-weight:800;color:#003366;margin:0 0 10px 0;}.pa-faq-cta p{font-size:16px;color:#475569;margin:0 0 25px 0;}.pa-faq-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(90deg,#ffb300 0%,#f97316 100%);color:#ffffff !important;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(249,115,22,0.3);}.pa-faq-cta-btn:hover{background:linear-gradient(90deg,#f59e0b 0%,#ea580c 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(249,115,22,0.4);}.pa-faq-hotline{display:block;margin-top:15px;font-size:15px;color:#64748b;font-weight:600;}.pa-faq-hotline strong{color:#ea580c;font-size:18px;}@media (max-width:768px){.pa-faq-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;margin-bottom:15px;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.pa-faq-tabs::-webkit-scrollbar{display:none;}.pa-tab-btn{white-space:nowrap;flex-shrink:0;}.pa-swipe-hint{display:flex;}}@media (max-width:600px){.pa-faq-header h2{font-size:26px;}.pa-faq-question{font-size:16px;padding:18px 20px;}.pa-faq-answer-inner{padding:0 20px 20px 20px;}}
120</style>
121<link data-minify="1" rel='stylesheet' id='wp-paginate-css' href='https://posapp.vn/wp-content/cache/min/1/wp-content/plugins/wp-paginate/css/wp-paginate.css?ver=1787645872' type='text/css' media='screen' />
122<script type='text/javascript' id='jquery-core-js-extra'>
123/* <![CDATA[ */
124var SDT_DATA = {"ajaxurl":"https:\/\/posapp.vn\/wp-admin\/admin-ajax.php","siteUrl":"https:\/\/posapp.vn\/","pluginsUrl":"https:\/\/posapp.vn\/wp-content\/plugins","isAdmin":""};
125/* ]]> */
126</script>
vendor: 1 bytes, line 126
126
127<script type='text/javascript' src='https://posapp.vn/wp-includes/js/jquery/jquery.min.js?ver=3.6.1' id='jquery-core-js' defer></script>
vendor: 1 bytes, line 127
127
128<script type="rocketlazyloadscript" data-rocket-type='text/javascript' src='https://posapp.vn/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js' defer></script>
vendor: 1 bytes, line 128
128
129<script type='text/javascript' id='ajax-script-js-extra'>
130/* <![CDATA[ */
131var my_ajax_object = {"ajax_url":"https:\/\/posapp.vn\/wp-admin\/admin-ajax.php"};
132/* ]]> */
133</script>
vendor: 1 bytes, line 133
133
134<script type="rocketlazyloadscript" data-rocket-type='text/javascript' src='https://posapp.vn/wp-content/themes/twentysixteen-child/js/my-ajax-script.js?ver=6.1.6' id='ajax-script-js' defer></script>
vendor: 1 bytes, line 134
134
135<script type='text/javascript' src='https://posapp.vn/wp-content/plugins/pixelyoursite/dist/scripts/jquery.bind-first-0.2.3.min.js?ver=6.1.6' id='jquery-bind-first-js' defer></script>
vendor: 1 bytes, line 135
135
136<script type="rocketlazyloadscript" data-rocket-type='text/javascript' src='https://posapp.vn/wp-content/plugins/pixelyoursite/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3' id='js-cookie-pys-js' defer></script>
vendor: 1 bytes, line 136
136
137<script type='text/javascript' id='pys-js-extra'>
138/* <![CDATA[ */
139var pysOptions = {"staticEvents":{"facebook":{"init_event":[{"delay":0,"type":"static","name":"PageView","pixelIds":["1701598990144746"],"eventID":"aadeff7c-8d72-4077-8c10-f0ab63d6c802","params":{"page_title":"Gi\u1ea3i ph\u00e1p qu\u1ea3n l\u00fd b\u00e1n h\u00e0ng 23.000+ c\u1eeda h\u00e0ng s\u1eed d\u1ee5ng","post_type":"page","post_id":4,"plugin":"PixelYourSite","user_role":"guest","event_url":"posapp.vn\/"},"e_id":"init_event","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":""}]}},"dynamicEvents":[],"triggerEvents":[],"triggerEventTypes":[],"facebook":{"pixelIds":["1701598990144746"],"advancedMatching":[],"advancedMatchingEnabled":true,"removeMetadata":false,"contentParams":{"post_type":"page","post_id":4,"content_name":"Gi\u1ea3i ph\u00e1p qu\u1ea3n l\u00fd b\u00e1n h\u00e0ng 23.000+ c\u1eeda h\u00e0ng s\u1eed d\u1ee5ng"},"commentEventEnabled":true,"wooVariableAsSimple":false,"downloadEnabled":true,"formEventEnabled":true,"serverApiEnabled":true,"wooCRSendFromServer":false,"send_external_id":null},"debug":"","siteUrl":"https:\/\/posapp.vn","ajaxUrl":"https:\/\/posapp.vn\/wp-admin\/admin-ajax.php","ajax_event":"c78d50c526","enable_remove_download_url_param":"1","cookie_duration":"7","last_visit_duration":"60","enable_success_send_form":"","ajaxForServerEvent":"1","send_external_id":"1","external_id_expire":"180","gdpr":{"ajax_enabled":false,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"externalID_disabled_by_api":false,"facebook_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":null,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_tiktok_consent_category":"marketing","cookiebot_google_ads_consent_category":null,"cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","consent_magic_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":false},"cookie":{"disabled_all_cookie":false,"disabled_advanced_form_data_cookie":false,"disabled_landing_page_cookie":false,"disabled_first_visit_cookie":false,"disabled_trafficsource_cookie":false,"disabled_utmTerms_cookie":false,"disabled_utmId_cookie":false},"woo":{"enabled":true,"enabled_save_data_to_orders":true,"addToCartOnButtonEnabled":true,"addToCartOnButtonValueEnabled":true,"addToCartOnButtonValueOption":"price","singleProductId":null,"removeFromCartSelector":".cart .product-remove .remove","addToCartCatchMethod":"add_cart_hook","is_order_received_page":false,"containOrderId":false},"edd":{"enabled":false}};
140/* ]]> */
141</script>
vendor: 1 bytes, line 141
141
142<script type="rocketlazyloadscript" data-minify="1" data-rocket-type='text/javascript' src='https://posapp.vn/wp-content/cache/min/1/wp-content/plugins/pixelyoursite/dist/scripts/public.js?ver=1787645873' id='pys-js' defer></script>
vendor: 1 bytes, line 142
142
143<script type="rocketlazyloadscript" data-minify="1" data-rocket-type='text/javascript' src='https://posapp.vn/wp-content/cache/min/1/wp-content/themes/twentysixteen-child/js/ajax-add-to-cart.js?ver=1787645873' id='woocommerce-ajax-add-to-cart_js-js' defer></script>
143
144<link rel="https://api.w.org/" href="https://posapp.vn/wp-json/" /><link rel="alternate" type="application/json" href="https://posapp.vn/wp-json/wp/v2/pages/4" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://posapp.vn/xmlrpc.php?rsd" />
145<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://posapp.vn/wp-includes/wlwmanifest.xml" />
146<meta name="generator" content="WordPress 6.1.6" />
147<meta name="generator" content="WooCommerce 2.5.5" />
148<link rel='shortlink' href='https://posapp.vn/' />
149<link rel="alternate" type="application/json+oembed" href="https://posapp.vn/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fposapp.vn%2F" />
150<link rel="alternate" type="text/xml+oembed" href="https://posapp.vn/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fposapp.vn%2F&#038;format=xml" />
151<meta name="cdp-version" content="1.4.6" /><link rel="alternate" href="https://posapp.vn/" hreflang="vi" />
152<link rel="alternate" href="https://posapp.vn/en/" hreflang="en" />
153<link rel="alternate" href="https://posapp.vn/zh/" hreflang="zh" />
154<meta name='dmca-site-verification' content='OXB4MG5kNXZPZW9yM3gvUWhwdmwvdz090' />		<style type="text/css" id="wp-custom-css">
155			.border-link {
156 		border: 2.5px;
157    border-style: dashed;
158    border-color: #E89C3C;
159		width: 90%;
160		margin: 0 auto;
161	   text-align: center;
162    padding: 8px 10px 8px 10px !important;
163}
164
165.border-link-1 {
166	 		border: 3px;
167    border-style: dashed;
168    border-color: #E89C3C;
169		width: 90%;
170		margin: 0 auto;
171		background-color: rgba(253, 250, 169, 0.2);
172	   text-align: center;
173    padding: 8px 10px 8px 10px !important;
174}
175
176.border-link-ko-giua {
177 		border: 2.5px;
178    border-style: dashed;
179    border-color: #E89C3C;
180		width: 90%;
181		margin: 0 auto;
182    padding: 8px 15px 8px 15px !important;
183}
184
185.bg-post {background-color: #FFF7E4;
186}
187
188
189.wp-block-button__link {
190    display: inline-block;
191    padding: 12px 23px;
192	border-radius: 25px;
193    text-decoration: none;
194    color: #FFF;
195    background-image: -webkit-linear-gradient(45deg, #FFC107 0%, #ff8b5f 100%);
196    background-image: linear-gradient(45deg, #FFC107 0%, #ff8b5f 100%);
197    transition: .4s;
198}
199.wp-block-button__link:hover {
200    background-image: -webkit-linear-gradient(45deg, #FFC107 0%, #f76a35 100%);
201    background-image: linear-gradient(45deg, #FFC107 0%, #f76a35 100%);
202}
203
204
205.su-spoiler {
206    min-height: 54px;
207    border-radius: 20px;
208    background-color: #fff;
209    box-shadow: 9px 2px 12px 3.15px  rgba(0, 0, 0, 0.16)!important;
210    padding: 10px 15px;
211    border: none;
212    margin-bottom: 1px !important;
213	  cursor:pointer;
214		margin: 0px 8px 0px 8px !important;
215}
216
217.su-spoiler-style-fancy > .su-spoiler-title {
218	background:white !important;
219}
220
221.su-spoiler-style-fancy.su-spoiler-closed > .su-spoiler-title {
222	color: black !important;
223}
224
225.su-spoiler-style-fancy > .su-spoiler-title {
226color: #1a60d4 !important;
227}
228
229.supsystic-tables-wrap  td   {
230	border: 0.003px solid rgba(25, 25, 25, 0.5) !important;
231}
232
233
234
235
236
237table,
238table.wp-block-table {
239	width: auto;
240	text-align: left;
241	margin: 32px 0px;
242	padding: 0px;
243	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
244	border: 3px solid rgba(0, 0, 0, 0.12);
245	border-spacing: 0;
246	border-radius: 4px;
247}
248table p,
249table form,
250table ul,
251table li {
252	margin: 6px 0px;
253	padding: 0px;
254}
255table thead,
256table tfoot,
257table.wp-block-table thead,
258table.wp-block-table tfoot {
259	border: 1px solid #dddddd;
260	border: 1px solid rgba(0, 0, 0, 0.12);
261}
262table tbody tr:nth-child(odd) {
263	background: rgba(0, 0, 0, 0.04);
264}
265table th,
266table.wp-block-table th {
267	font-size: 1.1rem;
268	text-transform: uppercase;
269	margin: 0px;
270	padding: 12px;
271	border-top: 1px solid #dddddd;
272	border-top: 1px solid rgba(0, 0, 0, 0.12);
273	box-sizing: border-box;
274}
275table td,
276table.wp-block-table td {
277	padding: 12px;
278	margin: 0px;
279	border-top: 1px solid #dddddd;
280	border-top: 1px solid rgba(0, 0, 0, 0.12);
281	box-sizing: border-box;
282}
283table.wp-block-table.is-style-stripes {
284	border-collapse: collapse;
285}
286table.wp-block-table.is-style-stripes td {
287	border: 1px solid #dddddd;
288	border: 1px solid rgba(0, 0, 0, 0.12);
289}
290
291footer.x-quote-cite {
292    background-color: #fff !important;
293}
294.news-detail ul li{
295	list-style:inside;
296}
297.news-detail ol li{
298	list-style-position:inside;
299}
300.news-detail ol{
301	list-style-type: decimal;
302}
303		</style>
304		<style> #cs-content .x-accordion,#cs-content .x-alert,#cs-content .x-audio,#cs-content .x-author-box,#cs-content .x-base-margin,#cs-content .x-block-grid,#cs-content .x-card-outer,#cs-content .x-code,#cs-content .x-columnize,#cs-content .x-entry-share,#cs-content div.x-feature-box,#cs-content .x-feature-list,#cs-content .x-flexslider-shortcode-container,#cs-content .x-gap,#cs-content .x-img,#cs-content .x-map,#cs-content .x-promo,#cs-content .x-prompt,#cs-content .x-recent-posts,#cs-content .x-section,#cs-content .x-skill-bar,#cs-content .x-tab-content,#cs-content .x-video{margin-bottom:1.5em;}#cs-content .x-blockquote:not(.x-pullquote),#cs-content .x-callout,#cs-content .x-hr,#cs-content .x-pricing-table{margin-top:1.5em;margin-bottom:1.5em;}@media (max-width:766.98px){#cs-content .x-pullquote.left,#cs-content .x-pullquote.right{margin-top:1.5em;margin-bottom:1.5em;}}@media (max-width:479.98px){#cs-content .x-toc.left,#cs-content .x-toc.right{margin-bottom:1.5em;}}#cs-content .x-container.width{width:88%;}#cs-content .x-container.max{max-width:1200px;}#cs-content .x-accordion-heading .x-accordion-toggle.collapsed,#cs-content .x-nav-tabs > li > a,#cs-content .x-recent-posts .h-recent-posts,#cs-content .x-recent-posts .x-recent-posts-date{color:#272727;}#cs-content .x-accordion-heading .x-accordion-toggle.collapsed:hover,#cs-content .x-accordion-heading .x-accordion-toggle,#cs-content .x-nav-tabs > li > a:hover,#cs-content .x-nav-tabs > .active > a,#cs-content .x-nav-tabs > .active > a:hover,#cs-content .x-recent-posts a:hover .h-recent-posts{color:#ff2a13;}#cs-content a.x-img-thumbnail:hover{border-color:#ff2a13;}#cs-content .x-dropcap,#cs-content .x-highlight,#cs-content .x-pricing-column.featured h2,#cs-content .x-recent-posts .x-recent-posts-img:after{background-color:#ff2a13;}#cs-content .x-btn{color:#ffffff;border-color:#ac1100;background-color:#ff2a13;margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);border-radius:0.25em;}#cs-content a.x-btn:hover{color:#ffffff;border-color:#600900;background-color:#ef2201;margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}#cs-content .x-btn.x-btn-real,#cs-content .x-btn.x-btn-real:hover{margin-bottom:0.25em;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);}#cs-content .x-btn.x-btn-real{box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}#cs-content .x-btn.x-btn-real:hover{box-shadow:0 0.25em 0 0 #a71000,0 4px 9px rgba(0,0,0,0.75);}#cs-content .x-btn.x-btn-flat,#cs-content .x-btn.x-btn-flat:hover{margin-bottom:0;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.65);box-shadow:none;}
304#cs-content .x-btn.x-btn-transparent,#cs-content .x-btn.x-btn-transparent:hover{margin-bottom:0;border-width:3px;text-shadow:none;text-transform:uppercase;background-color:transparent;box-shadow:none;}</style><noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>
305
306    
306<script type="rocketlazyloadscript" src="https://posapp.vn/wp-content/themes/twentysixteen-child/js/modernizr-2.8.3-respond-1.4.2.min.js" defer></script>
306
307    
307<script type="rocketlazyloadscript" data-rocket-type="text/javascript">
308        var theme_url = 'https://posapp.vn/wp-content/themes/twentysixteen-child';
309    </script>
309
310    <!-- Google Tag Manager -->
311    
311<script type="rocketlazyloadscript">
vendor: 697 bytes, lines 311-330
311
312        ! function(f, b, e, v, n, t, s) {
313            if (f.fbq) return;
314            n = f.fbq = function() {
315                n.callMethod ?
316                    n.callMethod.apply(n, arguments) : n.queue.push(arguments)
317            };
318            if (!f._fbq) f._fbq = n;
319            n.push = n;
320            n.loaded = !0;
321            n.version = '2.0';
322            n.queue = [];
323            t = b.createElement(e);
324            t.async = !0;
325            t.src = v;
326            s = b.getElementsByTagName(e)[0];
327            s.parentNode.insertBefore(t, s)
328        }(window,
329            document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');
330        fbq('init', '
3301701598990144746
vendor: 4 bytes, line 330
330'); 
330// Insert your pixel ID here.
331        fbq('track', 'PageView');
332    </script>
332
333    <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1701598990144746&ev=PageView&noscript=1" /></noscript>
334    
334<script type="rocketlazyloadscript">
vendor: 529 bytes, lines 334-346
334
335        (function(i, s, o, g, r, a, m) {
336            i['GoogleAnalyticsObject'] = r;
337            i[r] = i[r] || function() {
338                (i[r].q = i[r].q || []).push(arguments)
339            }, i[r].l = 1 * new Date();
340            a = s.createElement(o),
341                m = s.getElementsByTagName(o)[0];
342            a.async = 1;
343            a.src = g;
344            m.parentNode.insertBefore(a, m)
345        })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
346        ga('create', '
346UA-78268412-1
vendor: 50 bytes, lines 346-348
346', 'auto');
347        ga('send', 'pageview');
348    
348</script>
348
349
350    
350<script type="rocketlazyloadscript">window.addEventListener('DOMContentLoaded', function() {
351        function videoStop() {
352            var vidSrc = $('#video-product').prop('src');
353            $('#video-product').prop('src', vidSrc);
354        }
355    });</script>
355
356    <style type="text/css">
357        /*#wpadminbar {
358            display: none;
359        }*/
360        .top-header-content-title {
361            display: none;
362        }
363        .top-header-content {
364            height: 26px;
365        }
366    </style>
vendor: 69 bytes, lines 366-367
366
367    <script async src="https://www.googletagmanager.com/gtag/js?id=
367AW-856116626
vendor: 17 bytes, lines 367-368
367"></script>
368    
368<script>
369        
vendor: 181 bytes, lines 369-375
369window.dataLayer = window.dataLayer || [];
370
371        function gtag() {
372            dataLayer.push(arguments);
373        }
374        gtag('js', new Date());
375        gtag('config', '
375AW-856116626
vendor: 9 bytes, lines 375-376
375');
376    
376</script>
376
377    
377<script>window.addEventListener('DOMContentLoaded', function() {
378        window.addEventListener('load', function() {
379            if (window.location.pathname.match('/order-received/')) {
380                gtag('event', 'conversion', {
381                    'send_to': 'AW-856116626/nHo9CNurmowBEJKbnZgD'
382                });
383            }
384
385            jQuery('a[href*="tel:"]').click(function() {
386                gtag('event', 'conversion', {
387                    'send_to': 'AW-856116626/np3RCMbWhIwBEJKbnZgD'
388                });
389            })
390
391            jQuery('.btn.btn-ghost.btn-accent.btn-large.btn-cart').click(function() {
392                gtag('event', 'conversion', {
393                    'send_to': 'AW-856116626/W0teCM-GkowBEJKbnZgD'
394                });
395
396            })
397
398            window.onClickRegisterButton = () => {
399                jQuery('#registerModal').show();
400            }
401        })
402    });</script>
402
403    <link data-minify="1" rel='stylesheet' id='twentysixteen-style-css' href='https://posapp.vn/wp-content/cache/min/1/wp-content/themes/twentysixteen-child/style.css?ver=1787645872' type='text/css' media='all' />
404
405    <!-- Yandex.Metrika counter -->
406    <!--    
406<script type="rocketlazyloadscript" data-rocket-type="text/javascript" >-->
407    <!--        (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};-->
408    <!--            m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})-->
409    <!--        (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");-->
410    <!---->
411    <!--        ym(53996311, "init", {-->
412    <!--            clickmap:true,-->
413    <!--            trackLinks:true,-->
414    <!--            accurateTrackBounce:true,-->
415    <!--            webvisor:true-->
416    <!--        });-->
417    <!--    </script>
417-->
418    <!--    <noscript><div><img src="https://mc.yandex.ru/watch/53996311-->
419    <!--https://mc.yandex.ru/watch/53996311-->
420    <!--" style="position:absolute; left:-9999px;" alt="" /></div></noscript>-->
421    <!-- /Yandex.Metrika counter -->
422    <!--script for partner-->
423        
423<script type="rocketlazyloadscript" src="https://www.googleoptimize.com/optimize.js?id=OPT-NWD5SV5" defer></script>
423
424
425    <link data-minify="1" rel="stylesheet" href="https://posapp.vn/wp-content/cache/min/1/cdn/css/posapp-widget-register-popup.css?ver=1787645872">
426    <link data-minify="1" rel="stylesheet" href="https://posapp.vn/wp-content/cache/min/1/cdn/css/posapp_widget_automatic_popup.css?ver=1787645872">
427    
428    
428<script type="rocketlazyloadscript" data-minify="1" src='https://posapp.vn/wp-content/cache/min/1/cdn/scripts/posapp_widget_automatic_popup.js?ver=1787645873' defer></script>
428
429    
429<script type="rocketlazyloadscript" data-minify="1" src='https://posapp.vn/wp-content/cache/min/1/cdn/scripts/posapp-widget-register-popup.js?ver=1787645873' defer></script>
429
430    
431    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
432    <link rel="stylesheet" href="https://posapp-cdn.pages.dev/styles.css">
433</head>
434
435<body id="top">
436    <!-- Google Tag Manager (noscript) -->
vendor: 73 bytes, lines 436-437
436
437    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
437GTM-M3KZWXF
vendor: 88 bytes, lines 437-438
437" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
438    
438<!-- End Google Tag Manager (noscript) -->
439    <!--[if lt IE 8]>
440<p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade
441    your browser</a> to improve your experience.</p>
442<![endif]-->
443    <section class="hero">
444
445        <section class="navigation">
446            <header>
447                <div class="top-header-content">
448                    <div class="top-header-content-title">Phần mềm quản lý quán cafe, nhà hàng, khách sạn, karaoke, spa, salon</div>
449                    <span class="top-header-tel"><i class="fa fa-phone"></i> 1900 3016
450                        	<li class="lang-item lang-item-124 lang-item-vi current-lang lang-item-first"><a lang="vi" hreflang="vi" href="https://posapp.vn/"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2011'%3E%3C/svg%3E" title="Tiếng Việt" alt="Tiếng Việt" width="16" height="11" style="width: 16px; height: 11px;" data-lazy-src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFsSURBVHjaYvzPgAD/UNlYEUAAmuTYAAAQhAEYqF/zFbe50RZ1cMmS9TLi0pJLRjZohAMTGFUN9HdnHgEE1sDw//+Tp0ClINW/f4NI9d////3+f+b3/1+////+9f/XL6A4o6ws0AaAAGIBm/0fRTVQ2v3Pf97f/4/9Aqv+DdHA8Ps3UANAALEAMSNQNdDGP3+ALvnf8vv/t9//9X/////7f+uv/4K//iciNABNBwggsJP+/IW4kuH3n//1v/8v+wVSDURmv/57//7/CeokoKFA0wECiAnkpL9/wH4CO+DNr/+VQA1A9PN/w6//j36CVIMRxEkAAQR20m+QpSBXgU0CuSTj9/93v/8v//V/xW+48UBD/zAwAAQQSAMzOMiABoBUswCd8ev/M7A669//OX7///Lr/x+gBlCoAJ0DEEAgDUy//zBISoKNAfoepJNRFmQkyJecfxj4/kDCEIiAigECiPErakTiiWMIAAgwAB4ZUlqMMhQQAAAAAElFTkSuQmCC" /><noscript><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFsSURBVHjaYvzPgAD/UNlYEUAAmuTYAAAQhAEYqF/zFbe50RZ1cMmS9TLi0pJLRjZohAMTGFUN9HdnHgEE1sDw//+Tp0ClINW/f4NI9d////3+f+b3/1+////+9f/XL6A4o6ws0AaAAGIBm/0fRTVQ2v3Pf97f/4/9Aqv+DdHA8Ps3UANAALEAMSNQNdDGP3+ALvnf8vv/t9//9X/////7f+uv/4K//iciNABNBwggsJP+/IW4kuH3n//1v/8v+wVSDURmv/57//7/CeokoKFA0wECiAnkpL9/wH4CO+DNr/+VQA1A9PN/w6//j36CVIMRxEkAAQR20m+QpSBXgU0CuSTj9/93v/8v//V/xW+48UBD/zAwAAQQSAMzOMiABoBUswCd8ev/M7A669//OX7///Lr/x+gBlCoAJ0DEEAgDUy//zBISoKNAfoepJNRFmQkyJecfxj4/kDCEIiAigECiPErakTiiWMIAAgwAB4ZUlqMMhQQAAAAAElFTkSuQmCC" title="Tiếng Việt" alt="Tiếng Việt" width="16" height="11" style="width: 16px; height: 11px;" /></noscript></a></li>
451	<li class="lang-item lang-item-127 lang-item-en"><a lang="en-US" hreflang="en-US" href="https://posapp.vn/en/"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2011'%3E%3C/svg%3E" title="English" alt="English" width="16" height="11" style="width: 16px; height: 11px;" data-lazy-src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHzSURBVHjaYkxOP8IAB//+Mfz7w8Dwi4HhP5CcJb/n/7evb16/APL/gRFQDiAAw3JuAgAIBEDQ/iswEERjGzBQLEru97ll0g0+3HvqMn1SpqlqGsZMsZsIe0SICA5gt5a/AGIEarCPtFh+6N/ffwxA9OvP/7//QYwff/6fZahmePeB4dNHhi+fGb59Y4zyvHHmCEAAAW3YDzQYaJJ93a+vX79aVf58//69fvEPlpIfnz59+vDhw7t37968efP3b/SXL59OnjwIEEAsDP+YgY53b2b89++/awvLn98MDi2cVxl+/vl6mituCtBghi9f/v/48e/XL86krj9XzwEEEENy8g6gu22rfn78+NGs5Ofr16+ZC58+fvyYwX8rxOxXr169fPny+fPn1//93bJlBUAAsQADZMEBxj9/GBxb2P/9+S/R8u3vzxuyaX8ZHv3j8/YGms3w8ycQARmi2eE37t4ACCDGR4/uSkrKAS35B3TT////wADOgLOBIaXIyjBlwxKAAGKRXjCB0SOEaeu+/y9fMnz4AHQxCP348R/o+l+//sMZQBNLEvif3AcIIMZbty7Ly6t9ZmXl+fXj/38GoHH/UcGfP79//BBiYHjy9+8/oUkNAAHEwt1V/vI/KBY/QSISFqM/GBg+MzB8A6PfYC5EFiDAABqgW776MP0rAAAAAElFTkSuQmCC" /><noscript><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHzSURBVHjaYkxOP8IAB//+Mfz7w8Dwi4HhP5CcJb/n/7evb16/APL/gRFQDiAAw3JuAgAIBEDQ/iswEERjGzBQLEru97ll0g0+3HvqMn1SpqlqGsZMsZsIe0SICA5gt5a/AGIEarCPtFh+6N/ffwxA9OvP/7//QYwff/6fZahmePeB4dNHhi+fGb59Y4zyvHHmCEAAAW3YDzQYaJJ93a+vX79aVf58//69fvEPlpIfnz59+vDhw7t37968efP3b/SXL59OnjwIEEAsDP+YgY53b2b89++/awvLn98MDi2cVxl+/vl6mituCtBghi9f/v/48e/XL86krj9XzwEEEENy8g6gu22rfn78+NGs5Ofr16+ZC58+fvyYwX8rxOxXr169fPny+fPn1//93bJlBUAAsQADZMEBxj9/GBxb2P/9+S/R8u3vzxuyaX8ZHv3j8/YGms3w8ycQARmi2eE37t4ACCDGR4/uSkrKAS35B3TT////wADOgLOBIaXIyjBlwxKAAGKRXjCB0SOEaeu+/y9fMnz4AHQxCP348R/o+l+//sMZQBNLEvif3AcIIMZbty7Ly6t9ZmXl+fXj/38GoHH/UcGfP79//BBiYHjy9+8/oUkNAAHEwt1V/vI/KBY/QSISFqM/GBg+MzB8A6PfYC5EFiDAABqgW776MP0rAAAAAElFTkSuQmCC" title="English" alt="English" width="16" height="11" style="width: 16px; height: 11px;" /></noscript></a></li>
452	<li class="lang-item lang-item-358 lang-item-zh"><a lang="zh" hreflang="zh" href="https://posapp.vn/zh/"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2011'%3E%3C/svg%3E" title="中文 (中国)" alt="中文 (中国)" width="16" height="11" style="width: 16px; height: 11px;" data-lazy-src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFqSURBVHjaYrzOwPAPjJgYQEDAleHVbhADIvgHLPgHiQ0QQCxAlkR9NW8sw+cV/1gV/7Gb/hV4+vfzhj8Mv/78//Pn/+/f/8AkhH1t0yaAAAJp4I37zyz2lDfu79uqv/++/WYz+cuq/vvLxt8gdb+A5K9/v34B2SyyskBLAAII5JAva/7/+/z367a/f3/8ZuT9+//Pr78vQUrB6n4CSSj6/RuoASCAWEDO/fD3ddEfhv9/OE3/sKj8/n7k9/fDQNUIs/+DVf8HawAIIJCT/v38C3Hr95N/GDh/f94AVvT7N8RUBpjxQAVADQABBNLw/y/Ifwy/f/399ufTOpDBEPf8g5sN0QBEDAwAAQTWABEChgOSA9BVA00E2wAQQCANQ
452BbEif/AzoCqgLkbbBYwWP/+//sXqBYggFhAkfL7D7OkJFCOCSj65zfUeFjwg8z++/ffX5AGoGKAAGI8jhSRyIw/SJH9D4aAYQoQYAA6rnMw1jU2vQAAAABJRU5ErkJggg==" /><noscript><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFqSURBVHjaYrzOwPAPjJgYQEDAleHVbhADIvgHLPgHiQ0QQCxAlkR9NW8sw+cV/1gV/7Gb/hV4+vfzhj8Mv/78//Pn/+/f/8AkhH1t0yaAAAJp4I37zyz2lDfu79uqv/++/WYz+cuq/vvLxt8gdb+A5K9/v34B2SyyskBLAAII5JAva/7/+/z367a/f3/8ZuT9+//Pr78vQUrB6n4CSSj6/RuoASCAWEDO/fD3ddEfhv9/OE3/sKj8/n7k9/fDQNUIs/+DVf8HawAIIJCT/v38C3Hr95N/GDh/f94AVvT7N8RUBpjxQAVADQABBNLw/y/Ifwy/f/399ufTOpDBEPf8g5sN0QBEDAwAAQTWABEChgOSA9BVA00E2wAQQCANQBbEif/AzoCqgLkbbBYwWP/+//sXqBYggFhAkfL7D7OkJFCOCSj65zfUeFjwg8z++/ffX5AGoGKAAGI8jhSRyIw/SJH9D4aAYQoQYAA6rnMw1jU2vQAAAABJRU5ErkJggg==" title="中文 (中国)" alt="中文 (中国)" width="16" height="11" style="width: 16px; height: 11px;" /></noscript></a></li>
453                    </span>
454                </div>
455                <div class="header-content">
456                    <div class="logo" style="top: 35px;"><a href="https://posapp.vn">
457                                                <img width="503" height="240" class="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20503%20240'%3E%3C/svg%3E" alt="" data-lazy-src="https://posapp.vn/wp-content/themes/twentysixteen-child/images/logo.png"><noscript><img width="503" height="240" class="" src="https://posapp.vn/wp-content/themes/twentysixteen-child/images/logo.png" alt=""></noscript></a>
458                    </div>
459                    <div class="nav-menu">
460                        <div class="header-nav" style="">
461                            <!--<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" style="position: absolute; top: 10px; right: 0; width: 250px;" data-lazy-src="https://posapp.vn/wp-content/themes/twentysixteen-child/images/btn_tel.jpg"><noscript><img src="https://posapp.vn/wp-content/themes/twentysixteen-child/images/btn_tel.jpg" style="position: absolute; top: 10px; right: 0; width: 250px;"></noscript>-->
462                            <div class="nav-bar" style="display: none;"></div>
463                            <nav>
464                                <ul class="primary-nav">
465                                    <!--<li><a href="">TỔNG QUAN</a></li>-->
466                                    <li class="drop-menu">
467                                        <a class="group-menu" href="#">GIẢI PHÁP<span class="arrow"></a>
468                                        <div class="sub-menu mega-menu">
469                                            <div class="mega-menu-content">
470                                                <div>
471                                                    <span class="dropdown-header">Nhà hàng & cafe</span>
472                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-quan-ly-nha-hang">Quản lý nhà hàng</a>
473                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-quan-ly-quan-cafe-ca-phe">Quản lý quán cafe</a>
474                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-quan-ly-quan-tra-sua">Quản lý quán trà sữa</a>
475                                                    <a class="dropdown-item" href="https://posapp.vn/he-thong-quan-ly-chuoi-nha-hang-cafe">Quản lý chuỗi cửa hàng</a>
476                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-ke-toan-ho-kinh-doanh">Phần mềm kế toán HKD</a>
477                                                    <a class="dropdown-item" href="https://posapp.vn/menu-dien-tu">Đặt hàng, đặt bàn online</a>
478                                                    <a class="dropdown-item" href="https://posapp.vn/crm-nha-hang">Giải pháp chăm sóc khách hàng F&B</a>
479                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-cloud-kitchen-posapp">Nhà hàng online (Cloud Kitchen)</a>
480                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-quan-ly-gian-hang-trung-tam-thuong-mai">Trung tâm thương mại</a>
481                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-quan-ly-ban-hang-canteen">Canteen - Foodcourt</a>
482                                                    <a class="dropdown-item" href="https://posapp.vn/self-order-kiosk">Kiosk tá»± order</a>
483                                                    <a class="dropdown-item" href="https://posapp.vn/phi-dich-vu">Bảng giá</a>
484                                                </div>
485
486                                                <div>
487                                                    <span class="dropdown-header">Bán lẻ</span>
488                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-quan-ly-ban-hang">Quản lý cửa hàng bán lẻ</a>
489                                                    <a class="dropdown-item" href="https://posapp.vn/dang-ky-ban-hang-tren-grab">Liên kết Grabmart</a>
490                                                    <a class="dropdown-item" href="https://posapp.vn/he-thong-dat-hang-truc-tuyen">Web bán hàng Online</a>
491                                                    <a class="dropdown-item" href="https://posapp.vn/phi-dich-vu">Bảng giá</a>
492                                                </div>
493
494
495                                                <div>
496                                                    <span class="dropdown-header">Dịch vụ làm đẹp</span>
497                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-quan-ly-spa-tmv">Quản lý Spa - Nail - Salon</a>
498                                                    <a class="dropdown-item" href="https://posapp.vn/app-dat-lich-spa-salon-tmv">Đặt lịch - bán hàng online</a>
499                                                    <a class="dropdown-item" href="https://posapp.vn/bang-gia-spa">Bảng giá</a>
500                                                </div>
501
502                                                <div>
503                                                    <span class="dropdown-header">Đặc thù</span>
504                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-tinh-tien-gio">Dịch vụ theo giờ (Karaoke - bida)</a>
505                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-quan-ly-giat-la-tren-dien-thoai-android-ipad">Dịch vụ giặt ủi</a>
506                                                    <a class="dropdown-item" href="https://posapp.vn/phat-trien-giai-phap-phan-mem-ung-dung">Phát triển phần mềm</a>
507                                                    <a class="dropdown-item" href="https://posapp.vn/hoa-don-dien-tu-may-tinh-tien">Giải pháp hóa đơn điện tử</a>
508                                                    <a class="dropdown-item" href="https://posapp.vn/phan-mem-tich-diem-khach">Tạo App Tích Điểm MiniApp</a>
509                                                    <a class="dropdown-item" href="https://posapp.vn/tich-hop-erp-pos">ERP Cho Chuỗi</a>
510                                                </div>
511                                            </div>
512                                        </div>
513                                    </li>
514                                    <li class="drop-menu">
515                                        <a class="group-menu" href="https://posapp.vn/thiet-bi-ban-hang">THIẾT BỊ<span class="arrow"></a>
516                                        <ul class="sub-menu">
517                                            <li><a href="https://posapp.vn/may-tinh-tien">Máy tính tiền</a></li>
518                                            <li><a href="https://posapp.vn/may-ban-hang-posapp">Máy bán hàng thu ngân</a></li>
519                                            <li><a href="https://posapp.vn/may-pos-cam-tay">Máy POS cầm tay</a></li>
520                                            <li><a href="https://posapp.vn/may-tinh-tien-2-man-hinh">Máy POS 2 màn hình</a></li>
521                                        </ul>
522                                    </li>
523                                    <li class="drop-menu">
524                                        <a class="group-menu" href="#">PHÍ DỊCH VỤ<span class="arrow"></a>
525                                        <ul class="sub-menu">
526                                            <li><a href="https://posapp.vn/phi-dich-vu">Ngành F&B - Bán lẻ</a></li>
527                                            <li><a href="https://posapp.vn/bang-gia-spa">
527Ngành Spa - Nail - Salon</a></li>
528                                        </ul>
529                                    </li>
530                                    <li><a href="https://posapp.vn/tin-tuc">TIN TỨC</a></li>
531                                    <li><a href="https://posapp.vn/khach-hang-posapp">KHÁCH HÀNG</a></li>
532                                    <li class="drop-menu">
533                                        <a class="group-menu" href="#">HƯỚNG DẪN<span class="arrow"></a>
534                                        <ul class="sub-menu">
535                                            <li><a href="https://posapp.vn/tinh-nang">Tính năng PosApp</a></li>
536                                            <li><a href="https://docs.posapp.vn/">Hướng dẫn sử dụng</a></li>
537                                            <li><a href="https://posapp.vn/pc">Tải PosApp</a></li>
538                                        </ul>
539                                    </li>
540                                    <li class="drop-menu">
541                                        <a class="group-menu" href="https://posapp.vn/gioi-thieu-ve-chung-toi">VỀ POSAPP.VN<span class="arrow"></a>
542                                        <ul class="sub-menu">
543                                            <li><a href="https://posapp.vn/gioi-thieu-ve-chung-toi">Về POSAPP.VN</a></li>
544                                            <li><a href="https://posapp.vn/lien-he/">Thông tin liên hệ</a></li>
545                                            <li><a href="https://posapp.vn/posapp-affiliate">Trở thành đối tác</a></li>
546                                            <li><a href="https://posapp.vn/tuyen-dung-posapp">Tuyển dụng PosApp</a></li>
547                                            <li><a href="https://posapp.vn/doi-tac-huong-nghiep-a-au">Đối tác đào tạo</a></li>
548                                        </ul>
549                                    </li>
550                                    <!--<li>
551                                    <a href="#">LIÊN HỆ</a>
552                                    <ul class="sub-menu">
553                                        <li><a href="/lien-he/">Thông tin liên hệ</a></li>
554                                        <li><a href="/posapp-affiliate">Trở thành đối tác</a></li>
555                                        <li><a href="/tuyen-dung-posapp/">Tuyển dụng  PosApp</a></li>
556                                    </ul>
557                                </li>-->
558
559                                </ul>
560                                <ul class="member-actions" style="top: 46px;">
561                                    <li>
562                                        <a href="javascript:void(0)" class="login btn-ghost-res" onclick="jQuery('#loginModal').show()">ĐĂNG NHẬP</a>
563                                    </li>
564
565                                    <li>
566                                        <a href="javascript:void(0)" class="btn-fill-res" style="border: 2px solid #fff; border-radius: 40px; padding-bottom: 5px; padding-top: 5px;" onclick="jQuery('#registerModal').show()">ĐĂNG KÝ</a>
567                                    </li>
568                                                                    </ul>
569                            </nav>
570                        </div>
571
572                    </div>
573                    <a href="tel:19003016" class="hotline-header">
574                        <i class="fa fa-phone" aria-hidden="true"></i>
575                        1900 3016
576                    </a>
577                    <div class="navicon">
578                        <a class="nav-toggle" href="#"><span></span></a>
579                    </div>
580                </div>
581            </header>
582
583            <!-- <a class="top-banner-lg" href="https://thietbi.posapp.vn/?utm_source=banner&utm_medium=admin" target="_blank">
584            <img width="1920" height="116" class="hero-img" style="width: 100%" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20116'%3E%3C/svg%3E" alt="workshop-free-posapp-hnaau" data-lazy-src="https://posapp.vn/wp-content/uploads/2023/08/banner-uu-dai-01.jpg"><noscript><img width="1920" height="116" class="hero-img" style="width: 100%" src="https://posapp.vn/wp-content/uploads/2023/08/banner-uu-dai-01.jpg" alt="workshop-free-posapp-hnaau"></noscript>
585        </a>
586        <a class="top-banner" href="https://thietbi.posapp.vn/?utm_source=banner&utm_medium=admin" target="_blank">
587            <img width="1920" height="116" class="hero-img" style="width: 100%" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20116'%3E%3C/svg%3E" alt="workshop-free-posapp-hnaau" data-lazy-src="https://posapp.vn/wp-content/uploads/2023/08/banner-uu-dai-01.jpg"><noscript><img width="1920" height="116" class="hero-img" style="width: 100%" src="https://posapp.vn/wp-content/uploads/2023/08/banner-uu-dai-01.jpg" alt="workshop-free-posapp-hnaau"></noscript>
588        </a> -->
589
590                                </section>
591
592    </section>
593        
594    <span id="do-not-show-banner-1" style="display: none;"></span>
595<div id="cs-content" class="cs-content"><div class="x-section e4-1 m4-0 m4-1 m4-2"><div class="x-row e4-2 m4-7 m4-8 m4-9 m4-a m4-b m4-c"><div class="x-row-inner"><div class="x-col e4-3 m4-i m4-j"><div class="x-text e4-4 m4-m"><style>
596  
597</style>
598
599<section class="pa-hero-section">
600  <div class="pa-hero-container">
601    
602    <!-- CỘT CHỮ -->
603    <div class="pa-hero-content">
604      <h1 class="pa-hero-title">Vận hành và phát triển kinh doanh toàn diện cùng PosApp</h1>
605      
606      <!-- Text ẩn tối ưu AI Overview (GEO) -->
607      <div class="pa-ai-hidden-text" aria-hidden="true">
608        PosApp là gì? PosApp là giải pháp phần mềm quản lý kinh doanh đa nền tảng (POS, PC, Mobile) chuyên biệt cho ngành F&B, Bán lẻ và Dịch vụ. Hệ thống cung cấp giải pháp khép kín từ khâu order, tính tiền, quản lý kho, xuất hóa đơn điện tử đến chăm sóc khách hàng tự động qua Zalo Mini App.
609      </div>
610
611      <p class="pa-hero-desc">
612        Tự động hóa vận hành, bứt phá doanh thu với hệ sinh thái POS, MiniApp và Hóa đơn điện tử. Giải pháp hàng đầu được tin dùng bởi hơn <strong>135.000</strong> cửa hàng trên toàn quốc.
613      </p>
614
615      <div class="pa-hero-buttons">
616        <a href="javascript:void(0);" onclick="jQuery('#registerModal').show()" class="pa-btn-primary">Đặt lịch Demo</a>
617        <a href="javascript:void(0);" onclick="posappOpenClickToCallPopup('advisory')" class="pa-btn-secondary">Nhận Báo Giá Hệ Thống</a>
618      </div>
619    </div>
620
621    <!-- CỘT HÌNH ẢNH -->
622    <div class="pa-hero-image">
623      <img width="1272" height="767" src="https://posapp.vn/wp-content/uploads/2025/11/tron-bo-posapp.png" alt="Vận hành và phát triển kinh doanh toàn diện cùng PosApp" loading="eager" decoding="async">
624    </div>
625
626  </div>
627</section></div></div></div></div></div><div class="x-section e4-5 m4-0 m4-3 m4-4"><div class="x-bg" aria-hidden="true"><div class="x-bg-layer-lower-color" style=" background-color: rgba(137, 59, 59, 0);"></div></div><div class="x-row x-container max width e4-6 m4-7 m4-8 m4-a m4-c m4-d m4-e"><div class="x-row-inner"><div class="x-col e4-7 m4-i m4-j"><div class="x-text e4-8 m4-m"><h2 style="text-align: center; font-size: 28px; font-weight: 800; color: #003366; margin: 40px 0 20px 0; line-height: 1.3;">
628  PosApp và những con số ấn tượng
629</h2></div></div></div></div><div class="x-row x-container max width e4-9 m4-7 m4-8 m4-9 m4-a m4-f"><div class="x-row-inner"><div class="x-col e4-10 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="hồng trà ngô gia" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/02/htng.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/02/htng.png" alt="hồng trà ngô gia"></noscript></div><div class="x-col e4-12 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="the american school" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/the-american-school.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/03/the-american-school.png" alt="the american school"></noscript></div><div class="x-col e4-14 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="ssis" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/02/ssis.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/02/ssis.png" alt="ssis"></noscript></div><div class="x-col e4-16 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="hồng trà ngô gia" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/02/vng.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/02/vng.png" alt="hồng trà ngô gia"></noscript></div><div class="x-col e4-18 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="viettravel" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/viettravel-1.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/03/viettravel-1.png" alt="viettravel"></noscript></div><div class="x-col e4-20 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="tefal" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/02/tefal.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/02/tefal.png" alt="tefal"></noscript></div><div class="x-col e4-22 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="nhà máy vinfast" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/02/vinfast.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/02/vinfast.png" alt="nhà máy vinfast"></noscript></div><div class="x-col e4-24 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="shinhanbank" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/shinhan-bank.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/03/shinhan-bank.png" alt="shinhanbank"></noscript></div><div class="x-col e4-26 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="ding tea" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/02/dingtea.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/02/dingtea.png" alt="ding tea"></noscript></div><div class="x-col e4-28 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="vikkafe" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/02/qingwacha.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/02/qingwacha.png" alt="vikkafe"></noscript></div><div class="x-col e4-30 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="hưng thịn
629h land" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/04/hung-thinh-land.jpg"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/04/hung-thinh-land.jpg" alt="hưng thịnh land"></noscript></div><div class="x-col e4-32 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="huế palaza" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/05/hue-plaza.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/05/hue-plaza.png" alt="huế palaza"></noscript></div><div class="x-col e4-34 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="furama resort" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/05/furama.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/05/furama.png" alt="furama resort"></noscript></div><div class="x-col e4-36 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="cmc corp" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/04/cmc-corp.jpg"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/04/cmc-corp.jpg" alt="cmc corp"></noscript></div><div class="x-col e4-38 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="marina central tower" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/05/marina.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/05/marina.png" alt="marina central tower"></noscript></div><div class="x-col e4-40 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="conasi" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/05/conasi.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/05/conasi.png" alt="conasi"></noscript></div><div class="x-col e4-42 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="fpt" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/02/fpt.jpg"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/02/fpt.jpg" alt="fpt"></noscript></div><div class="x-col e4-44 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="sân bay đà nẵng" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/05/da-nang-airport-2.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/05/da-nang-airport-2.png" alt="sân bay đà nẵng"></noscript></div><div class="x-col e4-46 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="aden" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/02/aden.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/02/aden.png" alt="aden"></noscript></div><div class="x-col e4-48 m4-i m4-j"><img width="185" height="185"  class="x-img x-img-none"  src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20185%20185'%3E%3C/svg%3E" alt="phở phù vương" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/02/pho-phu-vuong.png"><noscript><img width="185" height="185"  class="x-img x-img-none"  src="https://posapp.vn/wp-content/uploads/2026/02/pho-phu-vuong.png" alt="phở phù vương"></noscript></div></div></div><div class="x-row x-container max width e4-50 m4-7 m4-8 m4-9 m4-b m4-c m4-g"><div class="x-row-inner"><div class="x-col e4-51 m4-i m4-j m4-k">
630<span class="x-rating e4-52 m4-n">
631
632  <span class="x-rating-graphic" role="img" aria-label="4.5 / 5">
633    <i class="x-icon" aria-hidden="true" data-x-icon-s="&#xf005;"></i><i class="x-icon" aria-hidden="true" data-x-icon-s="&#xf005;"></i><i class="x-icon" aria-hidden="true" data-x-icon-s="&#xf005;"></i><i class="x-icon" aria-hidden="true" data-x-icon-s="&#xf005;"></i><i class="x-icon" aria-hidden="true" data-x-icon-s="&#xf5c0;"></i>
633  </span>
634
635  
636  
637</span>
638<div class="x-text e4-53 m4-m"><p style="text-align: center;"><strong>Đánh giá nhà bán hàng trên kho ứng dụng</strong></p></div></div><div class="x-col e4-54 m4-i m4-j"><div class="x-counter e4-55 m4-o" data-x-element-counter="{&quot;to&quot;:&quot;150.000&quot;,&quot;speed&quot;:&quot;1500ms&quot;}"><div class="x-counter-number-wrap"><span class="x-counter-number">80.000</span><span class="x-counter-number-suffix">+</span></div></div><div class="x-text e4-56 m4-m"><p style="text-align: center;"><strong>Khách hàng</strong></p></div></div><div class="x-col e4-57 m4-i m4-j"><div class="x-counter e4-58 m4-o" data-x-element-counter="{&quot;to&quot;:&quot;500&quot;,&quot;speed&quot;:&quot;1500ms&quot;}"><div class="x-counter-number-wrap"><span class="x-counter-number">300</span><span class="x-counter-number-suffix">+</span></div></div><div class="x-text e4-59 m4-m"><p style="text-align: center;"><strong>Chuỗi cửa hàng tin dùng</strong></p></div></div><div class="x-col e4-60 m4-i m4-j"><div class="x-counter e4-61 m4-o" data-x-element-counter="{&quot;to&quot;:&quot;40&quot;,&quot;speed&quot;:&quot;1500ms&quot;}"><div class="x-counter-number-wrap"><span class="x-counter-number">25</span><span class="x-counter-number-suffix">+</span></div></div><div class="x-text e4-62 m4-m"><p style="text-align: center;"><strong>Đối tác uy tín trên toàn thế giới</strong></p></div></div></div></div></div><div class="x-section e4-63 m4-0 m4-4 m4-5"><div class="x-row x-container max width e4-64 m4-7 m4-8 m4-9 m4-a m4-b m4-c"><div class="x-row-inner"><div class="x-col e4-65 m4-i m4-j"><div class="x-text e4-66 m4-m">
639<section class="pos-hub-section">
640
641  <div class="hub-header">
642    <h2>Giải Pháp Thiết Kế Riêng Cho Từng Mô Hình Kinh Doanh</h2>
643    <p>Đáp ứng mọi nghiệp vụ chuyên sâu. Mở rộng tệp khách hàng và quản lý tối ưu trên cùng một nền tảng.</p>
644  </div>
645
646  <div class="hub-slider-wrapper" id="posHubSlider">
647    
648    <a href="https://posapp.vn/phan-mem-quan-ly-nha-hang" class="hub-card">
649      <img width="600" height="500" decoding="async" class="bg-img" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20500'%3E%3C/svg%3E" alt="Ngành F&B (Cafe, Nhà hàng)" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/nha-hang.jpg"><noscript><img width="600" height="500" decoding="async" class="bg-img" src="https://posapp.vn/wp-content/uploads/2026/03/nha-hang.jpg" alt="Ngành F&B (Cafe, Nhà hàng)"></noscript>
650      <div class="card-gradient"></div>
651      <div class="card-tags">
652        <span class="tag">QR Menu Order</span>
653        <span class="tag">Kiosk Order</span>
654        <span class="tag">In Bếp Bar</span>
655        <span class="tag">App tích điểm</span>
656      </div>
657      <div class="card-bottom">
658        <div class="card-text">
659          <h3>Ngành F&B (Cafe, Nhà hàng)</h3>
660          <p>Vận hành toàn diện với đa phương thức order (nhân viên, Kiosk, QR), đồng bộ bếp/bar tức thì. Quản lý bàn/phòng linh hoạt, kiểm soát kho định lượng NVL chặt chẽ chống thất thoát, tích hợp Loyalty MiniApp tích điểm giúp gia tăng tỷ lệ khách hàng quay lại.</p>
661        </div>
662        <div class="card-arrow">›</div>
663      </div>
664    </a>
665
666    <a href="https://posapp.vn/phan-mem-quan-ly-ban-hang" class="hub-card">
667      <img width="600" height="500" decoding="async" class="bg-img" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20500'%3E%3C/svg%3E" alt="Ngành Bán Lẻ (Siêu thị, Tạp hóa, Shop)" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/ban-le.jpg"><noscript><img width="600" height="500" decoding="async" class="bg-img" src="https://posapp.vn/wp-content/uploads/2026/03/ban-le.jpg" alt="Ngành Bán Lẻ (Siêu thị, Tạp hóa, Shop)"></noscript>
668      <div class="card-gradient"></div>
669      <div class="card-tags">
670        <span class="tag">Hóa đơn điện tử</span>
671        <span class="tag">Kê khai thuế</span>
672        <span class="tag">Quét mã vạch</span>
673        <span class="tag">MiniApp E-Commerce</span>
674      </div>
675      <div class="card-bottom">
676        <div class="card-text">
677          <h3>Ngành Bán Lẻ (Siêu thị, Tạp hóa, Shop)</h3>
678          <p>Quản lý hàng hóa, mẫu mã và tính tiền siêu tốc bằng thiết bị quét mã vạch. Kiểm soát xuất nhập tồn tự động, tối ưu cho cả bán lẻ và phân phối sỉ. Tích hợp xuất hóa đơn điện tử khởi tạo từ máy tính tiền và sổ sách kê khai thuế, kết hợp MiniApp E-Commerce gia tăng doanh thu.</p>
679        </div>
680        <div class="card-arrow">›</div>
681      </div>
682    </a>
683
684    <a href="https://posapp.vn/phan-mem-tinh-tien-gio" class="hub-card">
685      <img width="600" height="500" decoding="async" class="bg-img" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20500'%3E%3C/svg%3E" alt="Dịch Vụ Tiền Giờ (Bida, Karaoke, Sân Thể Thao)" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/dich-vu-gio.jpg"><noscript><img width="600" height="500" decoding="async" class="bg-img" src="https://posapp.vn/wp-content/uploads/2026/03/dich-vu-gio.jpg" alt="Dịch Vụ Tiền Giờ (Bida, Karaoke, Sân Thể Thao)"></noscript>
686      <div class="card-gradient"></div>
687      <div class="card-tags">
688        <span class="tag">Tiền giờ block</span>
689        <span class="tag">Lịch đặt</span>
690        <span class="tag">Thẻ VIP trả trước</span>
691      </div>
692      <div class="card-bottom">
693        <div class="card-text">
694          <h3>Dịch Vụ Tiền Giờ (Bida, Karaoke, Sân Thể Thao)</h3>
695          <p>Chuyên biệt cho mô hình dịch vụ phòng (Karaoke, Bida) và dịch vụ sân (Bóng đá, Cầu lông, Pickleball). Hệ thống tự động hóa tính tiền theo block giờ, tối ưu quản lý lịch đặt thông minh tránh trùng lịch. Tích hợp phát hành thẻ VIP trả trước giúp giữ chân khách hàng và xoay vòng dòng tiền hiệu quả.</p>
696        </div>
697        <div class="card-arrow">›</div>
698      </div>
699    </a>
700
701    <a href="https://posapp.vn/phan-mem-quan-ly-spa-tmv" class="hub-card"> 
702      <img width="600" height="500" decoding="async" class="bg-img" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20500'%3E%3C/svg%3E" alt="Dịch Vụ Làm Đẹp (Spa, Clinic, Salon)" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/dich-vu.jpg"><noscript><img width="600" height="500" decoding="async" class="bg-img" src="https://posapp.vn/wp-content/uploads/2026/03/dich-vu.jpg" alt="Dịch Vụ Làm Đẹp (Spa, Clinic, Salon)"></noscript>
703      <div class="card-gradient"></div>
704      <div class="card-tags">
705        <span class="tag">Lịch hẹn</span>
706        <span class="tag">Thẻ liệu trình</span>
707        <span class="tag">Lịch sử điều trị</span>
708        <span class="tag">Tiêu hao mỹ phẩm</span>
709      </div>
710      <div class="card-bottom">
711        <div class="card-text">
712          <h3>Dịch Vụ Làm Đẹp (Spa, Clinic, Salon)</h3>
713          <p>Tối ưu vận hành với hệ thống xếp lịch hẹn thông minh, quản lý chi tiết lịch sử điều trị và thẻ liệu trình đa buổi. Kiểm soát khắt khe định mức tiêu hao mỹ phẩm cho từng dịch vụ để chặn đứng rủi ro thất thoát. Tích hợp CRM Zalo Mini App tự động nhắc hẹn và giữ chân khách hàng mục tiêu.</p>
714        </div>
715        <div class="card-arrow">›</div>
716      </div>
717    </a>
718
719    <a href="https://posapp.vn/phan-mem-ban-ve-khu-vui-choi" class="hub-card">
720      <img width="600" height="500" decoding="async" class="bg-img" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20500'%3E%3C/svg%3E" alt="Khu Vui ChÆ¡i, Du Lịch & Sá»± Kiện" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/06/khu-vui-choi.jpg"><noscript><img width="600" height="500" decoding="async" class="bg-img" src="https://posapp.vn/wp-content/uploads/2026/06/khu-vui-choi.jpg" alt="Khu Vui ChÆ¡i, Du Lịch & Sá»
720± Kiện"></noscript>
721      <div class="card-gradient"></div>
722      <div class="card-tags">
723        <span class="tag">Vé kiêm HĐĐT</span>
724        <span class="tag">Soát vé QR</span>
725        <span class="tag">Combo Vé & Món</span>
726        <span class="tag">Thẻ trả trước</span>
727      </div>
728      <div class="card-bottom">
729        <div class="card-text">
730          <h3>Khu Vui Chơi, Du Lịch & Sự Kiện</h3>
731          <p>Tối ưu vận hành cho khu vui chơi trẻ em, khu du lịch và sự kiện. Soát vé siêu tốc qua mã QR, vòng tay thẻ chip giúp chống gian lận và xóa bỏ ùn tắc. Linh hoạt bán Combo Vé & Món kết hợp thẻ trả trước. Tự động phát hành vé điện tử kiêm hóa đơn điện tử chuẩn quy định của cơ quan Thuế.</p>
732        </div>
733        <div class="card-arrow">›</div>
734      </div>
735    </a>
736
737    <a href="https://posapp.vn/he-thong-quan-ly-chuoi-nha-hang-cafe" class="hub-card">
738      <img width="600" height="500" decoding="async" class="bg-img" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20500'%3E%3C/svg%3E" alt="Chuỗi & Nhượng Quyền" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/chuoi-cua-hang.jpg"><noscript><img width="600" height="500" decoding="async" class="bg-img" src="https://posapp.vn/wp-content/uploads/2026/03/chuoi-cua-hang.jpg" alt="Chuỗi & Nhượng Quyền"></noscript>
739      <div class="card-gradient"></div>
740      <div class="card-tags">
741        <span class="tag">Kho tổng & Chi nhánh</span>
742        <span class="tag">Báo cáo chuỗi</span>
743        <span class="tag">API kết nối ERP</span>
744      </div>
745      <div class="card-bottom">
746        <div class="card-text">
747          <h3>Chuỗi & Nhượng Quyền</h3>
748          <p>Giải pháp quản trị chuyên sâu cho mô hình chuỗi và nhượng quyền. Giám sát doanh thu tức thời tại từng chi nhánh để chống thất thoát. Tối ưu quy trình luân chuyển hàng hóa từ kho tổng xuống điểm bán. Cung cấp Open API đồng bộ dữ liệu mượt mà về hệ thống ERP lõi của doanh nghiệp (SAP, Odoo, Bravo).</p>
749        </div>
750        <div class="card-arrow">›</div>
751      </div>
752    </a>
753
754  </div>
755
756  <div class="slider-bottom-bar">
757    <div class="slider-dots" id="sliderDots">
758      </div>
759    
760    <div class="slider-controls">
761      <button class="slider-btn" id="btnPrev" aria-label="Previous">
762        <svg viewBox="0 0 24 24"><path d="M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"/></svg>
763      </button>
764      <button class="slider-btn" id="btnNext" aria-label="Next">
765        <svg viewBox="0 0 24 24"><path d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"/></svg>
766      </button>
767    </div>
768  </div>
769
770</section>
771
772<script type="rocketlazyloadscript">
773  document.addEventListener('DOMContentLoaded', function() {
774    const slider = document.getElementById('posHubSlider');
775    const cards = slider.querySelectorAll('.hub-card');
776    const dotsContainer = document.getElementById('sliderDots');
777    const btnPrev = document.getElementById('btnPrev');
778    const btnNext = document.getElementById('btnNext');
779
780    // 1. Tự động tạo Dots dựa trên số lượng thẻ
781    cards.forEach((_, index) => {
782      const dot = document.createElement('div');
783      dot.classList.add('dot');
784      if (index === 0) dot.classList.add('active'); // Đặt active cho dot đầu tiên
785      dot.setAttribute('data-index', index);
786      dotsContainer.appendChild(dot);
787    });
788
789    const dots = document.querySelectorAll('.dot');
790
791    // 2. Hàm lấy chiều rộng để trượt
792    const getScrollAmount = () => {
793      const cardWidth = cards[0].offsetWidth;
794      return cardWidth + 20; // 20px là khoảng cách gap
795    };
796
797    // 3. Sự kiện bấm nút mũi tên
798    btnNext.addEventListener('click', () => {
799      slider.scrollBy({ left: getScrollAmount(), behavior: 'smooth' });
800    });
801
802    btnPrev.addEventListener('click', () => {
803      slider.scrollBy({ left: -getScrollAmount(), behavior: 'smooth' });
804    });
805
806    // 4. Bấm trực tiếp vào cục Dot để nhảy đến slide
807    dots.forEach((dot, index) => {
808      dot.addEventListener('click', () => {
809        const scrollLeftPosition = (cards[0].offsetWidth + 20) * index;
810        slider.scrollTo({ left: scrollLeftPosition, behavior: 'smooth' });
811      });
812    });
813
814    // 5. Tự động nhận diện Slide nào đang ở giữa màn hình để đổi màu Dot
815    slider.addEventListener('scroll', () => {
816      let currentIndex = 0;
817      let minDistance = Infinity;
818      
819      cards.forEach((card, index) => {
820        const distance = Math.abs(card.offsetLeft - slider.scrollLeft - slider.offsetLeft);
821        if (distance < minDistance) {
822          minDistance = distance;
823          currentIndex = index;
824        }
825      });
826
827      dots.forEach(dot => dot.classList.remove('active'));
828      dots[currentIndex].classList.add('active');
829    });
830  });
831</script>
831
832</div></div></div></div><div class="x-row x-container max width e4-67 m4-7 m4-8 m4-9 m4-a m4-b m4-c"><div class="x-row-inner"><div class="x-col e4-68 m4-i m4-j"><div class="x-text e4-69 m4-m"><div class="pa-ecosystem-section">
833  <div class="pa-ecosystem-header">
834    <h3>Mở rộng sức mạnh vận hành với các giải pháp chuyên sâu</h3>
835    <p>Hệ sinh thái PosApp cung cấp đầy đủ các công cụ bổ trợ giúp bạn tối ưu quy trình và bứt phá doanh thu.</p>
836  </div>
837
838  <div class="pa-ecosystem-grid">
839    <a href="https://posapp.vn/self-order-kiosk" target="_blank" class="pa-eco-card">
840      <div class="pa-eco-img">
841        <img width="887" height="950" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20887%20950'%3E%3C/svg%3E" alt="Kiosk order" loading="lazy" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/kiosk.jpg"><noscript><img width="887" height="950" decoding="async" src="https://posapp.vn/wp-content/uploads/2026/03/kiosk.jpg" alt="Kiosk order" loading="lazy"></noscript>
842      </div>
843      <div class="pa-eco-content">
844        <span class="pa-eco-tag pa-tag-sales">Bán hàng</span>
845        <h3 class="pa-eco-title">Kiosk Order</h3>
846        <p class="pa-eco-desc">Thiết bị tự phục vụ, giúp khách chủ động gọi món và thanh toán nhanh chóng.</p>
847        <div class="pa-eco-link">Tìm hiểu thêm <span>&rarr;</span></div>
848      </div>
849    </a>
850
851    <a href="https://posapp.vn/crm-nha-hang" target="_blank" class="pa-eco-card">
852      <div class="pa-eco-img">
853        <img width="1000" height="1000" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%201000'%3E%3C/svg%3E" alt="CRM PosApp" loading="lazy" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/crm-posapp.jpg"><noscript><img width="1000" height="1000" decoding="async" src="https://posapp.vn/wp-content/uploads/2026/03/crm-posapp.jpg" alt="CRM PosApp" loading="lazy"></noscript>
854      </div>
855      <div class="pa-eco-content">
856        <span class="pa-eco-tag pa-tag-marketing">Marketing & CSKH</span>
857        <h3 class="pa-eco-title">CRM PosApp</h3>
858        <p class="pa-eco-desc">Giải pháp thấu hiểu khách hàng 360°, tự động hóa Marketing từ tệp khách cũ.</p>
859        <div class="pa-eco-link">Tìm hiểu thêm <span>&rarr;</span></div>
860      </div>
861    </a>
862
863    <a href="https://posapp.vn/phan-mem-tich-diem-khach" target="_blank" class="pa-eco-card">
864      <div class="pa-eco-img">
865        <img width="1000" height="1000" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%201000'%3E%3C/svg%3E" alt="Loyalty MiniApp" loading="lazy" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/miniapp.jpg"><noscript><img width="1000" height="1000" decoding="async" src="https://posapp.vn/wp-content/uploads/2026/03/miniapp.jpg" alt="Loyalty MiniApp" loading="lazy"></noscript>
866      </div>
867      <div class="pa-eco-content">
868        <span class="pa-eco-tag pa-tag-marketing">Marketing & CSKH</span>
869        <h3 class="pa-eco-title">Loyalty MiniApp</h3>
870        <p class="pa-eco-desc">Tích điểm, đổi quà và quản lý hạng thẻ ngay trên Zalo mà không cần tải App.</p>
871        <div class="pa-eco-link">Tìm hiểu thêm <span>&rarr;</span></div>
872      </div>
873    </a>
874
875    <a href="https://posapp.vn/menu-dien-tu" target="_blank" class="pa-eco-card">
876      <div class="pa-eco-img">
877        <img width="1000" height="1000" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%201000'%3E%3C/svg%3E" alt="Menu điện tử" loading="lazy" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/menu-dien-tu-1.jpg"><noscript><img width="1000" height="1000" decoding="async" src="https://posapp.vn/wp-content/uploads/2026/03/menu-dien-tu-1.jpg" alt="Menu điện tử" loading="lazy"></noscript>
878      </div>
879      <div class="pa-eco-content">
880        <span class="pa-eco-tag pa-tag-sales">Bán hàng</span>
881        <h3 class="pa-eco-title">Menu điện tử</h3>
882        <p class="pa-eco-desc">Khách tự order và thanh toán qua QR, tăng tốc phục vụ và giảm sai sót.</p>
883        <div class="pa-eco-link">Tìm hiểu thêm <span>&rarr;</span></div>
884      </div>
885    </a>
886
887    <a href="https://posapp.vn/kds" target="_blank" class="pa-eco-card">
888      <div class="pa-eco-img">
889        <img width="1000" height="999" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20999'%3E%3C/svg%3E" alt="Màn hình KDS" loading="lazy" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/kds.jpg"><noscript><img width="1000" height="999" decoding="async" src="https://posapp.vn/wp-content/uploads/2026/03/kds.jpg" alt="Màn hình KDS" loading="lazy"></noscript>
890      </div>
891      <div class="pa-eco-content">
892        <span class="pa-eco-tag pa-tag-operation">Vận hành Bếp</span>
893        <h3 class="pa-eco-title">Màn hình KDS</h3>
894        <p class="pa-eco-desc">Màn hình hiển thị bếp giúp điều phối và trả món chính xác, kịp thời.</p>
895        <div class="pa-eco-link">Tìm hiểu thêm <span>&rarr;</span></div>
896      </div>
897    </a>
898
899    <a href="https://posapp.vn/phan-mem-quan-ly-kho-hang-hoa" target="_blank" class="pa-eco-card">
900      <div class="pa-eco-img">
901        <img width="1000" height="1000" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%201000'%3E%3C/svg%3E" alt="Quản lý kho" loading="lazy" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/kho-chuyen-sau.jpg"><noscript><img width="1000" height="1000" decoding="async" src="https://posapp.vn/wp-content/uploads/2026/03/kho-chuyen-sau.jpg" alt="Quản lý kho" loading="lazy"></noscript>
902      </div>
903      <div class="pa-eco-content">
904        <span class="pa-eco-tag pa-tag-operation">Quản trị nội bộ</span>
905        <h3 class="pa-eco-title">Quản lý Kho</h3>
906        <p class="pa-eco-desc">Kiểm soát xuất nhập tồn, tự động định lượng và giảm thất thoát nguyên liệu.</p>
907        <div class="pa-eco-link">Tìm hiểu thêm <span>&rarr;</span></div>
908      </div>
909    </a>
910
911    <a href="https://posapp.vn/the-ban-hang-tra-truoc" target="_blank" class="pa-eco-card">
912      <div class="pa-eco-img">
913        <img width="1000" height="1000" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%201000'%3E%3C/svg%3E" alt="Thẻ trả trước" loading="lazy" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/the-ban-hang-tra-truoc.jpg"><noscript><img width="1000" height="1000" decoding="async" src="https://posapp.vn/wp-content/uploads/2026/03/the-ban-hang-tra-truoc.jpg" alt="Thẻ trả trước" loading="lazy"></noscript>
914      </div>
915      <div class="pa-eco-content">
916        <span class="pa-eco-tag pa-tag-finance">Thanh toán</span>
917        <h3 class="pa-eco-title">Thẻ trả trước</h3>
918        <p class="pa-eco-desc">Giải pháp nạp tiền trước giúp giữ chân khách hàng và tối ưu hóa dòng tiền.</p>
919        <div class="pa-eco-link">Tìm hiểu thêm <span>&rarr;</span></div>
920      </div>
921    </a>
922
923    <a href="https://posapp.vn/hoa-don-dien-tu-may-tinh-tien" target="_blank" class="pa-eco-card">
924      <div class="pa-eco-img">
925        <img width="1442" height="1442" decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201442%201442'%3E%3C/svg%3E" alt="Hóa đơn điện tử" loading="lazy" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/hoa-don-dien-tu.jpg"><noscript><img width="1442" height="1442" decoding="async" src="https://posapp.vn/wp-content/uploads/2026/03/hoa-don-dien-tu.jpg" alt="Hóa đơn điện tử" loading="lazy"></noscript>
926      </div>
927      <div class="pa-eco-content">
928        <span class="pa-eco-tag pa-tag-finance">Kế toán & Thuế</span>
929        <h3 class="pa-eco-title">Hóa đơn điện tử</h3>
930        <p class="pa-eco-desc">Tự động xuất hóa đơn từ máy POS, đảm bảo chính xác và đúng quy định pháp luật.</p>
931        <div class="pa-eco-link">Tìm hiểu thêm <span>&rarr;</span></div>
932      </div>
933    </a>
934  </div>
935</div></div></div></div></div><div class="x-row e4-70 m4-7 m4-8 m4-9 m4-a m4-b m4-c"><div class="x-row-inner"><div class="x-col e4-71 m4-i m4-j"><div class="x-text e4-72 m4-m"><section
936  id="posapp-scale-growth"
937  aria-labelledby="posapp-scale-growth-title"
938>
939  <div class="pa-scale-growth__container">
940    <div class="pa-scale-growth__panel">
941      <header class="pa-scale-growth__header">
942        <p class="pa-scale-growth__eyebrow">Mở rộng theo quy mô</p>
943
944        <h2 id="posapp-scale-growth-title">
945          Giải pháp phù hợp từ một điểm bán đến toàn chuỗi
946        </h2>
947
948        <p class="pa-scale-growth__summary">
949          Bắt đầu với đúng nhu cầu hiện tại, sau đó bổ sung phân hệ, thiết bị
950          và khả năng kết nối khi mô hình kinh doanh phát triển.
951        </p>
952      </header>
953
954      <ol
955        class="pa-scale-growth__journey"
956        aria-label="Ba quy mô triển khai PosApp"
957      >
958        <li class="pa-scale-growth__stage" data-scale="single-store">
959          <div class="pa-scale-growth__marker" aria-hidden="true">01</div>
960
961          <article class="pa-scale-growth__card">
962            <span class="pa-scale-growth__label">Một điểm bán</span>
963
964            <h3>Bắt đầu gọn, bán hàng dễ</h3>
965
966            <p>
967              Đáp ứng các nghiệp vụ cần thiết tại cửa hàng với giao diện dễ
968              làm quen và đội ngũ hỗ trợ thiết lập, hướng dẫn sử dụng.
969            </p>
970
971            <ul class="pa-scale-growth__features">
972              <li>Tạo đơn, thanh toán và in hóa đơn.</li>
973              <li>Quản lý hàng hóa và doanh thu.</li>
974              <li>Linh hoạt bổ sung phân hệ khi mở rộng.</li>
975            </ul>
976
977            <button
978              class="pa-scale-growth__cta"
979              type="button"
980              data-scale-cta="single-store"
981              onclick="posappOpenClickToCallPopup('advisory')"
982            >
983              Nhận tư vấn cho cửa hàng
984            </button>
985          </article>
986        </li>
987
988        <li class="pa-scale-growth__stage" data-scale="growing-model">
989          <div class="pa-scale-growth__marker" aria-hidden="true">02</div>
990
991          <article class="pa-scale-growth__card">
992            <span class="pa-scale-growth__label">Mô hình đang mở rộng</span>
993
994            <h3>Đồng bộ vận hành &amp; Bổ sung phân hệ</h3>
995
996            <p>
997              Dễ dàng nâng cấp các giải pháp chuyên sâu khi quy mô cửa hàng mở rộng và phát sinh nhu cầu vận hành phức tạp hơn.
998            </p>
999
1000            <ul class="pa-scale-growth__features">
1001              <li>Tích hợp Kiosk tự phục vụ, QR Menu và Màn hình KDS.</li>
1002              <li>Quản lý kho, tự động định lượng và phân quyền ca làm việc.</li>
1003              <li>Triển khai Thẻ trả trước, Loyalty Zalo MiniApp và Hóa đơn điện tử.</li>
1004            </ul>
1005
1006            <button
1007              class="pa-scale-growth__cta"
1008              type="button"
1009              data-scale-cta="growing-model"
1010              onclick="posappOpenClickToCallPopup('advisory')"
1011            >
1012              Tư vấn tối ưu vận hành
1013            </button>
1014          </article>
1015        </li>
1016
1017        <li
1018          class="pa-scale-growth__stage pa-scale-growth__stage--enterprise"
1019          data-scale="enterprise-chain"
1020        >
1021          <div class="pa-scale-growth__marker" aria-hidden="true">03</div>
1022
1023          <article class="pa-scale-growth__card">
1024            <span class="pa-scale-growth__label">Chuỗi &amp; doanh nghiệp</span>
1025
1026            <h3>Quản trị tập trung, sẵn sàng tích hợp</h3>
1027
1028            <p>
1029              Tập trung dữ liệu vận hành toàn chuỗi nhưng vẫn giữ rõ kết quả
1030              của từng cửa hàng, khu vực hoặc đơn vị kinh doanh.
1031            </p>
1032
1033            <ul class="pa-scale-growth__features">
1034              <li>Quản lý tập trung doanh thu, tồn kho và dữ liệu khách hàng.</li>
1035              <li>Đồng bộ chính sách và báo cáo quản trị toàn chuỗi.</li>
1036              <li>Tích hợp sẵn sàng với kế toán, ERP, CRM hoặc giải pháp doanh nghiệp đang sử dụng.</li>
1037            </ul>
1038
1039            <button
1040              class="pa-scale-growth__cta"
1041              type="button"
1042              data-scale-cta="enterprise-chain"
1043              onclick="posappOpenClickToCallPopup('advisory')"
1044            >
1045              Khảo sát giải pháp chuỗi
1046            </button>
1047          </article>
1048        </li>
1049      </ol>
1050    </div>
1051  </div>
1052</section></div></div></div></div></div><div class="x-section e4-73 m4-0 m4-2 m4-6"><div class="x-row e4-74 m4-7 m4-8 m4-9 m4-a m4-b m4-c"><div class="x-row-inner"><div class="x-col e4-75 m4-i m4-j"><div class="x-text e4-76 m4-m"><section id="posapp-four-pillars-continuous" aria-labelledby="pa4-title">
1053  <div class="pa4-container">
1054    <header class="pa4-heading">
1055      <span class="pa4-eyebrow">Bốn trụ cột vận hành</span>
1056      <h2 id="pa4-title">Bắt đầu từ điểm bán, mở rộng thành hệ thống vận hành xuyên suốt</h2>
1057      <p>PosApp đáp ứng nghiệp vụ hằng ngày tại cửa hàng và sẵn sàng kết nối hệ thống, quản trị chuỗi và chăm sóc khách hàng khi doanh nghiệp mở rộng.</p>
1058    </header>
1059
1060    <div class="pa4-overview" aria-label="Tổng quan bốn trụ cột của PosApp">
1061      <div class="pa4-overview__item">
1062        <span class="pa4-overview__number">01</span>
1063        <span class="pa4-overview__title">Tích hợp hệ thống doanh nghiệp</span>
1064      </div>
1065      <div class="pa4-overview__item">
1066        <span class="pa4-overview__number">02</span>
1067        <span class="pa4-overview__title">Hệ sinh thái vận hành điểm bán</span>
1068      </div>
1069      <div class="pa4-overview__item">
1070        <span class="pa4-overview__number">03</span>
1071        <span class="pa4-overview__title">Quản trị chuỗi tập trung</span>
1072      </div>
1073      <div class="pa4-overview__item">
1074        <span class="pa4-overview__number">04</span>
1075        <span class="pa4-overview__title">Loyalty CRM & Zalo MiniApp</span>
1076      </div>
1077    </div>
1078
1079    <div class="pa4-chapters">
1080      <article class="pa4-chapter" aria-labelledby="pa4-pillar-1">
1081        <div class="pa4-copy">
1082          <span class="pa4-chapter__index">Trụ cột 01</span>
1083          <h3 id="pa4-pillar-1">Tích hợp hệ thống doanh nghiệp</h3>
1084          <p class="pa4-summary">Doanh nghiệp tiếp tục sử dụng ERP, kế toán, CRM hoặc ứng dụng hiện có. PosApp đảm nhiệm giao dịch tại điểm bán và trao đổi dữ liệu theo luồng tích hợp đã thống nhất.</p>
1085          <ul class="pa4-feature-list">
1086            <li><b>01</b><span>Kết nối ERP, phần mềm kế toán, CRM và ứng dụng doanh nghiệp.</span></li>
1087            <li><b>02</b><span>Trao đổi dữ liệu đơn hàng, thanh toán, khách hàng và trạng thái sử dụng.</span></li>
1088            <li><b>03</b><span>Open API hỗ trợ doanh nghiệp mở rộng luồng kết nối theo nhu cầu.</span></li>
1089          </ul>
1090
1091          <div class="pa-flow pa-flow--integration" aria-label="Luồng kết nối từ hệ thống doanh nghiệp đến điểm bán">
1092            <span class="pa-flow__node" style="--pa-node-order: 0">ERP · CRM · Kế toán</span>
1093            <span class="pa-flow__connector" style="--pa-connector-order: 0" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1094            <span class="pa-flow__node" style="--pa-node-order: 1">Open API</span>
1095            <span class="pa-flow__connector" style="--pa-connector-order: 1" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1096            <span class="pa-flow__node" style="--pa-node-order: 2">POS tại điểm bán</span>
1097          </div>
1098        </div>
1099
1100        <div class="pa4-visual">
1101          <figure class="pa4-media">
1102            <img
1103              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20667'%3E%3C/svg%3E"
1104              alt="PosApp kết nối ERP, kế toán, thanh toán và ứng dụng doanh nghiệp"
1105              width="1000"
1106              height="667"
1107              loading="lazy"
1108              decoding="async"
1109            data-lazy-src="https://posapp.vn/wp-content/uploads/2026/08/posapp-api.jpg" ><noscript><img
1110              src="https://posapp.vn/wp-content/uploads/2026/08/posapp-api.jpg"
1111              alt="PosApp kết nối ERP, kế toán, thanh toán và ứng dụng doanh nghiệp"
1112              width="1000"
1113              height="667"
1114              loading="lazy"
1115              decoding="async"
1116            ></noscript>
1117          </figure>
1118        </div>
1119      </article>
1120
1121      <article class="pa4-chapter" aria-labelledby="pa4-pillar-2">
1122        <div class="pa4-copy">
1123          <span class="pa4-chapter__index">Trụ cột 02</span>
1124          <h3 id="pa4-pillar-2">Hệ sinh thái vận hành điểm bán</h3>
1125          <p class="pa4-summary">POS là trung tâm tiếp nhận và xử lý giao dịch. Doanh nghiệp lựa chọn thêm các giải pháp phù hợp với F&amp;B, bán lẻ, dịch vụ hoặc khu phức hợp.</p>
1126          <ul class="pa4-feature-list">
1127            <li><b>01</b><span>Kiosk tự phục vụ và thẻ trả trước.</span></li>
1128            <li><b>02</b><span>QR Order, menu điện tử và đơn hàng online.</span></li>
1129            <li><b>03</b><span>Đặt chỗ, lịch hẹn, công suất và trạng thái phục vụ.</span></li>
1130            <li><b>04</b><span>KDS, in bếp, thanh toán và vận chuyển trong cùng luồng.</span></li>
1131          </ul>
1132
1133          <div class="pa-flow pa-flow--operations" aria-label="Luồng xử lý đơn hàng tại điểm bán">
1134            <span class="pa-flow__node" style="--pa-node-order: 0">Kênh nhận đơn</span>
1135            <span class="pa-flow__connector" style="--pa-connector-order: 0" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1136            <span class="pa-flow__node" style="--pa-node-order: 1">POS trung tâm</span>
1137            <span class="pa-flow__connector" style="--pa-connector-order: 1" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1138            <span class="pa-flow__node" style="--pa-node-order: 2">Bếp · Pha chế · Phục vụ</span>
1139          </div>
1140        </div>
1141
1142        <div class="pa4-visual">
1143          <figure class="pa4-media">
1144            <img
1145              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20667'%3E%3C/svg%3E"
1146              alt="Hệ sinh thái tiếp nhận đơn và vận hành điểm bán PosApp"
1147              width="1000"
1148              height="667"
1149              loading="lazy"
1150              decoding="async"
1151            data-lazy-src="https://posapp.vn/wp-content/uploads/2026/08/van-hanh-tai-diem-ban.jpg" ><noscript><img
1152              src="https://posapp.vn/wp-content/uploads/2026/08/van-hanh-tai-diem-ban.jpg"
1153              alt="Hệ sinh thái tiếp nhận đơn và vận hành điểm bán PosApp"
1154              width="1000"
1155              height="667"
1156              loading="lazy"
1157              decoding="async"
1158            ></noscript>
1159          </figure>
1160        </div>
1161      </article>
1162
1163      <article class="pa4-chapter" aria-labelledby="pa4-pillar-3">
1164        <div class="pa4-copy">
1165          <span class="pa4-chapter__index">Trụ cột 03</span>
1166          <h3 id="pa4-pillar-3">Quản trị chuỗi tập trung</h3>
1167          <p class="pa4-summary">Trụ sở điều hành cấu hình chính sách và theo dõi dữ liệu tập trung; từng điểm bán vẫn tập trung phục vụ khách hàng và xử lý giao dịch nhanh chóng.</p>
1168          <ul class="pa4-feature-list">
1169            <li><b>01</b><span>Quản lý danh mục sản phẩm, chính sách giá và chương trình khuyến mãi.</span></li>
1170            <li><b>02</b><span>Theo dõi doanh thu, hiệu quả, tồn kho và cảnh báo vận hành.</span></li>
1171            <li><b>03</b><span>Phân quyền theo toàn chuỗi, nhóm chi nhánh hoặc từng điểm bán.</span></li>
1172          </ul>
1173
1174          <div class="pa-flow pa-flow--management" aria-label="Trụ sở chuyển cấu hình đến nhóm chi nhánh và điểm bán">
1175            <span class="pa-flow__node" style="--pa-node-order: 0">Trụ sở</span>
1176            <span class="pa-flow__connector" style="--pa-connector-order: 0" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1177            <span class="pa-flow__node" style="--pa-node-order: 1">Nhóm chi nhánh</span>
1178            <span class="pa-flow__connector" style="--pa-connector-order: 1" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1179            <span class="pa-flow__node" style="--pa-node-order: 2">Điểm bán</span>
1180          </div>
1181
1182          <div class="pa4-callout">Một lần cấu hình → áp dụng cho toàn chuỗi hoặc nhóm chi nhánh được chỉ định.</div>
1183        </div>
1184
1185        <div class="pa4-visual">
1186          <figure class="pa4-media">
1187            <img
1188              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20667'%3E%3C/svg%3E"
1189              alt="Màn hình báo cáo quản trị toàn chuỗi PosApp"
1190              width="1000"
1191              height="667"
1192              loading="lazy"
1193              decoding="async"
1194            data-lazy-src="https://posapp.vn/wp-content/uploads/2026/08/bao-cao-chuoi.jpg" ><noscript><img
1195              src="https://posapp.vn/wp-content/uploads/2026/08/bao-cao-chuoi.jpg"
1196              alt="Màn hình báo cáo quản trị toàn chuỗi PosApp"
1197              width="1000"
1198              height="667"
1199              loading="lazy"
1200              decoding="async"
1201            ></noscript>
1202          </figure>
1203        </div>
1204      </article>
1205
1206      <article class="pa4-chapter" aria-labelledby="pa4-pillar-4">
1207        <div class="pa4-copy">
1208          <span class="pa4-chapter__index">Trụ cột 04</span>
1209          <h3 id="pa4-pillar-4">Loyalty CRM & Zalo MiniApp</h3>
1210          <p class="pa4-summary">Giao dịch tại POS trở thành dữ liệu khách hàng để doanh nghiệp nhận diện thành viên, áp dụng quyền lợi và tạo động lực cho lần mua tiếp theo.</p>
1211          <ul class="pa4-feature-list">
1212            <li><b>01</b><span>Nhận diện thành viên, tích điểm, đổi quà và sử dụng voucher.</span></li>
1213            <li><b>02</b><span>Phân nhóm khách hàng và triển khai chiến dịch Remarketing hoặc chăm sóc phù hợp (Qua các kênh Email/Zalo/ZNS...)</span></li>
1214            <li><b>03</b><span>Kết nối CRM, app doanh nghiệp hoặc sử dụng Zalo MiniApp của PosApp.</span></li>
1215          </ul>
1216
1217          <div class="pa-flow pa-flow--loyalty" aria-label="Vòng đời khách hàng từ dữ liệu đến lần mua tiếp theo">
1218            <span class="pa-flow__node" style="--pa-node-order: 0">Thu thập dữ liệu</span>
1219            <span class="pa-flow__connector" style="--pa-connector-order: 0" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1220            <span class="pa-flow__node" style="--pa-node-order: 1">Phân nhóm khách</span>
1221            <span class="pa-flow__connector" style="--pa-connector-order: 1" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1222            <span class="pa-flow__node" style="--pa-node-order: 2">Gửi ưu đãi (Email/Zalo)</span>
1223            <span class="pa-flow__connector" style="--pa-connector-order: 2" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1224            <span class="pa-flow__node" style="--pa-node-order: 3">Đánh giá hiệu quả</span>
1225          </div>
1226
1227          <div class="pa4-callout">Khách sử dụng ngay trên Zalo, không cần tải thêm ứng dụng riêng.</div>
1228        </div>
1229
1230        <div class="pa4-visual">
1231          <figure class="pa4-media">
1232            <img
1233              src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201672%20941'%3E%3C/svg%3E"
1234              alt="PosApp kết nối chương trình thành viên, CRM và Zalo MiniApp"
1235              width="1672"
1236              height="941"
1237              loading="lazy"
1238              decoding="async"
1239            data-lazy-src="https://posapp.vn/wp-content/uploads/2026/06/phan-mem-tich-diem-zalo-miniapp.webp" ><noscript><img
1240              src="https://posapp.vn/wp-content/uploads/2026/06/phan-mem-tich-diem-zalo-miniapp.webp"
1241              alt="PosApp kết nối chương trình thành viên, CRM và Zalo MiniApp"
1242              width="1672"
1243              height="941"
1244              loading="lazy"
1245              decoding="async"
1246            ></noscript>
1247          </figure>
1248        </div>
1249      </article>
1250    </div>
1251
1252    <section class="pa4-outcomes" aria-labelledby="pa4-outcomes-title">
1253      <h3 id="pa4-outcomes-title">Bốn bộ phận, một nguồn dữ liệu đáng tin</h3>
1254      <div class="pa4-outcomes__grid">
1255        <div class="pa4-outcome"><strong>Vận hành</strong><span>Phục vụ nhanh và giảm thao tác tại quầy.</span></div>
1256        <div class="pa4-outcome"><strong>Công nghệ</strong><span>Hạn chế các hệ thống rời rạc.</span></div>
1257        <div class="pa4-outcome"><strong>Tài chính</strong><span>Đối soát và kiểm soát dữ liệu rõ ràng hơn.</span></div>
1258        <div class="pa4-outcome"><strong>Marketing</strong><span>Chăm sóc và kích hoạt lại khách hàng hiện hữu.</span></div>
1259      </div>
1260    </section>
1261
1262    <section class="pa4-roadmap" aria-labelledby="pa4-roadmap-title">
1263      <div>
1264        <h3 id="pa4-roadmap-title">Triển khai theo giai đoạn để giảm rủi ro</h3>
1265        <div class="pa-flow pa-flow--roadmap" aria-label="Lộ trình triển khai PosApp">
1266          <span class="pa-flow__node" style="--pa-node-order: 0">Khảo sát</span>
1267          <span class="pa-flow__connector" style="--pa-connector-order: 0" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1268          <span class="pa-flow__node" style="--pa-node-order: 1">Thiết kế</span>
1269          <span class="pa-flow__connector" style="--pa-connector-order: 1" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1270          <span class="pa-flow__node" style="--pa-node-order: 2">Chạy thử nghiệm</span>
1271          <span class="pa-flow__connector" style="--pa-connector-order: 2" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1272          <span class="pa-flow__node" style="--pa-node-order: 3">Mở rộng</span>
1273          <span class="pa-flow__connector" style="--pa-connector-order: 3" aria-hidden="true"><span class="pa-flow__arrow"></span></span>
1274          <span class="pa-flow__node" style="--pa-node-order: 4">Tối ưu</span>
1275        </div>
1276      </div>
1277
1278      <button
1279        class="pa4-cta"
1280        type="button"
1281        onclick="posappOpenClickToCallPopup('advisory')"
1282        data-cta="enterprise-system-survey"
1283      >
1284        Yêu cầu khảo sát hệ thống
1285      </button>
1286    </section>
1287  </div>
1288</section></div></div></div></div></div><div class="x-section e4-77 m4-0 m4-2 m4-6"><div class="x-row x-container max width e4-78 m4-7 m4-8 m4-9 m4-a m4-b m4-c"><div class="x-row-inner"><div class="x-col e4-79 m4-i m4-j"><div class="x-text e4-80 m4-m"><section class="posapp-paths" aria-labelledby="posapp-paths-title">
1289  <div class="posapp-paths__container">
1290    <header class="posapp-paths__header">
1291      <p class="posapp-paths__eyebrow">Chọn hướng phù hợp</p>
1292
1293      <h2 id="posapp-paths-title">
1294        Bạn đang cần quản lý theo hướng nào?
1295      </h2>
1296
1297      <p>
1298        Chọn nhu cầu gần nhất để xem nhanh giải pháp phù hợp với mô hình
1299        đang vận hành.
1300      </p>
1301    </header>
1302
1303    <div class="posapp-paths__grid">
1304      <!-- Cửa hàng hoặc điểm bán -->
1305      <article class="posapp-path posapp-path--store">
1306        <div class="posapp-path__media">
1307          <img width="1000" height="750"
1308            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20750'%3E%3C/svg%3E"
1309            alt="Giải pháp PosApp quản lý cửa hàng và điểm bán"
1310            loading="lazy"
1311            decoding="async"
1312          data-lazy-src="https://posapp.vn/wp-content/uploads/2026/08/pos-cua-hang.jpg" /><noscript><img width="1000" height="750"
1313            src="https://posapp.vn/wp-content/uploads/2026/08/pos-cua-hang.jpg"
1314            alt="Giải pháp PosApp quản lý cửa hàng và điểm bán"
1315            loading="lazy"
1316            decoding="async"
1317          /></noscript>
1318        </div>
1319
1320        <div class="posapp-path__body">
1321          <p class="posapp-path__label">Cửa hàng hoặc điểm bán</p>
1322
1323          <h3>Bắt đầu gọn với đúng nghiệp vụ cần dùng</h3>
1324
1325          <p class="posapp-path__description">
1326            Quản lý bán hàng, kho, nhân viên, hóa đơn và khách hàng trên một
1327            hệ thống. PosApp tư vấn theo ngành, quy trình và mức đầu tư thực
1328            tế của từng mô hình.
1329          </p>
1330
1331          <ul class="posapp-path__features">
1332            <li>Giải pháp theo ngành F&amp;B, bán lẻ và dịch vụ</li>
1333            <li>Chọn phân hệ theo nhu cầu hiện tại</li>
1334            <li>Xem rõ phần mềm, thiết bị và chi phí</li>
1335          </ul>
1336
1337          <button
1338            class="posapp-path__button"
1339            type="button"
1340            onclick="posappOpenClickToCallPopup('advisory')"
1341            aria-label="Nhận tư vấn theo mô hình cửa hàng hoặc điểm bán"
1342          >
1343            <span>Nhận tư vấn theo mô hình</span>
1344
1345            <svg
1346              aria-hidden="true"
1347              viewBox="0 0 24 24"
1348              width="20"
1349              height="20"
1350            >
1351              <path
1352                d="M5 12h14M13 6l6 6-6 6"
1353                fill="none"
1354                stroke="currentColor"
1355                stroke-width="2"
1356                stroke-linecap="round"
1357                stroke-linejoin="round"
1358              />
1359            </svg>
1360          </button>
1361        </div>
1362      </article>
1363
1364      <!-- Chuỗi hoặc nhiều điểm bán -->
1365      <article class="posapp-path posapp-path--chain">
1366        <div class="posapp-path__media">
1367          <img width="1000" height="750"
1368            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20750'%3E%3C/svg%3E"
1369            alt="Giải pháp PosApp quản lý chuỗi và nhiều điểm bán"
1370            loading="lazy"
1371            decoding="async"
1372          data-lazy-src="https://posapp.vn/wp-content/uploads/2026/08/quan-ly-chuoi-cua-hang.jpg" /><noscript><img width="1000" height="750"
1373            src="https://posapp.vn/wp-content/uploads/2026/08/quan-ly-chuoi-cua-hang.jpg"
1374            alt="Giải pháp PosApp quản lý chuỗi và nhiều điểm bán"
1375            loading="lazy"
1376            decoding="async"
1377          /></noscript>
1378        </div>
1379
1380        <div class="posapp-path__body">
1381          <p class="posapp-path__label">Chuỗi hoặc nhiều điểm bán</p>
1382
1383          <h3>Kiểm soát tập trung khi hệ thống mở rộng</h3>
1384
1385          <p class="posapp-path__description">
1386            Thống nhất dữ liệu và chính sách vận hành giữa các chi nhánh;
1387            theo dõi hiệu quả từng điểm bán trên cùng một hệ thống.
1388          </p>
1389
1390          <ul class="posapp-path__features">
1391            <li>Báo cáo tổng hợp và so sánh chi nhánh</li>
1392            <li>Quản lý nhân viên, phân quyền và chính sách tập trung</li>
1393            <li>Chăm sóc khách hàng xuyên suốt, kết nối hệ thống khi cần</li>
1394          </ul>
1395
1396          <button
1397            class="posapp-path__button"
1398            type="button"
1399            onclick="posappOpenClickToCallPopup('advisory')"
1400            aria-label="Nhận tư vấn giải pháp quản lý chuỗi"
1401          >
1402            <span>Nhận tư vấn quản lý chuỗi</span>
1403
1404            <svg
1405              aria-hidden="true"
1406              viewBox="0 0 24 24"
1407              width="20"
1408              height="20"
1409            >
1410              <path
1411                d="M5 12h14M13 6l6 6-6 6"
1412                fill="none"
1413                stroke="currentColor"
1414                stroke-width="2"
1415                stroke-linecap="round"
1416                stroke-linejoin="round"
1417              />
1418            </svg>
1419          </button>
1420        </div>
1421      </article>
1422    </div>
1423  </div>
1424</section></div></div></div></div></div><div class="x-section e4-81 m4-0 m4-4 m4-5"><div class="x-row x-container max width e4-82 m4-7 m4-a m4-d m4-h"><div class="x-row-inner"><div class="x-col e4-83 m4-j m4-l"><div class="x-text e4-84 m4-m"><section id="posapp-press" aria-labelledby="posapp-press-title">
1425  <div class="pa-press__container">
1426    <h2 id="posapp-press-title" class="pa-press__title">
1427      PosApp trên báo chí
1428    </h2>
1429
1430    <div class="pa-press__panel">
1431      <figure class="pa-press__media">
1432        <img
1433          src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20800'%3E%3C/svg%3E"
1434          alt="Đội ngũ PosApp tư vấn giải pháp quản lý bán hàng"
1435          width="1200"
1436          height="800"
1437          loading="lazy"
1438          decoding="async"
1439        data-lazy-src="https://posapp.vn/wp-content/uploads/2025/05/posapp-may-tinh-tien.jpg" ><noscript><img
1440          src="https://posapp.vn/wp-content/uploads/2025/05/posapp-may-tinh-tien.jpg"
1441          alt="Đội ngũ PosApp tư vấn giải pháp quản lý bán hàng"
1442          width="1200"
1443          height="800"
1444          loading="lazy"
1445          decoding="async"
1446        ></noscript>
1447      </figure>
1448
1449      <div class="pa-press__list">
1450        <article class="pa-press__item">
1451          <img
1452            class="pa-press__logo"
1453            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20104%2070'%3E%3C/svg%3E"
1454            alt="Dân Trí"
1455            width="104"
1456            height="70"
1457            loading="lazy"
1458            decoding="async"
1459          data-lazy-src="https://posapp.vn/wp-content/uploads/2024/05/dan-tri-01.jpg" ><noscript><img
1460            class="pa-press__logo"
1461            src="https://posapp.vn/wp-content/uploads/2024/05/dan-tri-01.jpg"
1462            alt="Dân Trí"
1463            width="104"
1464            height="70"
1465            loading="lazy"
1466            decoding="async"
1467          ></noscript>
1468
1469          <div class="pa-press__content">
1470            <h3 class="pa-press__article-title">
1471              Tối giản hóa quy trình phục vụ tại nhà hàng nhờ phần mềm bán hàng đa nền tảng
1472            </h3>
1473
1474            <a
1475              class="pa-press__source"
1476              href="https://dantri.com.vn/thi-truong/toi-gian-hoa-quy-trinh-phuc-tai-nha-hang-nho-phan-mem-quan-ly-ban-hang-da-nen-tang-20180716195715907.htm"
1477              target="_blank"
1478              rel="noopener noreferrer"
1479              aria-label="Mở nguồn bài viết trên Dân Trí trong tab mới"
1480            >
1481              Nguồn <span aria-hidden="true">↗</span>
1482            </a>
1483          </div>
1484        </article>
1485
1486        <article class="pa-press__item">
1487          <img
1488            class="pa-press__logo"
1489            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20104%2070'%3E%3C/svg%3E"
1490            alt="CafeBiz"
1491            width="104"
1492            height="70"
1493            loading="lazy"
1494            decoding="async"
1495          data-lazy-src="https://posapp.vn/wp-content/uploads/2024/05/cafebiz-logo.jpg" ><noscript><img
1496            class="pa-press__logo"
1497            src="https://posapp.vn/wp-content/uploads/2024/05/cafebiz-logo.jpg"
1498            alt="CafeBiz"
1499            width="104"
1500            height="70"
1501            loading="lazy"
1502            decoding="async"
1503          ></noscript>
1504
1505          <div class="pa-press__content">
1506            <h3 class="pa-press__article-title">
1507              Làm thế nào để loại bỏ nỗi ám ảnh thất thoát từ nhân viên cho chủ nhà hàng ăn uống?
1508            </h3>
1509
1510            <a
1511              class="pa-press__source"
1512              href="https://cafebiz.vn/lam-the-nao-de-loai-bo-noi-am-anh-that-thoat-tu-nhan-vien-cho-chu-nha-hang-an-uong-20180716192815639.chn"
1513              target="_blank"
1514              rel="noopener noreferrer"
1515              aria-label="Mở nguồn bài viết trên CafeBiz trong tab mới"
1516            >
1517              Nguồn <span aria-hidden="true">↗</span>
1518            </a>
1519          </div>
1520        </article>
1521
1522        <article class="pa-press__item">
1523          <img
1524            class="pa-press__logo"
1525            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20104%2070'%3E%3C/svg%3E"
1526            alt="24H"
1527            width="104"
1528            height="70"
1529            loading="lazy"
1530            decoding="async"
1531          data-lazy-src="https://posapp.vn/wp-content/uploads/2024/05/24h-logo.jpg" ><noscript><img
1532            class="pa-press__logo"
1533            src="https://posapp.vn/wp-content/uploads/2024/05/24h-logo.jpg"
1534            alt="24H"
1535            width="104"
1536            height="70"
1537            loading="lazy"
1538            decoding="async"
1539          ></noscript>
1540
1541          <div class="pa-press__content">
1542            <h3 class="pa-press__article-title">
1543              Quản lý nhà hàng đơn giản, chặt chẽ bằng công nghệ 4.0
1544            </h3>
1545
1546            <a
1547              class="pa-press__source"
1548              href="https://www.24h.com.vn/kham-pha-cong-nghe/quan-ly-nha-hang-don-gian-chat-che-bang-cong-nghe-40-c675a1160004.html"
1549              target="_blank"
1550              rel="noopener noreferrer"
1551              aria-label="Mở nguồn bài viết trên 24H trong tab mới"
1552            >
1553              Nguồn <span aria-hidden="true">↗</span>
1554            </a>
1555          </div>
1556        </article>
1557      </div>
1558    </div>
1559  </div>
1560</section></div></div></div></div></div><div class="x-section e4-85 m4-0 m4-2 m4-6">
1560<div class="x-row e4-86 m4-7 m4-8 m4-9 m4-a m4-b m4-c"><div class="x-row-inner"><div class="x-col e4-87 m4-i m4-j"><div class="x-text e4-88 m4-m"><section
1561  id="posapp-deploy-support"
1562  class="posapp-deploy"
1563  aria-labelledby="posapp-deploy-title"
1564>
1565  <div class="posapp-deploy__container">
1566    <div class="posapp-deploy__layout">
1567      <div class="posapp-deploy__intro">
1568        <p class="posapp-deploy__eyebrow">Triển khai &amp; hỗ trợ</p>
1569
1570        <h2 id="posapp-deploy-title">
1571          Đồng hành từ tư vấn đến vận hành thực tế
1572        </h2>
1573
1574        <p class="posapp-deploy__summary">
1575          PosApp hỗ trợ doanh nghiệp lựa chọn giải pháp, thiết lập hệ thống
1576          và xử lý vướng mắc trong suốt quá trình sử dụng.
1577        </p>
1578
1579        <button
1580          class="posapp-deploy__button"
1581          type="button"
1582          data-cta="deployment-survey"
1583          onclick="posappOpenClickToCallPopup('advisory')"
1584          aria-label="Đặt lịch khảo sát giải pháp PosApp"
1585        >
1586          Đặt lịch khảo sát
1587        </button>
1588      </div>
1589
1590      <div class="posapp-deploy__process">
1591        <ol class="posapp-deploy__steps" aria-label="Cam kết triển khai và hỗ trợ">
1592          <li class="posapp-deploy__step" data-support="consulting">
1593            <div class="posapp-deploy__marker" aria-hidden="true">01</div>
1594
1595            <div class="posapp-deploy__step-content">
1596              <h3>Tư vấn giải pháp 1:1</h3>
1597
1598              <p>
1599                Chuyên viên PosApp trao đổi trực tiếp về mô hình kinh doanh,
1600                quy trình vận hành, số điểm bán, thiết bị đang sử dụng và các
1601                phân hệ cần triển khai để đề xuất phương án phù hợp.
1602              </p>
1603            </div>
1604          </li>
1605
1606          <li class="posapp-deploy__step" data-support="deployment">
1607            <div class="posapp-deploy__marker" aria-hidden="true">02</div>
1608
1609            <div class="posapp-deploy__step-content">
1610              <h3>Hỗ trợ triển khai xuyên suốt</h3>
1611
1612              <p>
1613                Đội ngũ PosApp hỗ trợ lắp đặt thiết bị, cấu hình phần mềm và
1614                hướng dẫn quản lý, nhân viên sử dụng online hoặc trực tiếp
1615                theo phương án đã thống nhất.
1616              </p>
1617            </div>
1618          </li>
1619
1620          <li
1621            class="posapp-deploy__step posapp-deploy__step--ongoing"
1622            data-support="after-sales"
1623          >
1624            <div class="posapp-deploy__marker" aria-hidden="true">03</div>
1625
1626            <div class="posapp-deploy__step-content">
1627              <h3>Hỗ trợ sau bán hàng</h3>
1628
1629              <p>
1630                Khi phát sinh vướng mắc, đội ngũ PosApp tiếp nhận và hướng dẫn
1631                xử lý trong suốt quá trình sử dụng.
1632              </p>
1633
1634              <div class="posapp-deploy__support-box">
1635                <p class="posapp-deploy__support-time">
1636                  <strong>Thời gian hỗ trợ:</strong>
1637                  mỗi ngày từ 8h30 đến 22h, kể cả ngày lễ.
1638                </p>
1639
1640                <div class="posapp-deploy__contacts" aria-label="Kênh liên hệ hỗ trợ PosApp">
1641                  <a
1642                    class="posapp-deploy__contact-link posapp-deploy__contact-link--phone"
1643                    href="tel:19003016"
1644                    aria-label="Gọi tổng đài PosApp 1900 3016"
1645                  >
1646                    1900 3016
1647                  </a>
1648
1649                  <a
1650                    class="posapp-deploy__contact-link posapp-deploy__contact-link--zalo"
1651                    href="https://zalo.me/4019608353718539751"
1652                    target="_blank"
1653                    rel="noopener noreferrer"
1654                  >
1655                    Chat Zalo
1656                  </a>
1657                </div>
1658              </div>
1659            </div>
1660          </li>
1661        </ol>
1662      </div>
1663    </div>
1664  </div>
1665</section>
1666</div></div></div></div></div><div class="x-section e4-89 m4-0 m4-4 m4-5">
1666<div class="x-row e4-90 m4-7 m4-8 m4-9 m4-a m4-b m4-c"><div class="x-row-inner"><div class="x-col e4-91 m4-i m4-j"><div class="x-text e4-92 m4-m"><!-- HOME CASE STUDIES: Dán toàn bộ khối vào HTML tùy chỉnh. Thay section home cũ; chỉ dùng một bản trên mỗi trang. Không cần thư viện ngoài. -->
1667<style>
1668
1669#posapp-home-case-studies {
1670  --pahc-ink:#0b2e55; --pahc-text:#465970; --pahc-blue:#075fbd; --pahc-orange:#ff9900;
1671  --pahc-line:#dfe8f0; --pahc-soft:#f2f7fc; --pahc-white:#fff; --pahc-green:#176850;
1672  position:relative; isolation:isolate; background:#f5f8fc; color:var(--pahc-text);
1673  font-family:"Be Vietnam Pro","Segoe UI",Arial,sans-serif; font-size:16px; line-height:1.65;
1674  padding:80px 24px; text-align:left; -webkit-text-size-adjust:100%;
1675}
1676#posapp-home-case-studies *, #posapp-home-case-studies *::before, #posapp-home-case-studies *::after { box-sizing:border-box; }
1677#posapp-home-case-studies :where(h2,h3,h4,p,ol,ul,figure) { margin:0; }
1678#posapp-home-case-studies :where(h2,h3,h4) { font-family:inherit; color:var(--pahc-ink); font-style:normal; text-transform:none; }
1679#posapp-home-case-studies :where(a,button) { -webkit-tap-highlight-color:transparent; }
1680#posapp-home-case-studies a { color:var(--pahc-blue); text-decoration:none; }
1681#posapp-home-case-studies :where(a,button):focus-visible { outline:3px solid var(--pahc-blue); outline-offset:5px; }
1682#posapp-home-case-studies button { font:inherit; cursor:pointer; }
1683#posapp-home-case-studies img { display:block; max-width:100%; height:auto; }
1684#posapp-home-case-studies .pahc-icon { display:block; width:23px; height:23px; flex:0 0 23px; }
1685#posapp-home-case-studies .pahc-container { max-width:1180px; margin-inline:auto; }
1686#posapp-home-case-studies .pahc-intro { max-width:820px; margin:0 auto; text-align:center; }
1687#posapp-home-case-studies .pahc-intro h2 { font-size:clamp(29px,3.1vw,42px); line-height:1.22; font-weight:800; letter-spacing:-1.1px; text-wrap:balance; }
1688#posapp-home-case-studies .pahc-intro h2 span { color:var(--pahc-blue); }
1689#posapp-home-case-studies .pahc-intro p { margin-top:18px; font-size:17px; line-height:1.75; }
1690#posapp-home-case-studies .pahc-nav { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:28px 0 38px; }
1691#posapp-home-case-studies .pahc-nav a { display:inline-flex; gap:9px; align-items:center; justify-content:center; min-height:44px; padding:10px 15px; background:#fff; border:1px solid var(--pahc-line); border-radius:9px; color:var(--pahc-ink); font-size:13px; font-weight:700; transition:border-color .18s,background-color .18s; }
1692#posapp-home-case-studies .pahc-nav .pahc-icon { width:18px; height:18px; flex-basis:18px; color:var(--pahc-blue); }
1693#posapp-home-case-studies .pahc-nav a:hover { border-color:#7faedf; background:#eef6ff; }
1694#posapp-home-case-studies article { scroll-margin-top:110px; min-width:0; }
1695#posapp-home-case-studies .pahc-feature { padding:32px; border:1px solid var(--pahc-line); border-radius:24px; background:#fff; margin-top:26px; box-shadow:0 8px 30px #16365505; }
1696#posapp-home-case-studies .pahc-feature:first-of-type { margin-top:0; }
1697#posapp-home-case-studies .pahc-feature-top { display:grid; grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr); gap:32px; align-items:start; }
1698#posapp-home-case-studies .pahc-feature-top > * { min-width:0; }
1699#posapp-home-case-studies .pahc-media-stack { display:grid; gap:24px; min-width:0; }
1700#posapp-home-case-studies .pahc-media-label { display:flex; align-items:center; gap:8px; margin-bottom:10px; color:var(--pahc-ink); font-size:13px; font-weight:750; line-height:1.5; }
1701#posapp-home-case-studies .pahc-media-label::before { content:""; width:7px; height:7px; flex:0 0 7px; border-radius:50%; background:var(--pahc-orange); }
1702#posapp-home-case-studies .pahc-brand { display:flex; gap:13px; align-items:center; }
1703#posapp-home-case-studies .pahc-brand img { width:58px; height:58px; flex:0 0 58px; object-fit:contain; padding:3px; border:1px solid #e7edf3; border-radius:12px; background:#fff; }
1704#posapp-home-case-studies .pahc-brand h3 { font-size:28px; font-weight:800; line-height:1.24; letter-spacing:-.7px; }
1705#posapp-home-case-studies .pahc-kicker { margin-top:17px; color:var(--pahc-blue); font-size:12px; font-weight:750; letter-spacing:.035em; }
1706#posapp-home-case-studies .pahc-subtitle { margin-top:8px; color:var(--pahc-ink); font-size:21px; font-weight:750; line-height:1.38; letter-spacing:-.25px; }
1707#posapp-home-case-studies .pahc-description { margin-top:14px; font-size:15px; line-height:1.75; }
1708#posapp-home-case-studies .pahc-scale { display:flex; align-items:center; gap:13px; margin-top:18px; padding:11px 15px; border-left:3px solid var(--pahc-orange); background:#fff7e6; border-radius:0 10px 10px 0; color:var(--pahc-ink); }
1709#posapp-home-case-studies .pahc-scale strong { font-size:42px; font-weight:850; letter-spacing:-1.4px; line-height:1; }
1710#posapp-home-case-studies .pahc-scale span { font-size:14px; font-weight:750; }
1711#posapp-home-case-studies .pahc-identity { display:flex; align-items:center; gap:9px; margin-top:17px; color:var(--pahc-blue); font-size:13px; font-weight:700; }
1712#posapp-home-case-studies .pahc-identity .pahc-icon { width:19px; height:19px; flex-basis:19px; }
1713#posapp-home-case-studies .pahc-feature-media { min-width:0; }
1714#posapp-home-case-studies .pahc-image-link { display:block; position:relative; border-radius:15px; overflow:hidden; background:#f3f6fa; }
1715#posapp-home-case-studies .pahc-image-link > img { width:100%; height:auto; aspect-ratio:var(--pahc-media-ratio,3/2); object-fit:contain; }
1716#posapp-home-case-studies .pahc-zoom { position:absolute; right:12px; bottom:12px; display:flex; align-items:center; gap:6px; padding:7px 10px; border:1px solid #fff9; background:#fffffff2;
1716 color:var(--pahc-ink); border-radius:7px; box-shadow:0 2px 12px #0001; font-size:11px; font-weight:700; }
1717#posapp-home-case-studies .pahc-zoom .pahc-icon { width:15px; height:15px; flex-basis:15px; }
1718#posapp-home-case-studies figcaption { margin-top:9px; color:#52657a; font-size:12px; line-height:1.55; }
1719#posapp-home-case-studies .pahc-flow-panel { margin-top:28px; border-top:1px solid var(--pahc-line); padding-top:24px; }
1720#posapp-home-case-studies .pahc-lane { display:grid; grid-template-columns:172px minmax(0,1fr); gap:20px; padding:18px; border:1px solid #e5edf5; border-radius:14px; background:#f6f9fd; }
1721#posapp-home-case-studies .pahc-lane + .pahc-lane { margin-top:12px; }
1722#posapp-home-case-studies .pahc-lane--customer { background:#fffaf0; border-color:#f1e5cb; }
1723#posapp-home-case-studies .pahc-lane-label { display:flex; align-items:flex-start; gap:9px; padding-top:5px; color:var(--pahc-blue); }
1724#posapp-home-case-studies .pahc-lane-label > .pahc-icon { width:20px; height:20px; flex-basis:20px; margin-top:1px; }
1725#posapp-home-case-studies .pahc-lane-label h4 { font-size:14px; font-weight:750; line-height:1.4; }
1726#posapp-home-case-studies .pahc-lane-label p { margin-top:5px; font-size:12px; line-height:1.5; color:#52657a; }
1727#posapp-home-case-studies .pahc-steps { list-style:none; display:flex; gap:24px; padding:0; counter-reset:none; }
1728#posapp-home-case-studies .pahc-steps li { flex:1 1 0; min-width:0; display:flex; flex-direction:column; position:relative; padding:0; margin:0; }
1729#posapp-home-case-studies .pahc-node { width:42px; height:42px; display:flex; align-items:center; justify-content:center; position:relative; flex:0 0 42px; border:1px solid #cfdff0; border-radius:11px; background:#fff; color:var(--pahc-blue); margin-bottom:10px; z-index:1; }
1730#posapp-home-case-studies .pahc-step-number { position:absolute; right:-5px; bottom:-5px; background:#e5effa; color:#194b7d; border:2px solid #f6f9fd; padding:0 3px; font-size:9px; font-weight:800; line-height:15px; border-radius:5px; }
1731#posapp-home-case-studies .pahc-steps li:not(:last-child)::after { content:""; position:absolute; top:21px; left:52px; right:0; border-top:1px dashed #afc8e1; }
1732#posapp-home-case-studies .pahc-steps li:not(:last-child)::before { content:""; position:absolute; right:0; top:18px; width:7px; height:7px; border-top:1.5px solid #6a93bb; border-right:1.5px solid #6a93bb; transform:rotate(45deg); }
1733#posapp-home-case-studies .pahc-steps strong { display:block; font-size:13px; line-height:1.5; font-weight:750; color:var(--pahc-ink); }
1734#posapp-home-case-studies .pahc-steps small { display:block; margin-top:3px; font-size:12px; line-height:1.55; color:#52657a; }
1735#posapp-home-case-studies .pahc-lane--customer .pahc-node { border-color:#ecd2a8; color:#9a5a06; }
1736#posapp-home-case-studies .pahc-lane--customer .pahc-step-number { background:#ffedc4; color:#754509; border-color:#fffaf0; }
1737#posapp-home-case-studies .pahc-flow-note { font-size:13px; line-height:1.65; margin-top:14px; color:#52657a; }
1738#posapp-home-case-studies .pahc-loyalty { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:24px; align-items:center; margin-top:24px; padding:22px 24px; background:#eff8f4; border:1px solid #d8eade; border-radius:14px; }
1739#posapp-home-case-studies .pahc-loyalty h4 { font-size:16px; font-weight:750; line-height:1.4; color:#165741; }
1740#posapp-home-case-studies .pahc-loyalty p { margin-top:8px; max-width:71ch; font-size:14px; line-height:1.7; color:#345c4d; }
1741#posapp-home-case-studies .pahc-reward { display:flex; gap:12px; align-items:center; padding:16px 18px; border-radius:12px; background:#fff; border:1px solid #d8eade; color:#185e45; white-space:nowrap; }
1742#posapp-home-case-studies .pahc-reward .pahc-icon { width:32px; height:32px; flex-basis:32px; }
1743#posapp-home-case-studies .pahc-reward strong { display:block; font-size:24px; line-height:1.3; letter-spacing:-.5px; }
1744#posapp-home-case-studies .pahc-reward small { display:block; margin-top:4px; font-size:12px; }
1745#posapp-home-case-studies .pahc-link { display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:11px 15px; min-height:45px; border:1px solid #cddfec; border-radius:9px; background:#fff; font-size:13px; font-weight:750; line-height:1.5; text-decoration:none; transition:background-color .18s,border-color .18s; }
1746#posapp-home-case-studies .pahc-link .pahc-icon { width:18px; height:18px; flex-basis:18px; }
1747#posapp-home-case-studies .pahc-link:hover { background:#edf5ff; border-color:#83afd6; }
1748#posapp-home-case-studies .pahc-feature-footer { margin-top:20px; display:flex; align-items:center; justify-content:flex-start; }
1749#posapp-home-case-studies .pahc-branch-panel { margin-top:12px; padding:18px; border:1px solid #f1e5cb; border-radius:14px; background:#fffaf0; }
1750#posapp-home-case-studies .pahc-branch-entry { display:grid; grid-template-columns:172px minmax(0,1fr); gap:20px; }
1751#posapp-home-case-studies .pahc-branch-entry .pahc-steps { max-width:540px; }
1752#posapp-home-case-studies .pahc-branch-entry .pahc-node { border-color:#ecd2a8; color:#9a5a06; }
1753#posapp-home-case-studies .pahc-branch-entry .pahc-step-number { background:#ffedc4; border-color:#fffaf0; }
1754#posapp-home-case-studies .pahc-branch-caption { font-size:12px; color:#7a5d29; margin:17px 0 12px 192px; }
1755#posapp-home-case-studies .pahc-branches { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-left:192px; padding-top:14px; position:relative; }
1756#posapp-home-case-studies .pahc-branches::before { content:""; position:absolute; top:0; left:25%; right:25%; border-top:1px solid #b8cbdc; }
1757#posapp-home-case-studies .pahc-branches::after { content:""; position:absolute; top:-9px; left:50%; height:9px; border-left:1px solid #b8cbdc; }
1758#posapp-home-case-studies .pahc-branch { padding:15px 16px; border:1px solid #d7e4ef; border-radius:11px; background:#fff; position:relative; }
1759#posapp-home-case-studies .pahc-branch::before { content:""; position:absolute; top:-15px; left:50%; height:14px; border-left:1px solid #b8cbdc; }
1760#posapp-home-case-studies .pahc-branch--after { border-color:#dbe5df; }
1761#posapp-home-case-studies .pahc-branch h4 { display:flex; gap:8px; align-items:center; font-size:14px; line-height:1.45; color:var(--pahc-blue); font-weight:750; }
1762#posapp-home-case-studies .pahc-branch--after h4 { color:#226a50; }
1763#posapp-home-case-studies .pahc-branch h4 .pahc-icon { width:19px; height:19px; flex-basis:19px; }
1764#posapp-home-case-studies .pahc-branch ol { padding:0 0 0 17px; margin-top:10px; }
1765#posapp-home-case-studies .pahc-branch li { padding:0 0 6px 3px; margin:0; font-size:13px; line-height:1.55; }
1766#posapp-home-case-studies .pahc-branch li:last-child { padding-bottom:0; }
1767#posapp-home-case-studies .pahc-branch li::marker { color:#6c8ba8; font-size:11px; font-weight:700; }
1768#posapp-home-case-studies .pahc-grid { margin-top:26px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
1769#posapp-home-case-studies .pahc-card { display:flex; flex-direction:column; background:#fff; border:1px solid var(--pahc-line); border-radius:20px; overflow:hidden; }
1770#posapp-home-case-studies .pahc-card-photo { width:100%; aspect-ratio:4/3; object-fit:cover; }
1771#posapp-home-case-studies .pahc-card-body { display:flex; flex-direction:column; flex:1; padding:24px; }
1772#posapp-home-case-studies .pahc-card .pahc-brand { align-items:center; gap:11px; min-height:62px; }
1773#posapp-home-case-studies .pahc-card .pahc-brand h3 { font-size:21px; letter-spacing:-.4px; line-height:1.3; }
1774#posapp-home-case-studies .pahc-card .pahc-brand img { width:46px; height:46px; flex-basis:46px; border-radius:9px; }
1775#posapp-home-case-studies .pahc-card .pahc-kicker { font-size:11px; margin-top:17px; }
1776#posapp-home-case-studies .pahc-card .pahc-subtitle { font-size:18px; line-height:1.45; margin-top:7px; }
1777#posapp-home-case-studies .pahc-card .pahc-description { font-size:14px; line-height:1.75; }
1778#posapp-home-case-studies .pahc-card-flow { margin-top:23px; padding-top:20px; border-top:1px solid var(--pahc-line); }
1779#posapp-home-case-studies .pahc-card-flow > h4 { font-size:13px; font-weight:750; margin-bottom:17px; }
1780#posapp-home-case-studies .pahc-steps--vertical { flex-direction:column; gap:18px; }
1781#posapp-home-case-studies .pahc-steps--vertical li { flex-direction:row; flex-basis:auto; align-items:flex-start; gap:13px; }
1782#posapp-home-case-studies .pahc-steps--vertical .pahc-node { width:36px; height:36px; flex-basis:36px; margin-bottom:0; border-radius:9px; }
1783#posapp-home-case-studies .pahc-steps--vertical .pahc-icon { width:19px; height:19px; flex-basis:19px; }
1784#posapp-home-case-studies .pahc-steps--vertical li:not(:last-child)::after { left:18px; right:auto; top:43px; bottom:-12px; border-top:0; border-left:1px dashed #afc8e1; }
1785#posapp-home-case-studies .pahc-steps--vertical li:not(:last-child)::before { left
1785:15px; top:auto; bottom:-12px; transform:rotate(135deg); width:6px; height:6px; }
1786#posapp-home-case-studies .pahc-card-note { display:flex; gap:8px; align-items:flex-start; margin-top:21px; padding:12px; border-radius:9px; background:#f0f6fc; color:#274d70; font-size:12px; line-height:1.65; }
1787#posapp-home-case-studies .pahc-card-note .pahc-icon { width:17px; height:17px; flex-basis:17px; margin-top:2px; }
1788#posapp-home-case-studies .pahc-card-note--pickup { background:#fff5e3; color:#805111; }
1789#posapp-home-case-studies .pahc-values { margin-top:22px; padding-top:20px; border-top:1px solid var(--pahc-line); }
1790#posapp-home-case-studies .pahc-values h4 { font-size:13px; font-weight:750; margin-bottom:12px; }
1791#posapp-home-case-studies .pahc-values ul { display:grid; gap:9px; list-style:none; padding:0; }
1792#posapp-home-case-studies .pahc-values li { display:flex; align-items:flex-start; gap:9px; margin:0; padding:0; font-size:13px; line-height:1.65; }
1793#posapp-home-case-studies .pahc-values .pahc-icon { width:17px; height:17px; flex-basis:17px; margin-top:3px; color:var(--pahc-green); }
1794#posapp-home-case-studies .pahc-card-footer { margin-top:auto; padding-top:20px; }
1795#posapp-home-case-studies .pahc-card-footer .pahc-link { width:100%; font-size:12px; padding-inline:10px; }
1796#posapp-home-case-studies .pahc-cta { margin-top:32px; padding:32px; border-radius:20px; background:var(--pahc-ink); display:grid; grid-template-columns:minmax(0,1fr) auto; gap:36px; align-items:center; }
1797#posapp-home-case-studies .pahc-cta h3 { font-size:25px; line-height:1.35; font-weight:750; color:#fff; letter-spacing:-.4px; }
1798#posapp-home-case-studies .pahc-cta p { color:#d6e2ef; font-size:14px; line-height:1.75; margin-top:10px; max-width:70ch; }
1799#posapp-home-case-studies .pahc-cta-actions { display:flex; flex-direction:column; align-items:center; gap:12px; }
1800#posapp-home-case-studies .pahc-cta .pahc-link { border-color:var(--pahc-orange); background:var(--pahc-orange); color:#102f50; min-height:49px; padding:13px 18px; }
1801#posapp-home-case-studies .pahc-cta .pahc-link:hover { background:#ffb331; }
1802#posapp-home-case-studies .pahc-hotline { color:#fff; font-weight:600; font-size:13px; text-decoration:underline; text-underline-offset:4px; }
1803#posapp-home-case-studies .pahc-dialog { width:min(1100px,calc(100vw - 28px)); max-width:none; max-height:92vh; max-height:92dvh; padding:0; border:1px solid #d9e3ec; border-radius:17px; background:#fff; color:var(--pahc-ink); box-shadow:0 30px 100px #0005; }
1804#posapp-home-case-studies .pahc-dialog::backdrop { background:#061426cf; }
1805#posapp-home-case-studies .pahc-dialog-head { display:flex; gap:20px; align-items:center; justify-content:space-between; padding:13px 18px; border-bottom:1px solid var(--pahc-line); }
1806#posapp-home-case-studies .pahc-dialog-head h4 { font-size:16px; line-height:1.4; font-weight:750; }
1807#posapp-home-case-studies .pahc-dialog-close { display:grid; place-items:center; padding:0; width:42px; height:42px; flex:0 0 42px; border:1px solid var(--pahc-line); border-radius:8px; background:#f4f7fb; color:var(--pahc-ink); font-size:28px; line-height:1; }
1808#posapp-home-case-studies .pahc-dialog-content { background:#f4f7fb; }
1809#posapp-home-case-studies .pahc-dialog-content img { width:100%; max-height:calc(92vh - 126px); max-height:calc(92dvh - 126px); object-fit:contain; }
1810#posapp-home-case-studies .pahc-dialog-content iframe { display:block; width:100%; height:min(65vh,620px); border:0; }
1811#posapp-home-case-studies .pahc-dialog-content iframe.pahc-video-landscape { height:auto; aspect-ratio:16/9; max-height:calc(92vh - 128px); max-height:calc(92dvh - 128px); }
1812#posapp-home-case-studies .pahc-dialog-footer { margin:0; padding:10px 18px; font-size:12px; }
1813#posapp-home-case-studies .pahc-dialog-footer a { text-decoration:underline; text-underline-offset:3px; }
1814@media (min-width:1101px) and (min-height:800px) {
1815  #posapp-home-case-studies .pahc-feature-copy { position:sticky; top:100px; }
1816}
1817@media (max-width:1000px) {
1818  #posapp-home-case-studies .pahc-feature { padding:25px; }
1819  #posapp-home-case-studies .pahc-feature-top { grid-template-columns:1fr 1.1fr; gap:24px; }
1820  #posapp-home-case-studies .pahc-brand h3 { font-size:25px; }
1821  #posapp-home-case-studies .pahc-lane, #posapp-home-case-studies .pahc-branch-entry { grid-template-columns:1fr; gap:17px; }
1822  #posapp-home-case-studies .pahc-lane-label { padding-top:0; }
1823  #posapp-home-case-studies .pahc-lane-label p { margin-top:2px; }
1824  #posapp-home-case-studies .pahc-branches, #posapp-home-case-studies .pahc-branch-caption { margin-left:0; }
1825  #posapp-home-case-studies .pahc-branch-entry .pahc-steps { max-width:none; }
1826  #posapp-home-case-studies .pahc-card-body { padding:19px; }
1827  #posapp-home-case-studies .pahc-grid { gap:16px; }
1828  #posapp-home-case-studies .pahc-card .pahc-brand { flex-direction:column; align-items:flex-start; min-height:115px; }
1829  #posapp-home-case-studies .pahc-card .pahc-subtitle { font-size:17px; }
1830  #posapp-home-case-studies .pahc-cta { grid-template-columns:1fr; gap:22px; }
1831  #posapp-home-case-studies .pahc-cta-actions { flex-direction:row; justify-content:flex-start; gap:20px; }
1832}
1833@media (max-width:800px) {
1834  #posapp-home-case-studies { padding:56px 20px; }
1835  #posapp-home-case-studies .pahc-feature-top { grid-template-columns:1fr; gap:23px; }
1836  #posapp-home-case-studies .pahc-feature { padding:25px; }
1837  #posapp-home-case-studies .pahc-feature-copy { display:grid; grid-template-columns:1fr auto; gap:0 18px; }
1838  #posapp-home-case-studies .pahc-feature-copy > * { grid-column:1/-1; }
1839  #posapp-home-case-studies .pahc-feature-copy > .pahc-brand { grid-column:1; }
1840  #posapp-home-case-studies .pahc-feature-copy > .pahc-scale { grid-column:2; grid-row:1; margin:0; }
1841  #posapp-home-case-studies .pahc-loyalty { grid-template-columns:1fr; gap:17px; }
1842  #posapp-home-case-studies .pahc-reward { width:fit-content; }
1843  #posapp-home-case-studies .pahc-grid { grid-template-columns:1fr; gap:24px; }
1844  #posapp-home-case-studies .pahc-card { display:flex; }
1845  #posapp-home-case-studies .pahc-card-photo { aspect-ratio:4/3; max-height:360px; }
1846  #posapp-home-case-studies .pahc-card-body { padding:24px; }
1847  #posapp-home-case-studies .pahc-card .pahc-brand { flex-direction:row; align-items:center; min-height:0; }
1848  #posapp-home-case-studies .pahc-card-footer { margin-top:0; }
1849}
1850@media (max-width:600px) {
1851  #posapp-home-case-studies { padding:42px 16px; }
1852  #posapp-home-case-studies .pahc-intro h2 { font-size:29px; letter-spacing:-.75px; }
1853  #posapp-home-case-studies .pahc-intro p { font-size:15px; line-height:1.75; margin-top:15px; }
1854  #posapp-home-case-studies .pahc-nav { gap:8px; margin:23px 0 27px; }
1855  #posapp-home-case-studies .pahc-nav a { font-size:12px; padding:9px 11px; gap:7px; }
1856  #posapp-home-case-studies .pahc-feature { padding:19px; border-radius:18px; margin-top:24px; }
1857  #posapp-home-case-studies .pahc-feature-copy { display:block; }
1858  #posapp-home-case-studies .pahc-feature-copy > .pahc-scale { margin-top:16px; }
1859  #posapp-home-case-studies .pahc-brand h3 { font-size:25px; }
1860  #posapp-home-case-studies .pahc-brand img { width:48px; height:48px; flex-basis:48px; border-radius:10px; }
1861  #posapp-home-case-studies .pahc-subtitle { font-size:20px; }
1862  #posapp-home-case-studies .pahc-description { font-size:15px; }
1863  #posapp-home-case-studies .pahc-scale strong { font-size:38px; }
1864  #posapp-home-case-studies .pahc-image-link { border-radius:11px; }
1865  #posapp-home-case-studies .pahc-zoom { bottom:8px; right:8px; padding:5px 7px; font-size:10px; }
1866  #posapp-home-case-studies .pahc-flow-panel { margin-top:23px; padding-top:20px; }
1867  #posapp-home-case-studies .pahc-lane, #posapp-home-case-studies .pahc-branch-panel { padding:16px; border-radius:12px; }
1868  #posapp-home-case-studies .pahc-lane-label { padding-bottom:12px; border-bottom:1px solid #dce7f1; }
1869  #posapp-home-case-studies .pahc-lane--customer .pahc-lane-label, #posapp-home-case-studies .pahc-branch-panel .pahc-lane-label { border-color:#eddfc5; }
1870  #posapp-home-case-studies .pahc-steps { flex-direction:column; gap:22px; }
1871  #posapp-home-case-studies .pahc-steps li { flex-direction:row; flex-basis:auto; gap:14px; align-items:flex-start; }
1872  #posapp-home-case-studies .pahc-node { width:36px; height:36px; flex-basis:36px; margin:0; border-radius:9px; }
1873  #posapp-home-case-studies .pahc-node .pahc-icon { width:20px; height:20px; flex-basis:20px; }
1874  #posapp-home-case-studies .pahc-steps li:not(:last-child)::after { top:43px; left:18px; right:auto; bottom:-16px; border-top:0; border-left:1px dashed #afc8e1; }
1875  #posapp-home-case-studies .pahc-steps li:not(:last-child)::before { top:auto; left:15px; bottom:-16px; width:6px; height:6px; transform:rotate(135deg); }
1876  #posapp-home-case-studies .pahc-steps strong { font-size:13px; }
1877  #posapp-home-case-studies .pahc-steps small { font-size:12px; }
1878  #posapp-home-case-studies .pahc-loyalty { padding:18px; margin-top:20px; }
1879  #posapp-home-case-studies .pahc-reward { width:100%; justify-content:center; padding:14px 10px; gap:10px; }
1880  #posapp-home-case-studies .pahc-reward strong { font-size:23px; }
1881  #posapp-home-case-studies .pahc-feature-footer .pahc-link { width:100%; font-size:12px; padding-inline:10px; }
1882  #posapp-home-case-studies .pahc-branches { grid-template-columns:1fr; gap:12px; }
1883  #posapp-home-case-studies .pahc-branches::before, #posapp-home-case-studies .pahc-branches::after, #posapp-home-case-studies .pahc-branch::before { display:none; }
1884  #posapp-home-case-studies .pahc-branch { padding:15px; }
1885  #posapp-home-case-studies .pahc-branch-caption { margin-top:19px; }
1886  #posapp-home-case-studies .pahc-card { display:flex; }
1887  #posapp-home-case-studies .pahc-card-body { padding:22px; }
1888  #posapp-home-case-studies .pahc-card .pahc-brand h3 { font-size:22px; }
1889  #posapp-home-case-studies .pahc-card .pahc-subtitle { font-size:19px; }
1890  #posapp-home-case-studies .pahc-card .pahc-description { font-size:15px; }
1891  #posapp-home-case-studies .pahc-cta { padding:25px 22px; border-radius:17px; margin-top:26px; }
1892  #posapp-home-case-studies .pahc-cta h3 { font-size:24px; }
1893  #posapp-home-case-studies .pahc-cta-actions { flex-direction:column; align-items:stretch; text-align:center; gap:16px; }
1894  #posapp-home-case-studies .pahc-cta .pahc-link { font-size:12px; padding-inline:10px; }
1895}
1896@media (prefers-reduced-motion:reduce) {
1897  #posapp-home-case-studies *, #posapp-home-case-studies *::before, #posapp-home-case-studies *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
1898}
1899
1900
1901/* Café & trà sữa: bổ sung kho, nhượng quyền và tích hợp doanh nghiệp. */
1902#posapp-home-case-studies p, #posapp-home-case-studies small, #posapp-home-case-studies figcaption { opacity:1; }
1903#posapp-home-case-studies .pahc-description,#posapp-home-case-studies .pahc-intro p,#posapp-home-case-studies .pahc-summary-list p,#posapp-home-case-studies .pahc-panel-heading p,#posapp-home-case-studies .pahc-panel-note,#posapp-home-case-studies .pahc-operation p,#posapp-home-case-studies .pahc-integration p { color:#465970; }
1904#posapp-home-case-studies .pahc-steps small { color:#465970; }
1905#posapp-home-case-studies .pahc-summary-list { display:grid; gap:15px; margin-top:22px; }
1906#posapp-home-case-studies .pahc-summary-list p { display:flex; gap:11px; align-items:flex-start; font-size:14px; line-height:1.65; }
1907#posapp-home-case-studies .pahc-summary-list .pahc-icon { color:#075fbd; margin-top:3px; }
1908#posapp-home-case-studies .pahc-summary-list strong { display:block; color:#0b2e55; margin-bottom:2px; }
1909#posapp-home-case-studies .pahc-warehouse,#posapp-home-case-studies .pahc-franchise { margin-top:24px; padding:24px; border:1px solid #dce8f2; border-radius:16px; background:#f4f8fd; }
1910#posapp-home-case-studies .pahc-franchise { background:#fff8e9; border-color:#f2dfb9; }
1911#posapp-home-case-studies .pahc-panel-heading { display:flex; align-items:flex-start; gap:12px; margin-bottom:23px; }
1912#posapp-home-case-studies .pahc-panel-icon { display:grid; place-items:center; flex:0 0 42px; height:42px; border:1px solid #dce8f2; background:white; color:#075fbd; border-radius:10px; }
1913#posapp-home-case-studies .pahc-panel-heading h4 { font-size:19px; line-height:1.4; font-weight:800; }
1914#posapp-home-case-studies .pahc-panel-heading p,#posapp-home-case-studies .pahc-panel-note { font-size:14px; line-height:1.7; margin-top:7px; }
1915#posapp-home-case-studies .pahc-panel-note { border-top:1px solid #dce8f2; margin-top:20px; padding-top:14px; }
1916#posapp-home-case-studies .pahc-integration { margin-top:24px; padding:18px; border:1px solid #dce8f2; border-left:3px solid #ff9900; border-radius:0 12px 12px 0; background:#f7faff; }
1917#posapp-home-case-studies .pahc-integration h4 { font-size:16px; line-height:1.5; }
1918#posapp-home-case-studies .pahc-integration p { margin:8px 0 12px; font-size:14px; line-height:1.7; }
1919#posapp-home-case-studies .pahc-inline-link { display:inline-flex; align-items:center; gap:8px; font-size:14px; font-weight:750; text-decoration:underline; text-underline-offset:4px; }
1920#posapp-home-case-studies .pahc-inline-link:hover { color:#0b2e55; }
1921#posapp-home-case-studies .pahc-voucher-entry { display:flex; gap:10px; align-items:flex-start; background:#fff8e9; border:1px solid #f2dfb9; border-radius:12px; padding:15px 18px; margin:18px 0; font-size:14px; color:#0b2e55; }
1922#posapp-home-case-studies .pahc-voucher-entry .pahc-icon { color:#ad6500; flex-shrink:0; }
1923#posapp-home-case-studies .pahc-operation-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:22px; }
1924#posapp-home-case-studies .pahc-operation { border:1px solid #dfe8f0; border-radius:13px; padding:19px; }
1925#posapp-home-case-studies .pahc-operation h4 { display:flex; align-items:center; gap:9px; font-size:16px; line-height:1.5; }
1926#posapp-home-case-studies .pahc-operation h4 .pahc-icon { color:#075fbd; }
1927#posapp-home-case-studies .pahc-operation p { font-size:14px; margin-top:9px; line-height:1.7; }
1928#posapp-home-case-studies .pahc-owner { display:block; font-size:14px; line-height:1.6; font-weight:600; letter-spacing:0; margin-top:3px; }
1929#posapp-home-case-studies .pahc-feature--compahc .pahc-feature-top { grid-template-columns:1fr; gap:24px; }
1930#posapp-home-case-studies .pahc-feature--compahc .pahc-feature-copy { position:static; display:block; }
1931#posapp-home-case-studies .pahc-feature--compahc .pahc-media-stack { grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; }
1932#posapp-home-case-studies .pahc-node { isolation:isolate; }
1933#posapp-home-case-studies .pahc-node::after { content:""; position:absolute; inset:-5px; border:2px solid #ff9900; border-radius:inherit; opacity:0; pointer-events:none; }
1934#posapp-home-case-studies .is-flow-visible > li .pahc-node::after { animation:pahc-flow-pulse 1.5s 2 ease-out; }
1935#posapp-home-case-studies .is-flow-visible > li:nth-child(2) .pahc-node::after { animation-delay:.25s; }
1936#posapp-home-case-studies .is-flow-visible > li:nth-child(3) .pahc-node::after { animation-delay:.5s; }
1937#posapp-home-case-studies .is-flow-visible > li:nth-child(4) .pahc-node::after { animation-delay:.75s; }
1938@keyframes pahc-flow-pulse { 0%,100% { opacity:0; transform:scale(.92); } 30% { opacity:.85; } 70% { opacity:0; transform:scale(1.16); } }
1939@media (max-width:600px) {
1940 #posapp-home-case-studies .pahc-warehouse,#posapp-home-case-studies .pahc-franchise { padding:18px 15px; }
1941 #posapp-home-case-studies .pahc-panel-heading h4 { font-size:17px; }
1942 #posapp-home-case-studies .pahc-panel-heading { gap:10px; }
1943 #posapp-home-case-studies .pahc-operation-grid,#posapp-home-case-studies .pahc-feature--compahc .pahc-media-stack { grid-template-columns:1fr; }
1944 #posapp-home-case-studies .pahc-voucher-entry { padding:14px; }
1945}
1946@media (prefers-reduced-motion:reduce) {
1947 #posapp-home-case-studies .pahc-node::after { animation:none!important; display:none; }
1948}
1949
1950/* Home additions: preserve the supplied café visual language. */
1951#posapp-home-case-studies .pahc-section-label,#posapp-home-case-studies .pahc-intro .pahc-section-label { margin:0 0 14px; font-size:11px; font-weight:800; letter-spacing:.12em; color:var(--pahc-blue); }
1952#posapp-home-case-studies .pahc-support-intro { margin:58px 0 25px; max-width:760px; }
1953#posapp-home-case-studies .pahc-support-intro h2 { font-size:clamp(25px,3vw,33px); line-height:1.
19533; letter-spacing:-.7px; }
1954#posapp-home-case-studies .pahc-support-intro > p:last-child { margin-top:12px; font-size:15px; }
1955#posapp-home-case-studies .pahc-feature-copy { position:static; }
1956#posapp-home-case-studies .pahc-photo-square { min-width:0; --pahc-media-ratio:1/1; }
1957#posapp-home-case-studies .pahc-photo-square > .pahc-image-link { display:block!important; width:100%!important; height:auto!important; aspect-ratio:1/1!important; padding:0!important; overflow:hidden; }
1958#posapp-home-case-studies .pahc-photo-square > .pahc-image-link > img { display:block!important; width:100%!important; height:100%!important; max-height:none!important; aspect-ratio:1/1!important; object-fit:contain!important; margin:0!important; padding:0!important; }
1959#posapp-home-case-studies .pahc-feature-footer { flex-wrap:wrap; gap:12px; }
1960#posapp-home-case-studies .pahc-floors { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:20px; }
1961#posapp-home-case-studies .pahc-floors > div { display:flex; gap:10px; align-items:center; padding:11px; border:1px solid var(--pahc-line); border-radius:10px; background:var(--pahc-soft); }
1962#posapp-home-case-studies .pahc-floors > div > span { color:#b16c08; font-weight:800; font-size:14px; }
1963#posapp-home-case-studies .pahc-floors small { display:block; font-size:10px; color:#617489; }
1964#posapp-home-case-studies .pahc-floors strong { display:block; font-size:11px; line-height:1.5; color:var(--pahc-ink); }
1965#posapp-home-case-studies .pahc-before-flow { display:flex; align-items:center; flex-wrap:wrap; gap:7px; margin:0 0 16px; }
1966#posapp-home-case-studies .pahc-inline-link .pahc-icon { display:inline-block; width:16px; height:16px; vertical-align:middle; }
1967#posapp-home-case-studies .pahc-feature--support { border-top:3px solid #ff9900; }
1968#posapp-home-case-studies .pahc-erp-panel { margin-top:24px; padding:25px; border:1px solid #d8e5f1; border-radius:16px; background:linear-gradient(125deg,#f6faff,#edf5fc); }
1969#posapp-home-case-studies .pahc-erp-flow { display:grid; grid-template-columns:1fr 48px 1.1fr 48px 1.1fr; align-items:stretch; margin-top:25px; }
1970#posapp-home-case-studies .pahc-source-stack { display:flex; flex-direction:column; justify-content:center; gap:16px; }
1971#posapp-home-case-studies .pahc-system-source { display:flex; gap:12px; align-items:center; padding:21px 16px; background:#fff; border:1px solid #d9e6f0; border-radius:12px; box-shadow:0 6px 20px #0b2e5506; }
1972#posapp-home-case-studies .pahc-system-source > .pahc-icon { color:#bb7409; background:#fff6e3; padding:8px; width:40px; height:40px; flex-basis:40px; border-radius:10px; }
1973#posapp-home-case-studies .pahc-system-source strong { display:block; font-size:15px; color:var(--pahc-ink); }
1974#posapp-home-case-studies .pahc-system-source small { display:block; font-size:11px; line-height:1.6; margin-top:4px; }
1975#posapp-home-case-studies .pahc-system-core { position:relative; overflow:hidden; padding:24px; border-radius:15px; color:#fff; background:linear-gradient(145deg,#092e55,#086ac1); box-shadow:0 12px 26px #08457922; }
1976#posapp-home-case-studies .pahc-system-core--erp { background:linear-gradient(145deg,#123e46,#187e78); }
1977#posapp-home-case-studies .pahc-system-core::after { content:""; position:absolute; width:140px; height:140px; right:-50px; bottom:-70px; border:22px solid #ffffff08; border-radius:50%; pointer-events:none; }
1978#posapp-home-case-studies .pahc-system-eyebrow { display:block; font-size:9px; font-weight:800; letter-spacing:.08em; margin-bottom:17px; color:#fff; opacity:.85; }
1979#posapp-home-case-studies .pahc-system-core > .pahc-icon { width:28px; height:28px; margin-bottom:10px; color:#ffd07a; }
1980#posapp-home-case-studies .pahc-system-core h5 { margin:0; font:800 25px/1.2 "Be Vietnam Pro","Segoe UI",sans-serif; color:#fff; }
1981#posapp-home-case-studies .pahc-system-core p { margin:8px 0 17px; font-size:12px; color:#e2efff; }
1982#posapp-home-case-studies .pahc-system-core ul { list-style:none; padding:0; display:grid; gap:10px; }
1983#posapp-home-case-studies .pahc-system-core li { position:relative; padding-left:17px; font-size:11px; line-height:1.6; margin:0; }
1984#posapp-home-case-studies .pahc-system-core li::before { content:"✓"; position:absolute; left:0; color:#ffce7c; }
1985#posapp-home-case-studies .pahc-data-link { align-self:center; display:block; height:24px; position:relative; margin-inline:5px; }
1986#posapp-home-case-studies .pahc-data-link::before { content:""; position:absolute; left:0; right:6px; top:12px; border-top:2px dotted #e5b779; }
1987#posapp-home-case-studies .pahc-data-link b { position:absolute; right:-1px; top:-1px; font-size:20px; color:#a66d16; line-height:24px; }
1988#posapp-home-case-studies .pahc-data-link i { position:absolute; width:6px; height:6px; left:0; top:10px; border-radius:50%; background:#ff9900; box-shadow:0 0 0 4px #ff990018; }
1989#posapp-home-case-studies .pahc-erp-flow.is-flow-visible .pahc-data-link i { animation:pahc-data-travel 1.8s 3 ease-in-out; }
1990#posapp-home-case-studies .pahc-erp-flow.is-flow-visible .pahc-data-link:nth-child(4) i { animation-delay:.65s; }
1991#posapp-home-case-studies .pahc-erp-flow.is-flow-visible .pahc-system-core { animation:pahc-core-glow 2s 2 ease-in-out; }
1992#posapp-home-case-studies .pahc-erp-flow.is-flow-visible .pahc-system-core--erp { animation-delay:.65s; }
1993#posapp-home-case-studies .pahc-node > .pahc-flow-dot { position:absolute; width:5px; height:5px; border-radius:50%; background:#ff9900; left:calc(100% + 8px); top:18px; pointer-events:none; opacity:0; box-shadow:0 0 0 3px #ff990018; }
1994#posapp-home-case-studies .is-flow-visible > li:not(:last-child) .pahc-flow-dot { animation:pahc-dot-travel 1.6s 2 ease-in-out; animation-delay:var(--pahc-step-delay,0s); }
1995#posapp-home-case-studies .pahc-steps--vertical .pahc-flow-dot { left
1995:15px; top:calc(100% + 7px); }
1996#posapp-home-case-studies .pahc-steps--vertical.is-flow-visible > li:not(:last-child) .pahc-flow-dot { animation-name:pahc-dot-down; }
1997#posapp-home-case-studies .is-flow-paused *,#posapp-home-case-studies .is-flow-paused *::after { animation-play-state:paused!important; }
1998@keyframes pahc-data-travel { 0% { left:0; opacity:.2; } 30% { opacity:1; } 100% { left:calc(100% - 10px); opacity:0; } }
1999@keyframes pahc-core-glow { 0%,100% { box-shadow:0 12px 26px #08457922; } 45% { box-shadow:0 0 0 4px #ff99002b,0 12px 26px #08457922; } }
2000@keyframes pahc-dot-travel { 0% { transform:translateX(0); opacity:0; } 20% { opacity:1; } 100% { transform:translateX(var(--pahc-travel,55px)); opacity:0; } }
2001@keyframes pahc-dot-down { 0% { transform:translateY(0); opacity:0; } 20% { opacity:1; } 100% { transform:translateY(var(--pahc-travel-y,25px)); opacity:0; } }
2002@media(max-width:900px) {
2003 #posapp-home-case-studies .pahc-erp-panel { padding:20px; }
2004 #posapp-home-case-studies .pahc-erp-flow { grid-template-columns:1fr 30px 1fr 30px 1fr; }
2005 #posapp-home-case-studies .pahc-system-core { padding:18px 14px; }
2006 #posapp-home-case-studies .pahc-system-source { padding:15px 10px; gap:8px; }
2007}
2008@media(max-width:650px) {
2009 #posapp-home-case-studies .pahc-erp-panel { padding:18px 14px; }
2010 #posapp-home-case-studies .pahc-erp-flow { grid-template-columns:1fr; margin-top:18px; }
2011 #posapp-home-case-studies .pahc-source-stack { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
2012 #posapp-home-case-studies .pahc-system-source { flex-direction:column; align-items:flex-start; }
2013 #posapp-home-case-studies .pahc-data-link { width:30px; height:24px; margin:12px auto; transform:rotate(90deg); }
2014 #posapp-home-case-studies .pahc-system-core { padding:22px; }
2015 #posapp-home-case-studies .pahc-system-core ul { gap:8px; }
2016 #posapp-home-case-studies .pahc-system-core li { font-size:12px; }
2017 #posapp-home-case-studies .pahc-floors { gap:8px; }
2018}
2019@media(max-width:600px) {
2020 #posapp-home-case-studies .pahc-node > .pahc-flow-dot { left:15px; top:calc(100% + 7px); }
2021 #posapp-home-case-studies .is-flow-visible > li:not(:last-child) .pahc-flow-dot { animation-name:pahc-dot-down; }
2022}
2023@media(prefers-reduced-motion:reduce) {
2024 #posapp-home-case-studies *,#posapp-home-case-studies *::before,#posapp-home-case-studies *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
2025 #posapp-home-case-studies .pahc-flow-dot { display:none; }
2026}
2027</style>
2028<section id="posapp-home-case-studies" aria-labelledby="pahc-title"><div class="pahc-container"><header class="pahc-intro"><p class="pahc-section-label">KHÁCH HÀNG &amp; CÂU CHUYỆN VẬN HÀNH</p><h2 id="pahc-title">Mỗi mô hình một cách vận hành.<br><span>Cùng kết nối trên PosApp.</span></h2><p>Từ chuỗi nhượng quyền, trung tâm thương mại đến bán lẻ đa kênh và căn tin doanh nghiệp: khám phá cách khách hàng ứng dụng PosApp trong từng quy trình thực tế.</p></header><nav class="pahc-nav" aria-label="Chọn case study"><a href="#pahc-ngo-gia"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h18M4 10v11h16V10M3 10l2-7h14l2 7M9 21v-7h6v7"/></svg>Hồng Trà Ngô Gia</a><a href="#pahc-vikkafe"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 5h18v5a2 2 0 0 0 0 4v5H3v-5a2 2 0 0 0 0-4V5ZM15 5v3M15 11v2M15 16v3"/></svg>Vikkafe</a><a href="#pahc-dhue"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 8h18v4H3zM5 12v9h14v-9M12 8v13M12 8H8a3 3 0 1 1 3-3l1 3Zm0 0h4a3 3 0 1 0-3-3l-1 3Z"/></svg>D’Hue</a><a href="#pahc-nam-long"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="6" y="2" width="12" height="20" rx="3"/><path d="M10 5h4M11 19h2"/></svg>Nam Long</a><a href="#pahc-tefal">
2028<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="7" rx="2"/><rect x="3" y="14" width="18" height="7" rx="2"/><path d="M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6"/></svg>Tefal</a><a href="#pahc-apricot"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg>Apricot Bistro</a><a href="#pahc-vng"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3h6v6H3zM15 3h6v6h-6zM3 15h6v6H3zM15 15h2v2h-2zM21 15v3h-3v3M13 21h2M12 3v3M3 12h3"/></svg>Căn tin VNG</a></nav><article class="pahc-feature" id="pahc-ngo-gia" aria-labelledby="pahc-ngo-gia-title">
2029      <div class="pahc-feature-top">
2030        <div class="pahc-feature-copy">
2031          <div class="pahc-brand"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%3E%3C/svg%3E" width="80" height="80" alt="Logo Hồng Trà Ngô Gia" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/06/htng-logo.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/06/htng-logo.jpg" width="80" height="80" alt="Logo Hồng Trà Ngô Gia" loading="lazy" decoding="async"></noscript><h3 id="pahc-ngo-gia-title">Hồng Trà Ngô Gia</h3></div>
2032          <div class="pahc-scale"><strong>800+</strong><span>điểm bán<br>Hồng Trà Ngô Gia</span></div>
2033          <p class="pahc-kicker">CHUỖI NHƯỢNG QUYỀN · BÁN HÀNG · KHO · THÀNH VIÊN</p>
2034          <p class="pahc-subtitle">Từ vận hành cửa hàng đến kho tổng và quản lý nhượng quyền</p>
2035          <p class="pahc-description">Hồng Trà Ngô Gia kết nối hai cách nhận món tại cửa hàng với quầy pha chế, chương trình thành viên và dữ liệu toàn chuỗi. PosApp ghi nhận doanh thu, lượng bán và tồn kho theo từng điểm để cửa hàng, kho tổng và bộ phận quản lý cùng theo dõi.</p>
2036<div class="pahc-summary-list">
2037<p><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg><span><strong>Phục vụ tại điểm bán</strong>Nhân viên nhận món hoặc khách tự chọn món, thanh toán trên điện thoại.</span></p>
2038<p><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m3 7 9-4 9 4v10l-9 4-9-4V7Zm0 0 9 4 9-4M12 11v10M7.5 5l9 4"/></svg><span><strong>Kho tổng và chi nhánh</strong>Dựa trên sức bán, tồn kho để lên nhu cầu và phân bổ nguyên liệu.</span></p>
2039<p><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 8h18v4H3zM5 12v9h14v-9M12 8v13"/><path d="M12 8H8a3 3 0 1 1 3-3l1 3Zm0 0h4a3 3 0 1 0-3-3l-1 3Z"/></svg><span><strong>Thành viên theo cửa hàng</strong>Tích điểm và dùng quyền lợi theo chính sách từng điểm nhượng quyền.</span></p>
2040</div>
2041          <p class="pahc-identity"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3h6v6H3zM15 3h6v6h-6zM3 15h6v6H3zM15 15h2v2h-2zM21 15v3h-3v3M13 21h2M12 3v3M3 12h3M12 10v3h3"/></svg>Một mã QR chung cho mỗi cửa hàng</p>
2042        </div>
2043        <div class="pahc-media-stack">
2044          <figure class="pahc-feature-media" style="--pahc-media-ratio:1203/903"><p class="pahc-media-label">Ảnh cửa hàng thực tế</p><a class="pahc-image-link" href="https://posapp.vn/wp-content/uploads/2026/09/htng.jpg" target="_blank" rel="noopener noreferrer" data-pahc-image data-pahc-title="Cửa hàng thực tế Hồng Trà Ngô Gia" aria-label="Phóng to hình: Cửa hàng thực tế Hồng Trà Ngô Gia"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201203%20903'%3E%3C/svg%3E" width="1203" height="903" alt="Ảnh cửa hàng thực tế Hồng Trà Ngô Gia" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/09/htng.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/09/htng.jpg" width="1203" height="903" alt="Ảnh cửa hàng thực tế Hồng Trà Ngô Gia" loading="lazy" decoding="async"></noscript><span class="pahc-zoom">
2044<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M8 3H3v5M16 3h5v5M21 16v5h-5M8 21H3v-5"/></svg> Xem ảnh lớn</span></a><figcaption>Không gian cửa hàng Hồng Trà Ngô Gia.</figcaption></figure>
2045          <figure class="pahc-feature-media" style="--pahc-media-ratio:1500/1000"><p class="pahc-media-label">Minh họa luồng order</p><a class="pahc-image-link" href="https://posapp.vn/wp-content/uploads/2026/09/luong-order-htng.jpg" target="_blank" rel="noopener noreferrer" data-pahc-image data-pahc-title="Luồng tự order tại Hồng Trà Ngô Gia" aria-label="Phóng to hình: Luồng tự order tại Hồng Trà Ngô Gia"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201500%201000'%3E%3C/svg%3E" width="1500" height="1000" alt="Luồng khách quét QR của cửa hàng, chọn món và thanh toán trên Zalo Mini App Hồng Trà Ngô Gia" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/09/luong-order-htng.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/09/luong-order-htng.jpg" width="1500" height="1000" alt="Luồng khách quét QR của cửa hàng, chọn món và thanh toán trên Zalo Mini App Hồng Trà Ngô Gia" loading="lazy" decoding="async"></noscript><span class="pahc-zoom"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M8 3H3v5M16 3h5v5M21 16v5h-5M8 21H3v-5"/></svg> Xem ảnh lớn</span></a><figcaption>
2045Khách quét QR của cửa hàng để chọn món và thanh toán trên Zalo Mini App Hồng Trà Ngô Gia.</figcaption></figure>
2046        </div>
2047      </div>
2048      <div class="pahc-flow-panel">
2049<div class="pahc-lane"><div class="pahc-lane-label"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="12" cy="7" r="4"/><path d="M4 21v-2a8 8 0 0 1 16 0v2"/></svg><div><h4>Nhân viên nhận món</h4><p>POS cầm tay</p></div></div><ol class="pahc-steps" role="list"><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="6" y="2" width="12" height="20" rx="3"/><path d="M10 5h4M11 19h2"/></svg><span class="pahc-step-number" aria-hidden="true">01</span></span><div><strong>Ghi món trên POS</strong><small>Chọn món và yêu cầu của khách</small></div></li>
2050<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="12" cy="7" r="4"/><path d="M4 21v-2a8 8 0 0 1 16 0v2"/></svg><span class="pahc-step-number" aria-hidden="true">02</span></span><div><strong>Nhận diện thành viên</strong><small>Quét mã hoặc nhập số điện thoại</small></div></li>
2051<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 8h18v4H3zM5 12v9h14v-9M12 8v13"/><path d="M12 8H8a3 3 0 1 1 3-3l1 3Zm0 0h4a3 3 0 1 0-3-3l-1 3Z"/></svg><span class="pahc-step-number" aria-hidden="true">03</span></span><div><strong>Ghi nhận tích điểm</strong><small>Theo chương trình của cửa hàng</small></div></li>
2052<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 5h12v9a6 6 0 0 1-12 0V5ZM16 6h2a3 3 0 0 1 0 6h-2M3 22h16M7 2v1M11 2v1"/></svg><span class="pahc-step-number" aria-hidden="true">04</span></span><div><strong>Chuyển pha chế</strong><small>In phiếu, chuẩn bị theo thứ tự</small></div></li></ol></div>
2053<div class="pahc-lane pahc-lane--customer"><div class="pahc-lane-label"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3h6v6H3zM15 3h6v6h-6zM3 15h6v6H3zM15 15h2v2h-2zM21 15v3h-3v3M13 21h2M12 3v3M3 12h3"/></svg><div><h4>Khách tự chọn món</h4><p>Một QR chung của cửa hàng</p></div></div><ol class="pahc-steps" role="list"><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3h6v6H3zM15 3h6v6h-6zM3 15h6v6H3zM15 15h2v2h-2zM21 15v3h-3v3M13 21h2M12 3v3M3 12h3"/></svg><span class="pahc-step-number" aria-hidden="true">01</span></span><div><strong>Quét QR tại cửa hàng</strong><small>Mở thực đơn trên điện thoại</small></div></li>
2054<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="6" y="2" width="12" height="20" rx="3"/><path d="M10 5h4M11 19h2"/></svg><span class="pahc-step-number" aria-hidden="true">02</span></span><div><strong>Chọn món, thanh toán</strong><small>Khách hoàn tất đơn hàng</small></div></li>
2055<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i>
2055<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 8h18v4H3zM5 12v9h14v-9M12 8v13"/><path d="M12 8H8a3 3 0 1 1 3-3l1 3Zm0 0h4a3 3 0 1 0-3-3l-1 3Z"/></svg><span class="pahc-step-number" aria-hidden="true">03</span></span><div><strong>Ghi nhận thành viên</strong><small>Giao dịch được ghi nhận tích điểm</small></div></li>
2056<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 5h12v9a6 6 0 0 1-12 0V5ZM16 6h2a3 3 0 0 1 0 6h-2M3 22h16M7 2v1M11 2v1"/></svg><span class="pahc-step-number" aria-hidden="true">04</span></span><div><strong>Chuyển pha chế</strong><small>Tiếp nhận và chuẩn bị đồ uống</small></div></li></ol></div>
2057<p class="pahc-flow-note">Thông tin món và thành viên được ghi nhận trong luồng bán hàng; quầy pha chế nhận yêu cầu để chuẩn bị đúng đơn.</p>
2058</div>
2059<div class="pahc-erp-panel"><div class="pahc-panel-heading"><span class="pahc-panel-icon"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="7" rx="2"/><rect x="3" y="14" width="18" height="7" rx="2"/><path d="M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6"/></svg></span><div><h4>Dữ liệu cửa hàng kết nối kho tổng và quản lý chuỗi</h4><p>Từ đơn hàng thực tế, PosApp tổng hợp sức bán và tồn kho theo từng điểm để cửa hàng, kho tổng và bộ phận quản lý cùng theo dõi.</p></div></div><div class="pahc-erp-flow" role="group" aria-label="Dữ liệu cửa hàng kết nối kho tổng và quản lý chuỗi"><div class="pahc-source-stack"><div class="pahc-system-source"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h18M4 10v11h16V10M3 10l2-7h14l2 7M9 21v-7h6v7"/></svg><div><strong>Cửa hàng nhượng quyền</strong><small>Đơn hàng, lượng bán và tồn kho</small></div></div><div class="pahc-system-source"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="6" y="2" width="12" height="20" rx="3"/><path d="M10 5h4M11 19h2"/></svg><div><strong>Zalo Mini App</strong><small>Đặt món &amp; thành viên theo cửa hàng</small></div></div></div><span class="pahc-data-link" aria-hidden="true"><i></i><b>→</b></span><div class="pahc-system-core pahc-system-core--pos"><span class="pahc-system-eyebrow">DỮ LIỆU TOÀN CHUỖI</span><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg><h5>PosApp</h5><p>Ghi nhận đúng từng điểm bán</p><ul><li>Doanh thu &amp; số lượng đơn</li><li>Hàng bán &amp; tồn nguyên liệu</li><li>Hoạt động thành viên từng điểm</li></ul></div><span class="pahc-data-link" aria-hidden="true"><i></i><b>→</b></span><div class="pahc-system-core pahc-system-core--erp"><span class="pahc-system-eyebrow">KHO TỔNG &amp; QUẢN TRỊ</span><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m3 7 9-4 9 4v10l-9 4-9-4V7Zm0 0 9 4 9-4M12 11v10M7.5 5l9 4"/></svg><h5>Điều phối chuỗi</h5><p>Quản lý vận hành &amp; chương trình khách hàng</p><ul><li>Dự báo nhu cầu nguyên liệu</li><li>Lập kế hoạch sản xuất cốt trà</li><li>Phân bổ hàng cho chi nhánh</li><li>Quản lý thành viên &amp; khuyến mãi</li></ul></div></div><p class="pahc-flow-note">Cửa hàng chủ động đề xuất nhập; kho tổng theo dõi bán và tồn để liên hệ bổ sung, lập kế hoạch sản xuất và phân bổ nguyên liệu. Chương trình thành viên, tích điểm và khuyến mãi áp dụng theo chính sách từng cửa hàng nhượng quyền; điểm và quyền lợi được quản lý độc lập theo từng điểm bán.</p></div><div class="pahc-franchise">
2060<div class="pahc-panel-heading"><span class="pahc-panel-icon">
2060<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h18M4 10v11h16V10M3 10l2-7h14l2 7M9 21v-7h6v7"/><path d="M3 10a3 3 0 0 0 6 0 3 3 0 0 0 6 0 3 3 0 0 0 6 0"/></svg></span><div><h4>Điểm thành viên độc lập theo từng cửa hàng nhượng quyền</h4><p>Quyền lợi của khách gắn với chính sách tại cửa hàng phát sinh giao dịch.</p></div></div>
2061<ol class="pahc-steps" role="list"><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h18M4 10v11h16V10M3 10l2-7h14l2 7M9 21v-7h6v7"/><path d="M3 10a3 3 0 0 0 6 0 3 3 0 0 0 6 0 3 3 0 0 0 6 0"/></svg><span class="pahc-step-number" aria-hidden="true">01</span></span><div><strong>Mua tại cửa hàng A</strong><small>Giao dịch và doanh thu ghi nhận tại A.</small></div></li>
2062<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 8h18v4H3zM5 12v9h14v-9M12 8v13"/><path d="M12 8H8a3 3 0 1 1 3-3l1 3Zm0 0h4a3 3 0 1 0-3-3l-1 3Z"/></svg><span class="pahc-step-number" aria-hidden="true">02</span></span><div><strong>Tích điểm tại A</strong><small>Điểm được quản lý riêng theo cửa hàng.</small></div></li>
2063<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m5 12 4 4L19 6"/></svg><span class="pahc-step-number" aria-hidden="true">03</span></span><div><strong>Dùng quyền lợi theo chính sách A</strong><small>Tránh chuyển chi phí đổi quà sang cửa hàng B.</small></div></li></ol>
2064</div>
2065<div class="pahc-loyalty">
2066        <div><h4>Tích điểm, đổi quà để khách quay lại</h4><p>Khách chọn giờ pickup, tham gia MiniGame, theo dõi điểm và sử dụng chương trình tích 8 ly đổi 1 ly ngay trong Zalo. Quyền lợi được áp dụng theo chính sách của từng cửa hàng nhượng quyền.</p></div>
2067        <div class="pahc-reward"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 8h18v4H3zM5 12v9h14v-9M12 8v13"/><path d="M12 8H8a3 3 0 1 1 3-3l1 3Zm0 0h4a3 3 0 1 0-3-3l-1 3Z"/></svg><div><strong>Tích 8 ly đổi 1 ly</strong><small>Tích điểm · Đổi quà · Quay lại</small></div></div>
2068      </div>
2069      <div class="pahc-feature-footer"><a class="pahc-link" href="https://zalo.me/s/847209388430836052/" target="_blank" rel="noopener noreferrer" >Xem demo Zalo MiniApp Ngô Gia<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 12h16M14 6l6 6-6 6"/></svg></a></div>
2070    <p class="pahc-flow-note"><a class="pahc-inline-link" href="https://posapp.vn/hong-tra-ngo-gia">Đọc case study Hồng Trà Ngô Gia <svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 12h16M14 6l6 6-6 6"/></svg></a></p></article><article class="pahc-feature pahc-feature--vik" id="pahc-vikkafe" aria-labelledby="pahc-vikkafe-title">
2071<div class="pahc-feature-top">
2072<div class="pahc-feature-copy">
2073<div class="pahc-brand"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%3E%3C/svg%3E" width="80" height="80" alt="Logo Vikkafe" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/03/vikkafe-1.png"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/03/vikkafe-1.png" width="80" height="80" alt="Logo Vikkafe" loading="lazy" decoding="async"></noscript><h3 id="pahc-vikkafe-title">Vikkafe</h3></div>
2074<p class="pahc-kicker">CHUỖI CAFE · POS THU NGÂN · VOUCHER · GIAO CA</p>
2075<p class="pahc-subtitle">Từ thu ngân, giao ca đến pha chế tại hơn 10 điểm bán</p>
2076<p class="pahc-description">Hơn 10 điểm bán Vikkafe thống nhất bán hàng, thu tiền, giao ca và pha chế trên PosApp. Voucher nội bộ dành cho nhân viên Vikki được gửi qua ZNS dưới dạng m
2076ã QR để thu ngân kiểm tra, áp dụng trực tiếp vào đơn tại quầy.</p>
2077<div class="pahc-summary-list">
2078<p><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg><span><strong>Nhận món và thu tiền</strong>Thu ngân xử lý đơn hàng trên POS tại quầy.</span></p>
2079<p><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 5h18v5a2 2 0 0 0 0 4v5H3v-5a2 2 0 0 0 0-4V5ZM15 5v3M15 11v2M15 16v3"/></svg><span><strong>Xác thực ưu đãi ngoài hệ thống</strong>Thu ngân kiểm tra mã QR voucher nội bộ và áp dụng vào đơn.</span></p>
2080<p><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3v18h18M7 16v-4M12 16V8M17 16V5"/></svg><span><strong>Đối chiếu điểm bán</strong>Ghi nhận giao dịch và voucher đã sử dụng để theo dõi.</span></p>
2081</div>
2082
2083</div>
2084<div class="pahc-media-stack"><figure class="pahc-feature-media pahc-photo-square"><p class="pahc-media-label">Hình ảnh triển khai</p><a class="pahc-image-link" href="https://posapp.vn/wp-content/uploads/2026/07/vikkafe-cua-hang.jpg" target="_blank" rel="noopener noreferrer" data-pahc-image data-pahc-title="Không gian cửa hàng Vikkafe." aria-label="Phóng to hình: Không gian cửa hàng Vikkafe."><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20956%20956'%3E%3C/svg%3E" width="956" height="956" alt="Không gian cửa hàng Vikkafe." loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/07/vikkafe-cua-hang.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/07/vikkafe-cua-hang.jpg" width="956" height="956" alt="Không gian cửa hàng Vikkafe." loading="lazy" decoding="async"></noscript><span class="pahc-zoom"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M8 3H3v5M16 3h5v5M21 16v5h-5M8 21H3v-5"/></svg> Xem ảnh lớn</span></a><figcaption>
2084Không gian cửa hàng Vikkafe.</figcaption></figure></div>
2085</div>
2086<div class="pahc-erp-panel"><div class="pahc-panel-heading"><span class="pahc-panel-icon"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="7" rx="2"/><rect x="3" y="14" width="18" height="7" rx="2"/><path d="M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6"/></svg></span><div><h4>Kết nối voucher với giao dịch tại Vikkafe</h4><p>Voucher từ ứng dụng được kiểm tra ngay trên POS; giao dịch và ưu đãi đã dùng được ghi nhận để đối chiếu theo điểm bán.</p></div></div><div class="pahc-erp-flow" role="group" aria-label="Kết nối voucher với giao dịch tại Vikkafe"><div class="pahc-source-stack"><div class="pahc-system-source"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="6" y="2" width="12" height="20" rx="3"/><path d="M10 5h4M11 19h2"/></svg><div><strong>Ứng dụng / voucher</strong><small>Voucher nội bộ gửi qua ZNS dạng QR</small></div></div><div class="pahc-system-source"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h18M4 10v11h16V10M3 10l2-7h14l2 7M9 21v-7h6v7"/></svg><div><strong>Quầy Vikkafe</strong><small>Nhận món, topping và ghi chú</small></div></div></div><span class="pahc-data-link" aria-hidden="true"><i></i><b>→</b></span><div class="pahc-system-core pahc-system-core--pos"><span class="pahc-system-eyebrow">XỬ LÝ TẠI QUẦY</span><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg><h5>PosApp POS</h5><p>Áp dụng ưu đãi vào đúng giao dịch</p><ul><li>Xác thực điều kiện voucher</li><li>Áp dụng ưu đãi, thu tiền</li><li>Chuyển đơn đến pha chế</li></ul></div><span class="pahc-data-link" aria-hidden="true"><i></i><b>→</b></span><div class="pahc-system-core pahc-system-core--erp"><span class="pahc-system-eyebrow">THEO DÕI &amp; ĐỐI CHIẾU</span><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3v18h18M7 16v-4M12 16V8M17 16V5"/></svg><h5>Quản lý chuỗi</h5><p>Dữ liệu theo cửa hàng và ca bán</p><ul><li>Voucher đã sử dụng</li><li>Doanh thu &amp; phương thức thu</li><li>Giao ca, hóa đơn &amp; báo cáo</li></ul></div></div><p class="pahc-flow-note">Khách không sử dụng voucher vẫn mua hàng và thanh toán bình thường. Cuối ca, thu ngân kiểm tiền và bàn giao trên dữ liệu đã ghi nhận.</p></div><div class="pahc-flow-panel"><p class="pahc-flow-note pahc-before-flow"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 2"/></svg> <strong>Bắt đầu ca:</strong> Thu ngân mở ca trên PosApp trước khi nhận đơn.</p>
2087<div class="pahc-lane"><div class="pahc-lane-label"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h18M4 10v11h16V10M3 10l2-7h14l2 7M9 21v-7h6v7"/><path d="M3 10a3 3 0 0 0 6 0 3 3 0 0 0 6 0 3 3 0 0 0 6 0"/></svg><div><h4>Bán hàng tại quầy</h4><p>Thanh toán trước</p></div></div><ol class="pahc-steps" role="list"><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i>
2087<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg><span class="pahc-step-number" aria-hidden="true">01</span></span><div><strong>Nhận món trên POS</strong><small>Chọn đồ uống, topping và ghi chú.</small></div></li>
2088<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 5h18v5a2 2 0 0 0 0 4v5H3v-5a2 2 0 0 0 0-4V5ZM15 5v3M15 11v2M15 16v3"/></svg><span class="pahc-step-number" aria-hidden="true">02</span></span><div><strong>Xác thực voucher</strong><small>Kiểm tra và áp dụng nếu khách sử dụng.</small></div></li>
2089<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="2" y="5" width="20" height="14" rx="3"/><path d="M2 10h20M6 15h4"/></svg><span class="pahc-step-number" aria-hidden="true">03</span></span><div><strong>Thanh toán</strong><small>Thu tiền sau ưu đãi; xuất hóa đơn khi cần.</small></div></li>
2090<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 5h12v9a6 6 0 0 1-12 0V5ZM16 6h2a3 3 0 0 1 0 6h-2M3 22h16M7 2v1M11 2v1"/></svg><span class="pahc-step-number" aria-hidden="true">04</span></span><div><strong>Chuyển pha chế</strong><small>In món, topping và ghi chú để pha chế.</small></div></li></ol></div>
2091<p class="pahc-flow-note">Voucher là tùy chọn. Khách không dùng ưu đãi vẫn mua hàng và thanh toán bình thường.</p>
2092</div>
2093<div class="pahc-operation-grid">
2094<div class="pahc-operation"><h4><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="2" y="5" width="20" height="14" rx="3"/><path d="M2 10h20M6 15h4"/></svg>Giao ca và đối chiếu</h4><p>Tổng hợp doanh thu, phương thức thanh toán để thu ngân kiểm tiền, bàn giao ca và quản lý đối chiếu.</p></div>
2095<div class="pahc-operation"><h4><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3v18h18M7 16v-4M12 16V8M17 16V5"/></svg>Theo dõi từng điểm bán</h4><p>Theo dõi doanh thu, số đơn, phương thức thanh toán, voucher và hóa đơn theo cửa hàng, ca bán, nhân viên. Báo cáo món bán chạy/chậm và sản lượng theo khung giờ hỗ trợ điều chỉnh menu, chuẩn bị nguyên liệu.</p></div>
2096</div>
2097</article><article class="pahc-feature " id="pahc-dhue" aria-labelledby="pahc-dhue-title">
2098 <div class="pahc-feature-top"><div class="pahc-feature-copy"><div class="pahc-brand"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%3E%3C/svg%3E" width="80" height="80" alt="Logo D’Hue – Huế Plaza" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/06/hue-plaza-logo.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/06/hue-plaza-logo.jpg" width="80" height="80" alt="Logo D’Hue – Huế Plaza" loading="lazy" decoding="async"></noscript><h3 id="pahc-dhue-title">D’Hue – Huế Plaza</h3></div><p class="pahc-kicker">TRUNG TÂM THƯƠNG MẠI · 6 ĐIỂM BÁN · HỘI VIÊN CHUNG</p><p class="pahc-subtitle">Sáu loại hình kinh doanh, một góc nhìn quản trị</p><p class="pahc-description">Từ café, quà lưu niệm, áo dài đến nhà hàng, hội nghị tiệc cưới và Sky Bar, mỗi điểm tại Huế Plaza có quy trình bán hàng riêng. PosApp ghi nhận đơn, ca bán, thanh toán và tồn kho tại nơi phát sinh, đồ
2098ng thời tổng hợp dữ liệu cho ban quản lý.</p><div class="pahc-scale"><strong>06</strong><span>điểm bán<br>Một hệ thống quản trị</span></div><div class="pahc-floors"><div><span>01</span><p><small>Tầng 1</small><strong>D’Huế Cafe</strong></p></div><div><span>02</span><p><small>Tầng 2</small><strong>D’Huế Souvenir</strong></p></div><div><span>03</span><p><small>Tầng 3</small><strong>D’Huế Heritage</strong></p></div><div><span>04</span><p><small>Tầng 4</small><strong>D’Huế Restaurant</strong></p></div><div><span>05</span><p><small>Tầng 5</small><strong>Hội nghị tiệc cưới</strong></p></div><div><span>06</span><p><small>Tầng 6</small><strong>Sky Bar</strong></p></div></div></div><div class="pahc-media-stack"><figure class="pahc-feature-media"><p class="pahc-media-label">Hình ảnh triển khai</p><a class="pahc-image-link" href="https://posapp.vn/wp-content/uploads/2026/06/hue-plaza.jpg" target="_blank" rel="noopener noreferrer" data-pahc-image data-pahc-title="D’Hue – Huế Plaza" aria-label="Phóng to hình: D’Hue – Huế Plaza"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20900'%3E%3C/svg%3E" width="1200" height="900" alt="D’Hue – Huế Plaza" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/06/hue-plaza.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/06/hue-plaza.jpg" width="1200" height="900" alt="D’Hue – Huế Plaza" loading="lazy" decoding="async"></noscript><span class="pahc-zoom"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M8 3H3v5M16 3h5v5M21 16v5h-5M8 21H3v-5"/></svg> Xem ảnh lớn</span></a><figcaption>D’Hue – Huế Plaza</figcaption></figure><figure class="pahc-feature-media"><p class="pahc-media-label">Minh họa luồng QR Order</p><a class="pahc-image-link" href="https://posapp.vn/wp-content/uploads/2026/08/qr-order-quet-ma-goi-mon.jpg" target="_blank" rel="noopener noreferrer" data-pahc-image data-pahc-title="Minh họa luồng QR Order tại bàn: quét mã, chọn món và gửi order" aria-label="Phóng to hình: Minh họa luồng QR Order tại bàn: quét mã, chọn món và gửi order"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20900'%3E%3C/svg%3E" width="1200" height="900" alt="Minh họa luồng QR Order tại bàn: quét mã, chọn món và gửi order" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/08/qr-order-quet-ma-goi-mon.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/08/qr-order-quet-ma-goi-mon.jpg" width="1200" height="900" alt="Minh họa luồng QR Order tại bàn: quét mã, chọn món và gửi order" loading="lazy" decoding="async"></noscript><span class="pahc-zoom"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M8 3H3v5M16 3h5v5M21 16v5h-5M8 21H3v-5"/></svg> Xem ảnh lớn</span></a><figcaption>Minh họa luồng QR Order tại bàn: quét mã, chọn món và gửi order</figcaption></figure></div></div><div class="pahc-flow-panel"><div class="pahc-lane"><div class="pahc-lane-label"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg><div><h4>Tại các điểm bán</h4><p>Nhân viên bán hàng trên POS</p></div></div><ol class="pahc-steps" role="list"><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg><span class="pahc-step-number" aria-hidden="true">01</span></span><div><strong>Tạo đơn trên POS</strong><small>Ghi nhận đúng điểm bán và ca làm việc.</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i>
2098<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="2" y="5" width="20" height="14" rx="3"/><path d="M2 10h20M6 15h4"/></svg><span class="pahc-step-number" aria-hidden="true">02</span></span><div><strong>Thanh toán</strong><small>Tích điểm hoặc đổi điểm theo hội viên.</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m3 7 9-4 9 4v10l-9 4-9-4V7Zm0 0 9 4 9-4M12 11v10M7.5 5l9 4"/></svg><span class="pahc-step-number" aria-hidden="true">03</span></span><div><strong>Ghi nhận giao dịch</strong><small>Theo dõi hàng hóa, tồn kho từng cửa hàng.</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3v18h18M7 16v-4M12 16V8M17 16V5"/></svg><span class="pahc-step-number" aria-hidden="true">04</span></span><div><strong>Tổng hợp báo cáo</strong><small>Dữ liệu tách riêng, quản trị tập trung.</small></div></li></ol></div><div class="pahc-lane pahc-lane--customer"><div class="pahc-lane-label"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3h6v6H3zM15 3h6v6h-6zM3 15h6v6H3zM15 15h2v2h-2zM21 15v3h-3v3M13 21h2M12 3v3M3 12h3"/></svg><div><h4>Nhà hàng D'Hue</h4><p>QR Order trên Zalo Mini App</p></div></div><ol class="pahc-steps" role="list"><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3h6v6H3zM15 3h6v6h-6zM3 15h6v6H3zM15 15h2v2h-2zM21 15v3h-3v3M13 21h2M12 3v3M3 12h3"/></svg><span class="pahc-step-number" aria-hidden="true">01</span></span><div><strong>Quét QR tại bàn</strong><small>Khách mở thực đơn trên Mini App.</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="6" y="2" width="12" height="20" rx="3"/><path d="M10 5h4M11 19h2"/></svg><span class="pahc-step-number" aria-hidden="true">02</span></span><div><strong>Tự chọn món</strong><small>Gửi yêu cầu vào quy trình phục vụ.</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 19h14M4 16h16a8 8 0 0 0-16 0ZM12 8V5M10 5h4"/></svg><span class="pahc-step-number" aria-hidden="true">03</span></span><div><strong>Chuyển phục vụ &amp; bếp</strong><small>Tiếp nhận và chuẩn bị đúng món.</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="2" y="5" width="20" height="14" rx="3"/><path d="M2 10h20M6 15h4"/></svg><span class="pahc-step-number" aria-hidden="true">04</span></span><div><strong>Thanh toán, tích điểm</strong><small>Cập nhật giao dịch và báo cáo nhà hàng.</small></div></li></ol></div></div><div class="pahc-loyalty"><div><h4>Một chương trình hội viên cho toàn trung tâm</h4><p>Zalo Mini App nhận diện thành viên, tích điểm và đổi điểm tại các điểm bán thuộc Huế Plaza. Lịch sử mua, điểm tích lũy và quyền lợi được tổng hợp theo từng hội viên.</p></div><div class="pahc-reward">
2098<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 8h18v4H3zM5 12v9h14v-9M12 8v13M12 8H8a3 3 0 1 1 3-3l1 3Zm0 0h4a3 3 0 1 0-3-3l-1 3Z"/></svg><div><strong>Hội viên chung</strong><small>Kết nối quyền lợi giữa các điểm bán</small></div></div></div><div class="pahc-operation-grid"><div class="pahc-operation"><h4><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m3 7 9-4 9 4v10l-9 4-9-4V7Zm0 0 9 4 9-4M12 11v10M7.5 5l9 4"/></svg>Quản lý theo từng loại hình</h4><p>F&amp;B theo dõi món bán và nguyên vật liệu; điểm bán lẻ theo dõi hàng hóa, tồn kho. Mỗi điểm vận hành theo nghiệp vụ riêng.</p></div><div class="pahc-operation"><h4><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3v18h18M7 16v-4M12 16V8M17 16V5"/></svg>Báo cáo chung, tách rõ từng điểm</h4><p>Ban quản lý theo dõi doanh thu, giao dịch, ca bán, phương thức thanh toán và tồn kho theo cửa hàng, tầng hoặc loại hình kinh doanh.</p></div></div><div class="pahc-feature-footer"><a class="pahc-link" href="tel:19003016" data-pahc-advisory>Nhận tư vấn theo mô hình<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 12h16M14 6l6 6-6 6"/></svg></a></div></article><article class="pahc-feature " id="pahc-nam-long" aria-labelledby="pahc-nam-long-title">
2099 <div class="pahc-feature-top"><div class="pahc-feature-copy"><div class="pahc-brand"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%3E%3C/svg%3E" width="80" height="80" alt="Logo Nam Long" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/07/nam-long-logo.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/07/nam-long-logo.jpg" width="80" height="80" alt="Logo Nam Long" loading="lazy" decoding="async"></noscript><h3 id="pahc-nam-long-title">Nam Long</h3></div><p class="pahc-kicker">KHU ĐÔ THỊ · SHOPHOUSE · TÍCH HỢP APP CƯ DÂN</p><p class="pahc-subtitle">Xử lý voucher từ app cư dân ngay tại POS</p><p class="pahc-description">Nam Long đã có ứng dụng cư dân. Các cửa hàng và shophouse cần tiếp nhận voucher, quyền lợi thành viên và xử lý thống nhất tại quầy, đồng thời quản lý hoạt động bán hàng, hóa đơn, ca làm việc và doanh thu tập trung.</p><div class="pahc-summary-list"><p><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="6" y="2" width="12" height="20" rx="3"/><path d="M10 5h4M11 19h2"/></svg><span><strong>Kết nối app cư dân</strong>Tiếp nhận voucher và quyền lợi từ hệ thống sẵn có.</span></p><p><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h18M4 10v11h16V10M3 10l2-7h14l2 7M9 21v-7h6v7"/></svg><span><strong>Xử lý ngay tại quầy</strong>Xác thực điều kiện, áp dụng ưu đãi và thanh toán.</span></p><p><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3v18h18M7 16v-4M12 16V8M17 16V5"/></svg><span><strong>Quản trị toàn khu</strong>Tập trung dữ liệu, vẫn tách rõ từng cửa hàng.</span></p></div></div><div class="pahc-media-stack"><figure class="pahc-feature-media pahc-photo-square" style="--pahc-media-ratio:1/1"><p class="pahc-media-label">Hình ảnh triển khai</p><a class="pahc-image-link" href="https://posapp.vn/wp-content/uploads/2026/07/nam-long-du-an-1.jpg" target="_blank" rel="noopener noreferrer" data-pahc-image data-pahc-title="Nam Long" aria-label="Phóng to hình: Nam Long"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20545%20545'%3E%3C/svg%3E" width="545" height="545" alt="Nam Long" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/07/nam-long-du-an-1.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/07/nam-long-du-an-1.jpg" width="545" height="545" alt="Nam Long" loading="lazy" decoding="async"></noscript><span class="pahc-zoom">
2099<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M8 3H3v5M16 3h5v5M21 16v5h-5M8 21H3v-5"/></svg> Xem ảnh lớn</span></a><figcaption>Nam Long</figcaption></figure></div></div><div class="pahc-erp-panel"><div class="pahc-panel-heading"><span class="pahc-panel-icon"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="7" rx="2"/><rect x="3" y="14" width="18" height="7" rx="2"/><path d="M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6"/></svg></span><div><h4>Từ quyền lợi cư dân đến dữ liệu quản trị</h4><p>App cư dân kết nối với PosApp tại cửa hàng; giao dịch và trạng thái sử dụng voucher được cập nhật về hệ thống doanh nghiệp.</p></div></div><div class="pahc-erp-flow" role="group" aria-label="Từ quyền lợi cư dân đến dữ liệu quản trị"><div class="pahc-source-stack"><div class="pahc-system-source"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="6" y="2" width="12" height="20" rx="3"/><path d="M10 5h4M11 19h2"/></svg><div><strong>App cư dân</strong><small>Phát voucher và quyền lợi thành viên</small></div></div><div class="pahc-system-source"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h18M4 10v11h16V10M3 10l2-7h14l2 7M9 21v-7h6v7"/></svg><div><strong>Cửa hàng / shophouse</strong><small>Cư dân dùng ưu đãi khi mua sắm</small></div></div></div><span class="pahc-data-link" aria-hidden="true"><i></i><b>→</b></span><div class="pahc-system-core pahc-system-core--pos"><span class="pahc-system-eyebrow">ĐIỂM XỬ LÝ GIAO DỊCH</span><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg><h5>PosApp POS</h5><p>Tiếp nhận và áp dụng quyền lợi</p><ul><li>Kiểm tra điều kiện voucher</li><li>Áp dụng vào đơn, thanh toán</li><li>Ghi nhận cửa hàng &amp; ca bán</li></ul></div><span class="pahc-data-link" aria-hidden="true"><i></i><b>→</b></span><div class="pahc-system-core pahc-system-core--erp"><span class="pahc-system-eyebrow">KẾT NỐI HỆ THỐNG</span><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="7" rx="2"/><rect x="3" y="14" width="18" height="7" rx="2"/><path d="M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6"/></svg><h5>Hệ thống Nam Long</h5><p>Cập nhật kết quả sau giao dịch</p><ul><li>Trạng thái voucher đã dùng</li><li>Dữ liệu bán hàng từng điểm</li><li>Theo dõi doanh thu &amp; quyền lợi</li></ul></div></div><p class="pahc-flow-note">Luồng kết nối: app phát quyền lợi → cư dân sử dụng tại cửa hàng → POS xác thực và thanh toán → cập nhật giao dịch, trạng thái voucher về hệ thống.</p></div><div class="pahc-operation-grid"><div class="pahc-operation"><h4><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg>Vận hành đầy đủ tại mỗi cửa hàng</h4><p>Tạo đơn, thanh toán, xuất hóa đơn, mở–chốt ca và bàn giao doanh thu. Mỗi điểm vận hành độc lập trên dữ liệu đúng cửa hàng và ca bán.</p></div><div class="pahc-operation"><h4>
2099<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3v18h18M7 16v-4M12 16V8M17 16V5"/></svg>Quản trị tập trung toàn khu</h4><p>Theo dõi doanh thu, số đơn, phương thức thanh toán, giao ca, hóa đơn và quyền lợi đã sử dụng. Dữ liệu tập trung nhưng vẫn tách rõ từng shophouse.</p></div></div><div class="pahc-feature-footer"><a class="pahc-link" href="tel:19003016" data-pahc-advisory>Nhận tư vấn theo mô hình<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 12h16M14 6l6 6-6 6"/></svg></a></div></article><header class="pahc-support-intro"><p class="pahc-section-label">THÊM NHỮNG MÔ HÌNH THỰC TẾ</p><h2>Từ bán lẻ đa kênh đến tự phục vụ</h2><p>Kết nối hệ thống quản trị hoặc để khách chủ động đặt món, thanh toán và nhận món.</p></header><article class="pahc-feature pahc-feature--support" id="pahc-tefal" aria-labelledby="pahc-tefal-title">
2100 <div class="pahc-feature-top"><div class="pahc-feature-copy"><div class="pahc-brand"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%3E%3C/svg%3E" width="80" height="80" alt="Logo Tefal" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/09/tefal-logo.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/09/tefal-logo.jpg" width="80" height="80" alt="Logo Tefal" loading="lazy" decoding="async"></noscript><h3 id="pahc-tefal-title">Tefal</h3></div><p class="pahc-kicker">BÁN LẺ ĐA KÊNH · SHOWROOM · WEBSITE · ERP</p><p class="pahc-subtitle">Kết nối showroom và website với hệ thống quản trị</p><p class="pahc-description">Tại các showroom được triển khai, POS tại điểm bán hỗ trợ bán hàng hoặc tra cứu sản phẩm, tạo đơn, thanh toán và in bill ngay tại quầy. Dữ liệu bán hàng từ showroom và website thương mại điện tử được quản lý tập trung tại PosApp và tích hợp ERP để theo dõi doanh thu, tồn kho và tình hình kinh doanh giữa các điểm bán.</p></div><div class="pahc-media-stack"><figure class="pahc-feature-media"><p class="pahc-media-label">Hình ảnh triển khai</p><a class="pahc-image-link" href="https://posapp.vn/wp-content/uploads/2026/09/tefal-cua-hang-1.jpg" target="_blank" rel="noopener noreferrer" data-pahc-image data-pahc-title="Tefal" aria-label="Phóng to hình: Tefal"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20900'%3E%3C/svg%3E" width="1200" height="900" alt="Tefal" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/09/tefal-cua-hang-1.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/09/tefal-cua-hang-1.jpg" width="1200" height="900" alt="Tefal" loading="lazy" decoding="async"></noscript><span class="pahc-zoom"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M8 3H3v5M16 3h5v5M21 16v5h-5M8 21H3v-5"/></svg> Xem ảnh lớn</span></a><figcaption>Tefal</figcaption></figure></div></div><div class="pahc-flow-panel"><div class="pahc-lane"><div class="pahc-lane-label"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg><div><h4>Bán tại showroom</h4><p>POS tại điểm bán</p></div></div><ol class="pahc-steps" role="list"><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg><span class="pahc-step-number" aria-hidden="true">01</span></span><div><strong>Tra cứu sản phẩm</strong><small>Nhân viên hỗ trợ khách tại quầy.</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i>
2100<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h18M4 10v11h16V10M3 10l2-7h14l2 7M9 21v-7h6v7"/></svg><span class="pahc-step-number" aria-hidden="true">02</span></span><div><strong>Tạo đơn bán hàng</strong><small>Ghi nhận sản phẩm khách chọn.</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="2" y="5" width="20" height="14" rx="3"/><path d="M2 10h20M6 15h4"/></svg><span class="pahc-step-number" aria-hidden="true">03</span></span><div><strong>Thanh toán</strong><small>Hoàn tất giao dịch tại showroom.</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M6 9V3h12v6M6 17H3V9h18v8h-3M6 14h12v7H6zM17 12h1"/></svg><span class="pahc-step-number" aria-hidden="true">04</span></span><div><strong>In bill tại quầy</strong><small>Ghi nhận dữ liệu bán hàng về PosApp.</small></div></li></ol></div></div><div class="pahc-erp-panel"><div class="pahc-panel-heading"><span class="pahc-panel-icon"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="7" rx="2"/><rect x="3" y="14" width="18" height="7" rx="2"/><path d="M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6"/></svg></span><div><h4>Từ điểm bán đến hệ thống ERP lõi</h4><p>Dữ liệu showroom và website được tập trung tại PosApp, kết nối hệ thống quản trị doanh nghiệp.</p></div></div><div class="pahc-erp-flow" role="group" aria-label="Showroom và website chuyển dữ liệu về PosApp tập trung, sau đó kết nối ERP lõi"><div class="pahc-source-stack"><div class="pahc-system-source"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 10h18M4 10v11h16V10M3 10l2-7h14l2 7M9 21v-7h6v7"/></svg><div><strong>Showroom</strong><small>Bán hàng trên POS tại điểm bán</small></div></div><div class="pahc-system-source"><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M3 12h18M12 3a20 20 0 0 1 0 18 20 20 0 0 1 0-18Z"/></svg><div><strong>Website</strong><small>Thương mại điện tử</small></div></div></div><span class="pahc-data-link" aria-hidden="true"><i></i><b>→</b></span><div class="pahc-system-core pahc-system-core--pos"><span class="pahc-system-eyebrow">POS TẬP TRUNG</span><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="12" rx="2"/><path d="M8 21h8M12 15v6M7 7h10M7 11h5"/></svg><h5>PosApp</h5><p>Hợp nhất dữ liệu bán hàng</p><ul><li>Giao dịch từ showroom</li><li>Đơn hàng từ website</li><li>Theo dõi các điểm bán</li></ul></div><span class="pahc-data-link" aria-hidden="true"><i></i><b>→</b></span><div class="pahc-system-core pahc-system-core--erp"><span class="pahc-system-eyebrow">QUẢN TRỊ DOANH NGHIỆP</span><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="3" width="18" height="7" rx="2"/><rect x="3" y="14" width="18" height="7" rx="2"/><path d="M7 6.5h.01M7 17.5h.01M11 6.5h6M11 17.5h6"/></svg><h5>ERP lõi</h5><p>Kết nối dữ liệu vận hành</p><ul><li>Doanh thu &amp; kinh doanh</li><li>Kho &amp; tồn hàng</li><li>Voucher &amp; vận hành*</li></ul></div></div><p class="pahc-flow-note">*Luồng voucher và các nghiệp vụ vận hành được kết nối theo phạm vi tích hợp của doanh nghiệp.</p></div><div class="pahc-feature-footer"><a class="pahc-link" href="tel:19003016" data-pahc-advisory>
2100Nhận tư vấn theo mô hình<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 12h16M14 6l6 6-6 6"/></svg></a></div></article><div class="pahc-grid"><article class="pahc-card" id="pahc-apricot" aria-labelledby="pahc-apricot-title">
2101      <img class="pahc-card-photo" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20900'%3E%3C/svg%3E" width="1200" height="900" alt="Quầy phục vụ tại Apricot Bistro, sân bay quốc tế Đà Nẵng" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/07/san-bay-da-nang-4-3.jpg"><noscript><img class="pahc-card-photo" src="https://posapp.vn/wp-content/uploads/2026/07/san-bay-da-nang-4-3.jpg" width="1200" height="900" alt="Quầy phục vụ tại Apricot Bistro, sân bay quốc tế Đà Nẵng" loading="lazy" decoding="async"></noscript>
2102      <div class="pahc-card-body">
2103        <div class="pahc-brand"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%3E%3C/svg%3E" width="80" height="80" alt="Logo sân bay quốc tế Đà Nẵng" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/07/san-bay-da-nang-logo.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/07/san-bay-da-nang-logo.jpg" width="80" height="80" alt="Logo sân bay quốc tế Đà Nẵng" loading="lazy" decoding="async"></noscript><h3 id="pahc-apricot-title">Apricot Bistro<br>Da Nang Airport</h3></div>
2104        <p class="pahc-kicker">CAFE VÀ ĐỒ UỐNG TẠI SÂN BAY · TỰ PHỤC VỤ</p><p class="pahc-subtitle">Khách tự hoàn tất chọn món và thanh toán tại kiosk</p>
2105        <p class="pahc-description">Tại Apricot Bistro ở sân bay quốc tế Đà Nẵng, khách chọn món trên kiosk, chọn thanh toán bằng thẻ hoặc ví điện tử và nhập số thẻ chờ. Khi giao dịch hoàn tất, đơn được chuyển đến bộ phận chế biến để chuẩn bị.</p>
2106        <div class="pahc-card-flow"><h4>Từ kiosk đến bộ phận chế biến</h4><ol class="pahc-steps pahc-steps--vertical" role="list"><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="5" y="2" width="14" height="17" rx="2"/><path d="M8 22h8M12 19v3M8 5h8v7H8zM10 15h4"/></svg><span class="pahc-step-number">01</span></span><div><strong>Chọn món</strong><small>Khách thao tác trên kiosk</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 5h18v5a2 2 0 0 0 0 4v5H3v-5a2 2 0 0 0 0-4V5ZM15 5v3M15 11v2M15 16v3"/></svg><span class="pahc-step-number">02</span></span><div><strong>Chọn cách thanh toán</strong><small>Thẻ / ví điện tử, nhập số thẻ chờ</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="2" y="5" width="20" height="14" rx="3"/><path d="M2 10h20M6 15h4"/></svg><span class="pahc-step-number">03</span></span><div><strong>Hoàn tất thanh toán</strong><small>Khách thực hiện giao dịch</small></div></li><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 19h14M4 16h16a8 8 0 0 0-16 0ZM12 8V5M10 5h4"/></svg><span class="pahc-step-number">04</span></span><div><strong>Chuyển đơn để chuẩn bị</strong><small>Bộ phận chế biến tiếp nhận món</small></div></li></ol></div>
2107        <p class="pahc-card-note ">
2107<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m5 12 4 4L19 6"/></svg><span>Khách tự chọn món và thanh toán; quầy tiếp nhận đơn đã hoàn tất để chuẩn bị.</span></p>
2108        <div class="pahc-card-footer"><a class="pahc-link" href="https://www.youtube.com/shorts/tQe8xQnVs38" target="_blank" rel="noopener noreferrer" data-pahc-video="tQe8xQnVs38" data-pahc-title="Triển khai tại Apricot Bistro">Xem video thực tế tại Apricot Bistro<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 12h16M14 6l6 6-6 6"/></svg></a></div>
2109      </div></article><article class="pahc-card" id="pahc-vng" aria-labelledby="pahc-vng-title">
2110      <img class="pahc-card-photo" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20800'%3E%3C/svg%3E" width="1200" height="800" alt="Không gian nhà ăn thực tế tại Căn tin VNG" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2022/09/can-tin-VNG5.jpg"><noscript><img class="pahc-card-photo" src="https://posapp.vn/wp-content/uploads/2022/09/can-tin-VNG5.jpg" width="1200" height="800" alt="Không gian nhà ăn thực tế tại Căn tin VNG" loading="lazy" decoding="async"></noscript>
2111      <div class="pahc-card-body">
2112        <div class="pahc-brand"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%3E%3C/svg%3E" width="80" height="80" alt="Logo VNG" loading="lazy" decoding="async" data-lazy-src="https://posapp.vn/wp-content/uploads/2026/02/vng.png"><noscript><img src="https://posapp.vn/wp-content/uploads/2026/02/vng.png" width="80" height="80" alt="Logo VNG" loading="lazy" decoding="async"></noscript><h3 id="pahc-vng-title">Quầy ăn tại Căn tin VNG</h3></div>
2113        <p class="pahc-kicker">CĂN TIN DOANH NGHIỆP · TỰ ĐẶT VÀ NHẬN MÓN</p><p class="pahc-subtitle">Đặt món ăn, tự quét mã lấy phiếu nhận món</p>
2114        <p class="pahc-description">Nhân viên VNG chọn món ăn trên điện thoại và thanh toán bằng số dư công ty hoặc ví điện tử theo hình thức được triển khai. Sau thanh toán, người mua nhận mã QR của đơn, tự quét tại trạm để in phiếu và mang phiếu đến quầy ăn nhận món ăn.</p>
2115        <div class="pahc-card-flow"><h4>Luồng tự phục vụ tại quầy ăn</h4><ol class="pahc-steps pahc-steps--vertical" role="list"><li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="6" y="2" width="12" height="20" rx="3"/><path d="M10 5h4M11 19h2"/></svg><span class="pahc-step-number" aria-hidden="true">01</span></span><div><strong>Chọn món ăn</strong><small>Xem thực đơn trên điện thoại.</small></div></li>
2116<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="2" y="5" width="20" height="14" rx="3"/><path d="M2 10h20M6 15h4"/></svg><span class="pahc-step-number" aria-hidden="true">02</span></span><div><strong>Thanh toán</strong><small>Dùng số dư công ty hoặc ví điện tử được triển khai.</small></div></li>
2117<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 3h6v6H3zM15 3h6v6h-6zM3 15h6v6H3zM15 15h2v2h-2zM21 15v3h-3v3M13 21h2M12 3v3M3 12h3"/></svg><span class="pahc-step-number" aria-hidden="true">03</span></span><div><strong>Nhận và tự quét mã đơn</strong><small>Đưa mã QR vào thiết bị tại trạm.</small></div></li>
2118<li><span class="pahc-node"><i class="pahc-flow-dot" aria-hidden="true"></i>
2118<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M6 9V3h12v6M6 17H3V9h18v8h-3M6 14h12v7H6zM17 12h1"/></svg><span class="pahc-step-number" aria-hidden="true">04</span></span><div><strong>In phiếu, nhận món ăn</strong><small>Mang phiếu đến quầy ăn để đối chiếu, nhận món.</small></div></li></ol></div>
2119        <p class="pahc-card-note "><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m5 12 4 4L19 6"/></svg><span>Có video thực tế: đặt món, thanh toán và tự quét QR để in phiếu nhận món.</span></p>
2120        <div class="pahc-values"><h4>Phối hợp phục vụ trong khuôn viên doanh nghiệp</h4><ul role="list"><li><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m5 12 4 4L19 6"/></svg><span>Người mua hoàn tất chọn món và thanh toán trước khi đến quầy.</span></li><li><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m5 12 4 4L19 6"/></svg><span>Quầy ăn dựa trên phiếu để đối chiếu đơn và giao món ăn.</span></li><li><svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="m5 12 4 4L19 6"/></svg><span>Kết nối hình thức thanh toán nội bộ với điểm nhận món.</span></li></ul></div><div class="pahc-card-footer"><a class="pahc-link" href="https://www.youtube.com/watch?v=ISt0GF5RE_4" target="_blank" rel="noopener noreferrer" data-pahc-video="ISt0GF5RE_4" data-pahc-video-format="landscape" data-pahc-title="Video thực tế luồng QR Order tại Căn tin VNG">Xem video thực tế tại Căn tin VNG<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 12h16M14 6l6 6-6 6"/></svg></a></div>
2121      </div></article></div><div class="pahc-cta"><div><h3>Doanh nghiệp của bạn đang vận hành như thế nào?</h3><p>Chia sẻ mô hình, số điểm bán và hệ thống đang sử dụng. PosApp tư vấn quy trình bán hàng, kho, thành viên và kết nối quản trị phù hợp với nhu cầu thực tế.</p></div><div class="pahc-cta-actions"><a class="pahc-link" href="tel:19003016" data-pahc-advisory>Nhận tư vấn theo mô hình<svg class="pahc-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 12h16M14 6l6 6-6 6"/></svg></a><a class="pahc-hotline" href="tel:19003016">Hotline 1900.3016</a></div></div></div><dialog class="pahc-dialog" id="pahc-media-dialog" aria-labelledby="pahc-media-title">
2122    <div class="pahc-dialog-head"><h4 id="pahc-media-title">Hình ảnh triển khai</h4><button class="pahc-dialog-close" type="button" aria-label="Đóng cửa sổ" autofocus>×</button></div>
2123    <div class="pahc-dialog-content"></div>
2124    <p class="pahc-dialog-footer"><a href="https://posapp.vn/wp-content/uploads/2026/09/luong-order-htng.jpg" target="_blank" rel="noopener noreferrer">Mở nội dung trong tab mới</a></p>
2125  </dialog></section>
2126<script type="rocketlazyloadscript">
2127
2128(function () {
2129  'use strict';
2130  var section = document.getElementById('posapp-home-case-studies');
2131  if (!section || section.dataset.pahcReady) return;
2132  section.dataset.pahcReady = 'true';
2133  section.querySelectorAll('[data-pahc-advisory]').forEach(function (link) {
2134    link.addEventListener('click', function (event) {
2135      if (event.ctrlKey || event.metaKey || event.shiftKey || event.altKey || event.button !== 0) return;
2136      if (typeof window.posappOpenClickToCallPopup === 'function') {
2137        window.posappOpenClickToCallPopup('advisory');
2138        event.preventDefault();
2139      }
2140    });
2141  });
2142
2143  var flows = section.querySelectorAll('.pahc-steps, .pahc-erp-flow');
2144  var motionQuery = window.matchMedia('(prefers-reduced-motion: reduce)');
2145  var flowObserver;
2146  function measureFlows() {
2147    section.querySelectorAll('.pahc-steps').forEach(function(flow) {
2148      Array.from(flow.children).forEach(function(item, index, items) {
2149        item.style.setProperty('--pahc-step-delay', (index * .25) + 's');
2150        var node = item.querySelector('.pahc-node');
2151        var next = items[index + 1] && items[index + 1].querySelector('.pahc-node');
2152        if (!node || !next) return;
2153        var a = node.getBoundingClientRect(), b = next.getBoundingClientRect();
2154        item.style.setProperty('--pahc-travel', Math.max(0, b.left - a.right - 16) + 'px');
2155        item.style.setProperty('--pahc-travel-y', Math.max(0, b.top - a.bottom - 16) + 'px');
2156      });
2157    });
2158  }
2159  function setupMotion() {
2160    if (flowObserver) flowObserver.disconnect();
2161    flows.forEach(function(flow) { flow.classList.remove('is-flow-visible','is-flow-paused'); });
2162    if (motionQuery.matches || !('IntersectionObserver' in window)) return;
2163    measureFlows();
2164    flowObserver = new IntersectionObserver(function(entries) {
2165      entries.forEach(function(entry) {
2166        if (entry.isIntersecting) {
2167          entry.target.classList.add('is-flow-visible');
2168          entry.target.classList.remove('is-flow-paused');
2169        } else if (entry.target.classList.contains('is-flow-visible')) {
2170          entry.target.classList.add('is-flow-paused');
2171        }
2172      });
2173    }, { threshold: .15 });
2174    flows.forEach(function(flow) { flowObserver.observe(flow); });
2175  }
2176  setupMotion();
2177  if (motionQuery.addEventListener) motionQuery.addEventListener('change', setupMotion);
2178  if ('ResizeObserver' in window) new ResizeObserver(measureFlows).observe(section);
2179  else window.addEventListener('resize', measureFlows);
2180  var dialog = section.querySelector('#pahc-media-dialog');
2181  if (!dialog || typeof dialog.showModal !== 'function') return;
2182  var content = dialog.querySelector('.pahc-dialog-content');
2183  var title = dialog.querySelector('#pahc-media-title');
2184  var fallback = dialog.querySelector('.pahc-dialog-footer a');
2185  var opener = null;
2186  var previousOverflow = '';
2187  section.querySelectorAll('[data-pahc-image], [data-pahc-video]').forEach(function (link) {
2188    link.setAttribute('aria-haspopup', 'dialog');
2189    link.setAttribute('aria-controls', 'pahc-media-dialog');
2190    link.addEventListener('click', function (event) {
2191      if (event.ctrlKey || event.metaKey || event.shiftKey || event.altKey || event.button !== 0) return;
2192      var media;
2193      if (link.hasAttribute('data-pahc-video')) {
2194        var videoId = link.getAttribute('data-pahc-video');
2195        if (!/^[A-Za-z0-9_-]{11}$/.test(videoId || '')) return;
2196        media = document.createElement('iframe');
2197        media.title = link.dataset.pahcTitle || 'Video thực tế triển khai PosApp';
2198        if (link.dataset.pahcVideoFormat === 'landscape') media.className = 'pahc-video-landscape';
2199        media.setAttribute('allow', 'autoplay; encrypted-media; picture-in-picture; fullscreen');
2200        media.setAttribute('allowfullscreen', '');
2201        media.setAttribute('referrerpolicy', 'strict-origin-when-cross-origin');
2202        media.src = 'https://www.youtube-nocookie.com/embed/' + videoId + '?autoplay=1&rel=0&playsinline=1';
2203      } else {
2204        media = document.createElement('img');
2205        media.src = link.href;
2206        var sourceImage = link.querySelector('img');
2207        media.alt = sourceImage ? sourceImage.alt : link.dataset.pahcTitle;
2208      }
2209      title.textContent = link.dataset.pahcTitle;
2210      fallback.href = link.href;
2211      content.replaceChildren(media);
2212      try { dialog.showModal(); } catch (error) { content.replaceChildren(); return; }
2213      event.preventDefault();
2214      opener = link;
2215      previousOverflow = document.body.style.overflow;
2216      document.body.style.overflow = 'hidden';
2217    });
2218  });
2219  dialog.querySelector('.pahc-dialog-close').addEventListener('click', function () { dialog.close(); });
2220  dialog.addEventListener('click', function (event) {
2221    if (event.target !== dialog) return;
2222    var bounds = dialog.getBoundingClientRect();
2223    if (event.clientX < bounds.left || event.clientX > bounds.right || event.clientY < bounds.top || event.clientY > bounds.bottom) dialog.close();
2224  });
2225  dialog.addEventListener('close', function () {
2226    content.replaceChildren();
2227    document.body.style.overflow = previousOverflow;
2228    if (opener) opener.focus({ preventScroll: true });
2229  });
2230})();
2231
2232</script>
2232
2233</div></div></div></div></div><div class="x-section e4-93 m4-0 m4-4 m4-5"><div class="x-row x-container max width e4-94 m4-7 m4-8 m4-9 m4-a m4-b m4-c"><div class="x-row-inner"><div class="x-col e4-95 m4-i m4-j"><div class="x-text e4-96 m4-m"><!DOCTYPE html>
2234<html lang="vi">
2235<head>
2236
2237<meta name="viewport" content="width=device-width, initial-scale=1.0">
2238</head>
2239<body>
2240
2241<section class="pa-faq-section">
2242  <div class="pa-faq-header">
2243    <span class="pa-faq-tag">Trung tâm giải đáp</span>
2244    <h2>Câu Hỏi Thường Gặp Về PosApp</h2>
2245    <p>Giải đáp mọi thắc mắc của bạn về tính năng, bảng giá, thiết bị và chính sách hỗ trợ từ hệ sinh thái quản lý bán hàng PosApp.</p>
2246  </div>
2247
2248  <div class="pa-faq-tabs">
2249    <button class="pa-tab-btn active" onclick="openTab(event, 'tab1')">Tổng quan & Bảng giá</button>
2250    <button class="pa-tab-btn" onclick="openTab(event, 'tab2')">Kế toán & Vận hành</button>
2251    <button class="pa-tab-btn" onclick="openTab(event, 'tab3')">Chuỗi & Đa kênh</button>
2252    <button class="pa-tab-btn" onclick="openTab(event, 'tab4')">Kỹ thuật & Bảo mật</button>
2253  </div>
2254  
2255  <div class="pa-swipe-hint">
2256    <svg viewBox="0 0 24 24"><path d="M9 11.24V7.5C9 6.12 10.12 5 11.5 5S14 6.12 14 7.5v3.74c1.21-.81 2-2.18 2-3.74C16 5.01 13.99 3 11.5 3S7 5.01 7 7.5c0 1.56.79 2.93 2 3.74zm9.84 4.63l-4.54-2.26c-.17-.07-.35-.11-.54-.11H13v-6c0-.83-.67-1.5-1.5-1.5S10 6.67 10 7.5v10.74l-3.43-.72c-.08-.01-.15-.03-.24-.03-.31 0-.59.13-.79.33l-.79.8 4.94 4.94c.27.27.65.44 1.04.44h6.79c.75 0 1.33-.55 1.44-1.28l.75-5.27c.01-.07.02-.14.02-.2 0-.62-.38-1.16-.91-1.38z"/></svg>
2257    <span>Vuốt ngang để xem thêm chủ đề</span>
2258  </div>
2259
2260  <div id="tab1" class="pa-tab-content active">
2261    <div class="pa-faq-container">
2262      
2263      <div class="pa-faq-item">
2264        <button class="pa-faq-question">PosApp hỗ trợ bán hàng trên những thiết bị nào? <div class="pa-faq-icon"></div></button>
2265        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2266          PosApp hoạt động ổn định và đồng bộ dữ liệu Real-time trên mọi thiết bị: Điện thoại thông minh (iOS/Android), Máy tính bảng, PC/Laptop và các dòng <a href="https://posapp.vn/may-tinh-tien" target="_blank">máy POS tính tiền thu ngân</a>, <a href="https://posapp.vn/may-pos-cam-tay" target="_blank">máy POS cầm tay</a> chuyên dụng. Bạn hoàn toàn có thể tận dụng thiết bị sẵn có để tiết kiệm chi phí đầu tư.
2267        </div></div>
2268      </div>
2269
2270      <div class="pa-faq-item">
2271        <button class="pa-faq-question">Chi phí sử dụng phần mềm quản lý PosApp được tính như thế nào? Có phát sinh phí ẩn không? <div class="pa-faq-icon"></div></button>
2272        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2273          Chi phí sử dụng PosApp được tính minh bạch, cam kết không phát sinh phí ẩn với 3 gói giải pháp linh hoạt đáp ứng mọi giai đoạn phát triển của bạn:<br>
2274          <ul>
2275            <li><strong>Gói Khởi Đầu (220.000đ/tháng):</strong> Phù hợp cho cửa hàng tiêu chuẩn. Nổi bật với đặc quyền không giới hạn thiết bị đăng nhập, tích hợp đầy đủ nghiệp vụ bán hàng, quản lý kho định lượng, xuất hóa đơn điện tử và tặng kèm Phần mềm Kế toán HKD.</li>
2276            <li><strong>Gói Nâng Cao (299.000đ/tháng):</strong> Dành cho mô hình kinh doanh phức tạp. Mở rộng thêm năng lực quản lý nhiều kho hàng, kho xưởng sản xuất chế biến và hệ thống CRM Loyalty chăm sóc thành viên chuyên sâu.</li>
2277            <li><strong>Gói Phát Triển PRO (Hệ thống Chuỗi):</strong> Giải pháp "may đo" cho mô hình chuỗi và nhượng quyền. Hỗ trợ luân chuyển hàng hóa liên chi nhánh, báo cáo tổng hợp Real-time, quản lý E-Menu và thiết lập cấu hình giá bán riêng biệt cho từng điểm bán.</li>
2278          </ul>
2279        </div></div>
2280      </div>
2281
2282      <div class="pa-faq-item">
2283        <button class="pa-faq-question">Cửa hàng của tôi bán mô hình kết hợp (Ví dụ: Cafe & Khu vui chơi, Siêu thị & Quán ăn, hoặc Spa & Cafe), PosApp có đáp ứng được không? <div class="pa-faq-icon"></div></button>
2284        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2285          Có. Điểm mạnh lớn nhất của PosApp là kiến trúc phần mềm dạng Module mở linh hoạt. Bạn hoàn toàn có thể quản lý đồng thời nghiệp vụ F&B (order tại bàn, in bếp), tính tiền giờ (k
2285hu vui chơi/bida), bán vé soát mã QR (khu du lịch), bán lẻ (quét mã vạch) hoặc liệu trình dịch vụ (Spa/Clinic) trên cùng một hệ thống. Mọi báo cáo doanh thu đa mô hình đều được tổng hợp tập trung về một phần mềm quản trị duy nhất.
2286        </div></div>
2287      </div>
2288
2289      <div class="pa-faq-item">
2290        <button class="pa-faq-question">Tôi có thể dùng thử để xem phần mềm có hợp với quán không trước khi mua? <div class="pa-faq-icon"></div></button>
2291        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2292          Chắc chắn rồi. PosApp cung cấp gói trải nghiệm miễn phí 7 ngày với đầy đủ tất cả các tính năng cao cấp nhất. Đặc biệt, chuyên viên của chúng tôi sẽ tư vấn 1-1 và thiết lập sẵn một số dữ liệu mẫu (menu, danh mục hàng) đúng với mô hình kinh doanh của bạn để bạn có cái nhìn thực tế nhất trước khi ra quyết định.
2293        </div></div>
2294      </div>
2295
2296    </div>
2297  </div>
2298
2299  <div id="tab2" class="pa-tab-content">
2300    <div class="pa-faq-container">
2301      
2302      <div class="pa-faq-item">
2303        <button class="pa-faq-question">Nhân viên thu ngân của tôi làm theo ca, phần mềm có hỗ trợ chốt ca và bàn giao tiền mặt để tránh gian lận không? <div class="pa-faq-icon"></div></button>
2304        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2305          Có. PosApp có tính năng "Đóng/Mở ca làm việc" cực kỳ chặt chẽ. Khi hết ca, thu ngân bắt buộc phải đếm và nhập số tiền thực tế có trong két vào hệ thống. Phần mềm sẽ tự động bóc tách doanh thu chi tiết theo từng kênh bán (Tại bàn, Mang đi, App giao hàng...) và đối chiếu chính xác từng loại quỹ tiền (Tiền mặt, Chuyển khoản, Thẻ) để tính ra con số chênh lệch (dư/thiếu). Phiếu bàn giao ca sẽ được in ra hoặc báo cáo trực tiếp về điện thoại của quản lý, giúp minh bạch 100% dòng tiền giữa các nhân viên.
2306        </div></div>
2307      </div>
2308
2309      <div class="pa-faq-item">
2310        <button class="pa-faq-question">Phần mềm PosApp có xuất được Hóa đơn điện tử khởi tạo từ máy tính tiền theo quy định của cơ quan Thuế không? <div class="pa-faq-icon"></div></button>
2311        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2312          Hoàn toàn đáp ứng. PosApp đã được Tổng cục Thuế thẩm định và kết nối thành công. Phần mềm tích hợp sẵn với các nhà cung cấp HĐĐT hàng đá
2312º§u (FPT, M-Invoice, Mobifone...). Hệ thống tá»± động xuất và truyền nhận dữ liệu HĐĐT từng lần bán hàng thẳng lên cÆ¡ quan Thuế một cách hợp lệ, giúp cÆ¡ sở kinh doanh cá»§a bạn tuân thá»§ đúng pháp luật và loại bỏ hoàn toàn rá»§i ro phạt hành chính.
2313        </div></div>
2314      </div>
2315
2316      <div class="pa-faq-item">
2317        <button class="pa-faq-question">Thu ngân hay có tình trạng "quên" tính tiền Topping (trân châu, đồ ăn thêm) hoặc tự ý hủy món, làm sao để tôi kiểm soát? <div class="pa-faq-icon"></div></button>
2318        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2319          PosApp giải quyết triệt để bài toán này bằng cơ chế "Ràng buộc thao tác". Thứ nhất, hệ thống cho phép thiết lập bắt buộc thu ngân phải chọn Topping/Món kèm thì mới hoàn tất được đơn hàng, đồng thời hệ thống cũng tự động trừ lùi định lượng tồn kho của từng loại Topping đó để chống thất thoát. Thứ hai, mọi thao tác "Hủy món" hoặc "Trả hàng" sau khi đã in phiếu xuống bếp đều yêu cầu phải có mã PIN xác nhận của Quản lý. Lý do hủy sẽ được lưu lại (Log history) chi tiết, giúp bạn chặn đứng hành vi tuồn hàng hoặc tặng miễn phí sai quy định.
2320        </div></div>
2321      </div>
2322
2323      <div class="pa-faq-item">
2324        <button class="pa-faq-question">Quán của tôi nằm ở khu du lịch, có rất nhiều khách hàng là người nước ngoài. Phần mềm có hỗ trợ đa ngôn ngữ không? <div class="pa-faq-icon"></div></button>
2325        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2326          Có. Giao diện phần mềm PosApp hỗ trợ chuyển đổi linh hoạt đa ngôn ngữ, bao gồm: Tiếng Việt, Tiếng Anh, Tiếng Trung, Tiếng Nhật và Tiếng Hàn. Việc hiển thị song ngữ chi tiết tên món ăn, thành phần trên phần mềm và trên hóa đơn thanh toán sẽ giúp nhân viên dễ dàng order, xóa bỏ rào cản ngôn ngữ và nâng tầm trải nghiệm dịch vụ chuẩn quốc tế cho cơ sở của bạn.
2327        </div></div>
2328      </div>
2329
2330      <div class="pa-faq-item">
2331        <button class="pa-faq-question">Khi mất kết nối Internet, phần mềm có tính tiền được không? <div class="pa-faq-icon"></div></button>
2332        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2333          Chắc chắn được. PosApp có cơ chế đồng bộ thông minh. Khi mất mạng, bạn vẫn có thể order và bán hàng bình thường. Ngay khi có mạng trở lại, toàn bộ dữ liệu doanh thu sẽ tự động đồ
2333ng bộ lên hệ thống Cloud, báo cáo và hóa đơn điện tử sẽ được ký số (HSM) tự động mà không làm gián đoạn quy trình phục vụ.
2334        </div></div>
2335      </div>
2336
2337      <div class="pa-faq-item">
2338        <button class="pa-faq-question">Tôi cần giải pháp hỗ trợ kê khai thuế và sổ sách cho cửa hàng, PosApp có đáp ứng được không? <div class="pa-faq-icon"></div></button>
2339        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2340          Có. PosApp cung cấp giải pháp tối ưu cho từng mô hình:<br>
2341          <ul>
2342            <li><strong>Đối với Hộ kinh doanh (HKD):</strong> PosApp tặng miễn phí <a href="https://posapp.vn/phan-mem-ke-toan-ho-kinh-doanh" target="_blank">Phần mềm Kế toán chuyên biệt</a>. Hệ thống tự động trích xuất dữ liệu doanh thu sang các mẫu biểu chuẩn, hỗ trợ chủ cơ sở tự kê khai và nộp thuế hợp lệ mà không cần thuê kế toán dịch vụ bên ngoài.</li>
2343            <li><strong>Đối với Doanh nghiệp:</strong> PosApp cung cấp công cụ tích hợp trực tiếp với các phần mềm kế toán chuyên nghiệp (MISA, FAST, FPT...). Dữ liệu bán hàng và hóa đơn điện tử sẽ tự động đổ về phần mềm kế toán của doanh nghiệp, giúp bộ phận kế toán tiết kiệm thời gian nhập liệu và đảm bảo tính chính xác tuyệt đối.</li>
2344          </ul>
2345        </div></div>
2346      </div>
2347
2348      <div class="pa-faq-item">
2349        <button class="pa-faq-question">PosApp có hỗ trợ quản lý định lượng hàng hóa và nguyên vật liệu không? <div class="pa-faq-icon"></div></button>
2350        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2351          Có. PosApp sở hữu hệ thống quản trị kho chuyên sâu, cho phép thiết lập công thức định lượng đa cấp độ phù hợp cho mọi mô hình:<br>
2352          <ul>
2353            <li><strong>Hàng hóa thông thường:</strong> Tự động trừ thẳng tồn kho theo đơn vị bán lẻ (Ví dụ: Bán 1 bịch Snack hệ thống sẽ trừ trực tiếp 1 bịch Snack trong kho).</li>
2354            <li><strong>Nguyên vật liệu thô (F&B/Sản xuất):</strong> Định lượng chi tiết cho từng món ăn (Ví dụ: Một đĩa Steak sẽ được thiết lập gồm 200g Thịt bò, 1 ổ Bánh mì... Khi khách gọi món, kho sẽ tự động trừ lùi chính xác từng gram nguyên liệu).</li>
2355            <li><strong>Bán thành phẩm & Thành phẩm:</strong> Hỗ trợ định lượng đa tầng từ nguyên liệu thô cho đến sản phẩm cuối cùng (Ví dụ: Từ nguyên liệu thô là Bột -> chế biến thành Bán thành phẩm là Khối bột đã ủ -> nướng ra Thành phẩm là Bánh mì).</li>
2356          </ul>
2357        </div></div>
2358      </div>
2359
2360      <div class="pa-faq-item">
2361        <button class="pa-faq-question">Phần mềm có hỗ trợ thanh toán mã QR động và quẹt thẻ ngân hàng ATM Visa/Mastercard không? <div class="pa-faq-icon"></div></button>
2362        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2363          Có. PosApp tích hợp sẵn giải pháp thanh toán qua mã QR động (Dynamic QR). Mã QR sinh ra sẽ tự động đính kèm chính xác số tiền của hóa đơn. Đồng thời, hệ thống cũng kết nối trực tiếp với các thiết bị SmartPOS để hỗ trợ khách quẹt thẻ/chạm thẻ nhanh chóng. Khi thanh toán thành công, máy tính tiền sẽ tự động khớp lệnh và báo nhận tiền ngay trên màn hình, loại bỏ hoàn toàn rủi ro khách chuyển khoản thiếu, sai nội dung hoặc nhân viên nhập nhầm số.
2364        </div></div>
2365      </div>
2366      
2367      <div class="pa-faq-item">
2368        <button class="pa-faq-question">Cửa hàng của tôi bán nhiều mặt hàng có mức thuế suất khác nhau (8% và 10%), phần mềm có tự động bóc tách được không? <div class="pa-faq-icon"></div></button>
2369        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2370          Có. PosApp hỗ trợ thiết lập mức thuế VAT linh hoạt chi tiết đến từng mặt hàng. Khi thanh toán, hệ thống sẽ tự động phân loại và tính toán chính xác tổng tiền thuế cho từng nhóm 
2370(ví dụ: đồ ăn 8%, đồ uống có cồn 10%) trên cùng một hóa đơn. Dữ liệu này được đồng bộ chuẩn xác để phát hành hóa đơn điện tử, giúp bộ phận kế toán không phải cộng trừ thủ công.
2371        </div></div>
2372      </div>
2373
2374      <div class="pa-faq-item">
2375        <button class="pa-faq-question">Thu ngân thường mất nhiều thời gian và hay gõ sai thông tin xuất hóa đơn của khách, có cách nào để khách tự làm việc này không? <div class="pa-faq-icon"></div></button>
2376        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2377          Có. PosApp hỗ trợ tính năng in mã QR Code xuất hóa đơn ngay trên phiếu tạm tính (bill). Khách hàng chỉ cần dùng điện thoại quét mã này và tự điền thông tin doanh nghiệp (Mã số thuế, Tên công ty, Email). Hệ thống sẽ tự động tiếp nhận lệnh, phát hành Hóa đơn điện tử và gửi thẳng về email của khách. Thu ngân hoàn toàn không phải can thiệp, giúp tăng tốc độ phục vụ lên gấp 3 lần.
2378        </div></div>
2379      </div>
2380
2381    </div>
2382  </div>
2383
2384  <div id="tab3" class="pa-tab-content">
2385    <div class="pa-faq-container">
2386      
2387      <div class="pa-faq-item">
2388        <button class="pa-faq-question">Làm sao để giữ chân khách hàng cũ quay lại cửa hàng? <div class="pa-faq-icon"></div></button>
2389        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2390          Thay vì phát hành thẻ giấy dễ mất, PosApp cung cấp giải pháp <a href="https://posapp.vn/phan-mem-tich-diem-khach" target="_blank">Zalo MiniApp Loyalty</a>. Việc cho phép khách hàng chủ động xem trực tiếp điểm tích lũy và màn hình hạng thẻ trên điện thoại sẽ kích thích mạnh mẽ tâm lý muốn quay lại chi tiêu. Đặc biệt, hệ thống có khả năng tự động gửi E-voucher qua Zalo ZNS theo các kịch bản điều kiện thông minh: Tặng quà sinh nhật, Nhắc nhớ khách lâu ngày chưa quay lại, hoặc Thưởng voucher khi khách vừa đạt thăng hạng thẻ mới.
2391        </div></div>
2392      </div>
2393
2394      <div class="pa-faq-item">
2395        <button class="pa-faq-question">Làm sao để quản lý hệ thống chuỗi cửa hàng từ xa một cách đồng bộ? <div class="pa-faq-icon"></div></button>
2396        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2397          PosApp cung cấp một hệ sinh thái quản trị chuỗi toàn diện, giúp chủ doanh nghiệp kiểm soát mọi điểm chạm dù ở bất kỳ đâu:<br>
2398          <ul>
2399            <li><strong>Giám sát Real-time:</strong> Xem báo cáo doanh thu, lãi lỗ và lịch sử bán hàng của từng chi nhánh ngay trên điện thoại di động theo thời gian thực.</li>
2400            <li><strong>Quản lý Kho đa chi nhánh (Module Kho Nâng Cao):</strong> Tối ưu hóa chuỗi cung ứng với tính năng chuyển kho nội bộ. Hệ thống cho phép điều phối hàng hóa từ kho tổng xuống từng chi nhánh (xuất toàn phần hoặc xuất từng phần), tự động đối soát chênh lệch và cảnh báo tồn kho tối thiểu.</li>
2401            <li><strong>Quản trị Tích điểm chéo & Khuyến mãi (Zalo/App Mini Loyalty):</strong> Hỗ trợ thiết lập đa chính sách giá cho từng khu vực. Đặc biệt, giải quyết triệt để bài toán "tích điểm chéo" giữa các đại lý nhượng quyền với 2 cơ chế linh hoạt: (1) Quỹ điểm dùng chung (Hệ thống tự động đối soát công nợ nội bộ khi khách nạp điểm ở cửa hàng A nhưng tiêu ở cửa hàng B); hoặc (2) Quỹ điểm độc lập (Hiển thị rõ khách có 15 điểm ở cơ sở A, 50 điểm ở cơ sở B), giúp minh bạch tuyệt đối dòng tiền giữa các chủ đầu tư.</li>
2402            <li><strong>Quản lý Bếp trung tâm / Xưởng sản xuất:</strong> Giải quyết triệt để bài toán đồng đều chất lượng cho chuỗi F&B. Hệ thống quản lý toàn bộ quy trình sản xuất bán thành phẩm (Ví dụ: Nấu cốt lẩu, ủ cốt trà tại xưởng), định lượng hao hụt, đóng gói và luân chuyển an toàn đến các chi nhánh tiêu thụ.</li>
2403          </ul>
2404        </div></div>
2405      </div>
2406
2407      <div class="pa-faq-item">
2408        <button class="pa-faq-question">Phần mềm có tích hợp với các App giao hàng không? <div class="pa-faq-icon"></div></button>
2409        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2410          Có. PosApp kết nối trá»±c tiếp với các đối tác giao hàng hàng đá
2410º§u như ShopeeFood, GrabFood... Đơn hàng sẽ tá»± động đổ về máy POS và in thẳng xuống bếp/bar, loại bỏ hoàn toàn thao tác nhập lại đơn thá»§ công. Ngoài ra, PosApp hỗ trợ tính năng in mã QR Zalo MiniApp Loyalty lên hóa đơn dán trên gói hàng. Khách hàng quét mã sẽ nhận được E-voucher ưu đãi, giúp quán chá»§ động chăm sóc lại tệp khách hàng mua mang đi, biến họ thành khách hàng thân thiết và gia tăng doanh thu đa kênh bền vững.
2411        </div></div>
2412      </div>
2413
2414      <div class="pa-faq-item">
2415        <button class="pa-faq-question">Tôi có thể cài đặt giá bán trên App giao hàng khác với giá bán tại quán không? <div class="pa-faq-icon"></div></button>
2416        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2417          Có. PosApp cho phép bạn quản lý một "Menu trung tâm" nhưng thiết lập nhiều bảng giá linh hoạt cho từng nền tảng (Ví dụ: Giá bán tại bàn, Giá bán ShopeeFood, Giá bán GrabFood). Khi cần cập nhật món mới hoặc thay đổi giá, bạn chỉ cần thao tác một lần duy nhất trên hệ thống PosApp, dữ liệu sẽ tự động đồ
2417ng bộ lên tất cả các App giao hàng ngay lập tức.
2418        </div></div>
2419      </div>
2420
2421      <div class="pa-faq-item">
2422        <button class="pa-faq-question">Khi cửa hàng mở rộng thành hệ thống chuỗi, phần mềm có dễ dàng nâng cấp không? <div class="pa-faq-icon"></div></button>
2423        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2424          Hoàn toàn dễ dàng. PosApp được thiết kế theo kiến trúc Module mở. Khi doanh nghiệp mở rộng quy mô, bạn không cần đập đi xây lại hệ thống vận hành cũ, mà chỉ cần "mở khóa" thêm các giải pháp chuyên sâu để giải quyết bài toán của chuỗi:<br>
2425          <ul>
2426            <li><strong>Module Kho nâng cao:</strong> Quản lý bếp trung tâm, tối ưu quy trình sản xuất và luân chuyển hàng hóa liên chi nhánh.</li>
2427            <li><strong>Bán hàng đa kênh thá»±c sá»± (Omnichannel):</strong> Quản lý tập trung mọi đơn hàng từ App giao hàng, Website và đặc biệt là nền tảng Mini App thương hiệu riêng. Khách hàng có thể trá
2427º£i nghiệm xuyên suốt từ việc quét mã QR E-Menu tá»± gọi món tại bàn, cho đến việc ngồi tại nhà đặt món giao tận nÆ¡i (Delivery) trá»±c tiếp trên ứng dụng cá»§a quán mà không qua nền tảng trung gian.</li>
2428            <li><strong>Hệ sinh thái CRM & Nền tảng dữ liệu (CDP):</strong> Khai thác công cụ Gamification (Vòng quay may mắn, MiniGame) để thu thập Lead tự động. Hệ thống giúp doanh nghiệp gom luồng dữ liệu từ tất cả các kênh về một Customer Data Platform (CDP) tập trung để tạo ra một tệp Database "sạch". Từ đây, bộ phận Marketing có thể phân tập khách hàng, thiết lập các chiến dịch chăm sóc tự động (gửi Zalo ZNS, SMS nhắc nhớ, tặng E-voucher sinh nhật) và phân hạng thẻ thành viên để upsell chéo hiệu quả giữa các điểm bán.</li>
2429            <li><a href="https://posapp.vn/tich-hop-erp-pos" target="_blank"><strong>Tích hợp ERP linh hoạt:</strong></a> Cung cấp hệ thống Open API sẵn sàng đồng bộ dữ liệu Real-time về các nền tảng quản trị lõi của doanh nghiệp (SAP, Odoo, Bravo, Fast).</li>
2430          </ul>
2431        </div></div>
2432      </div>
2433
2434    </div>
2435  </div>
2436
2437  <div id="tab4" class="pa-tab-content">
2438    <div class="pa-faq-container">
2439      
2440      <div class="pa-faq-item">
2441        <button class="pa-faq-question">Tôi đã có sẵn máy tính bảng, máy tính và máy in bill từ phần mềm cũ, tôi có thể tận dụng lại khi chuyển sang dùng PosApp không? <div class="pa-faq-icon"></div></button>
2442        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2443          Chắc chắn có. Để giúp bạn tối ưu chi phí chuyển đổi, PosApp được thiết kế tương thích với 99% các thiết bị phần cứng đang có trên thị trường. Chuyên viên kỹ thuật của chúng tôi sẽ hỗ trợ cài đặt phần mềm PosApp lên máy tính/iPad cũ của bạn và kết nối lại với hệ thống máy in, ngăn kéo đựng tiền, máy quét mã vạch sẵn có để hệ thống đi vào vận hành ngay lập tức.
2444        </div></div>
2445      </div>
2446
2447      <div class="pa-faq-item">
2448        <button class="pa-faq-question">Quán của tôi hoạt động đến khuya và cả Lễ Tết, nếu máy lỗi thì ai hỗ trợ? <div class="pa-faq-icon"></div></button>
2449        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2450          Chúng tôi hiểu đặc thù của ngành dịch vụ là không có ngày nghỉ. Do đó, PosApp duy trì tổng đài hỗ trợ kỹ thuật qua Hotline <strong>1900 3016</strong> xuyên suốt các ngày trong tuần, kể cả Thứ 7, Chủ Nhật và các dịp Lễ, Tết. Khung giờ hỗ trợ từ <strong>8h30 đến 22h00</strong>. Bạn luôn có thể kết nối ngay với kỹ thuật viên để được xử lý sự cố kịp thời từ xa (qua UltraViewer/TeamViewer).
2451        </div></div>
2452      </div>
2453
2454      <div class="pa-faq-item">
2455        <button class="pa-faq-question">Khi mua phần mềm và thiết bị, PosApp có hỗ trợ lắp đặt tận nơi không? <div class="pa-faq-icon"></div></button>
2456        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2457          Có. Đội ngũ kỹ thuật của PosApp luôn sẵn sàng hỗ trợ triển khai, lắp đặt và hướng dẫn sử dụng phần mềm cho cửa hàng của bạn. Tùy thuộc vào quy mô và vị trí địa lý của cơ sở kinh doanh, chúng tôi sẽ linh hoạt lên phương án cử chuyên viên hỗ trợ trực tiếp tại điểm bán hoặc hỗ trợ triển khai từ xa cực kỳ nhanh chóng, đảm bảo hệ thống của bạn đi vào vận hành trơn tru nhất.
2458        </div></div>
2459      </div>
2460
2461      <div class="pa-faq-item">
2462        <button class="pa-faq-question">Khi mua phần mềm, PosApp có hỗ trợ cài đặt và đào tạo sử dụng cho nhân viên mới không? <div class="pa-faq-icon"></div></button>
2463        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2464          Có. Với kinh nghiệm chuẩn hóa vận hành cho hơn 135.000 điểm bán trên toàn quốc, PosApp sở hữu quy trình hỗ trợ và đào tạo (Onboarding) cực kỳ tinh gọn:<br>
2465          <ul>
2466            <li><strong>Hỗ trợ thiết lập ban đầu:</strong> Đội ngÅ© kỹ thuật sẽ đồng hành hỗ trợ khởi tạo dữ liệu, nhập liệu danh má
2466»¥c hàng hóa/menu và cài đặt hệ thống sẵn sàng.</li>
2467            <li><strong>Đào tạo siêu tốc (15 phút):</strong> Giao diện phần mềm được tối ưu UX/UI thân thiện. Kết hợp cùng kho tài liệu E-learning và video trực quan, nhân viên thu ngân mới có thể học việc và thao tác bán hàng thành thạo chỉ trong vòng 15 phút.</li>
2468            <li><strong>Hỗ trợ kỹ thuật 24/7:</strong> Tổng đài chăm sóc khách hàng luôn túc trực để hỗ trợ xử lý sự cố từ xa (qua UltraViewer/TeamViewer) xuyên suốt cả ngoài giờ hành chính và các ngày Lễ, Tết.</li>
2469          </ul>
2470        </div></div>
2471      </div>
2472
2473      <div class="pa-faq-item">
2474        <button class="pa-faq-question">Tôi đang dùng phần mềm khác, việc chuyển đổi dữ liệu sang PosApp có mất thời gian không? <div class="pa-faq-icon"></div></button>
2475        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2476          Hoàn toàn không. PosApp cung cấp công cụ Import/Export dữ liệu hàng loạt qua file Excel. Đội ngũ kỹ thuật của chúng tôi sẽ đồng hành hỗ trợ bạn chuyển đổi toàn bộ danh mục hàng hóa, thông tin khách hàng và tồn kho sang hệ thống mới một cách nhanh chóng và an toàn. Đảm bảo quá trình vận hành và bán hàng của bạn diễn ra xuyên suốt, không bị gián đoạn.
2477        </div></div>
2478      </div>
2479
2480      <div class="pa-faq-item">
2481        <button class="pa-faq-question">Dữ liệu kinh doanh của tôi lưu trên phần mềm có được bảo mật an toàn không? <div class="pa-faq-icon"></div></button>
2482        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2483          Tuyệt đối an toàn. Vượt trội hơn hẳn các phần mềm Offline lưu trữ tại ổ cứng nội bộ, toàn bộ dữ liệu của bạn trên PosApp được mã hóa và lưu trữ tự động trên hệ thống điện toán đám mây (Cloud) tiêu chuẩn quốc tế. Điều này giúp loại bỏ hoàn toàn rủi ro mất trắng dữ liệu do máy tính nhiễm virus, hỏng ổ cứng hay các sự cố ngoài ý muốn tại quán. Ngay cả khi thiết bị bán hàng bị hỏng hóc hoặc mất cắp, dữ liệu doanh thu của bạn vẫn được bảo toàn nguyên vẹn và có thể đồng bộ lại ngay lập tức khi đăng nhập trên thiết bị mới.
2484        </div></div>
2485      </div>
2486
2487      <div class="pa-faq-item">
2488        <button class="pa-faq-question">Làm sao để kiểm soát nhân viên và chống gian lận khi tôi không có mặt ở cửa hàng? <div class="pa-faq-icon"></div></button>
2489        <div class="pa-faq-answer"><div class="pa-faq-answer-inner">
2490          PosApp trang bị hệ thống phân quyền chặt chẽ và bảo mật bằng mã PIN cá nhân cho từng nhân viên. Chỉ có tài khoản quản lý/chủ quán mới có quyền xem báo cáo lãi lỗ, thay đổi giá bán hoặc áp dụng chiết khấu. Đặc biệt, mọi thao tác nhạy cảm như hủy món, xóa bill, in lại hóa đơn hay mở két tiền đều được hệ thống lưu vết toàn bộ lịch sử (Log thao tác) chi tiết đến từng phút, giúp chủ cơ sở dễ dàng đối soát và ngăn chặn thất thoát từ bên trong.
2491        </div></div>
2492      </div>
2493
2494    </div>
2495  </div>
2496
2497  <div class="pa-faq-cta">
2498    <h3>Bạn chưa tìm thấy câu trả lời?</h3>
2499    <p>Đội ngũ chuyên gia từ PosApp luôn sẵn sàng tư vấn giải pháp tối ưu nhất cho riêng mô hình kinh doanh của bạn.</p>
2500    <button onclick="posappOpenClickToCallPopup('advisoryen')" class="pa-faq-cta-btn">
2501      Đăng Ký Tư Vấn 1-1 Miễn Phí
2502    </button>
2503    <span class="pa-faq-hotline">Hoặc gọi ngay Hotline: <strong>1900 3016</strong></span>
2504  </div>
2505
2506</section>
2507
2508<!-- ======================================================= -->
2509<!-- SCHEMA JSON-LD CHUẨN TĨNH CHO AI & TÌM KIẾM (ĐẶT TẠI ĐÂY) -->
2510<!-- ======================================================= -->
2511<script type="application/ld+json">
2512{
2513  "@context": "https://schema.org",
2514  "@graph": [
2515    {
2516      "@type": "SoftwareApplication",
2517      "@id": "https://posapp.vn/#software",
2518      "name": "PosApp - Phần mềm quản lý bán hàng đa nền tảng",
2519      "applicationCategory": "BusinessApplication",
2520      "operatingSystem": "iOS, Android, Windows, macOS",
2521      "description": "PosApp là giải pháp phần mềm quản lý bán hàng, tính tiền, hóa đơn điện tử khởi tạo từ máy tính tiền theo luật thuế Việt Nam, hỗ trợ đa ngôn ngữ (Việt, Anh, Trung, Nhật, Hàn) cho F&B, bán lẻ và dịch vụ.",
2522      "url": "https://posapp.vn/",
2523      "image": "https://posapp.vn/wp-content/themes/twentysixteen-child/images/logo.png",
2524      "availableLanguage": ["Vietnamese", "English", "Chinese", "Japanese", "Korean"],
2525      "aggregateRating": {
2526        "@type": "AggregateRating",
2527        "ratingValue": "4.8",
2528        "reviewCount": "3250"
2529      },
2530      "offers": {
2531        "@type": "Offer",
2532        "price": "220000",
2533        "priceCurrency": "VND",
2534        "priceSpecification": {
2535          "@type": "UnitPriceSpecification",
2536          "priceType": "https://schema.org/SubscriptionPrice",
2537          "unitText": "MONTH"
2538        },
2539        "availability": "https://schema.org/InStock"
2540      }
2541    },
2542    {
2543      "@type": "Organization",
2544      "@id": "https://posapp.vn/#organization",
2545      "name": "Công ty Cổ phần Công nghệ PosApp",
2546      "url": "https://posapp.vn/",
2547      "logo": "https://posapp.vn/wp-content/themes/twentysixteen-child/images/logo.png",
2548      "telephone": "19003016",
2549      "email": "[email protected]",
2550      "contactPoint": {
2551        "@type": "ContactPoint",
2552        "telephone": "+84-1900-3016",
2553        "contactType": "customer service",
2554        "availableLanguage": ["Vietnamese", "English", "Chinese"]
2555      }
2556    },
2557    {
2558      "@type": "FAQPage",
2559      "@id": "https://posapp.vn/#faq",
2560      "mainEntity": [
2561        {
2562          "@type": "Question",
2563          "name": "PosApp hỗ trợ bán hàng trên những thiết bị nào?",
2564          "acceptedAnswer": {
2565            "@type": "Answer",
2566            "text": "PosApp hoạt động ổn định và đồng bộ dữ liệu Real-time trên mọi thiết bị: Điện thoại thông minh (iOS/Android), Máy tính bảng, PC/Laptop và các dòng máy POS tính tiền thu ngân, máy POS cầm tay chuyên dụng. Bạn hoàn toàn có thể tận dụng thiết bị sẵn có để tiết kiệm chi phí đầu tư."
2567          }
2568        },
2569        {
2570          "@type": "Question",
2571          "name": "Chi phí sử dụng phần mềm quản lý PosApp được tính như thế nào? Có phát sinh phí ẩn không?",
2572          "acceptedAnswer": {
2573            "@type": "Answer",
2574            "text": "Chi phí sử dụng PosApp được tính minh bạch, cam kết không phát sinh phí ẩn với 3 gói: Gói Khởi Đầu (220.000đ/tháng) không giới hạn thiết bị đăng nhập, đầy đủ bán hàng, kho, hóa đơn điện tử; Gói Nâng Cao (299.000đ/tháng) mở rộng quản lý nhiều kho, xưởng sản xuất và CRM Loyalty; Gói Phát Triển PRO may đo riêng cho mô hình chuỗi và nhượng quyền."
2575          }
2576        },
2577        {
2578          "@type": "Question",
2579          "name": "Phần mềm PosApp có xuất được Hóa đơn điện tử khởi tạo từ máy tính tiền theo quy định của cơ quan Thuế không?",
2580          "acceptedAnswer": {
2581            "@type": "Answer",
2582            "text": "Hoàn toàn đáp ứng. PosApp đã được Tổng cục Thuế thẩm định và kết nối thành công. Phần mềm tích hợp sẵn với các nhà cung cấp HĐĐT hàng đá
2582º§u (FPT, M-Invoice, Mobifone...). Hệ thống tá»± động xuất và truyền nhận dữ liệu HĐĐT từng lần bán hàng thẳng lên cÆ¡ quan Thuế hợp lệ."
2583          }
2584        },
2585        {
2586          "@type": "Question",
2587          "name": "Quán của tôi nằm ở khu du lịch, có rất nhiều khách hàng là người nước ngoài. Phần mềm có hỗ trợ đa ngôn ngữ không?",
2588          "acceptedAnswer": {
2589            "@type": "Answer",
2590            "text": "Có. Giao diện phần mềm PosApp hỗ trợ chuyển đổi linh hoạt đa ngôn ngữ, bao gồm: Tiếng Việt, Tiếng Anh, Tiếng Trung, Tiếng Nhật và Tiếng Hàn. Việc hiển thị song ngữ chi tiết tên món ăn, thành phần trên phần mềm và trên hóa đơn thanh toán giúp xóa bỏ rào cản ngôn ngữ cho khách quốc tế."
2591          }
2592        },
2593        {
2594          "@type": "Question",
2595          "name": "Khi mất kết nối Internet, phần mềm có tính tiền được không?",
2596          "acceptedAnswer": {
2597            "@type": "Answer",
2598            "text": "Chắc chắn được. PosApp có cơ chế đồng bộ thông minh. Khi mất mạng, bạn vẫn có thể order và bán hàng bình thường. Ngay khi có mạng trở lại, toàn bộ dữ liệu doanh thu sẽ tự động đồ
2598ng bộ lên hệ thống Cloud."
2599          }
2600        },
2601        {
2602          "@type": "Question",
2603          "name": "Phần mềm có hỗ trợ thanh toán mã QR động và quẹt thẻ ngân hàng ATM Visa/Mastercard không?",
2604          "acceptedAnswer": {
2605            "@type": "Answer",
2606            "text": "Có. PosApp tích hợp sẵn giải pháp thanh toán qua mã QR động (Dynamic QR) tự động khớp số tiền hóa đơn và kết nối thiết bị SmartPOS quẹt thẻ, loại bỏ rủi ro nhân viên nhập nhầm số hoặc khách chuyển thiếu."
2607          }
2608        },
2609        {
2610          "@type": "Question",
2611          "name": "Dữ liệu kinh doanh của tôi lưu trên phần mềm có được bảo mật an toàn không?",
2612          "acceptedAnswer": {
2613            "@type": "Answer",
2614            "text": "Tuyệt đối an toàn. Toàn bộ dữ liệu của bạn trên PosApp được mã hóa và lưu trữ tự động trên hệ thống điện toán đám mây (Cloud) tiêu chuẩn quốc tế, loại bỏ hoàn toàn rủi ro hỏng ổ cứng, mất cắp hay virus."
2615          }
2616        }
2617      ]
2618    }
2619  ]
2620}
2621</script>
2621
2622
2623<script type="rocketlazyloadscript">
2624  // Script xử lý chuyển Tab
2625  function openTab(evt, tabName) {
2626    let i, tabcontent, tablinks;
2627    
2628    // Ẩn tất cả nội dung tab
2629    tabcontent = document.getElementsByClassName("pa-tab-content");
2630    for (i = 0; i < tabcontent.length; i++) {
2631      tabcontent[i].style.display = "none";
2632      tabcontent[i].classList.remove("active");
2633    }
2634    
2635    // Xóa active khỏi tất cả các nút
2636    tablinks = document.getElementsByClassName("pa-tab-btn");
2637    for (i = 0; i < tablinks.length; i++) {
2638      tablinks[i].classList.remove("active");
2639    }
2640    
2641    // Hiển thị tab được chọn
2642    document.getElementById(tabName).style.display = "block";
2643    document.getElementById(tabName).classList.add("active");
2644    evt.currentTarget.classList.add("active");
2645  }
2646
2647  // Script xử lý Accordion (Đóng/Mở câu hỏi)
2648  document.addEventListener('DOMContentLoaded', function() {
2649    const faqItems = document.querySelectorAll('.pa-faq-item');
2650    
2651    faqItems.forEach(item => {
2652      const question = item.querySelector('.pa-faq-question');
2653      
2654      question.addEventListener('click', () => {
2655        const isActive = item.classList.contains('active');
2656        const answer = item.querySelector('.pa-faq-answer');
2657        
2658        if (!isActive) {
2659          item.classList.add('active');
2660          answer.style.maxHeight = answer.scrollHeight + "px";
2661        } else {
2662          item.classList.remove('active');
2663          answer.style.maxHeight = null;
2664        }
2665      });
2666    });
2667  });
2668</script>
2668
2669
2670</body>
2671</html></div></div></div></div></div></div>
2672    <div id="posapp-map-area">
2673        <div class="row gap-y align-items-center" id="posapp-map">
2674            <div class="col-md-4" id="address-area">
2675                <ul class="list-group">
2676                    <!--                    <li class="list-group-item active" data-maps="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3919.1455067634115!2d106.65743611480097!3d10.800165692305448!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x4d041200ee905281!2zUGjhuqduIG3hu4FtIHF14bqjbiBsw70gcXXDoW4gY2FmZSBQb3NBcHA!5e0!3m2!1svi!2s!4v1582795700948!5m2!1svi!2s">-->
2677                    <!--                        <div class="media align-items-center">-->
2678                    <!--                            <i class="fa fa-map-marker" aria-hidden="true"></i>-->
2679                    <!--                            <div class="media-body">-->
2680                    <!--                                <h3 class="mt-0 mb-1">Hồ Chí Minh</h3>-->
2681                    <!--                                <p class="m-0">Địa chỉ: 260/11 Nguyễn Thái Bình Phường 12 Quận Tân Bình HS Building Floor 5</p>-->
2682                    <!--                                <p class="m-0">Hotline: 1900 3016</p>-->
2683                    <!--                            </div>-->
2684                    <!--                        </div>-->
2685                    <!--                    </li>-->
2686                    <!--                    <li class="list-group-item" data-maps="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.654131947582!2d105.8139722154231!3d21.006496993912606!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ac9cc0ce8835%3A0x14300114223e18b0!2zMTc0IMSQLiBMw6FuZywgTmjDom4gQ2jDrW5oLCDEkOG7kW5nIMSQYSwgSMOgIE7hu5lpLCBWaeG7h3QgTmFt!5e0!3m2!1svi!2s!4v1622002611928!5m2!1svi!2s">-->
2687                    <!--                        <div class="media align-items-center">-->
2688                    <!--                            <i class="fa fa-map-marker" aria-hidden="true"></i>-->
2689                    <!--                            <div class="media-body">-->
2690                    <!--                                <h3 class="mt-0 mb-1">Hà Nội</h3>-->
2691                    <!--                                <p class="m-0">Địa chỉ: Tầng 4, 174 đường Láng, Phường Thịnh Quang, Quận Đống Đa, Hà Nội</p>-->
2692                    <!--                                <p class="m-0">Hotline: 1900 3016</p>-->
2693                    <!--                            </div>-->
2694                    <!--                        </div>-->
2695                    <!--                    </li>-->
2696                    <!---->
2697                    <!--                    <li class="list-group-item" data-maps="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d15335.95522163861!2d108.2231587!3d16.0660707!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x9963d401684a2882!2zQ8O0bmcgdHkgY-G7lSBwaOG6p24gY8O0bmcgbmdo4buHIFBvc0FwcA!5e0!3m2!1svi!2shk!4v1606981487073!5m2!1svi!2shk">-->
2698                    <!--                        <div class="media align-items-center">-->
2699                    <!--                            <i class="fa fa-map-marker" aria-hidden="true"></i>-->
2700                    <!--                            <div class="media-body">-->
2701                    <!--                                <h3 class="mt-0 mb-1">Đà Nẵng</h3>-->
2702                    <!--                                <p class="m-0">Địa chỉ : Số 21 Trần Quốc Toản, Hải Châu, Đà Nẵng</p>-->
2703                    <!--                                <p class="m-0">Hotline: 1900 3016</p>-->
2704                    <!--                            </div>-->
2705                    <!--                        </div>-->
2706                    <!--                    </li>-->
2707                    <!---->
2708                    <!--                    <li class="list-group-item" data-maps="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3928.7060664034043!2d105.7517301153539!3d10.041096175079021!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31a0886c3ecab6e1%3A0xf439e9b2d7ee84a8!2zMTkxIFBoYW4gSHV5IENow7osIFBoxrDhu51uZyBBbiBLaMOhbmgsIE5pbmggS2nhu4F1LCBD4bqnbiBUaMahLCBWaeG7h3QgTmFt!5e0!3m2!1svi!2s!4v1600074978066!5m2!1svi!2s">-->
2709                    <!--                        <div class="media align-items-center">-->
2710                    <!--                            <i class="fa fa-map-marker" aria-hidden="true"></i>-->
2711                    <!--                            <div class="media-body">-->
2712                    <!--                                <h3 class="mt-0 mb-1">Cần Thơ</h3>-->
2713                    <!--                                <p class="m-0">Địa chỉ : 191 Phan Huy Chú, phường An Khánh, quận Ninh Kiều, TP Cần Thơ</p>-->
2714                    <!--                                <p class="m-0">Hotline: 1900 3016</p>-->
2715                    <!--                            </div>-->
2716                    <!--                        </div>-->
2717                    <!--                    </li>-->
2718                    <!---->
2719                    <!--                    <li class="list-group-item" data-maps="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.5735523064327!2d107.33555901528759!3d21.009724786008714!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x314b01080144b83d%3A0x600453dee21f4422!2zNDMwIFRy4bqnbiBRdeG7kWMgVOG6o25nLCBD4bqpbSBUaOG7i25oLCBD4bqpbSBQaOG6oywgUXXhuqNuZyBOaW5oLCBWaeG7h3QgTmFt!5e0!3m2!1svi!2s!4v1582795972047!5m2!1svi!2s">-->
2720                    <!--                        <div class="media align-items-center">-->
2721                    <!--                            <i class="fa fa-map-marker" aria-hidden="true"></i>-->
2722                    <!--                            <div class="media-body">-->
2723                    <!--                                <h3 class="mt-0 mb-1">Quảng Ninh</h3>-->
2724                    <!--                                <p class="m-0">Địa chỉ : Số 2, Ngõ 430 Trần Quốc Tảng, Cẩm Phú, Tp.Cẩm Phả, Quảng Ninh</p>-->
2725                    <!--                                <p class="m-0">Hotline: 1900 3016</p>-->
2726                    <!--                            </div>-->
2727                    <!--                        </div>-->
2728                    <!--                    </li>-->
2729                                            <li class="list-group-item" data-maps="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.9442989736144!2d105.8619023!3d20.9948698!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ad11b1f441bf%3A0xcf480c26f8137a3a!2sVTC%20Online%20Building!5e0!3m2!1svi!2s!4v1746586065957!5m2!1svi!2s">
2730                            <div class="media align-items-center">
2731                                <i class="fa fa-map-marker" aria-hidden="true"></i>
2732                                <div class="media-body">
2733                                    <h3 class="mt-0 mb-1">Hà Nội</h3>
2734                                    <p class="m-0">Địa chỉ: Tầng 3, tòa nhà VTC Online, số 18 Tam Trinh, p
2734hường Vĩnh Tuy, Hà Nội</p>
2735                                    <p class="m-0">Hotline: 1900 3016</p>
2736                                </div>
2737                            </div>
2738                        </li>
2739                                            <li class="list-group-item" data-maps="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d244.95306181889504!2d106.65601875458255!3d10.792232270817715!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x31752934d08e3091%3A0x9e613f0eb403f90d!2zNDU4IEPDoWNoIE3huqFuZyBUaMOhbmcgVMOhbQ!5e0!3m2!1svi!2sus!4v1759133661673!5m2!1svi!2sus">
2740                            <div class="media align-items-center">
2741                                <i class="fa fa-map-marker" aria-hidden="true"></i>
2742                                <div class="media-body">
2743                                    <h3 class="mt-0 mb-1">TP.HCM</h3>
2744                                    <p class="m-0">Địa chỉ: Tầng 7, Tòa nhà VMS - 458 Cách Mạng Tháng 8, Phường Tân Sơn Nhất</p>
2745                                    <p class="m-0">Hotline: 1900 3016</p>
2746                                </div>
2747                            </div>
2748                        </li>
2749                    
2750                </ul>
2751            </div>
2752            <div class="col-md-8" id="map-detail">
2753                <div class="maps-wrapper">
2754                    <iframe loading="lazy" id="maps" src="about:blank" width="100%" height="450" frameborder="0" style="border:0;" allowfullscreen="" data-rocket-lazyload="fitvidscompatible" data-lazy-src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.9442989736144!2d105.8619023!3d20.9948698!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ad11b1f441bf%3A0xcf480c26f8137a3a!2sVTC%20Online%20Building!5e0!3m2!1svi!2s!4v1746586065957!5m2!1svi!2s"></iframe><noscript><iframe id="maps" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3724.9442989736144!2d105.8619023!3d20.9948698!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3135ad11b1f441bf%3A0xcf480c26f8137a3a!2sVTC%20Online%20Building!5e0!3m2!1svi!2s!4v1746586065957!5m2!1svi!2s" width="100%" height="450" frameborder="0" style="border:0;" allowfullscreen=""></iframe></noscript>
2755                </div>
2756            </div>
2757        </div>
2758    </div>
2759    
2760
2761<section class="modal-open">
2762    <div class="modal fade in" tabindex="-1" role="dialog" aria-labelledby="registerModal" id="registerModal" style="display: none; padding-left: 17px; background-color: rgba(0,0,0,0.5); z-index: 999;">
2763        <div class="modal-dialog modal-dialog-centered" role="document">
2764            <div class="modal-content" style="transition: all 0.1s;">
2765
2766                <button type="button" class="close" data-dismiss="modal" aria-label="Close" onclick="jQuery('#registerModal').hide()" style="padding: 5px; outline: none;"><span aria-hidden="true">&times;</span></button>
2767
2768                <div class="modal-body" style="padding: 0;">
2769                    <div style="display: flex; justify-content: center;">
2770                        <posapp-register style="width: 100%;"></posapp-register>
2771                    </div>
2772                    <hr>
2773                    <div style="margin-bottom: 10px; text-align: center;">
2774                        <a class="new-link" onclick="jQuery('#registerModal').hide(); jQuery('#loginModal').show(); return false;">Đã có tài khoản? Đăng nhập</a>
2775                    </div>
2776                </div>
2777            </div>
2778        </div>
2779    </div>
2780
2781    <div class="modal fade in" tabindex="-1" role="dialog" aria-labelledby="loginModal" id="loginModal" style="display: none; padding-left: 17px; background-color: rgba(0,0,0,0.5); z-index: 999;">
2782        <div class="modal-dialog modal-dialog-centered " role="document">
2783            <div class="modal-content" style="transition: all 0.1s;">
2784
2785                <button type="button" class="close" data-dismiss="modal" aria-label="Close" onclick="jQuery('#loginModal').hide()" style="padding: 5px; outline: none;"><span aria-hidden="true">&times;</span></button>
2786
2787                <div class="modal-body" style="padding: 0;">
2788                    <div style="display: flex; justify-content: center;">
2789                        <posapp-login style="width: 100%;"></posapp-login>
2790                    </div>
2791
2792                    <hr>
2793                    <div style="margin-bottom: 10px; text-align: center;">
2794                        <a class="new-link" onclick="jQuery('#loginModal').hide(); jQuery('#registerModal').show(); return false;">Chưa có tài khoản? Đăng ký ngay</a>
2795                    </div>
2796                </div>
2797            </div>
2798        </div>
2799    </div>
2800    <div class="modal fade in" tabindex="-1" role="dialog" aria-labelledby="grabFoodBanner" id="grabFoodBanner" style="display: none; padding-left: 17px; background-color: rgba(0,0,0,0.5); z-index: 999;">
2801        <div class="modal-dialog modal-dialog-centered" role="document">
2802            <div class="modal-content" style=" transition: all 0.1s; ">
2803
2804                <button type="button " class="close " data-dismiss="modal " aria-label="Close " onclick="jQuery('#grabFoodBanner').hide(); " style="padding: 5px; outline: none; ">
2805                    <span aria-hidden="true ">&times;</span>
2806                </button>
2807
2808                <div class="modal-body " style="padding: 0; ">
2809                    <a href="javascript:void(0);" onclick="jQuery('#grabFoodBanner').hide(); jQuery('#grabFoodModal').show(); return false;" class="grabfood-banner"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt=" " data-lazy-src="https://posapp.vn/wp-content/uploads/2021/03/dang-ky-grabfood.jpg"><noscript><img src="https://posapp.vn/wp-content/uploads/2021/03/dang-ky-grabfood.jpg " alt=" "></noscript></a>
2810                </div>
2811            </div>
2812        </div>
2813    </div>
2814
2815    <div class="modal fade in" tabindex="-1" role="dialog" aria-labelledby="fnbModal" id="fnbModal" style="display: none; padding-left: 17px; background-color: rgba(0,0,0,0.5); z-index: 999;">
2816        <div class="modal-dialog modal-dialog-centered" role="document">
2817            <div class="modal-content" style=" transition: all 0.1s; ">
2818                <button type="button " class="close " data-dismiss="modal " aria-label="Close " onclick="jQuery('#fnbMod
2818al').hide(); " style="padding: 5px; outline: none; ">
2819                    <span aria-hidden="true ">&times;</span>
2820                </button>
2821
2822                <div class="modal-body " style="padding: 0; ">
2823                    <a href="https://posapp.vn/he-thong-dat-hang-truc-tuyen?utm_source=banner&utm_id=fnb" target="_blank">
2824                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt=" " style="width: 100%;" data-lazy-src="https://posapp.vn/wp-content/uploads/2021/09/web-order.gif"><noscript><img src="https://posapp.vn/wp-content/uploads/2021/09/web-order.gif " alt=" " style="width: 100%;"></noscript>
2825                    </a>
2826                </div>
2827            </div>
2828        </div>
2829    </div>
2830
2831    <div class="modal fade in" tabindex="-1" role="dialog" aria-labelledby="retailModal" id="retailModal" style="display: none; padding-left: 17px; background-color: rgba(0,0,0,0.5); z-index: 999;">
2832        <div class="modal-dialog modal-dialog-centered" role="document">
2833            <div class="modal-content" style=" transition: all 0.1s; ">
2834                <button type="button " class="close " data-dismiss="modal " aria-label="Close " onclick="jQuery('#retailModal').hide(); " style="padding: 5px; outline: none; ">
2835                    <span aria-hidden="true ">&times;</span>
2836                </button>
2837
2838                <div class="modal-body " style="padding: 0; ">
2839                    <a href="https://posapp.vn/he-thong-dat-hang-truc-tuyen?utm_source=banner&utm_id=ban-le" target="_blank">
2840                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt=" " style="width: 100%;" data-lazy-src="https://posapp.vn/wp-content/uploads/2021/09/ban-le-banner.gif"><noscript><img src="https://posapp.vn/wp-content/uploads/2021/09/ban-le-banner.gif " alt=" " style="width: 100%;"></noscript>
2841                    </a>
2842                </div>
2843            </div>
2844        </div>
2845    </div>
2846
2847    <div class="modal fade in" tabindex="-1" role="dialog" aria-labelledby="spaModal" id="spaModal" style="display: none; padding-left: 17px; background-color: rgba(0,0,0,0.5); z-index: 999;">
2848        <div class="modal-dialog modal-dialog-centered" role="document">
2849            <div class="modal-content" style=" transition: all 0.1s; ">
2850                <button type="button " class="close " data-dismiss="modal " aria-label="Close " onclick="jQuery('#spaModal').hide(); " style="padding: 5px; outline: none; ">
2851                    <span aria-hidden="true ">&times;</span>
2852                </button>
2853
2854                <div class="modal-body " style="padding: 0; ">
2855                    <a href="https://posapp.vn/app-dat-lich-spa-salon-tmv?utm_source=banner&utm_id=spa" target="_blank">
2856                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt=" " style="width: 100%;" data-lazy-src="https://posapp.vn/wp-content/uploads/2021/09/spa-webshop.gif"><noscript><img src="https://posapp.vn/wp-content/uploads/2021/09/spa-webshop.gif " alt=" " style="width: 100%;"></noscript>
2857                    </a>
2858                </div>
2859            </div>
2860        </div>
2861    </div>
2862
2863    <div class="modal fade in" tabindex="-1" role="dialog" aria-labelledby="grabFoodModal" id="grabFoodModal" style="display: none; padding-left: 17px; background-color: rgba(0,0,0,0.5); z-index: 999;">
2864        <div class="modal-dialog modal-dialog-centered" role="document">
2865            <div class="modal-content" style=" transition: all 0.1s; ">
2866
2867                <button type="button " class="close " data-dismiss="modal " aria-label="Close " onclick="jQuery( '#grabFoodModal').hide(); " style="padding: 5px; outline: none; ">
2868                    <span aria-hidden="true ">&times;</span>
2869                </button>
2870
2871                <div class="modal-body " style="padding: 0; ">
2872                    <div style="display: flex; justify-content: center;">
2873                        <posapp-grabfood-register style="width: 100%;"></posapp-grabfood-register>
2874                    </div>
2875                </div>
2876            </div>
2877        </div>
2878    </div>
2879
2880    <div class="modal fade in" tabindex="-1" role="dialog" aria-labelledby="callMeModal" id="callMeModal" style="display: none; padding-left: 17px; background-color: rgba(0,0,0,0.5); z-index: 999;">
2881        <div class="modal-dialog modal-dialog-centered" role="document">
2882            <div class="modal-content" style=" transition: all 0.1s; ">
2883
2884                <button type="button " class="close " data-dismiss="modal " aria-label="Close " onclick="jQuery('#callMeModal').hide(); " style="padding: 5px; outline: none; ">
2885                    <span aria-hidden="true ">&times;</span>
2886                </button>
2887
2888                <div class="modal-body " style="padding: 0; ">
2889                    <div style="display: flex; justify-content: center;">
2890                        <posapp-call-me-form style="width: 100%;"></posapp-call-me-form>
2891                    </div>
2892                </div>
2893            </div>
2894        </div>
2895    </div>
2896    <div div class="modal-backdrop fade in"></div>
2897</section>
2898
2899<div class="download-price-list">
2900    <a id="download-price-list-btn" onclick="posappOpenClickToCallPopup('price_list')">TẢI BÁO GIÁ!</a>
2901</div>
2902<div class="download-price-list-md btn-floating-container">
2903    <!-- <a helpText="Tải báo giá" class="icon-button" onclick="posappOpenClickToCallPopup('price_list')">
2904        <img width="512" height="512" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3C/svg%3E" alt="Nhận ưu đãi phần mềm bán hàng" class="icon-button__icon" data-lazy-src="https://posapp.vn/wp-content/uploads/2020/10/gift-icon.svg" /><noscript><img width="512" height="512" src="https://posapp.vn/wp-content/uploads/2020/10/gift-icon.svg" alt="Nhận ưu đãi phần mềm bán hàng" class="icon-button__icon" /></noscript>
2905    </a> -->
2906    <a class="icon-button" onclick="posappOpenClickToCallPopup('price_list')">
2907        <span>Tải báo giá</span>
2908    </a>
2909</div>
2910
2911<div class="social-widget">
2912    <a href="javascript:void(0)" onclick="PosApp.openMessengerChatWidget();" class="social-widget-item">
2913        <img width="44" height="44" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2044%2044'%3E%3C/svg%3E" alt="" data-lazy-src="/wp-content/themes/twentysixteen-child/images/widget_icon_messenger.svg"><noscript><img width="44" height="44" src="/wp-content/themes/twentysixteen-child/images/widget_icon_messenger.svg" alt=""></noscript>
2914        <span>Chat ngay để nhận tư vấn!</span>
2915    </a>
2916    <div class="social-widget-item zalo-chat-widget" data-oaid="4019608353718539751" data-welcome-message="Bạn cần PosApp hỗ trợ gì ạ?" data-autopopup="0" data-width="" data-height="">
2917    </div>
2918</div>
2919
2920<div class="zalo-chat-widget" data-oaid="4019608353718539751" data-welcome-message="Bạn cần PosApp hỗ trợ gì ạ?" data-autopopup="0" data-width="350" data-height="420">
2921    <span class="custom-chat-minimize" onclick="PosApp.closeZaloChatWidget()"></span>
2922</div>
2923
2924<div class="fb-customerchat" attribution="setup_tool" page_id="1739971442916663">
2925</div>
2926
2927<div id="fb-root"></div>
2928
2929<section class="to-top">
2930    <div class="container">
2931        <div class="row">
2932            <div class="to-top-wrap">
2933                <a href="#top" class="top"><i class="fa fa-angle-up"></i></a>
2934            </div>
2935        </div>
2936    </div>
2937</section>
2938
2939</div>
2940</section>
2941<style id="posapp-footer-refresh">
2942    .bg-footer_end,
2943    .bg-footer_end * {
2944        box-sizing: border-box;
2945    }
2946
2947    .bg-footer_end {
2948        --footer-bg: #081b2c;
2949        --footer-surface: rgba(255, 255, 255, 0.055);
2950        --footer-surface-strong: rgba(255, 255, 255, 0.085);
2951        --footer-border: rgba(255, 255, 255, 0.12);
2952        --footer-text: #dbe7f1;
2953        --footer-muted: #9fb2c3;
2954        --footer-accent: #ff9f1c;
2955        background: var(--footer-bg);
2956        color: var(--footer-text);
2957        font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
2958        padding: 48px 0 24px;
2959    }
2960
2961    .bg-footer_end a {
2962        color: var(--footer-text);
2963        text-decoration: none;
2964        transition: color 0.2s ease;
2965    }
2966
2967    .bg-footer_end a:hover,
2968    .bg-footer_end a:focus {
2969        color: var(--footer-accent);
2970    }
2971
2972    .bg-footer_end a:focus-visible,
2973    .bg-footer_end button:focus-visible {
2974        outline: 2px solid var(--footer-accent);
2975        outline-offset: 3px;
2976    }
2977
2978    .bg-footer_end > .row.text-center {
2979        margin: 0 auto 28px;
2980        padding: 0 16px;
2981    }
2982
2983    .bg-footer_end > .row.text-center > a {
2984        display: inline-block;
2985        color: var(--footer-accent) !important;
2986        font-size: clamp(20px, 2vw, 28px);
2987        font-weight: 700;
2988        line-height: 1.3;
2989        letter-spacing: -0.02em;
2990    }
2991
2992    .bg-footer_end #menu-child-footer {
2993        display: grid !important;
2994        grid-template-columns: repeat(4, minmax(0, 1fr));
2995        gap: 20px;
2996        float: none;
2997        width: min(1180px, calc(100% - 32px));
2998        margin: 0 auto;
2999        padding: 0;
3000    }
3001
3002    .bg-footer_end #menu-child-footer .item-footer {
3003        float: none;
3004        width: auto;
3005        min-height: 100%;
3006        margin: 0;
3007        padding: 24px;
3008        background: var(--footer-surface);
3009        border: 1px solid var(--footer-border);
3010        border-radius: 14px;
3011    }
3012
3013    .bg-footer_end #menu-child-footer .item-footer > p:first-child {
3014        color: var(--footer-accent) !important;
3015        font-size: 17px !important;
3016        font-weight: 700 !important;
3017        line-height: 1.35;
3018        margin: 0 0 16px !important;
3019    }
3020
3021    .bg-footer_end #menu-child-footer .item-footer p {
3022        margin: 0 0 9px;
3023        color: var(--footer-text) !important;
3024        font-size: 14px !important;
3025        line-height: 1.55;
3026    }
3027
3028    .bg-footer_end #menu-child-footer .item-footer p:last-child {
3029        margin-bottom: 0;
3030    }
3031
3032    .bg-footer_end #menu-child-footer .social {
3033        display: flex;
3034        flex-wrap: wrap;
3035        justify-content: center;
3036        gap: 10px;
3037        margin: 0 0 16px;
3038        padding: 0;
3039    }
3040
3041    .bg-footer_end #menu-child-footer .social li {
3042        margin: 0;
3043    }
3044
3045    .bg-footer_end #menu-child-footer .social a {
3046        display: grid;
3047        width: 36px;
3048        height: 36px;
3049        place-items: center;
3050        background: var(--footer-surface-strong);
3051        border: 1px solid var(--footer-border);
3052        border-radius: 10px;
3053    }
3054
3055    .bg-footer_end #company-address {
3056        float: none;
3057        width: min(1180px, calc(100% - 32px));
3058        margin: 32px auto 0 !important;
3059        padding: 28px;
3060        background: rgba(0, 0, 0, 0.14);
3061        border: 1px solid var(--footer-border);
3062        border-radius: 14px;
3063    }
3064
3065    .bg-footer_end #company-address .mt-footer {
3066        display: grid;
3067        grid-template-columns: repeat(2, minmax(0, 1fr));
3068        gap: 20px;
3069        float: none;
3070        width: 100%;
3071        padding: 0;
3072    }
3073
3074    .bg-footer_end #company-address .layout-footer-mobile {
3075        display: none !important;
3076    }
3077
3078    .bg-footer_end #company-address .layout-footer-pc {
3079        display: block !important;
3080        float: none;
3081        width: auto;
3082        margin: 0;
3083        padding: 22px !important;
3084        background: var(--footer-surface);
3085        border: 1px solid var(--footer-border);
3086        border-radius: 12px;
3087    }
3088
3089    .bg-footer_end #company-address .layout-footer-pc > p {
3090        margin: 0 0 14px !important;
3091        color: var(--footer-accent) !important;
3092        font-size: 16px !important;
3093        line-height: 1.35;
3094    }
3095
3096    .bg-footer_end #company-address .layout-footer-pc .col-md-3 {
3097        float: none;
3098        width: 100%;
3099        min-height: 0 !important;
3100        padding: 0 !important;
3101    }
3102
3103    .bg-footer_end #company-address #address-title {
3104        margin-bottom: 6px;
3105        color: #ffffff;
3106    }
3107
3108    .bg-footer_end #company-address p {
3109        color: var(--footer-text) !important;
3110        line-height: 1.55;
3111    }
3112
3113    .bg-footer_end #company-address .fa-map-marker {
3114        margin-right: 5px;
3115        color: var(--footer-accent) !important;
3116    }
3117
3118    .bg-footer_end #company-address > .mt-footer > .col-md-4 {
3119        float: none;
3120        width: auto;
3121        padding: 0;
3122    }
3123
3124    .bg-footer_end #company-address info,
3125    .bg-footer_end #company-address .phoneContent {
3126        color: var(--footer-muted);
3127    }
3128
3129    .bg-footer_end #logo-area {
3130        display: flex;
3131        align-items: center;
3132        justify-content: flex-start;
3133        gap: 18px;
3134    }
3135
3136    .bg-footer_end #logo-area a {
3137        display: inline-flex;
3138        align-items: center;
3139    }
3140
3141    .bg-footer_end #logo-area img {
3142        width: auto;
3143        max-width: 150px;
3144        max-height: 52px;
3145        object-fit: contain;
3146    }
3147
3148    @media (max-width: 991px) {
3149        .bg-footer_end #menu-child-footer {
3150            grid-template-columns: repeat(2, minmax(0, 1fr));
3151        }
3152    }
3153
3154    @media (max-width: 767px) {
3155        .bg-footer_end {
3156            padding-top: 36px;
3157        }
3158
3159        .bg-footer_end > .row.text-center {
3160            margin-bottom: 22px;
3161        }
3162
3163        .bg-footer_end #menu-child-footer {
3164            grid-template-columns: 1fr;
3165            gap: 14px;
3166        }
3167
3168        .bg-footer_end #menu-child-footer .item-footer {
3169            height: auto;
3170            min-height: 0;
3171        }
3172
3173        .bg-footer_end #menu-child-footer .item-footer,
3174        .bg-footer_end #company-address {
3175            padding: 20px;
3176            border-radius: 12px;
3177        }
3178
3179        .bg-footer_end #company-address .mt-footer {
3180            display: block;
3181        }
3182
3183        .bg-footer_end #company-address .layout-footer-pc {
3184            display: none !important;
3185        }
3186
3187        .bg-footer_end #company-address .layout-footer-mobile {
3188            display: block !important;
3189        }
3190
3191        .bg-footer_end #company-address .tab {
3192            display: grid !important;
3193            grid-template-columns: repeat(2, minmax(0, 1fr));
3194            gap: 8px;
3195            margin-bottom: 14px;
3196            border: 0;
3197            background: transparent;
3198        }
3199
3200        .bg-footer_end #company-address .tablinks {
3201            min-height: 42px;
3202            padding: 8px 10px;
3203            color: var(--footer-text);
3204            background: var(--footer-surface);
3205            border: 1px solid var(--footer-border);
3206            border-radius: 9px;
3207            font-family: inherit;
3208            font-size: 13px;
3209            font-weight: 700;
3210        }
3211
3212        .bg-footer_end #company-address .tablinks.active {
3213            color: #081b2c;
3214            background: var(--footer-accent);
3215            border-color: var(--footer-accent);
3216        }
3217
3218        .bg-footer_end #company-address .slider_bottom {
3219            display: none;
3220        }
3221
3222        .bg-footer_end #company-address .tabcontent {
3223            margin-bottom: 16px;
3224            padding: 18px;
3225            background: var(--footer-surface);
3226            border: 1px solid var(--footer-border);
3227            border-radius: 10px;
3228        }
3229
3230        .bg-footer_end #company-address > .mt-footer > .col-md-4 {
3231            margin-top: 22px;
3232        }
3233
3234        .bg-footer_end #logo-area {
3235            flex-wrap: wrap;
3236        }
3237    }
3238</style>
3239<footer class="bg-footer_end">
3240    <!--    <div class="bg-image-footer"-->
3241    <!--         style="-->
3242    <!--         background-image: url(https://posapp.vn/wp-content/uploads/2022/07/tap-the-posapp.jpg);-->
3243    <!--         background-repeat: no-repeat;-->
3244    <!--         background-position: center;-->
3245    <!--         background-size: cover;">-->
3246    <!--    </div>-->
3247    <div class="row text-center">
3248        <a href="#" style="color: #ff9900;">PosApp: Giải pháp bán hàng đa nền tảng</a>
3249    </div>
3250    <div class="row" style="margin-top: 20px">
3251        <div class="txt-center" id="menu-child-footer" style="display: grid!important;">
3252            <!--            <div class="col-md-3 col-xs-12 item-footer" style="margin-bottom:1rem">-->
3253            <!--                <p style="color: #ff9900;font-size: 1.6rem !important;margin-bottom:.5rem;font-weight: bold;">Ngành ăn uống</p>-->
3254            <!--                <p><a href="--><!--/phan-mem-quan-ly-quan-cafe-ca-phe">Cafe</a></p>-->
3255            <!--                <p><a href="--><!--/phan-mem-quan-ly-nha-hang">Nhà hàng – quán ăn</a></p>-->
3256            <!--                <p><a href="--><!--/phan-mem-quan-ly-quan-tra-sua">Trà sữa</a></p>-->
3257            <!--                <p><a href="--><!--/phan-mem-quan-ly-cua-hang-thuc-nhanh-fast-food">Fastfood – Take away</a></p>-->
3258            <!--                <p><a href="--><!--/phan-mem-quan-ly-quan-nhau-quan-nha-hang">Quán nhậu – Bar/Pub</a></p>-->
3259            <!--                <p><a href="--><!--/phan-mem-quan-ly-tiem-banh-dien-thoai-android">Tiệm bánh</a></p>-->
3260            <!--            </div>-->
3261            <!--            <div class="col-md-3 col-xs-12 item-footer" style="margin-bottom:1rem">-->
3262            <!--                <p style="color: #ff9900;font-size: 1.6rem !important;margin-bottom:.5rem;font-weight: bold;">Ngành bán lẻ</p>-->
3263            <!--                <p><a href="--><!--/phan-mem-ban-hang-thoi-trang">Thời trang – Phụ kiện</a></p>-->
3264            <!--                <p><a href="--><!--/phan-mem-quan-ly-nha-sach">Nhà sách – VP phẩm</a></p>-->
3265            <!--                <p><a href="--><!--/quan-ly-cua-hang-dien-thoai-dien-may">Điện thoại – Điện máy</a></p>-->
3266            <!--                <p><a href="--><!--/quan-ly-cua-hang-hoa-qua-tang">Hoa – quà tặng</a></p>-->
3267            <!--                <p><a href="--><!--/quan-ly-noi-ngoai-that">Nội thất – ngoại thất</a></p>-->
3268            <!--                <p><a href="--><!--/quan-ly-cua-hang-vat-lieu-xay-dung-vat-tu/">Vật liệu xây dựng</a></p>-->
3269            <!--            </div>-->
3270            <!--            <div class="col-md-3 col-xs-12 item-footer" style="margin-bottom:1rem">-->
3271            <!--                <p style="color: #ff9900;font-size: 1.6rem !important;margin-bottom:.5rem;font-weight: bold;">Siêu thị - Tạp hóa</p>-->
3272            <!--                <p><a href="--><!--/phan-mem-quan-ly-cua-hang-my-pham">Mỹ phẩm</a></p>-->
3273            <!--                <p><a href="--><!--/phan-mem-ban-hang-sieu-thi">Siêu thị mini</a></p>-->
3274            <!--                <p><a href="--><!--/phan-mem-ban-hang-tap-hoa-kiot/">Tạp hoá</a></p>-->
3275            <!--                <p><a href="--><!--/phan-mem-quan-ly-chuoi-nha-thuoc">Nhà thuốc</a></p>-->
3276            <!--                <p><a href="--><!--/quan-ly-shop-me-va-be/">Mẹ & Bé</a></p>-->
3277            <!--                <p><a href="--><!--/quan-ly-shop-thuc-pham-nong-san/">Nông sản – Thực phẩm</a></p>-->
3278            <!--            </div>-->
3279            <!--            <div class="col-md-3 col-xs-12 item-footer" style="margin-bottom:1rem">-->
3280            <!--                <p style="color: #ff9900;font-size: 1.6rem !important;margin-bottom:.5rem;font-weight: bold;">
3280Quản lý dịch vụ </p>-->
3281            <!--                <p><a href="--><!--/phan-mem-quan-ly-gara-o-to-linh-kien">Gara sửa xe – linh kiện</a></p>-->
3282            <!--                <p><a href="--><!--/phan-mem-quan-ly-giat-la-tren-dien-thoai-android-ipad">Giặt ủi</a></p>-->
3283            <!--                <p><a href="--><!--/phan-mem-quan-ly-spa-tmv/">Spa – Thẩm mỹ viện</a></p>-->
3284            <!--                <p><a href="--><!--/phan-mem-quan-ly-quan-karaoke-dien-thoai-android">Karaoke</a></p>-->
3285            <!--                <p><a href="--><!--/phan-mem-quan-ly-bida-billiards-tren-dien-thoai-android">Bida</a></p>-->
3286            <!--                <p><a href="--><!--/phan-mem-quan-ly-san-bong-da">Sân bóng đá - Tennis</a></p>-->
3287            <!--            </div>-->
3288            <div class="col-md-3 col-xs-12 item-footer">
3289                <p style="color: #ff9900;font-size: 1.6rem !important;margin-bottom:.5rem;font-weight: bold;">Về PosApp.vn</p>
3290                <p><a href="https://posapp.vn/gioi-thieu-ve-chung-toi">Về chúng tôi</a></p>
3291                <p><a href="https://posapp.vn/phi-dich-vu">Bảng giá</a></p>
3292                <p><a href="https://posapp.vn/phat-trien-giai-phap-phan-mem-ung-dung">Dịch vụ gia công</a></p>
3293                <p><a href="https://posapp.vn/posapp-affiliate">Trở thành đối tác của PosApp</a></p>
3294                <p><a href="https://posapp.vn/sitemap">Sitemap</a></p>
3295                <p><a href="https://posapp.vn/faq">FAQ - Câu hỏi thường gặp</a></p>
3296            </div>
3297            <div class="col-md-3 col-xs-12 item-footer">
3298                <p style="color: #ff9900;font-size: 1.6rem !important;margin-bottom:.5rem;font-weight: bold;">Thiết bị</p>
3299                <p><a href="https://posapp.vn/may-tinh-tien">Máy POS thu ngân</a></p>
3300                <p><a href="https://posapp.vn/may-pos-cam-tay">Máy POS cầm tay</a></p>
3301                <p><a href="https://posapp.vn/may-ban-hang-posapp">Máy POS bán hàng</a></p>
3302                <p><a href="https://posapp.vn/phan-mem-quan-ly-ban-hang">Phần mềm bán hàng</a></p>
3303                <p><a href="https://posapp.vn/phan-mem-tinh-tien">Phần mềm tính tiền</a></p>
3304                <p><a href="https://posapp.vn/phan-mem-thu-ngan">Phần mềm thu ngân</a></p>
3305                <p><a href="https://posapp.vn/phan-mem-order-goi-mon">Giải pháp order cho khách</a></p>
3306                <p><a href="https://posapp.vn/thiet-bi-ban-hang">Các thiết bị khác</a></p>
3307            </div>
3308            <div class="col-md-3 col-xs-12 item-footer" id="company-policy">
3309                <p style="color: #ff9900;font-size: 1.6rem !important;margin-bottom:.5rem;font-weight: bold;">CHÍNH SÁCH & CAM KẾT</p>
3310                <p><a href="https://posapp.vn/chinh-sach-doi-tra-hang">Chính sách đổi trả hàng</a></p>
3311                <p><a href="https://posapp.vn/chinh-sach-bao-mat-thong-tin">Chính sách bảo mật thông tin</a></p>
3312                <p><a href="https://posapp.vn/chinh-sach-van-chuyen">Chính sách vận chuyển</a></p>
3313                <p><a href="https://posapp.vn/chinh-sach-bao-hanh">Chính sách bảo hành - bảo trì</a></p>
3314                <p><a href="https://posapp.vn/phuong-thuc-thanh-toan">Phương thức thanh toán</a></p>
3315                <p><a href="https://posapp.vn/wp-content/uploads/2020/03/thoa-thuan-quyen-su-dung.pdf" target="_blank">Thỏa thuận quyền sử dụng</a></p>
3316            </div>
3317            <div class="col-md-3 col-xs-12 item-footer">
3318                <p style="color: #ff9900;font-size: 1.6rem !important;margin-bottom:.5rem;font-weight: bold;">LIÊN HỆ VỚI POSAPP</p>
3319                <ul class="social">
3320                    <li>
3321                        <a href="https://www.youtube.com/channel/UC3X91vxhrduX7auUkBTF_Xg" title="">
3322                            <i class="fa fa-youtube" aria-hidden="true"></i>
3323                        </a>
3324                    </li>
3325                    <li>
3326                        <a href="https://www.facebook.com/posapp.vn/" title="">
3327                            <i class="fa fa-facebook" aria-hidden="true"></i>
3328                        </a>
3329                    </li>
3330                    <li>
3331                        <a href="https://www.linkedin.com/company/posapp" title="">
3332                            <i class="fa fa-linkedin" aria-hidden="true"></i>
3333                        </a>
3334                    </li>
3335                    <!--                    <li>-->
3336                    <!--                        <a href="https://www.pinterest.com/posappvn/" title="">-->
3337                    <!--                            <i class="fa fa-pinterest-p" aria-hidden="true"></i>-->
3338                    <!--                        </a>-->
3338
3339                    <!--                    </li>-->
3340                    <!--                    <li>-->
3341                    <!--                        <a href="https://twitter.com/posappvn" title="">-->
3342                    <!--                            <i class="fa fa-twitter" aria-hidden="true"></i>-->
3343                    <!--                        </a>-->
3344                    <!--                    </li>-->
3345                </ul>
3346                <p style="color: #fff; margin-bottom: 0;margin-top: 8px" class="email-footer">Email : <a href="mailto:[email protected]">[email protected]</a></p>
3347                <p style="color: #fff; margin-bottom: 0;margin-top: 8px" class="email-footer phone-pc_new">Hotline: <a href="tel:1900 3016" style="color: #ff5274;">1900 3016</a></p>
3348                <p style="color: #fff; margin-bottom: 0;margin-top: 8px" class="email-footer phone-mobile"><i class="fa fa-phone fa-15x" aria-hidden="true"></i> : <a href="tel:1900 3016" style="color: #ff5274;">1900 3016</a></p>
3349                <p>
3350                    
3350<script src="https://traffic.com.vn/wp-content/uploads/iatum/site-v1.js?id=QGLVr5kRkm"></script>
3350
3351                </p>
3352            </div>
3353        </div>
3354        <div class="text-left" style="margin-bottom: 20px" id="company-address">
3355            <!-- <div class="col-md-12 item-footer"> -->
3356            <div class="col-md-12 mt-footer">
3357                <p style="color: #ff9900;font-size: 18px;font-weight: bold;margin-bottom: 20px;font-size: 1.6rem !important;font-weight: bold;" class="layout-footer-mobile">ĐỊA CHỈ</p>
3358                <div class="tab layout-footer-mobile">
3359                                            <button class="tablinks" onclick="changeTab(event, 'areaTab_1')" id="defaultOpen">HÀ NỘI</button>
3360                        <a class="slider_bottom" role="presentation"></a>
3361                                            <button class="tablinks" onclick="changeTab(event, 'areaTab_3')" id="">TP.HCM</button>
3362                        <a class="slider_bottom" role="presentation"></a>
3363                                    </div>
3364                                    <div class="col-md-12 layout-footer-pc" style="padding: 0;">
3365                        <p style="color: #ff9900;font-size: 1.6rem !important;font-weight: bold;">ĐỊA CHỈ HÀ NỘI</p>
3366                                                        <div class="col-md-3" style="padding-left: 0;min-height: 80px">
3367                                    <div style="color: #fff;">
3368                                        <div id="address-title" style="font-weight: bold; font-size: 15px;">Hà Nội </div>
3369                                        <p style="font-size: 14px!important;color: white!important">
3370                                            <i class="fa fa-map-marker" aria-hidden="true" style="color: #ff9900"></i> Tầng 3, tòa nhà VTC Online, số 18 Tam Trinh, phường Vĩnh Tuy, Hà Nội                                        </p>
3371                                    </div>
3372                                </div>
3373                                                </div>
3374                    <div id="areaTab_1" class="tabcontent layout-footer-mobile">
3375                                                        <div class="col-md-12" style="padding-left: 0;min-height: 50px">
3376                                    <div style="color: #fff;">
3377                                        <div id="address-title" style="font-weight: bold; font-size: 15px;">Hà Nội </div>
3378                                        <p style="font-size: 14px!important;color: white!important">
3379                                            <i class="fa fa-map-marker" aria-hidden="true" style="color: #ff9900"></i> Tầng 3, tòa nhà VTC Online, số 18 Tam Trinh, phường Vĩnh Tuy, Hà Nội                                        </p>
3380                                    </div>
3381                                </div>
3382                                                </div>
3383                                    <div class="col-md-12 layout-footer-pc" style="padding: 0;">
3384                        <p style="color: #ff9900;font-size: 1.6rem !important;font-weight: bold;">ĐỊA CHỈ TP.HCM</p>
3385                                                        <div class="col-md-3" style="padding-left: 0;min-height: 80px">
3386                                    <div style="color: #fff;">
3387                                        <div id="address-title" style="font-weight: bold; font-size: 15px;">TP.HCM </div>
3388                                        <p style="font-size: 14px!important;color: white!important">
3389                                            <i class="fa fa-map-marker" aria-hidden="true" style="color: #ff9900"></i> Tầng 7, Tòa nhà VMS - 458 Cách Mạng Tháng 8, Phường Tân Sơn Nhất                                        </p>
3390                                    </div>
3391                                </div>
3392                                                </div>
3393                    <div id="areaTab_3" class="tabcontent layout-footer-mobile">
3394                                                        <div class="col-md-12" style="padding-left: 0;min-height: 50px">
3395                                    <div style="color: #fff;">
3396                                        <div id="address-title" style="font-weight: bold; font-size: 15px;">TP.HCM </div>
3397                                        <p style="font-size: 14px!important;color: white!important">
3398                                            <i class="fa fa-map-marker" aria-hidden="true" style="color: #ff9900"></i>
3398 Tầng 7, Tòa nhà VMS - 458 Cách Mạng Tháng 8, Phường Tân Sơn Nhất                                        </p>
3399                                    </div>
3400                                </div>
3401                                                </div>
3402                
3403                <div class="col-md-4">
3404                    <div class="row text-left" style="color: #a2a2a2; line-height: 20px; font-size: 14px; margin-top: 35px;">
3405                        <info>
3406                            CÔNG TY CỔ PHẦN CÔNG NGHỆ POSAPP<br>
3407                            Giấy phép kinh doanh số: 0315892628 - Ngày cấp: 11/09/2019<br>
3408                            Cơ quan cấp: Phòng Đăng ký kinh doanh - Sở Kế hoạch và Đầu tư TP. Hồ Chí Minh
3409                        </info>
3410                        <div class="phoneContent">Lượng truy cập: 99.999</div>
3411                    </div>
3412                </div>
3413                <div class="col-md-4 item-footer" id="logo-area">
3414                    <a href='http://online.gov.vn/Home/WebDetails/62198'>
3415                        <img id="sale-noti" alt='' title='' width="55%" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2055%200'%3E%3C/svg%3E" data-lazy-src="https://posapp.vn/wp-content/themes/twentysixteen-child/images/logoSaleNoti.png" /><noscript><img id="sale-noti" alt='' title='' width="55%" src="https://posapp.vn/wp-content/themes/twentysixteen-child/images/logoSaleNoti.png" /></noscript>
3416                    </a>
3417                    <a href="//www.dmca.com/Protection/Status.aspx?ID=7277d7f6-52df-478a-8306-90893d74372f" title="DMCA.com Protection Status" class="dmca-badge" id="dmca-img">
3418                        <img id="dmca-noti" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="DMCA.com Protection Status" data-lazy-src="https://images.dmca.com/Badges/DMCA_logo-grn-btn100w.png?ID=7277d7f6-52df-478a-8306-90893d74372f" /><noscript><img id="dmca-noti" src="https://images.dmca.com/Badges/DMCA_logo-grn-btn100w.png?ID=7277d7f6-52df-478a-8306-90893d74372f" alt="DMCA.com Protection Status" /></noscript>
3419                    </a>
3420                </div>
3421
3422            </div>
3423        </div>
3424        <!-- modal video -->
3425        <div class="modal-video" id="show-video" style="display: none;">
3426            <div class="modal">
3427                <div class="close">
3428                    <a href="javascript:void(0)" class="close-modal-video" target="_blank">
3429                        <img width="1597" height="1606" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201597%201606'%3E%3C/svg%3E" alt="close" style="width: 20px;" data-lazy-src="https://posapp.vn/wp-content/themes/twentysixteen-child/images/devices-pos/close-button.png"><noscript><img width="1597" height="1606" src="https://posapp.vn/wp-content/themes/twentysixteen-child/images/devices-pos/close-button.png" alt="close" style="width: 20px;"></noscript>
3430                    </a>
3431                </div>
3432                <div class="contents" style="display: block;">
3433                    <iframe loading="lazy" id="video-play" class="ifr-youtube" src="" frameborder="0" allowfullscreen></iframe>
3434                </div>
3435            </div>
3436        </div>
3437</footer>
3438
3439<!--
3439<script src="https://posapp.vn/wp-content/themes/twentysixteen-child/js/jquery-1.11.1.min.js"></script>
3439-->
3440<script type="rocketlazyloadscript" data-minify="1" src="https://posapp.vn/wp-content/cache/min/1/wp-content/themes/twentysixteen-child/js/my_script.js?ver=1787645873" defer></script>
vendor: 2 bytes, line 3440
3440
3441<script type="rocketlazyloadscript" data-minify="1" src="https://posapp.vn/wp-content/cache/min/1/wp-content/themes/twentysixteen-child/js/lib.js?ver=1787645873" defer></script>
vendor: 2 bytes, line 3441
3441
3442<script type="rocketlazyloadscript" data-minify="1" src="https://posapp.vn/wp-content/cache/min/1/wp-content/themes/twentysixteen-child/js/plugin.js?ver=1787645873" defer></script>
vendor: 2 bytes, line 3442
3442
3443<script type="rocketlazyloadscript" data-minify="1" src="https://posapp.vn/wp-content/cache/min/1/wp-content/themes/twentysixteen-child/js/scripts.js?ver=1787645873" defer></script>
vendor: 2 bytes, line 3443
3443
3444<script type="rocketlazyloadscript" data-rocket-type="text/javascript">
3445    try {
3446        var $ = jQuery || $ || jquery || undefined;
3447    } catch (error) {}
3448
3449    userAgent = window.navigator.userAgent.toLowerCase();
3450    var posapp = userAgent.indexOf("posapp") > -1;
3451    if (posapp) {
3452        $('.hero').remove();
3453        $('footer').remove();
3454        $('.to-top').remove();
3455    }
3456
3457    // <!--Start of Tawk.to Script-->
3458    var Tawk_API = Tawk_API || {},
3459        Tawk_LoadStart = new Date();
3460    (function() {
3461        var s1 = document.createElement("script"),
3462            s0 = document.getElementsByTagName("script")[0];
3463        s1.async = true;
3464        s1.src = 'https://embed.tawk.to/57be610c311d6c5be0503474/default';
3465        s1.charset = 'UTF-8';
3466        s1.setAttribute('crossorigin', '*');
3467        s0.parentNode.insertBefore(s1, s0);
3468    })();
3469    // <!--End of Tawk.to Script-->
3470
3471    jQuery(document).ready(function() {
3472        $('.feature_spec').find('.text-center').css('height', $('.feature_spec').innerHeight());
3473        // var min_height = $('.img-news');
3474        // $('.img-news').find('.text-center').css('height', $('.feature_spec').innerHeight());
3475        var min_height = ($('.img_first').height());
3476
3477        $('.img_news').each(function() {
3478            cur_height = $(this).height();
3479            console.log(cur_height)
3480            if (cur_height < min_height)
3481                min_height = cur_height;
3482        }).promise().done(function() {
3483            $('.img_news').css('height', min_height + "px");
3484        });
3485
3486        $('#close-sms-confirm-modal').on('click', function() {
3487            setCookiePopupNoti('close-promotion', 1);
3488            $('#sms-confirm-modal').fadeOut('slow');
3489        });
3490
3491        /*if(getCookiePopupNoti('close-promotion') == undefined) {
3492            $('#sms-confirm-modal').delay(90000).fadeIn('slow');
3493        }*/
3494
3495
3496        jQuery(document).on('click', '#sub-contact-footer', async function() {
3497            var phone = $('#tel-footer').val();
3498            var email = $('#email-footer').val();
3499            var msg_error = '';
3500            if (!validateEmail(email) || phone.length < 10) {
3501                msg_error += 'Email hoặc số điện thoại không hợp lệ \n';
3502            }
3503
3504            if (msg_error) {
3505                alert(msg_error);
3506            } else {
3507                grecaptcha.ready(function() {
3508                    grecaptcha.execute('6LeQGscaAAAAAKTMmGAH-Cg8wQ9WjwhS6XC6wUAi', {
3509                        action: 'submit'
3510                    }).then(function(recaptcha_token) {
3511                        $.ajax({
3512                            url: '../ajax/send-mail-promotion.php',
3513                            method: 'post',
3514                            dataType: 'json',
3515                            data: {
3516                                phone: phone,
3517                                email: email,
3518                                recaptcha_token
3519                            },
3520                            success: function(res) {
3521                                if (res.status == 'success') {
3522                                    alert(res.message);
3523                                } else {
3524                                    alert(res.message);
3525                                }
3526                            },
3527                            error: function(xhr, status, error) {
3528                                alert(error.message || 'Đã xảy ra lỗi');
3529                            }
3530                        });
3531                    });
3532                });
3533            }
3534        });
3535
3536        /*jQuery(window).scroll(function() {
3537            jQuery('#contact-footer').fadeOut();
3538            //$('#contact-footer').delay(2000).fadeIn('slow');
3539
3540
3541            /!*var ps = $("footer").position();
3542            ps = parseInt(ps.top) - parseInt(800);
3543            if (jQuery(this).scrollTop() >= ps) {
3544                jQuery('#contact-footer').fadeIn();
3545            } else {
3546                jQuery('#contact-footer').fadeOut();
3547            }*!/
3548            //jQuery('#contact-footer').fadeOut();
3549        });*/
3550
3551        var isScrolling;
3552
3553        // Listen for scroll events
3554        window.addEventListener('scroll', function(event) {
3555
3556            // Clear our timeout throughout the scroll
3557            window.clearTimeout(isScrolling);
3558            jQuery('#contact-footer').hide();
3559            // Set a timeout to run after scrolling ends
3560            isScrolling = setTimeout(function() {
3561
3562                // Run the callback
3563                jQuery('#contact-footer').show();
3564
3565            }, 66);
3566
3567        }, false)
3568
3569    })
3570    jQuery(document).ready(function() {
3571        $('#payment_method_bacs').on('click', function() {
3572            $('#modal_card').show();
3573        });
3574
3575        $('.close').on('click', function() {
3576            $('#payment_method_cod').trigger('click');
3577        });
3578
3579        $('#payment_method_cod').on('click', function() {
3580            $('#modal_card').hide();
3581        });
3582
3583        $('#close_banking').on('click', function() {
3584            $('#modal_card').hide();
3585        });
3586    });
3587
3588    jQuery(document).ready(function() {
3589        const param = window.location.search.substr(1) || window.location.hash.substr(1);
3590        const links = document.querySelectorAll("a.redirect-to-posapp");
3591
3592        links.forEach(link => {
3593            let href = link.getAttribute('href') + '?';
3594
3595            if (param) {
3596                href += param;
3597                const expires = new Date();
3598                expires.setTime(expires.getTime() + (24 * 60 * 60 * 30));
3599                document.cookie = 'params_request=' + param + ';path=/;expires=' + expires.toUTCString();
3600            } else {
3601                href += getCookie('params_request') || '';
3602            }
3603
3604            link.setAttribute('href', href);
3605        });
3606    });
3607
3608    jQuery(document).on('click', '.css-button-register', async function() { //register account
3609        var _this = $(this).parents('#register-form');
3610
3611        password = _this.find('#password').val();
3612        phone = _this.find('#phone').val();
3613        email = _this.find('#email').val();
3614
3615        param_url = window.location.search.substr(1);
3616        page_url = '';
3617
3618        regExp = new RegExp('@');
3619        main_shop_id = 0; //mac dinh
3620        type = _this.find("#business").val();
3621        langcode = "vi";
3622        main_type = _this.find('#business').hasClass("retail") ? 1 : 0;
3623
3624        msg_error = '';
3625
3626        var regExp_phone = /^\d+$/;
3627        if (phone.trim().length < 10 || !regExp_phone.test(phone)) {
3628            msg_error += 'Số điện thoại không hợp lệ\n';
3629        }
3630        if (!validateEmail(email.trim())) {
3631            msg_error += 'Email không hợp lệ\n';
3632        }
3633        if (password.trim().length < 6) {
3634            msg_error += 'Password phải có ít nhất 6 kí tự';
3635        }
3636
3637        if (msg_error.trim()) {
3638            alert(msg_error);
3639        } else {
3640            $('body').append('<div id="ajax-loading"><div class="lds-ripple"><div></div><div></div></div></div>');
3641            grecaptcha.ready(function() {
3642                grecaptcha.execute('6LeQGscaAAAAAKTMmGAH-Cg8wQ9WjwhS6XC6wUAi', {
3643                    action: 'submit'
3644                }).then(function(recaptcha_token) {
3645                    $.ajax({
3646                        url: '../posapp_wp/ajax/register-account.php',
3647                        method: 'post',
3648                        dataType: 'json',
3649                        data: {
3650                            phone: phone,
3651                            email: email,
3652                            password: password,
3653                            main_shop_id: main_shop_id,
3654                            type: type,
3655                            langcode: langcode,
3656                            main_type: main_type,
3657                            param_url: param_url,
3658                            page_url: page_url,
3659                            recaptcha_token
3660                        },
3661                        success: function(res) {
3662                            if (res.status === 'error') {
3663                                alert(res.message);
3664                                $('#ajax-loading').remove();
3665                            } else {
3666                                _this.find('#password').val('');
3667                                _this.find('#phone').val('');
3668                                _this.find('#email').val('');
3669                                window.location.href = 'https://posapp.vn/dang-ky-thanh-cong/?user_name=' + email + '&pass=' + password + '&email=' + email;
3670                            }
3671                        },
3672                        error: function(xhr, status, error) {
3673                            $('#ajax-loading').remove();
3674                            alert(error.message || 'Đã xảy ra lỗi');
3675                        }
3676                    });
3677                });
3678            });
3679        }
3680    });
3681
3682    jQuery(document).on('click', '.register_internal', async function() { // dang ky tu van
3683        const _this = $(this).parents('.contact-form-advisory');
3684
3685        const fullname = _this.find('#fullname').val();
3686        const phone = _this.find('#phone').val();
3687        const email = _this.find('#email').val();
3688
3689        const chanel = '16';
3690        const invite_code = '';
3691        const gift_code = '';
3692        const param_url = window.location.search.substr(1);
3693        const page_url = '/index.php';
3694
3695        const regExp_phone = /^\d+$/;
3696
3697        if (phone.length > 9 && regExp_phone.test(phone)) {
3698            $('body').append('<div id="ajax-loading"><div class="lds-ripple"><div></div><div></div></div></div>');
3699            grecaptcha.ready(function() {
3700                grecaptcha.execute('6LeQGscaAAAAAKTMmGAH-Cg8wQ9WjwhS6XC6wUAi', {
3701                    action: 'submit'
3702                }).then(function(recaptcha_token) {
3703                    $.ajax({
3704                        url: '../ajax/create-account-internal.php',
3705                        method: 'post',
3706                        dataType: 'json',
3707                        data: {
3708                            phone,
3709                            email,
3710                            fullname,
3711                            chanel,
3712                            invite_code,
3713                            gift_code,
3714                            page_url,
3715                            param_url,
3716                            recaptcha_token
3717                        },
3718                        success: function(res) {
3719                            $('#ajax-loading').remove();
3720                            if (res.status === 'error') {
3721                                alert(res.message);
3722                            } else {
3723                                window.location.href = 'https://posapp.vn/xac-nhan-dang-ky-tu-van-thanh-cong/';
3724                            }
3725                        },
3726                        error: function(xhr, status, error) {
3727                            $('#ajax-loading').remove();
3728                            alert(error.message || 'Đã xảy ra lỗi');
3729                        }
3730                    });
3731                });
3732            });
3733        } else {
3734            alert('Số điện thoại không hợp lệ')
3735        }
3736    });
3737
3738    function validateEmail(email) {
3739        var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
3740        return re.test(String(email).toLowerCase());
3741    }
3742
3743    /*handle contact form partner*/
3744    jQuery(document).on('click', '.register_partner', async function() { // dang ky partner
3745        const _this = $(this).parents('.contact-form-advisory');
3746        const fullname = _this.find('#fullname').val();
3747        const phone = _this.find('#phone').val();
3748        const email = _this.find('#email').val();
3749        const param_url = window.location.search.substr(1);
3750        const page_url = '/index.php';
3751        const type = 1; //create partner
3752        const channel = 16;
3753
3754        const regExp_phone = /^\d+$/;
3755
3756        if (phone.length > 9 && regExp_phone.test(phone) && validateEmail(email)) {
3757            $('body').append('<div id="ajax-loading"><div class="lds-ripple"><div></div><div></div></div></div>');
3758            grecaptcha.ready(function() {
3759                grecaptcha.execute('6LeQGscaAAAAAKTMmGAH-Cg8wQ9WjwhS6XC6wUAi', {
3760                    action: 'submit'
3761                }).then(function(recaptcha_token) {
3762                    $.ajax({
3763                        url: '../ajax/create-account-internal.php',
3764                        method: 'post',
3765                        dataType: 'json',
3766                        data: {
3767                            phone,
3768                            email,
3769                            fullname,
3770                            type,
3771                            param_url,
3772                            page_url,
3773                            channel,
3774                            recaptcha_token
3775                        },
3776                        success: function(res) {
3777                            $('#ajax-loading').remove();
3778                            if (res.status === 'error') {
3779                                alert(res.message);
3780                            } else {
3781                                window.location.href = 'https://posapp.vn/xac-nhan-dang-ky-tu-van-thanh-cong/';
3782                            }
3783                        },
3784                        error: function(xhr, status, error) {
3785                            $('#ajax-loading').remove();
3786                            alert(error.message || 'Đã xảy ra lỗi');
3787                        }
3788                    });
3789                });
3790            });
3791        } else {
3792            alert('Email hoặc số điện thoại không hợp lệ')
3793        }
3794    });
3795
3796    jQuery(document).on('click', '.register-support', async function(e) {
3797        e.preventDefault();
3798        const _this = $(this).parents('.form-contact-demo');
3799        const phone = _this.find('.phone').val();
3800        const name = _this.find('.name').val();
3801        const param_url = window.location.search.substr(1);
3802        const page_url = '/index.php';
3803        const email = phone;
3804
3805        const channel = 16;
3806
3807        const regExp_phone = /^\d+$/;
3808        if (phone.length > 9 && regExp_phone.test(phone)) {
3809            $('body').append('<div id="ajax-loading"><div class="lds-ripple"><div></div><div></div></div></div>');
3810            grecaptcha.ready(function() {
3811                grecaptcha.execute('6LeQGscaAAAAAKTMmGAH-Cg8wQ9WjwhS6XC6wUAi', {
3812                    action: 'submit'
3813                }).then(function(recaptcha_token) {
3814                    $.ajax({
3815                        url: '../ajax/create-account-internal.php',
3816                        method: 'post',
3817                        dataType: 'json',
3818                        data: {
3819                            phone,
3820                            email,
3821                            fullname: name,
3822                            param_url,
3823                            page_url,
3824                            channel,
3825                            recaptcha_token
3826                        },
3827                        success: function(res) {
3828                            $('#ajax-loading').remove();
3829                            if (res.status === 'error') {
3830                                alert(res.message);
3831                            } else {
3832                                window.location.href = 'https://posapp.vn/xac-nhan-dang-ky-tu-van-thanh-cong/';
3833                            }
3834                        },
3835                        error: function(xhr, status, error) {
3836                            $('#ajax-loading').remove();
3837                            alert(error.message || 'Đã xảy ra lỗi');
3838                        }
3839                    });
3840                });
3841            });
3842        } else {
3843            alert('Số điện thoại không hợp lệ');
3844        }
3845    });
3846
3847    jQuery(document).on('click', '.register-member-pos', async function() {
3848        const _this = $(this).parents('.contact-form-advisory');
3849        const phone = _this.find('#phone').val();
3850        const email = _this.find('#email').val();
3851        const shop_type = _this.find('#shop_type').val();
3852        const expire_date = _this.find('#expire_date').val();
3853        const pass = _this.find('#password').val();
3854        const param_url = window.location.search.substr(1);
3855        const page_url = '/index.php';
3856        let msg_error = '';
3857        const channel = 1;
3858
3859
3860        if (phone.trim().length < 10) {
3861            msg_error += 'Số điện thoại không hợp lệ\n';
3862        }
3863        if (!validateEmail(email)) {
3864            msg_error += 'Email không đúng định dạng\n';
3865        }
3866        if (!pass.trim().length) {
3867            msg_error += 'Password không được để trống';
3868        }
3869
3870        if (msg_error.trim()) {
3871            alert(msg_error);
3872        } else {
3873            $('body').append('<div id="ajax-loading"><div class="lds-ripple"><div></div><div></div></div></div>');
3874            grecaptcha.ready(function() {
3875                grecaptcha.execute('6LeQGscaAAAAAKTMmGAH-Cg8wQ9WjwhS6XC6wUAi', {
3876                    action: 'submit'
3877                }).then(function(recaptcha_token) {
3878                    $.ajax({
3879                        url: '../ajax/create-account-posapp.php',
3880                        method: 'post',
3881                        dataType: 'json',
3882                        data: {
3883                            phone,
3884                            email,
3885                            pass,
3886                            param_url,
3887                            page_url,
3888                            shop_type,
3889                            expire_date,
3890                            channel,
3891                            recaptcha_token
3892                        },
3893                        success: function(res) {
3894                            $('#ajax-loading').remove();
3895                            if (res.status === 'error') {
3896                                alert(res.message);
3897                            } else {
3898                                window.location.href = 'https://posapp.vn/dang-ky-thanh-cong/?user_name=' + email + '&pass=' + pass + '&email=' + email;
3899                            }
3900                        },
3901                        error: function(xhr, status, error) {
3902                            $('#ajax-loading').remove();
3903                            alert(error.message || 'Đã xảy ra lỗi');
3904                        }
3905                    });
3906                });
3907            });
3908        }
3909    });
3910
3911    jQuery(document).on('click', '.add-loan-data', async function() {
3912        const _this = $(this).parents('.contact-form-add-load-data');
3913        const phone_number = _this.find('#phone_number').val();
3914        const full_name = _this.find('#full_name').val();
3915        const id = _this.find('#id').val();
3916        let msg_error = '';
3917        if (phone_number.trim().length < 10) {
3918            msg_error += 'Số điện thoại không hợp lệ\n';
3919        }
3920        if (!full_name.trim().length) {
3921            msg_error += 'Họ và tên không được để trống\n';
3922        }
3923        if (!id.trim().length) {
3924            msg_error += 'CMND không được để trống';
3925        }
3926
3927        if (msg_error.trim()) {
3928            alert(msg_error);
3929        } else {
3930            $('body').append('<div id="ajax-loading"><div class="lds-ripple"><div></div><div></div></div></div>');
3931            grecaptcha.ready(function() {
3932                grecaptcha.execute('6LeQGscaAAAAAKTMmGAH-Cg8wQ9WjwhS6XC6wUAi', {
3933                    action: 'submit'
3934                }).then(function(recaptcha_token) {
3935                    $.ajax({
3936                        url: '../ajax/add-loan-data.php',
3937                        method: 'post',
3938                        dataType: 'json',
3939                        data: {
3940                            phone_number,
3941                            full_name,
3942                            id,
3943                            recaptcha_token
3944                        },
3945                        success: function(res) {
3946                            $('#ajax-loading').remove();
3947                            if (res.status === 'error') {
3948                                alert(res.message);
3949                            } else {
3950                                alert('Thành công');
3951                            }
3952                        },
3953                        error: function(xhr, status, error) {
3954                            $('#ajax-loading').remove();
3955                            alert(error.message || 'Đã xảy ra lỗi');
3956                        }
3957                    });
3958                });
3959            });
3960        }
3961    });
3962
3963
3964    function stopVideo(player) {
3965        var vidSrc = player.prop('src');
3966        //.replace('autoplay=1','autoplay=0');
3967        player.prop('src', vidSrc);
3968    }
3969
3970    function setCookiePopupNoti(key, value) {
3971        var expires = new Date();
3972        expires.setTime(expires.getTime() + (24 * 60 * 60 * 1000));
3973        document.cookie = key + '=' + value + ';expires=' + expires.toUTCString();
3974    }
3975
3976    function getCookiePopupNoti(cookie) {
3977        return document.cookie.split(';').reduce(function(prev, c) {
3978            var arr = c.split('=');
3979            return (arr[0].trim() === cookie) ? arr[1] : prev;
3980        }, undefined);
3981    }
3982
3983    function closePopupNoti() {
3984        setCookiePopupNoti('close_popup_noti2', 1);
3985        $('.popup-noti').fadeOut('slow');
3986    }
3987
3988    function showPopupNoti() {
3989        if (getCookiePopupNoti('close_popup_noti2') == undefined) {
3990            $('.popup-noti').fadeIn('slow');
3991        }
3992    }
3993
3994    const exclude_urls = [
3995        '/may-pos-cam-tay',
3996        '/may-ban-hang-posapp',
3997        '/may-thu-ngan-posapp',
3998        '/may-tinh-tien',
3999        '/thiet-bi-ban-hang',
4000        '/tron-bo-may-tinh-tien-nha-hang-cafe-tra-sua',
4001        '/may-tinh-tien-karaoke-bida',
4002        '/may-tinh-tien-sieu-thi-mini-tap-hoa',
4003        '/may-order-tinh-tien-cam-ung',
4004        '/may-tinh-tien-2-man-hinh',
4005    ];
4006
4007    const doNotShowPopupNoti = (exclude_urls || []).find(e => window.location.pathname.includes(e));
4008
4009    if (!doNotShowPopupNoti) {
4010        setTimeout(function() {
4011            showPopupNoti();
4012        }, 70000);
4013    }
4014
4015    function redirect_interview() {
4016        var link = $('.option-interview option:selected').attr('link');
4017        if (typeof link != "undefined") {
4018            location.href = link;
4019        }
4020    }
4021    /*$(window).scroll(function() {
4022        if($(window).scrollTop() > 3000) {
4023
4024        }
4025    });*/
4026
4027    $(function() {
4028        var user = $('.username-id'),
4029            email = $('.username-email'),
4030            pass = $('.password'),
4031            get_username = "",
4032            get_email = "",
4033            get_pass = "";
4034
4035        if (typeof user != "undefined" && typeof email != "undefined" && typeof pass != "undefined") {
4036            if (get_username.trim())
4037                $('.username-id').html('Tên đăng nhập: ' + get_username);
4038            if (get_email.trim())
4039                $('.username-email').html('Email: ' + get_email);
4040            if (get_pass.trim())
4041                $('.password').html('Mật khẩu: ' + get_pass);
4042        }
4043    });
4044
4045
4046    jQuery(document).on('click', '.icon-play', function(e) {
4047        e.preventDefault();
4048        var src = $(this).attr('data-src');
4049        $('#video-play').attr('src', src);
4050        $('#show-video').show();
4051    });
4052
4053    jQuery(document).on('click', '.close a', function(e) {
4054        e.preventDefault();
4055        stopVideo($('#video-play'));
4056        $('#show-video').hide();
4057    });
4058
4059    jQuery(document).on('click', '#posapp-map .list-group-item', function(e) {
4060        $('#posapp-map .list-group-item').removeClass("active");
4061        $(this).addClass("active");
4062        $('#map-detail iframe').attr('src', $(this).attr('data-maps'));
4063    });
4064
4065
4066    jQuery(document).on('click', '.nav-menu', function(e) {
4067        if (!$('.header-nav').is(e.target) &&
4068            $('.header-nav').has(e.target).length === 0 &&
4069            !$('.active').is(e.target)) {
4070            setTimeout(() => {
4071                if ($('.nav-toggle span').is(e.target)) {
4072                    $('body').css('position', 'unset');
4073                } else {
4074                    $('.active').click();
4075                }
4076            });
4077        }
4078    });
4079
4080    jQuery(document).ready(function() {
4081        Array.from(document.links)
4082            .filter(link => link.href === "http://http//cafebiz.vn/lam-the-nao-de-loai-bo-noi-am-anh-that-thoat-tu-nhan-vien-cho-chu-nha-ha")
4083            .forEach(link => {
4084                link.href = "https://cafebiz.vn/lam-the-nao-de-loai-bo-noi-am-anh-that-thoat-tu-nhan-vien-cho-chu-nha-hang-an-uong-20180716192815639.chn";
4085            });
4086    })
4087</script>
4087
4088<!--banner-->
4089<!--<div id="sms-confirm-modal" style="display: none;">
4090    <div id="sms-confirm-modal-backdrop">
4091        <div class="inner">
4092            <div class="inner-form">
4093                <p id="close-sms-confirm-modal" class="inner-form-close-btn">
4094                    <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="close" data-lazy-src="/images/home-page/close.png"><noscript><img src="/images/home-page/close.png" alt="close"></noscript>
4095                </p>
4096                <a href="/may-ban-hang-posapp/" target="_blank">
4097                    <img usemap="#planetmap" class="back-banner pc lazy-loaded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="khuyen mai" data-lazy-src="/images/home-page/banner-pc-min.jpg"><noscript><img usemap="#planetmap" class="back-banner pc lazy-loaded" src="/images/home-page/banner-pc-min.jpg" alt="khuyen mai"></noscript>
4098                </a>
4099                <a href="/may-ban-hang-posapp/" target="_blank">
4100                    <img usemap="#planetmap" class="back-banner sp lazy-loaded" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="khuyen mai" data-lazy-src="/images/home-page/banner-mobile-min.jpg"><noscript><img usemap="#planetmap" class="back-banner sp lazy-loaded" src="/images/home-page/banner-mobile-min.jpg" alt="khuyen mai"></noscript>
4101                </a>
4102                <a href="tel:0974193230" class="sp link_tel_banner_sp"></a>
4103
4104
4105                <div class="row contact-banner pc">
4106                    <div class="item">
4107                        <input id="email-footer" type="text" placeholder="Email" class="form-control">
4108                    </div>
4109                    <div class="item">
4110                        <input id="tel-footer" type="text" placeholder="Số điện thoại" class="form-control">
4111                    </div>
4112                    <div class="item">
4113                        <button id="sub-contact-footer" class="right">Gá»­i ngay!</button>
4114                    </div>
4115                </div>
4116            </div>
4117        </div>
4118    </div>
4119</div>-->
4120<!--end banner-->
4121<div class="sp-footer">
4122    <div id="contact-footer">
4123        <div class="contact-pc" onclick="jQuery('#callMeModal').show();">
4124            <div class="circle">
4125            </div>
4126            <a href="javascript:;">
4127                <div class="border">
4128                    <i class="fa fa-phone fa-15x" aria-hidden="true"></i>
4129                </div>
4130            </a>
4131            <span href="tel:19003016" class="phone-pc">1900 3016</span>
4132        </div>
4133        <div class="contact-sp">
4134            <div class="circle">
4135            </div>
4136            <a href="tel:19003016">
4137                <div class="border">
4138                    <i class="fa fa-phone fa-15x" aria-hidden="true"></i>
4139                </div>
4140            </a>
4141        </div>
4142
4143    </div>
4144</div>
4145<!--
4145<script type="rocketlazyloadscript" id="sb-php-init" src="https://posapp.vn/supportboard/php/sb.php"></script>
4145-->
4146<div id="cs-footer"></div><div id='pys_ajax_events'></div>        
4146<script type="rocketlazyloadscript">
4147            var node = document.getElementsByClassName('woocommerce-message')[0];
4148            if(node && document.getElementById('pys_late_event')) {
4149                var messageText = node.textContent.trim();
4150                if(!messageText) {
4151                    node.style.display = 'none';
4152                }
4153            }
4154        </script>
4154
4155        <noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=1701598990144746&ev=PageView&noscript=1&cd%5Bpage_title%5D=Gi%E1%BA%A3i+ph%C3%A1p+qu%E1%BA%A3n+l%C3%BD+b%C3%A1n+h%C3%A0ng+23.000%2B+c%E1%BB%ADa+h%C3%A0ng+s%E1%BB%AD+d%E1%BB%A5ng&cd%5Bpost_type%5D=page&cd%5Bpost_id%5D=4&cd%5Bplugin%5D=PixelYourSite&cd%5Buser_role%5D=guest&cd%5Bevent_url%5D=posapp.vn%2F" alt=""></noscript>
4156<script type="rocketlazyloadscript" data-rocket-type='text/javascript' src='https://posapp.vn/wp-content/plugins/data-tables-generator-by-supsystic/app/assets/js/dtgsnonce.js?ver=0.01' id='dtgs_nonce_frontend-js' defer></script>
vendor: 1 bytes, line 4156
4156
4157<script type="rocketlazyloadscript" data-rocket-type='text/javascript' id='dtgs_nonce_frontend-js-after'>
4158var DTGS_NONCE_FRONTEND = "0523419ff6"
4159</script>
vendor: 1 bytes, line 4159
4159
4160<script type='text/javascript' id='cornerstone-site-body-js-extra'>
4161/* <![CDATA[ */
4162var csJsData = {"linkSelector":"#cs-content a[href*=\"#\"]"};
4163/* ]]> */
4164</script>
vendor: 1 bytes, line 4164
4164
4165<script type="rocketlazyloadscript" data-minify="1" data-rocket-type='text/javascript' src='https://posapp.vn/wp-content/cache/min/1/wp-content/plugins/cornerstone/assets/js/site/cs.6f62d0f.js?ver=1787645873' id='cornerstone-site-body-js' defer></script>
vendor: 1 bytes, line 4165
4165
4166<script type='text/javascript' id='contact-form-7-js-extra'>
4167/* <![CDATA[ */
4168var wpcf7 = {"apiSettings":{"root":"https:\/\/posapp.vn\/wp-json\/contact-form-7\/v1","namespace":"contact-form-7\/v1"},"cached":"1"};
4169/* ]]> */
4170</script>
vendor: 1 bytes, line 4170
4170
4171<script type="rocketlazyloadscript" data-minify="1" data-rocket-type='text/javascript' src='https://posapp.vn/wp-content/cache/min/1/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=1787645873' id='contact-form-7-js' defer></script>
vendor: 1 bytes, line 4171
4171
4172<script type='text/javascript' id='wc-add-to-cart-js-extra'>
4173/* <![CDATA[ */
4174var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"Xem gi\u1ecf h\u00e0ng","cart_url":"https:\/\/posapp.vn\/gio-hang","is_cart":"","cart_redirect_after_add":"yes"};
4175/* ]]> */
4176</script>
vendor: 1 bytes, line 4176
4176
4177<script type="rocketlazyloadscript" data-rocket-type='text/javascript' src='//posapp.vn/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=2.5.5' id='wc-add-to-cart-js' defer></script>
vendor: 1 bytes, line 4177
4177
4178<script type='text/javascript' src='//posapp.vn/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.70' id='jquery-blockui-js' defer></script>
vendor: 1 bytes, line 4178
4178
4179<script type='text/javascript' id='woocommerce-js-extra'>
4180/* <![CDATA[ */
4181var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%"};
4182/* ]]> */
4183</script>
vendor: 1 bytes, line 4183
4183
4184<script type="rocketlazyloadscript" data-rocket-type='text/javascript' src='//posapp.vn/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=2.5.5' id='woocommerce-js' defer></script>
vendor: 1 bytes, line 4184
4184
4185<script type='text/javascript' src='//posapp.vn/wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery.cookie.min.js?ver=1.4.1' id='jquery-cookie-js' defer></script>
vendor: 1 bytes, line 4185
4185
4186<script type='text/javascript' id='wc-cart-fragments-js-extra'>
4187/* <![CDATA[ */
4188var wc_cart_fragments_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","fragment_name":"wc_fragments"};
4189/* ]]> */
4190</script>
vendor: 1 bytes, line 4190
4190
4191<script type="rocketlazyloadscript" data-rocket-type='text/javascript' src='//posapp.vn/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=2.5.5' id='wc-cart-fragments-js' defer></script>
vendor: 1 bytes, line 4191
4191
4192<script type="rocketlazyloadscript" data-rocket-type='text/javascript' id='rocket-browser-checker-js-after'>
4193"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
4194</script>
vendor: 1 bytes, line 4194
4194
4195<script type='text/javascript' id='rocket-preload-links-js-extra'>
4196/* <![CDATA[ */
4197var RocketPreloadLinksConfig = {"excludeUris":"\/wp-content\/plugins\/cornerstone\/assets\/|\/cdn\/register\/(.*).js|\/cdn\/register\/(.*).css|\/zh\/zh|\/he-thong-goi-mon-order-online|\/phan-mem-in-hoa-don|\/may-pos-cam-tay|\/phan-mem-quan-ly-san-bong-da|\/phan-mem-quan-ly-spa-tmv|\/phan-mem-quan-ly-salon|\/phan-mem-thanh-toan-tinh-tien|\/phan-mem-quan-ly-take-away-xe-day|\/phan-mem-ban-hang-tren-may-tinh|\/phan-mem-quan-ly-giat-la-tren-dien-thoai-android-ipad|\/phan-mem-quan-ly-cua-hang-photocopy|\/phan-mem-quan-ly-cua-hang-thuc-nhanh-fast-food|\/phan-mem-ban-hang-sieu-thi|\/phan-mem-quan-ly-bida-billiards-tren-dien-thoai-android|\/phan-mem-quan-ly-quan-karaoke-dien-thoai-android|\/phan-mem-quan-ly-cua-hang-may-tinh-laptop|\/may-thu-ngan-posapp|\/may-tinh-tien-2-man-hinh|\/phan-mem-quan-ly-nha-sach|\/phan-mem-ban-hang-hai-san|\/phan-mem-ban-hang-thoi-trang|\/phan-mem-quan-ly-cua-hang-tien-loi|\/phan-mem-quan-ly-cua-hang-phu-kien-dien-thoai|\/phan-mem-quan-ly-vat-tu-nong-nghiep|\/phan-mem-quan-ly-cua-hang-mat-kinh-dong-ho|\/phan-mem-quan-ly-chuoi-cua-hang-ban-le|\/phan-mem-quan-ly-cua-hang-ban-xe-may-xe-hoi|\/phan-mem-quan-ly-suat-an|\/phan-mem-quan-ly-quan-tra-chanh|\/phan-mem-ban-hang-tap-hoa-kiot|\/phan-mem-cloud-kitchen-posapp|\/phan-mem-quan-ly-ban-hang-cua-hang-do-choi|\/tron-bo-may-tinh-tien-nha-hang-cafe-tra-sua|\/may-tinh-tien-karaoke-bida|\/may-tinh-tien-tra-sua|\/may-tinh-tien-quan-nhau|\/may-tinh-tien-sieu-thi-mini-tap-hoa|\/tron-bo-combo-may-tinh-tien|\/may-pos-xang-dau|\/he-thong-pos|\/he-thong-quan-ly-chuoi-nha-hang-cafe|\/en\/|\/zh\/|\/the-rung-tu-phuc-vu|\/may-quet-the|\/nha-hang-template|\/phan-mem-tinh-tien-gio|\/phi-dich-vu|\/phan-mem-quan-ly-massage-posapp|\/phan-mem-quan-ly-bar-pub|\/phan-mem-quan-ly-tiem-nail|\/quan-ly-cua-hang-vat-lieu-xay-dung-vat-tu|\/quan-ly-shop-me-va-be|\/quan-ly-cua-hang-hoa-qua-tang|\/zh\/zh-2|\/zh|\/en|\/en\/restaurant-pos|\/en\/coffee-shop-pos|\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/thanh-toan(.*)|\/gio-hang|\/my-account(.*)|\/wc-api\/v(.*)|\/(index\\.php\/)?wp\\-json(\/.*|$)|\/wp-admin\/|\/logout\/|\/wp-login.php|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/posapp.vn","onHoverDelay":"100","rateThrottle":"3"};
4198/* ]]> */
4199</script>
vendor: 1 bytes, line 4199
4199
4200<script type="rocketlazyloadscript" data-rocket-type='text/javascript' id='rocket-preload-links-js-after'>
4201(function() {
4202"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
4203}());
4204</script>
vendor: 1 bytes, line 4204
4204
4205<script type="rocketlazyloadscript" data-minify="1" data-rocket-type='text/javascript' src='https://posapp.vn/wp-content/cache/min/1/wp-content/themes/twentysixteen-child/js/footer-posapp.js?ver=1787645873' id='footer-posapp.js-js' defer></script>
vendor: 1 bytes, line 4205
4205
4206<script type='text/javascript' id='theme-script-js-extra'>
4207/* <![CDATA[ */
4208var script_vars = {"data_shop_type":{"retail":{"title":"B\u00e1n l\u1ebb","type":"retail","business":{"22":"Th\u1eddi trang","33":"Gara s\u1eeda xe \u2013 linh ki\u1ec7n","27":"Nh\u00e0 thu\u1ed1c","9":"V\u1eadt li\u1ec7u x\u00e2y d\u1ef1ng","23":"M\u1ef9 ph\u1ea9m","10":"Si\u00eau th\u1ecb mini","25":"M\u1eb9 & b\u00e9","26":"Hoa & qu\u00e0 t\u1eb7ng","24":"N\u00f4ng s\u1ea3n & Th\u1ef1c ph\u1ea9m","31":"\u0110i\u1ec7n tho\u1ea1i \u2013 \u0110i\u1ec7n m\u00e1y","29":"T\u1ea1p h\u00f3a","30":"S\u00e1ch & V\u0103n ph\u00f2ng ph\u1ea9m","32":"N\u1ed9i th\u1ea5t \u2013 ngo\u1ea1i th\u1ea5t"}},"cuisine":{"title":"\u1ea8m th\u1ef1c","type":"cuisine","business":{"1":"Cafe - N\u01b0\u1edbc u\u1ed1ng gi\u1ea3i kh\u00e1t","13":"Qu\u00e1n \u0103n v\u1eb7t","11":"Tr\u00e0 s\u1eefa","14":"Th\u1ee9c \u0103n nhanh - Fastfood","4":"Nh\u00e0 h\u00e0ng","15":"Nh\u1eadu l\u1ea9u n\u01b0\u1edbng","16":"Bar -Pub"}},"hourly_service":{"title":"D\u1ecbch v\u1ee5 theo gi\u1edd","type":"hourly_service","business":{"12":"Karaoke","28":"Bida","36":"Kh\u00e1ch s\u1ea1n \u2013 ph\u00f2ng tr\u1ecd","34":"PS4","35":"S\u00e2n b\u00f3ng"}},"service":{"title":"D\u1ecbch v\u1ee5","type":"service","business":{"17":"Th\u1ea9m m\u1ef9 vi\u1ec7n & beauty spa","18":"Salon t\u00f3c","19":"Nail - L\u00e0m m\u00f3ng","7":"D\u1ecbch v\u1ee5 massage","20":"Trang \u0111i\u1ec3m - make up","21":"Nha khoa - ph\u00f2ng kh\u00e1m","8":"Gi\u1eb7t \u1ee7i"}}}};
4209/* ]]> */
4210</script>
vendor: 1 bytes, line 4210
4210
4211<script type="rocketlazyloadscript" data-minify="1" data-rocket-type='text/javascript' src='https://posapp.vn/wp-content/cache/min/1/wp-content/themes/twentysixteen-child/js/footer-posapp.js?ver=1787645873' id='theme-script-js' defer></script>
vendor: 1 bytes, line 4211
4211
4212<script type="rocketlazyloadscript" data-rocket-type="text/javascript">(function() {
4213				var expirationDate = new Date();
4214				expirationDate.setTime( expirationDate.getTime() + 31536000 * 1000 );
4215				document.cookie = "pll_language=vi; expires=" + expirationDate.toUTCString() + "; path=/; secure; SameSite=Lax";
4216			}());</script>
4216<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
4217if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
4218images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
4219if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
4219<script data-no-minify="1" async src="https://posapp.vn/wp-content/plugins/wp-rocket/assets/js/lazyload/17.5/lazyload.min.js"></script>
4219<script type="rocketlazyloadscript" data-minify="1" src="https://posapp.vn/wp-content/cache/min/1/Badges/DMCABadgeHelper.min.js?ver=1787645873" defer> </script>
vendor: 2 bytes, line 4219
4219
4220<script type="rocketlazyloadscript" src="https://posapp-cdn.pages.dev/posapp-register.js" defer></script>
vendor: 2 bytes, line 4220
4220
4221<script type="rocketlazyloadscript" data-minify="1" src="https://posapp.vn/wp-content/cache/min/1/plugins/sdk.js?ver=1787645873" async defer></script>
4221
4222<!-- Load Facebook SDK for JavaScript -->
4223<script type="rocketlazyloadscript">
4224    window.fbAsyncInit = function() {
4225        FB.init({
4226            xfbml: true,
4227            version: 'v10.0'
4228        });
4229    };
4230    (function(d, s, id) {
4231        var js, fjs = d.getElementsByTagName(s)[0];
4232        if (d.getElementById(id)) return;
4233        js = d.createElement(s);
4234        js.id = id;
4235        js.src = 'https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js';
4236        fjs.parentNode.insertBefore(js, fjs);
4237    }(document, 'script', 'facebook-jssdk'));
4238</script>
vendor: 2 bytes, line 4238
4238
4239<script type="rocketlazyloadscript">
4240    function changeTab(evt, cityName) {
4241        var i, tabcontent, tablinks;
4242        tabcontent = document.getElementsByClassName("tabcontent");
4243        for (i = 0; i < tabcontent.length; i++) {
4244            tabcontent[i].style.display = "none";
4245        }
4246        tablinks = document.getElementsByClassName("tablinks");
4247        for (i = 0; i < tablinks.length; i++) {
4248            tablinks[i].className = tablinks[i].className.replace(" active", "");
4249        }
4250        document.getElementById(cityName).style.display = "block";
4251        evt.currentTarget.className += " active";
4252    }
4253
4254    // Get the element with id="defaultOpen" and click on it
4255    document.getElementById("defaultOpen").click();
4256</script>
vendor: 93 bytes, lines 4256-4257
4256
4257<script type="rocketlazyloadscript" src="https://www.recaptcha.net/recaptcha/api.js?render=
42576LeQGscaAAAAAKTMmGAH-Cg8wQ9WjwhS6XC6wUAi
vendor: 19 bytes, line 4257
4257" defer></script>
4258</body>
4259
4260</html>
4261
4262<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790854672 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.