@font-face{font-family:Kantumruy Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kantumruy-pro-khmer-400-normal-B-rMTF1Y.woff2)format("woff2"),url(/assets/kantumruy-pro-khmer-400-normal-D_zYNomk.woff)format("woff");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Kantumruy Pro;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAATwABAAAAAACkAAAASTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgwIcQgZgP1NUQVRIAHwRCAqEHIMRCyIAATYCJAM0BCAFhHgHgR8MBxt8CACeBTmZazrCmUql/WWPi0Y4E88/v9+3tc99IyqoRvNGCeahjISOWMlUSIFUv//fb9p9zNQIVadqVHTFJU3FSHoIWTHR3/1SheeBw/V+RRBFlBbg4mEbNFoU2Lipt/V80uFtPWz0P4B//4ljxou0pGm0jncjKpFMigjaLEtwthuNR5nn/QH09uetf757oAexH6YXhOluzybKOGCdoEQnhoxpIhhUpQD3zLBrarBqy/bdEdupUjX4dc26FbE49AwwlMbAKT2DQBriO+WaFfGLjUDu1aop+hAQBcprpPntAVf9JpFhxIED8ZSkz64IQXxIQs3kaAiHhboX6h1ErXSIQXGHjhwn6czzEkAUb/MVlBJWCvoWFunDPO4k8n8tNHVlnu8BUVnFcVk8QQMAJaIjDQqmlKaxzGkcndOhLqItZWn6NO/xWYIFMDvpw+K7gLusMbsMU9xE3gH51bUj4Arocpvm6aOmhd6Ax+neaUBJWwTce8S/ebPeqjvOwb0ss2WHv0Db0SNAoCrCe8AmJmJQYZaAXcKoskon8KJvriNPxCyuiYoXgKChwmkedQsKDbOYYBb3HMzzwvQbs6mJdf4J+YwYZ66ybADqAH+xaMWfwvjtwzkVmuz2P/Gf2z96+w4E3jxyNOAJJgGbYAKfwA+sgllAqSMIgShzC/1nlrgr8+ZckjgP4tylj5u7a6m7m+Qp9pS6i4NMvU19e8w4EdBr8XHTzAdyMvFxz9dquejUA1IGztyOvbU4Y0vjT0x548AeAwiFSFvWPRKZcceOROQ0SNz41sxytX07TL4IHQQpI51R7AkP6GXKanNn3p0BWak1qTDXWpyKZddu/2thz00LPg9rD5fXsPv/PJqdahwQqeZGt04qSWz5H7HLn61//r7fcF9DDL4MuhUIkEGBzc/ygxH/135T8aBN2PzrNFgsxr7HjjmNlbDu1zd5B+qdCgdqRHYowOtusH7eoHkD0NPk9t1XF2HxZ7Ouale1mbqqM4QKCAPGUwIKmJiO88AiVJtNTp82SRCHh8Q5JYM8S765MvYO4P/mBtkgPt3o8CP9JtOvQHhsjTVpAdepHUQQGc5XKNCEoJjFe2MPdQR+5QqOQ6/WTOORDgZ6oSbCpCCCaUw+ANsZ9VmTkhv4k+Q8MZbjRSzjEYjNNZeInZNWEPssG0fsd1xvwriropkIRs0TOcYjED0xavixvCDiCRuVmVUbOrM61Sx6KVetUhUdvXRdPbsiGTLYWWiq1dPZpbOrViedjaZShk5aaq8dMyudg0rjMFxnGps0XZWr5FDHTNNTOW2c77KxkmVJlymTwnQy5CQr+r05ijXRUSvdFa+itKTamQubsak3nHZ17DIFRhWy7qWA8irHiNcoZ+lpb8JxbcVXrbudLPE6a4aG8XSVqluPcyiVzsJGvQsomyEay7zddRlqOSZNvT+JIBDYW4WLHm8S7LqOqySghRHHQZzImVzIldxIJJOLw1qdqWTnp1Mym2QKzbrK9uzMArcTnrSWHzck4Wa2OHSC16vrymQtzTke9eLTiWilKo1SkHyMjMn7+GwAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAeIAA8AAAAAChQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACcAAAAwAFYAH0dQT1MAAAGAAAAA3QAAAXbjavj8R1NVQgAAAmAAAAA7AAAAQoQcnPhPUy8yAAACnAAAAEkAAABgWRXvHFNUQVQAAALoAAAAPAAAAEjndMwjY21hcAAAAyQAAABbAAAAfEVf6OZnYXNwAAADgAAAAAgAAAAIAAAAEGdseWYAAAOIAAABrgAAAhK7JEEpaGVhZAAABTgAAAAzAAAANiAYvg5oaGVhAAAFbAAAAB8AAAAkB1IEtWhtdHgAAAWMAAAAMAAAADQO7v5XbG9jYQAABbwAAAAiAAAAIgSCBA5tYXhwAAAF4AAAABwAAAAgACUBEG5hbWUAAAX8AAABGwAAAng4k15scG9zdAAABxgAAABuAAAAn2TIJeR42i3IsRUAEBAFsPyjoGAE+49J4aWLKBtw1BNdTEuTh6H+uAtNAHYAeNplyoFGQ1EYwPHfd+5d1ixmMhkmzAw9wgQmIUAvsFRWtw1rT9AThCDoLQLoOQa9RQDcjmuEfH7/4zs+gY5zj4r5xdW1cbVcbRw/LbZrYyXUtQIp928PzX778Lw1qe42a5PVYlM5XVWryhAhIQSNwodLbQd6QgfhJU+419UyNnKirytIr6Ku06cgfTX9bvquRGgLc0thqqs00Ms6wjp+RMyKG7npTQuDf4J8l4RDR0ja2UwntwemhpIiC6Fk/+YKaf9fNO0ryc6aGe3vkkIri3onZUUWWvXuFx4GKCMAAAB42mNgZGBg4GIwYXBgYHZx8wlhUMjOyC1iEMlJLMljMGJgYQCC//9BqmBsIMFYUJSaxsDBAAYAbxALLwB42mNgYWpinMDAysDA1MUUwcDA4A2hGeMYjBi9GJBAA1AQme/o5x7CcICBV0GBeca/PwwMzH8YrzBA1TCpMb0DUgoMzAAhOgxvAAAAeNoNx7ERQEAUBcB9n0BGcCVoTIQZ4c1oQ0GKY7MVMSk0hVXd+9GDs29XZjFqBlTGPNSLQf4vIHzRyQVIeNptyAEGgEAQQNG/OysVERKAvUUA9jLpWB2lAqAzBKIzxJhSBPrweYAHBGgQ3PPAALTUCBkVkcTI4jtxEiSP0Qw+n29H5HU7bbfJeku6aqmFuu3A8dsFjTsYYgAAAQAB//8AD3jaTZE1oNRAFEXvvKzhxIOsZLOKk5Bd3N29wzocWvq/De4NbiXytcGpcHeo8QZpsISH/9E779xxENygRVyS6iAhDqiyLedt2XbF1uCw6BXcD1oiN7+6bmQ5CBZAS2gn+9oCtlO0447qSZ5ES6aND56Pn/pl/rEP686epZ3BKjEtDH/7pRoVIADE0VEMBf7F6/7FO3EcEOGJsIzt4hM6A2a2UKwahudWfNmTtVgs0b1P507t80a6OLE88pHScWwHuY9P2e+Phk5IAwKlcK94zGdrxwPd0x2Zs+/5It/YOLG5mXbeHR5Y4tXwuwCFK2gidlE9e01Acg1diznZgj+g4rXSS6xk0jKTycd/eqpPmn/kn55PvIEmoEDvIAGS6RSL04YspnfHjjG5z2Ttb6J6cceesWQIEzCZxrvX0xWYTGK8WR9ysrG4U+HdU8QXrtZHfbd7IdlNNq3ooJjvdWPdmTVdGTFK76rnM386XmshzcNh2v5rF932DwdnaPuwYWDylF5imVT7u39y6rzBUm0/mCxnspv/O8bEKcadqrd7zJw5Y1bPpJerV+/DD2XUdOsAAHjaY2BkYADiZqGUwMp4fpuvDMzMLxiA4N5SW2Mo3fkn6J8OeyrzASCXjYEJJAoAUREMPgB42mNgZGBgnvHvDwMD+/k/QX/vs6cCRVABFwCxeQcOAHjaY/zCYMRUySABwwzv/q9j9GNggGEmRgYNBob/2f+7/1/57/s/7v+t/1kASnYRRgAAABUALQA5AEUAYwBjAGMAYwB5AJ4AqwC4AN4A6wD4AQkAAHjaY2BkYGAQYJjDwMtQxMAC5iEAMwMjABwXATZ42izMsRFAMBiG4fdPwh2Xi1SKlCqXAZTmMI4pFCYxgMFwvu6pHiBy4LHQAZdV2SiWZUcyJ3tWbjlQOeWGwi63zGxyYmH6bRAZ5fCd8kCkl/MreBojB9wIoCiKnqX8sGbcBrXNOGPbs/uetmPn4z7zjTJFopS4pSEWyBLnm6SYJqPM56lQ54g9T119TW1FaZ1dX5aCWFaaVv/MFQ/cY0wtmhSVN+nyIpbZMWOStJKCFjW+5GoYQ12JwAG77HsOmY4QejHCRIyhzzGnPHHNh9SKFUxw87Oe+yrytcFkghnN6gl8KEmK8/1z6uNqAqfKnauyGnX59akZt/GwS9pcWmofk4vjrtTWxZaaOOZUv0d+KusOFczKxg/hwF84AHjaY2BiAIP/cxiMGLABASBWYTjJcJyRiYGZkZmRhaGJkZWRjZGdkYORk5GLkZu9NC/TwMjYHEwbOBowOQeBmcYGFpzpRYllqcn5uUmcicmlJRBWSWZOCpgFVWXCB5fTS04sTuWBCBuBOQB3PyIfAAA=)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kantumruy Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kantumruy-pro-latin-400-normal-CjZAwuY-.woff2)format("woff2"),url(/assets/kantumruy-pro-latin-400-normal-Bxtv0w9f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kantumruy Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kantumruy-pro-khmer-600-normal-B9Zdttp3.woff2)format("woff2"),url(/assets/kantumruy-pro-khmer-600-normal-BaKBPySs.woff)format("woff");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Kantumruy Pro;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAUMABAAAAAACmwAAASxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgwIcQgZgP1NUQVREAHwRCAqEHIMUCyIAATYCJAM0BCAFhSYHgR8MBxupCAAuCmxjbuAHKEYrFIY3tqxMHj8miO9tWv3+H9EITTxGkr0EBqJlGbjk0R4gRoQYUXbpbXRIIqjfO/doRqMQmvFIBoVGmA+uNFtqugw6TegMwiS6uS5cVH3dP/BNvf8B/PsH0PwfM/5rTZru05LGIyyRpqaIoM1m0TTQ2d5ovDfrvA7Ra8rn944OyO4xHbgqsPJnl4ZQAgAgl6IIg/Dw04QAN2UL+Mlg2m+ZrrX3jlKULa5FSW4ftdcpYgDiiQaKXlGSKINAHCVZJLpOSWYDWJ2VNR1tJhAKKecP2h06uTmFCBOIC11IzPNxKJIrXSIfgToH5B55j3w51RsMINxEK5so42NIFZLKJC6NX5Ho0EtA3epmHCB1qhTIV10oVM28byeTks0AjUooGiSsCEGZHilERSn0GkxkYFVUrcpcv2wUzUE701NKAW0Wjk3SCuRGB7ktbNguMFtAfnVtLtwAwIgv1SQOqLWeBD21pUU4uiG850P8i02NjlHewl+29O3//wv9KwMEoCrqe8CiCeGmQDIFiqjBwqItwFL36KoEEckMmlARAkCAAKSkJgFQQINkmoBkhkWQKkRz8rM0ucs7aocWbWi3ZcUT3MDbJHT+u0jfPr1lXtM+Z/KQnyLw1IWkJAggBMACQbAF7gDZIBmAohL4COzsBA0UDLdOOAI+n2Gkr3/YNeXxu4/5Pb6gOW6Omoe9k97psSs/KZm45XnvVW+Kw2uc/+WXmWE6juKLQ1e9zvm35pVvyAVves3aQ2MRiHbxJfIusjS88sgjmsBD6eY333gzvPzwwxj9aNZhfHHWqzXHcYYJb33XF9d/MVdftVzFxceNd/+83sk1p2568MmrX5i2yHoovn49+fBD2Sl5bbW+K9Obqvr7C5g9+/PCP3d+vPrjqqV9oW1ZdmHBofzNjCs80eMEvo/2hxeOP4z+uPjY3ps37nTXge5w9rHvbggl1ewdeXZ6sHtH1vCLNwSS9u/lid3MoRkonJw3ftcCjz5H2o/Qd4jM33UlqoIAl0B0gCDYnTqAF2qqz9IfRoC4qHnJk+uHg3t/c6dPAXx7/74GCF4R/wv+R10MOCkAgl6rVUc+cJrKEZCAGb8SRh1ezhGJ8QupgV9ZVSlCvG7DG3FD3jWagJB0SiJNxv94CHiCJgUP8FIcNENRFclQCYQTagd9kG/4gw6ZHoNOFS6EAdv1ghA6TE0QUkAn4JNaKk43EESb9xfCBMM2rDlqXRfbUauWHDchYsmCRbYREWuWNNuw6oSeEMvYYtZExZzBMihqA3raNm3ZrVatLcchfskmfkuNYcmq/q1tiFpQa0C7XnHK1+LVqYfHRURjeumGdZZ6NerUCZvY92jSr8NotmIHw41dELPqqGgpi1uhgy02bCpNtM7MlnBuHmqYZdSiCCvW8LKI4yFjm8TYFmuo+hZLWZ0qTqPhGguWfDeLOabGcRvWahy/4aTieLrVbbVWNmK1TXc5hQiN7wg7vxAo8jEfikKHFoMLwyFOcYlbPGKK1xVbX6oLN+zQx9Q11amW4aO8oW6nRxyUwohsIhHP0eMxe6bYS6sn5D71jQF3iSgjSp+TImwR/ZLEZ08Z1wA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kantumruy Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kantumruy-pro-latin-600-normal-0CbwgoLa.woff2)format("woff2"),url(/assets/kantumruy-pro-latin-600-normal-BmHpZGsD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pos-primary:#1860f4;--pos-primary-soft:#e8efff;--pos-font:"Kantumruy Pro", "Segoe UI", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--color-primary:#1860f4;--color-primary-hover:#3b82f6;--bg-layout:#f8fafc;--border-color:#e2e8f0}html,body,#root{height:100%;margin:0}body{font-family:var(--pos-font);color:#0f172a;background-color:var(--bg-layout);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}:lang(km) body,html[lang=km] body{line-height:1.8}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.enterprise-card{border-color:#e2e8f0;transition:all .2s cubic-bezier(.16,1,.3,1)}.enterprise-card-interactive{cursor:pointer}.enterprise-card-interactive:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000000f,0 4px 6px -4px #0000000a}.kpi-card{border-radius:10px;flex-direction:column;justify-content:space-between;height:100%;display:flex}.status-dot-pulse{border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.status-dot-pulse:after{content:"";background-color:inherit;border-radius:50%;width:100%;height:100%;animation:1.8s cubic-bezier(.4,0,.6,1) infinite pulse;position:absolute;top:0;left:0}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(1)}}.kbd-chip{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;align-items:center;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px #cbd5e1}.pos-brand{cursor:pointer;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:64px;padding:0 18px;display:flex;overflow:hidden}.pos-brand-logo{color:#fff;background:linear-gradient(135deg,#1860f4 0%,#4f46e5 100%);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex;box-shadow:0 4px 10px #1860f459}.ant-layout-sider-collapsed .pos-brand{justify-content:center;padding:0}.pos-topbar{z-index:10;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;height:60px;padding-inline-end:16px;line-height:normal;display:flex;position:sticky;top:0}.pos-thumb{object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex:none}.pos-thumb-empty{color:#94a3b8;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pos-login{background:#f1f5f9;grid-template-columns:1fr 1fr;min-height:100%;display:grid}.pos-login-brand{background:radial-gradient(circle at 20% 15%,#1860f459,#0000 45%),linear-gradient(160deg,#0f172a 0%,#1e293b 100%);flex-direction:column;justify-content:center;padding:48px 56px;display:flex}.pos-login-points{color:#ffffffd9;margin:16px 0 0;padding:0;font-size:15px;list-style:none}.pos-login-points li{align-items:center;gap:10px;padding:6px 0;display:flex}.pos-login-points .anticon{color:#60a5fa}.pos-login-form{place-items:center;padding:24px 16px;display:grid}@media (width<=900px){.pos-login{grid-template-columns:1fr}.pos-login-brand{padding:28px 20px 20px}.pos-login-points{display:none}}.pos-sider-backdrop{z-index:25;background:#0f172a73;position:fixed;inset:0}.pos-map{--drawer-w:64px;--drawer-h:50px;flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pos-map-compact{--drawer-w:52px;--drawer-h:42px;gap:12px}.pos-cabinet{background:linear-gradient(#475569,#334155);border-radius:10px;min-width:0;max-width:100%;padding:8px 8px 12px;box-shadow:0 6px 16px #0f172a2e,inset 0 1px #ffffff1f}.pos-cabinet-plate{color:#fff;align-items:center;gap:8px;padding:0 4px 8px;line-height:1.6;display:flex}.pos-cabinet-code{color:#0f172a;background:#f8fafc;border-radius:6px;padding:0 10px;font-weight:700}.pos-cabinet-name{color:#fffc;font-size:13px}.pos-cabinet-scroll{overflow-x:auto}.pos-cabinet-grid{gap:6px;width:max-content;min-width:100%;display:grid}.pos-drawer{height:var(--drawer-h);min-width:var(--drawer-w);font:inherit;color:#334155;cursor:pointer;background:linear-gradient(#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:3px 4px 10px;font-size:12px;line-height:1.3;transition:transform .12s,box-shadow .12s,opacity .12s;display:flex;position:relative;box-shadow:inset 0 -3px #0f172a14}.pos-drawer:disabled{cursor:default}.pos-drawer:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px 8px #0f172a40}.pos-drawer-handle{background:#94a3b8;border-radius:2px;width:40%;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.pos-drawer-code{white-space:nowrap;font-weight:600}.pos-drawer-qty{font-size:13px;font-weight:700}.pos-drawer-dim{opacity:.38}.pos-drawer-hit{color:#0b3a9c;z-index:1;background:linear-gradient(#dbeafe,#93c5fd);border-color:#1860f4;box-shadow:0 0 0 2px #1860f4,0 0 14px #1860f4a6}.pos-drawer-hit .pos-drawer-handle{background:#1860f4}.pos-drawer-primary{color:#78350f;background:linear-gradient(#fef3c7,#fcd34d);border-color:#d97706;animation:1.6s ease-in-out infinite pos-drawer-pulse;box-shadow:0 0 0 2px #f59e0b,0 0 16px #f59e0bbf}.pos-drawer-primary .pos-drawer-handle{background:#b45309}.pos-drawer-out{color:#991b1b;background:#fee2e2;border-color:#dc2626;animation:none;box-shadow:0 0 0 2px #dc2626}.pos-drawer-inactive{background:repeating-linear-gradient(45deg,#e2e8f0,#e2e8f0 6px,#f1f5f9 6px 12px)}.pos-drawer-selected{outline-offset:1px;outline:3px solid #22c55e}.pos-drawer-empty{box-shadow:none;color:#ffffffb3;background:0 0;border:1px dashed #ffffff73;padding:0}.pos-drawer-void{cursor:default;background:#0f172a59;border-color:#0000;box-shadow:inset 0 2px 4px #0000004d}@keyframes pos-drawer-pulse{50%{box-shadow:0 0 0 2px #f59e0b,0 0 26px #f59e0bf2}}@media (prefers-reduced-motion:reduce){.pos-drawer-primary{animation:none}}.pos-search-trigger{border:1px solid var(--border-color);color:#64748b;min-width:240px;height:38px;font:inherit;cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:14px;transition:border-color .15s,background .15s;display:inline-flex}.pos-search-trigger:hover{border-color:var(--pos-primary);background:#fff}.pos-search-trigger>span:not(.anticon){text-align:start;flex:1}.pos-search-trigger kbd,.pos-palette kbd{border:1px solid var(--border-color);color:#475569;background:#fff;border-bottom-width:2px;border-radius:4px;padding:0 6px;font-family:inherit;font-size:12px}.pos-palette .ant-input-affix-wrapper{border-bottom:1px solid var(--border-color);border-radius:0;padding:14px 16px}.pos-palette-list{max-height:min(60vh,460px);padding:6px 8px 8px;overflow-y:auto}.pos-palette-group{color:#64748b;padding:10px 8px 4px;font-size:12px;font-weight:600}.pos-palette-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;line-height:1.6;display:flex}.pos-palette-item.is-active{background:var(--pos-primary-soft)}.pos-palette-icon{width:32px;height:32px;color:var(--pos-primary);background:#f1f5f9;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pos-palette-foot{border-top:1px solid var(--border-color);color:#64748b;background:#f8fafc;border-radius:0 0 8px 8px;flex-wrap:wrap;gap:16px;padding:8px 16px;font-size:12px;display:flex}.pos-palette-foot .ant-tag{margin-inline-end:4px}.pos-kpi-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}.pos-topbar-left{flex:1 1 0;min-width:0;overflow:hidden}.pos-topbar>.ant-space:last-child{flex:none}.pos-topbar-left .ant-space-item:last-child{min-width:0}.pos-topbar .ant-breadcrumb ol{white-space:nowrap;flex-wrap:nowrap}.pos-topbar .ant-breadcrumb li:last-child{text-overflow:ellipsis;overflow:hidden}.pos-counter{grid-template-columns:minmax(0,1fr) clamp(340px,31vw,440px);gap:12px;height:100%;min-height:0;padding:12px;display:grid}.pos-counter>.ant-card{height:100%;min-height:0}.pos-product-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));grid-auto-rows:min-content;align-content:start;gap:10px;min-height:0;padding:2px 2px 8px;display:grid;overflow-y:auto}.pos-product-empty{grid-column:1/-1;margin-top:32px}.pos-product-card{border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px;transition:border-color .12s,box-shadow .12s,transform 80ms;display:flex;position:relative}.pos-product-card:hover,.pos-product-card.is-active{border-color:var(--pos-primary);box-shadow:0 4px 14px #1860f424}.pos-product-card:active{transform:scale(.97)}.pos-product-card.is-out{background:#fafafa}.pos-product-card.is-out .pos-product-img{opacity:.55}.pos-product-img{justify-content:center;padding:2px 0 6px;display:flex}.pos-product-sku{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.pos-product-name{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.pos-product-foot{justify-content:space-between;align-items:baseline;gap:6px;margin-top:auto;display:flex}.pos-product-price{color:var(--pos-primary);white-space:nowrap;font-size:15px}.pos-product-price small{color:#64748b;font-weight:400}.pos-product-stock{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pos-product-stock.is-out{color:#dc2626;font-weight:600}.pos-product-badge{background:var(--pos-primary);color:#fff;z-index:1;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.pos-product-info{color:#475569;cursor:pointer;z-index:1;background:#f1f5f9e6;border:0;border-radius:8px;width:28px;height:28px;position:absolute;top:6px;right:6px}.pos-product-info:hover{background:var(--pos-primary-soft);color:var(--pos-primary)}.pos-shortcuts{color:#64748b;border-top:1px solid var(--border-color);flex-wrap:wrap;gap:4px 12px;padding-top:8px;font-size:11px;display:flex}.pos-shortcuts>span{align-items:center;gap:4px;display:inline-flex}.pos-cart-head{flex:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.pos-cart{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow:hidden auto}.pos-cart-line{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px;display:flex}.pos-cart-line+.pos-cart-line{border-top-color:#f1f5f9}.pos-cart-line.is-selected{background:#fffbeb;border-color:#fde68a}.pos-cart-main{flex:1;min-width:0}.pos-cart-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-cart-total{white-space:nowrap;font-size:15px}.pos-sale-totals{border-top:1px solid var(--border-color);flex:none;padding-top:8px}.pos-sale-grand{border-top:2px dashed var(--border-color);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}@media (width<=900px){.pos-counter{grid-template-rows:minmax(320px,1fr) auto;grid-template-columns:1fr;height:auto}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.pos-cart-qty{flex-wrap:wrap;row-gap:4px;margin-top:4px}.pos-cart-qty>:last-child{margin-inline-start:auto}
