/*!
 * 
 *   simple-keyboard v3.8.125
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */.hg-theme-default{background-color:#ececec;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden;padding:5px;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.hg-theme-default .hg-button span,.hg-theme-default .hg-button span svg{pointer-events:none}.hg-theme-default button.hg-button{border-width:0;font-size:inherit}.hg-theme-default .hg-button{display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hg-theme-default .hg-row{display:-webkit-box;display:-ms-flexbox;display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-button,.hg-theme-default .hg-row .hg-button-container{display:-webkit-box;display:-ms-flexbox;display:flex}.hg-theme-default .hg-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;-webkit-box-shadow:0 0 3px -1px rgba(0,0,0,.3);box-shadow:0 0 3px -1px rgba(0,0,0,.3);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33.3%}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{background:rgba(5,25,70,.53);color:#fff}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.hg-candidate-box{background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:-10px;position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ul.hg-candidate-box-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;list-style:none;margin:0;padding:0}li.hg-candidate-box-list-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px}li.hg-candidate-box-list-item:hover{background:rgba(0,0,0,.03);cursor:pointer}li.hg-candidate-box-list-item:active{background:rgba(0,0,0,.1)}.hg-candidate-box-prev:before{content:"\25C4"}.hg-candidate-box-next:before{content:"\25BA"}.hg-candidate-box-next,.hg-candidate-box-prev{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#969696;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px}.hg-candidate-box-next{border-bottom-right-radius:5px;border-top-right-radius:5px}.hg-candidate-box-prev{border-bottom-left-radius:5px;border-top-left-radius:5px}.hg-candidate-box-btn-active{color:#444}.pos-page[data-v-38c8dd58]{width:100%;height:100%}.pos-layout[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.pos-col[data-v-38c8dd58]{min-width:0}.pos-left[data-v-38c8dd58]{-webkit-box-flex:0;-ms-flex:0 0 47%;flex:0 0 47%;max-width:47%}.pos-center[data-v-38c8dd58]{-webkit-box-flex:0;-ms-flex:0 0 21%;flex:0 0 21%;max-width:21%}.pos-right[data-v-38c8dd58]{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%}.pos-main-card[data-v-38c8dd58]{height:100%;overflow-y:auto}.pos-left-grid[data-v-38c8dd58]{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;height:100%}.pos-barcode-section[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.pos-status-pill[data-v-38c8dd58]{min-width:74px;padding:0 10px;height:34px;border-radius:999px;font-size:12px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:6px;white-space:nowrap}.pos-status-pill.is-ready[data-v-38c8dd58]{background:#e2e8f0;color:#334155}.pos-status-pill.is-success[data-v-38c8dd58]{background:#dcfce7;color:#166534}.pos-status-pill.is-error[data-v-38c8dd58]{background:#fee2e2;color:#991b1b}.pos-last-scanned-card[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:10px 12px}.pos-last-scanned-title[data-v-38c8dd58]{font-size:11px;color:#64748b;margin-bottom:2px}.pos-last-scanned-name[data-v-38c8dd58]{font-weight:700;color:#0f172a}.pos-last-scanned-meta[data-v-38c8dd58]{font-size:12px;color:#64748b}.pos-last-scanned-qty[data-v-38c8dd58]{min-width:42px;height:42px;border-radius:12px;background:#dbeafe;color:#1d4ed8;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700}.pos-cart-toolbar[data-v-38c8dd58],.pos-last-scanned-qty[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pos-cart-toolbar[data-v-38c8dd58]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:8px 10px}.pos-cart-toolbar-left[data-v-38c8dd58],.pos-cart-toolbar-right[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pos-toolbar-chip[data-v-38c8dd58]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.pos-cart-area[data-v-38c8dd58]{overflow:auto;min-height:0}.pos-summary-area[data-v-38c8dd58]{border-top:1px solid #ececec;padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pos-benefits[data-v-38c8dd58]{border-top:1px dashed #dcdcdc;padding-top:5px}.pos-benefit-item[data-v-38c8dd58]{background:#f8fafc;border-radius:8px;padding:6px 8px}.pos-grand-total[data-v-38c8dd58]{font-size:16px}.pos-input-icon[data-v-38c8dd58]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:5px;border-radius:5px;background:#f4f4f5}.pos-cari-row[data-v-38c8dd58],.pos-input-icon[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pos-cari-row[data-v-38c8dd58]{gap:5px;width:100%}.pos-cari-input-wrap[data-v-38c8dd58]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.pos-cari-add-btn[data-v-38c8dd58]{min-width:42px;width:42px;height:42px}.pos-cari-popup-list[data-v-38c8dd58]{max-height:400px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.pos-cari-popup-item[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ececec;border-radius:10px;padding:10px 12px;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.pos-cari-popup-item[data-v-38c8dd58]:hover{background:#f8fafc}.pos-empty-cari[data-v-38c8dd58]{color:#64748b;padding:12px 4px}.pos-section-block[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.pos-section-title[data-v-38c8dd58]{font-size:13px;font-weight:700;color:#334155;letter-spacing:.2px}.pos-payment-row[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:100%}.pos-payment-input-wrap[data-v-38c8dd58]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;width:100%}.pos-payment-btn-wrap[data-v-38c8dd58]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.pos-payment-btn-wrap .kalan-btn[data-v-38c8dd58]{width:100%}.pos-payment-summary-box[data-v-38c8dd58]{margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.pos-payment-summary-row[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;background:#fff;color:#334155}.pos-payment-summary-row+.pos-payment-summary-row[data-v-38c8dd58]{border-top:1px solid #e2e8f0}.pos-payment-summary-row-highlight.is-open[data-v-38c8dd58]{background:#fff7ed;color:#9a3412}.pos-payment-summary-row-highlight.is-paid[data-v-38c8dd58]{background:#ecfdf5;color:#166534}.pos-mixed-info[data-v-38c8dd58]{padding:8px 10px;border-radius:8px;background:#f8fafc;color:#475569}.pos-payment-history-list[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.pos-payment-history-row[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;border-radius:12px;padding:10px 12px;color:#fff}.pos-payment-history-row.is-cash[data-v-38c8dd58]{background:linear-gradient(135deg,#16a34a,#15803d)}.pos-payment-history-row.is-card[data-v-38c8dd58]{background:linear-gradient(135deg,#4f46e5,#4338ca)}.pos-payment-history-row.is-transfer[data-v-38c8dd58]{background:linear-gradient(135deg,#0f766e,#115e59)}.pos-payment-history-row.is-default[data-v-38c8dd58]{background:linear-gradient(135deg,#475569,#334155)}.pos-payment-history-text[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:12px;min-width:0}.pos-payment-history-amount[data-v-38c8dd58],.pos-payment-history-method[data-v-38c8dd58]{font-weight:700;white-space:nowrap}.pos-product-header[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.pos-product-header-top[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.pos-product-subtitle[data-v-38c8dd58]{font-size:12px;color:#64748b;margin-top:2px}.pos-product-filters[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.pos-filter-btn[data-v-38c8dd58]{border-radius:999px!important}.pos-product-list[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;height:calc(90vh - 120px);overflow-y:auto;overflow-x:hidden;padding-right:4px}.pos-product-row[data-v-38c8dd58]{display:grid;grid-template-columns:6px 64px minmax(220px,1.7fr) minmax(120px,.9fr) minmax(120px,.8fr) minmax(110px,.8fr) minmax(150px,.9fr);grid-template-areas:"line thumb main price stock status action";-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;border:1px solid #e5e7eb;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fafc));background:linear-gradient(180deg,#fff,#f8fafc);border-radius:14px;padding:10px 12px;-webkit-box-shadow:0 6px 18px rgba(15,23,42,.06);box-shadow:0 6px 18px rgba(15,23,42,.06);min-width:860px}.pos-product-line[data-v-38c8dd58]{grid-area:line;width:6px;height:100%;min-height:64px;border-radius:999px}.pos-product-line.is-in-stock[data-v-38c8dd58]{background:-webkit-gradient(linear,left top,left bottom,from(#22c55e),to(#16a34a));background:linear-gradient(180deg,#22c55e,#16a34a)}.pos-product-line.is-out-stock[data-v-38c8dd58]{background:-webkit-gradient(linear,left top,left bottom,from(#ef4444),to(#dc2626));background:linear-gradient(180deg,#ef4444,#dc2626)}.pos-product-thumb-wrap[data-v-38c8dd58]{grid-area:thumb;width:64px;height:64px;border-radius:14px;background:#fff;border:1px solid #eef2f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px}.pos-product-thumb[data-v-38c8dd58]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pos-product-main[data-v-38c8dd58]{grid-area:main;min-width:0}.pos-product-code-row[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px;min-width:0}.pos-product-stock-dot[data-v-38c8dd58]{width:10px;height:10px;border-radius:999px;display:inline-block}.pos-product-stock-dot.is-in-stock[data-v-38c8dd58]{background:#16a34a;-webkit-box-shadow:0 0 0 4px rgba(22,163,74,.12);box-shadow:0 0 0 4px rgba(22,163,74,.12)}.pos-product-stock-dot.is-out-stock[data-v-38c8dd58]{background:#dc2626;-webkit-box-shadow:0 0 0 4px rgba(220,38,38,.12);box-shadow:0 0 0 4px rgba(220,38,38,.12)}.pos-product-name-row[data-v-38c8dd58]{min-height:auto;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-product-code[data-v-38c8dd58]{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-product-price-col[data-v-38c8dd58]{grid-area:price}.pos-product-stock-col[data-v-38c8dd58]{grid-area:stock}.pos-product-status-col[data-v-38c8dd58]{grid-area:status}.pos-product-action-col[data-v-38c8dd58]{grid-area:action}.pos-product-info-col[data-v-38c8dd58]{min-width:0}.pos-product-action-col[data-v-38c8dd58],.pos-product-main[data-v-38c8dd58],.pos-product-price-col[data-v-38c8dd58],.pos-product-status-col[data-v-38c8dd58],.pos-product-stock-col[data-v-38c8dd58]{overflow:hidden}.pos-product-info-label[data-v-38c8dd58]{color:#64748b;font-size:11px;margin-bottom:4px;font-weight:600}.pos-product-info-value[data-v-38c8dd58]{color:#0f172a;font-size:13px;font-weight:700;word-break:break-word;overflow-wrap:anywhere}.pos-product-status-badge[data-v-38c8dd58]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.pos-product-status-badge.is-in-stock[data-v-38c8dd58]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.pos-product-status-badge.is-out-stock[data-v-38c8dd58]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.pos-product-add-btn[data-v-38c8dd58]{width:100%;min-height:40px}.pos-out-stock-text[data-v-38c8dd58]{color:#dc2626;font-weight:700}.pos-cart-item-code[data-v-38c8dd58]{color:#64748b;font-size:11px}.pos-cart-item-name[data-v-38c8dd58]{color:#0f172a}.pos-stock-badge[data-v-38c8dd58]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;padding:4px 8px;border-radius:999px;font-weight:700;font-size:11px}.pos-cart-total-text[data-v-38c8dd58]{font-size:13px;color:#0f172a}.qty-btn[data-v-38c8dd58]{min-width:28px;width:28px;padding:0;border-radius:8px}.qty-text[data-v-38c8dd58]{min-width:26px;text-align:center;font-weight:600}.card-click[data-v-38c8dd58]{cursor:pointer;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,-webkit-transform .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s;-webkit-transform-origin:center;transform-origin:center}.card-click[data-v-38c8dd58]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 22px rgba(0,0,0,.12);box-shadow:0 10px 22px rgba(0,0,0,.12)}.card-click[data-v-38c8dd58]:active{-webkit-animation:pressRelease-38c8dd58 .2s forwards;animation:pressRelease-38c8dd58 .2s forwards}@-webkit-keyframes pressRelease-38c8dd58{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,0,0,.1)}50%{-webkit-transform:scale(.92);transform:scale(.92);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,0,0,.1)}}@keyframes pressRelease-38c8dd58{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,0,0,.1)}50%{-webkit-transform:scale(.92);transform:scale(.92);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15)}to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.1);box-shadow:0 8px 20px rgba(0,0,0,.1)}}.pos-btn-success[data-v-38c8dd58],.pos-btn-success[data-v-38c8dd58] button{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.pos-btn-success[data-v-38c8dd58]:hover,.pos-btn-success[data-v-38c8dd58]:hover button{background:#15803d!important;border-color:#15803d!important}.pos-btn-danger[data-v-38c8dd58],.pos-btn-danger[data-v-38c8dd58] button{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.pos-btn-danger[data-v-38c8dd58]:hover,.pos-btn-danger[data-v-38c8dd58]:hover button{background:#b91c1c!important;border-color:#b91c1c!important}.pos-btn-danger-line[data-v-38c8dd58],.pos-btn-danger-line[data-v-38c8dd58] button{color:#dc2626!important;border-color:#dc2626!important;background:transparent!important}.pos-btn-danger-line[data-v-38c8dd58]:hover,.pos-btn-danger-line[data-v-38c8dd58]:hover button{color:#b91c1c!important;border-color:#b91c1c!important;background:rgba(220,38,38,.05)!important}.pos-btn-warning[data-v-38c8dd58],.pos-btn-warning[data-v-38c8dd58] button{background:#f59e0b!important;border-color:#f59e0b!important;color:#fff!important}.pos-btn-warning[data-v-38c8dd58]:hover,.pos-btn-warning[data-v-38c8dd58]:hover button{background:#d97706!important;border-color:#d97706!important}.pos-btn-info[data-v-38c8dd58],.pos-btn-info[data-v-38c8dd58] button{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}.pos-btn-info[data-v-38c8dd58]:hover,.pos-btn-info[data-v-38c8dd58]:hover button{background:#115e59!important;border-color:#115e59!important}.pos-btn-primary[data-v-38c8dd58],.pos-btn-primary[data-v-38c8dd58] button{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.pos-btn-primary[data-v-38c8dd58]:hover,.pos-btn-primary[data-v-38c8dd58]:hover button{background:#1d4ed8!important;border-color:#1d4ed8!important}.pos-btn-dark[data-v-38c8dd58],.pos-btn-dark[data-v-38c8dd58] button{background:#334155!important;border-color:#334155!important;color:#fff!important}.pos-btn-dark[data-v-38c8dd58]:hover,.pos-btn-dark[data-v-38c8dd58]:hover button{background:#1e293b!important;border-color:#1e293b!important}.pos-btn-neutral[data-v-38c8dd58],.pos-btn-neutral[data-v-38c8dd58] button{background:#475569!important;border-color:#475569!important;color:#fff!important}.pos-btn-neutral[data-v-38c8dd58]:hover,.pos-btn-neutral[data-v-38c8dd58]:hover button{background:#334155!important;border-color:#334155!important}.pos-btn-neutral-line[data-v-38c8dd58],.pos-btn-neutral-line[data-v-38c8dd58] button{color:#475569!important;border-color:#94a3b8!important;background:transparent!important}.pos-btn-neutral-line[data-v-38c8dd58]:hover,.pos-btn-neutral-line[data-v-38c8dd58]:hover button{background:rgba(71,85,105,.05)!important}.pos-btn-secondary[data-v-38c8dd58],.pos-btn-secondary[data-v-38c8dd58] button{background:#f59e0b!important;border-color:#f59e0b!important;color:#fff!important}.pos-btn-secondary[data-v-38c8dd58]:hover,.pos-btn-secondary[data-v-38c8dd58]:hover button{background:#d97706!important;border-color:#d97706!important}.pos-btn-complete[data-v-38c8dd58],.pos-btn-complete[data-v-38c8dd58] button{background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#15803d!important;color:#fff!important;-webkit-box-shadow:0 8px 20px rgba(22,163,74,.22);box-shadow:0 8px 20px rgba(22,163,74,.22)}.pos-btn-complete[data-v-38c8dd58]:hover,.pos-btn-complete[data-v-38c8dd58]:hover button{background:linear-gradient(135deg,#15803d,#166534)!important;border-color:#166534!important}.pos-btn-discount-mode[data-v-38c8dd58]{color:#ea580c!important;border-color:#fb923c!important}.pos-btn-discount-mode-active[data-v-38c8dd58],.pos-btn-discount-mode-active[data-v-38c8dd58] button{background:#f97316!important;border-color:#f97316!important;color:#fff!important}.pos-btn-discount-type[data-v-38c8dd58]{color:#15803d!important;border-color:#22c55e!important}.pos-btn-discount-type-active[data-v-38c8dd58],.pos-btn-discount-type-active[data-v-38c8dd58] button{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.screen-sm[data-v-38c8dd58]{font-size:.7rem}.screen-sm .pos-layout[data-v-38c8dd58]{gap:5px}.screen-sm .pos-left[data-v-38c8dd58]{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.screen-sm .pos-center[data-v-38c8dd58],.screen-sm .pos-right[data-v-38c8dd58]{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}.screen-sm .pos-main-card[data-v-38c8dd58]{padding:0}.screen-sm .responsive-btn[data-v-38c8dd58]{height:32px;font-size:.7rem}.screen-sm .qty-btn[data-v-38c8dd58]{height:24px;min-width:24px;width:24px}.screen-sm .qty-text[data-v-38c8dd58]{min-width:22px;font-size:.7rem}.screen-sm .pos-input-icon[data-v-38c8dd58]{width:32px;min-width:32px;height:32px}.screen-sm .kalan-btn[data-v-38c8dd58]{min-width:50px;height:30px;padding:0 6px;border-radius:8px;font-size:.7rem;font-weight:700}.screen-sm .pos-cari-add-btn[data-v-38c8dd58]{min-width:32px;width:32px;height:32px}.screen-sm .pos-cari-popup-item[data-v-38c8dd58]{padding:8px 10px;font-size:.7rem}.screen-sm .pos-benefit-item[data-v-38c8dd58],.screen-sm .pos-mixed-info[data-v-38c8dd58]{font-size:.7rem}.screen-sm .pos-product-list[data-v-38c8dd58]{gap:6px;overflow-x:auto;overflow-y:auto}.screen-sm .pos-product-row[data-v-38c8dd58]{grid-template-columns:5px 48px minmax(220px,1.7fr) minmax(110px,.9fr) minmax(110px,.8fr) minmax(100px,.8fr) minmax(130px,.9fr);grid-template-areas:"line thumb main price stock status action";-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px;min-width:760px}.screen-sm .pos-product-main[data-v-38c8dd58]{grid-area:main}.screen-sm .pos-product-price-col[data-v-38c8dd58]{grid-area:price}.screen-sm .pos-product-stock-col[data-v-38c8dd58]{grid-area:stock}.screen-sm .pos-product-status-col[data-v-38c8dd58]{grid-area:status}.screen-sm .pos-product-action-col[data-v-38c8dd58]{grid-area:action}.screen-sm .pos-product-thumb-wrap[data-v-38c8dd58]{width:48px;height:48px;padding:6px}.screen-sm .pos-product-code[data-v-38c8dd58],.screen-sm .pos-product-info-label[data-v-38c8dd58],.screen-sm .pos-product-info-value[data-v-38c8dd58],.screen-sm .pos-product-name-row[data-v-38c8dd58],.screen-sm .pos-product-status-badge[data-v-38c8dd58]{font-size:.68rem}.screen-sm .pos-product-price-col[data-v-38c8dd58],.screen-sm .pos-product-status-col[data-v-38c8dd58],.screen-sm .pos-product-stock-col[data-v-38c8dd58]{min-width:0}.screen-sm .pos-product-info-label[data-v-38c8dd58],.screen-sm .pos-product-info-value[data-v-38c8dd58]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-sm .pos-product-add-btn[data-v-38c8dd58]{width:100%}.screen-sm .pos-product-image-wrap[data-v-38c8dd58]{height:72px;padding:6px;margin-bottom:6px}.screen-sm .pos-product-name[data-v-38c8dd58]{font-size:10px;min-height:26px}.screen-sm .pos-add-cart-bar[data-v-38c8dd58],.screen-sm .pos-mini-label[data-v-38c8dd58],.screen-sm .pos-price-text[data-v-38c8dd58],.screen-sm .pos-product-code[data-v-38c8dd58],.screen-sm .pos-product-count-badge[data-v-38c8dd58],.screen-sm .pos-product-subtitle[data-v-38c8dd58],.screen-sm .pos-stock-text[data-v-38c8dd58]{font-size:.62rem}.screen-sm .pos-product-meta-box[data-v-38c8dd58]{padding:6px}.screen-sm .pos-product-stock-pill[data-v-38c8dd58]{height:20px;min-width:44px;font-size:9px}.screen-sm .pos-text-input[data-v-38c8dd58] input{font-size:.7rem!important}.screen-sm .pos-cart-area[data-v-38c8dd58] table td,.screen-sm .pos-cart-area[data-v-38c8dd58] table th{font-size:.68rem!important;white-space:nowrap}.screen-md .pos-product-list[data-v-38c8dd58]{gap:10px}.screen-md .pos-product-row[data-v-38c8dd58]{grid-template-columns:6px 56px minmax(0,1fr) minmax(110px,120px) minmax(110px,120px);grid-template-areas:"line thumb main price stock" "line thumb main status action";-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:10px}.screen-md .pos-product-main[data-v-38c8dd58]{padding-right:4px}.screen-md .pos-product-image-wrap[data-v-38c8dd58]{height:110px}.screen-md .pos-product-add-btn[data-v-38c8dd58],.screen-sm .pos-product-add-btn[data-v-38c8dd58]{min-height:36px}.screen-xl[data-v-38c8dd58]{font-size:1rem}.screen-xl .responsive-btn[data-v-38c8dd58]{height:40px;font-size:1rem;font-weight:700}.screen-xl .pos-input-icon[data-v-38c8dd58]{width:42px;min-width:42px;height:42px}.screen-xl .kalan-btn[data-v-38c8dd58]{min-width:72px;height:38px;padding:0 12px;border-radius:10px;font-size:1rem;font-weight:700}.screen-xl .pos-cari-add-btn[data-v-38c8dd58]{min-width:42px;width:42px;height:42px}.screen-xl .pos-product-list[data-v-38c8dd58]{gap:12px;height:calc(100vh - 120px);padding-right:4px}.screen-xl .pos-product-row[data-v-38c8dd58]{grid-template-columns:6px 72px minmax(0,1.8fr) minmax(140px,.9fr) minmax(140px,.8fr) minmax(120px,.8fr) minmax(170px,.9fr)}.screen-xl .pos-product-thumb-wrap[data-v-38c8dd58]{width:72px;height:72px}.screen-xl .pos-product-image-wrap[data-v-38c8dd58]{height:125px}.past-order-detail-wrap[data-v-38c8dd58]{padding:10px;background:#fafafa;border-top:1px solid #ececec}.past-order-summary-box[data-v-38c8dd58]{width:360px;max-width:100%;margin-left:auto;margin-top:12px;padding:12px 14px;border:1px solid #dfe6e9;border-radius:10px;background:#fff}.past-order-summary-row[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:6px 0}.past-order-summary-row+.past-order-summary-row[data-v-38c8dd58]{border-top:1px solid #f1f5f9}.virtual-keyboard-wrapper[data-v-38c8dd58]{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;background:rgba(15,23,42,.2)}.virtual-keyboard-card[data-v-38c8dd58]{width:min(980px,calc(100vw - 24px));background:#fff;border-radius:16px 16px 0 0;-webkit-box-shadow:0 -10px 30px rgba(15,23,42,.18);box-shadow:0 -10px 30px rgba(15,23,42,.18);padding:12px}.virtual-keyboard-header[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.virtual-keyboard-title[data-v-38c8dd58]{font-size:14px;font-weight:700;color:#1e293b}.virtual-keyboard-actions[data-v-38c8dd58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.simple-keyboard-host[data-v-38c8dd58]{width:100%}.simple-keyboard-host[data-v-38c8dd58] .hg-theme-default{background:#f8fafc;border-radius:14px;padding:10px}.simple-keyboard-host[data-v-38c8dd58] .hg-button{height:52px;font-size:16px;border-radius:10px;-webkit-box-shadow:none;box-shadow:none}.simple-keyboard-host[data-v-38c8dd58] .hg-special-btn{background:#e2e8f0!important;color:#0f172a!important}.screen-sm .virtual-keyboard-card[data-v-38c8dd58]{width:calc(100vw - 10px);padding:8px}.screen-sm .simple-keyboard-host[data-v-38c8dd58] .hg-button{height:42px;font-size:13px}