@font-face{font-family:'MV Waheed';src:url('../../fonts/MVWaheed.woff2') format('woff2'),url('../../fonts/MV_A_Waheed_Bold.ttf') format('truetype');font-weight:400 900;font-display:swap}@font-face{font-family:MVWaheed;src:url('../../fonts/MVWaheed.woff2') format('woff2'),url('../../fonts/MV_A_Waheed_Bold.ttf') format('truetype');font-weight:400 900;font-display:swap}@font-face{font-family:Faruma;src:url('../../fonts/MVWaheed.woff2') format('woff2');font-weight:400 900;font-display:swap}@font-face{font-family:'Noto Sans Thaana';src:url('../../fonts/MVWaheed.woff2') format('woff2');font-weight:400 900;font-display:swap}.viya-invdoc{--ocean:#185FA5;--abyss:#0C1E3E;--foam:#EEF4FA;--coral:#b93815;--green:#067647;--ink:#1d2939;--muted:#52637a;--faint:#52637a;--line:#e8edf3;--latin:'Inter','Helvetica Neue',Arial,sans-serif;font-family:var(--latin);color:var(--ink);font-size:8.5pt}.viya-invdoc *{box-sizing:border-box}.viya-invdoc{--inv-canvas:210mm;--inv-fit:1;display:block;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.viya-invdoc .sheet{width:var(--inv-canvas);min-height:297mm;margin:18px auto;padding:12mm;background:#fff;box-shadow:0 6px 28px rgba(12,30,62,.16);transform:scale(var(--inv-fit));transform-origin:top left}.viya-invdoc[dir=rtl] .sheet{transform-origin:top right}.viya-invdoc .ltr{direction:ltr;unicode-bidi:isolate;display:inline-block;font-family:var(--latin)}.viya-invdoc .hdr{display:flex;gap:14px;align-items:flex-start}.viya-invdoc .mark{flex:0 0 46px}.viya-invdoc .mark img{width:46px;height:46px;object-fit:contain;border-radius:6px}.viya-invdoc .who{flex:1}.viya-invdoc .bizname{font-size:15pt;font-weight:700;color:var(--abyss);line-height:1.15}.viya-invdoc .bizen{font-size:8pt;font-weight:700;color:var(--ocean);letter-spacing:.8px;display:none}.viya-invdoc .bizmeta{font-size:7.8pt;color:#5a6a7d;line-height:1.6;margin-top:3px}.viya-invdoc .bizmeta b{color:var(--abyss)}.viya-invdoc .stamp{flex:0 0 32%;text-align:right}.viya-invdoc .title{font-size:19pt;font-weight:700;color:var(--abyss);letter-spacing:1px;line-height:1}.viya-invdoc .badge{display:inline-block;margin-top:6px;padding:2px 11px;border:1.6px solid var(--green);color:var(--green);font-size:9pt;font-weight:700;border-radius:3px;letter-spacing:1px}.viya-invdoc .badge.unpaid{border-color:var(--coral);color:var(--coral)}.viya-invdoc .badge.overdue{border-color:#dc2626;color:#dc2626}.viya-invdoc .rule{height:2.5px;background:var(--ocean);margin-top:8px}.viya-invdoc .info{display:flex;gap:16px;margin-top:9px}.viya-invdoc .info>div{flex:1;min-width:0}.viya-invdoc .cap{font-size:6.8pt;letter-spacing:1.2px;color:var(--faint);font-weight:700;margin-bottom:3px}.viya-invdoc .billbox{background:var(--foam);border-left:3px solid var(--ocean);padding:7px 9px;border-radius:3px}.viya-invdoc .cust{font-size:10pt;font-weight:700;color:var(--abyss)}.viya-invdoc .custline{font-size:8pt;color:#5a6a7d;margin-top:1px}.viya-invdoc .meta{width:100%;border-collapse:collapse;font-size:8.2pt}.viya-invdoc .meta td{padding:2.5px 0}.viya-invdoc .meta .k{color:var(--muted);text-align:right;padding-right:10px;white-space:nowrap}.viya-invdoc .meta .v{text-align:right;font-weight:700;color:var(--abyss)}.viya-invdoc .meta tr.due td{border-top:1px solid #d7e0ea;padding-top:5px;font-size:9.2pt}.viya-invdoc .meta tr.due .v{color:var(--green)}.viya-invdoc .meta tr.due.unpaid .v{color:var(--coral)}.viya-invdoc table.items{width:100%;border-collapse:collapse;margin-top:11px}.viya-invdoc table.items thead{display:table-header-group}.viya-invdoc table.items th{background:var(--abyss);color:#fff;font-size:7.4pt;letter-spacing:.6px;padding:5px 7px;text-align:left;font-weight:700}.viya-invdoc table.items td{padding:3.5px 7px;border-bottom:1px solid var(--line)}.viya-invdoc table.items tbody tr:nth-child(2n) td{background:#fafcfe}.viya-invdoc .nm{font-weight:700;color:var(--abyss);font-size:8.4pt}.viya-invdoc .sub{font-size:7.2pt;color:var(--muted);font-weight:400}.viya-invdoc .c-no{color:var(--faint);font-size:7.4pt;text-align:center}.viya-invdoc th.c-no{color:#fff}.viya-invdoc .c-qty,.viya-invdoc th.c-qty{text-align:right}.viya-invdoc .c-unit,.viya-invdoc th.c-unit{text-align:left;color:var(--muted);font-size:7.6pt}.viya-invdoc .c-num,.viya-invdoc th.c-num{text-align:right}.viya-invdoc .foot{display:flex;gap:16px;margin-top:10px;break-inside:avoid}.viya-invdoc .foot>div{flex:1;min-width:0}.viya-invdoc .bank{border:1.4px solid var(--ocean);border-radius:4px;padding:7px 9px}.viya-invdoc .bank .cap{color:var(--ocean)}.viya-invdoc .acc{font-size:12pt;font-weight:700;color:var(--abyss);letter-spacing:.6px}.viya-invdoc .holder{font-size:8pt;color:#33455c}.viya-invdoc .vb{font-size:7.4pt;color:var(--muted);margin-top:3px}.viya-invdoc .pkg{margin-top:7px;border:1.4px solid var(--abyss);border-radius:4px;padding:5px 9px;text-align:center}.viya-invdoc .pkg .n{font-size:15pt;font-weight:700;color:var(--abyss);line-height:1.1}.viya-invdoc .pkg .l{font-size:6.8pt;letter-spacing:1px;color:var(--muted);font-weight:700}.viya-invdoc table.tot{width:100%;border-collapse:collapse;font-size:8.6pt}.viya-invdoc table.tot td{padding:3.5px 9px}.viya-invdoc table.tot td:last-child{text-align:right;font-weight:700;color:var(--abyss)}.viya-invdoc table.tot tr.grand td{background:var(--abyss);color:#fff;font-size:10.5pt;padding:7px 9px}.viya-invdoc table.tot tr.grand td:last-child{color:#fff}.viya-invdoc table.tot tr.bal td{background:var(--foam);font-size:9.5pt;padding:6px 9px}.viya-invdoc table.tot tr.bal td:last-child{color:var(--green)}.viya-invdoc table.tot tr.bal.unpaid td:last-child{color:var(--coral)}.viya-invdoc table.tot tr.sep td{border-top:1px solid #d7e0ea}.viya-invdoc .notes{margin-top:12px;font-size:7.6pt;color:#5a6a7d;break-inside:avoid}.viya-invdoc .sigline{margin-top:20px;margin-left:auto;border-top:1px solid var(--faint);width:170px;padding-top:3px;font-size:7.2pt;color:var(--muted);text-align:center}.viya-invdoc .thanks{margin-top:14px;padding-top:7px;border-top:1px solid var(--line);text-align:center;font-size:7.4pt;color:var(--faint)}.viya-invdoc .bank,.viya-invdoc .foot>div,.viya-invdoc .pkg,.viya-invdoc .sigline,.viya-invdoc .thanks,.viya-invdoc table.tot{break-inside:avoid;page-break-inside:avoid}.viya-invdoc table.items thead{display:table-header-group;break-inside:avoid}.viya-invdoc table.items tr{break-inside:avoid;page-break-inside:avoid}.viya-invdoc[lang=dv]{font-family:'MV Waheed',MVWaheed,var(--latin);font-size:11.5pt;line-height:1.9;direction:rtl;text-align:right}.viya-invdoc[dir=rtl],.viya-invdoc[dir=rtl] :not(.ltr):not(i):not(svg):not(path):not(use),.viya-invdoc[lang=dv],.viya-invdoc[lang=dv] :not(.ltr):not(i):not(svg):not(path):not(use){font-family:'MV Waheed',MVWaheed,var(--latin)!important}.viya-invdoc[lang=dv] .ltr[class],.viya-invdoc[lang=dv] .ltr[class] *{font-family:var(--latin)!important}.viya-invdoc[lang=dv] .ltr{font-size:.76em;line-height:1.3}.viya-invdoc[lang=dv] .bizen{display:block}.viya-invdoc[lang=dv] .bizname{font-size:18pt;line-height:1.7}.viya-invdoc[lang=dv] .bizmeta{font-size:10pt;line-height:1.9}.viya-invdoc[lang=dv] .stamp{text-align:left}.viya-invdoc[lang=dv] .title{font-size:20pt;line-height:1.7;letter-spacing:0}.viya-invdoc[lang=dv] .badge{font-size:12pt;letter-spacing:0;line-height:1.8}.viya-invdoc[lang=dv] .cap{font-size:9.5pt;letter-spacing:0}.viya-invdoc[lang=dv] .cust{font-size:13pt}.viya-invdoc[lang=dv] .custline{font-size:10.5pt}.viya-invdoc[lang=dv] .billbox{border-left:0;border-right:3px solid var(--ocean)}.viya-invdoc[lang=dv] .meta{font-size:11pt}.viya-invdoc[lang=dv] .meta .k{text-align:left;padding-right:0;padding-left:10px}.viya-invdoc[lang=dv] .meta .v{text-align:left}.viya-invdoc[lang=dv] .meta tr.due td{font-size:12pt}.viya-invdoc[lang=dv] table.items th{font-size:10.5pt;text-align:right;letter-spacing:0}.viya-invdoc[lang=dv] .nm{font-size:11pt}.viya-invdoc[lang=dv] .sub{font-size:9pt}.viya-invdoc[lang=dv] .c-num,.viya-invdoc[lang=dv] .c-qty,.viya-invdoc[lang=dv] .c-unit,.viya-invdoc[lang=dv] th.c-num,.viya-invdoc[lang=dv] th.c-qty,.viya-invdoc[lang=dv] th.c-unit{text-align:left}.viya-invdoc[lang=dv] table.tot{font-size:11pt}.viya-invdoc[lang=dv] table.tot td:last-child{text-align:left}.viya-invdoc[lang=dv] table.tot tr.grand td{font-size:13pt}.viya-invdoc[lang=dv] table.tot tr.bal td{font-size:12pt}.viya-invdoc[lang=dv] .acc{font-size:15pt}.viya-invdoc[lang=dv] .holder{font-size:10.5pt}.viya-invdoc[lang=dv] .vb{font-size:9.5pt}.viya-invdoc[lang=dv] .pkg .n{font-size:19pt}.viya-invdoc[lang=dv] .pkg .l{font-size:9.5pt;letter-spacing:0}.viya-invdoc[lang=dv] .notes{font-size:10pt}.viya-invdoc[lang=dv] .sigline{margin-left:0;margin-right:auto;font-size:10pt}.viya-invdoc[lang=dv] .thanks{font-size:10pt}@page{size:A4;margin:14mm 12mm 16mm 12mm;@bottom-left{content:var(--inv-footer, "");font-family:'Inter',Arial,sans-serif;font-size:7pt;color:#52637a}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:'Inter',Arial,sans-serif;font-size:7pt;color:#52637a}}@page :not(:first){@top-right{content:var(--inv-runhead, "");font-family:'Inter',Arial,sans-serif;font-size:7pt;color:#52637a}}@media print{body{background:#fff}.viya-invdoc .sheet{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.viya-invdoc .foot,.viya-invdoc .notes,.viya-invdoc .sigline,.viya-invdoc .thanks{break-inside:avoid}.viya-invdoc table.items tr{break-inside:avoid}.viya-invdoc table.items thead{display:table-header-group}.viya-invdoc[lang=dv],.viya-invdoc[lang=dv] :not(.ltr){font-family:'MV Waheed',MVWaheed,var(--latin)!important}}@media (max-width:768px){.viya-invdoc table,.viya-invdoc table.items,.viya-invdoc table.meta,.viya-invdoc table.tot{display:table!important}.viya-invdoc thead{display:table-header-group!important}.viya-invdoc thead tr{display:table-row!important}.viya-invdoc tbody{display:table-row-group!important}.viya-invdoc tr{display:table-row!important}.viya-invdoc td,.viya-invdoc th{display:table-cell!important}.viya-invdoc td::before,.viya-invdoc th::before{content:none!important;display:none!important}}.viya-invdoc table,.viya-invdoc table.items,.viya-invdoc table.meta,.viya-invdoc table.tot{display:table!important;width:100%!important;border-collapse:collapse!important;table-layout:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;box-shadow:none!important;border-radius:0!important;background:0 0!important}.viya-invdoc table.items{margin-top:11px!important}.viya-invdoc thead{display:table-header-group!important}.viya-invdoc tbody{display:table-row-group!important}.viya-invdoc tr{display:table-row!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.viya-invdoc td,.viya-invdoc th{display:table-cell!important;justify-content:initial!important;align-items:initial!important;gap:0!important;border-radius:0!important;box-shadow:none!important;flex-wrap:initial!important;width:auto}.viya-invdoc td::before,.viya-invdoc th::before{content:none!important;display:none!important}.viya-invdoc table.items th{background:var(--abyss)!important;color:#fff!important;padding:5px 7px!important;font-size:7.4pt!important;text-align:left!important;border:0!important}.viya-invdoc table.items td{padding:3.5px 7px!important;border-bottom:1px solid var(--line)!important;border-top:0!important;border-left:0!important;border-right:0!important}.viya-invdoc table.items tbody tr:nth-child(2n) td{background:#fafcfe!important}.viya-invdoc table.meta td{padding:2.5px 0!important;border:0!important}.viya-invdoc table.tot td{padding:3.5px 9px!important;border:0!important}.viya-invdoc table.tot tr.grand td{background:var(--abyss)!important;color:#fff!important}.viya-invdoc table.tot tr.bal td{background:var(--foam)!important}.viya-invdoc table.tot tr.sep td{border-top:1px solid #d7e0ea!important}.viya-invdoc .c-num,.viya-invdoc .c-qty,.viya-invdoc th.c-num,.viya-invdoc th.c-qty{text-align:right!important}.viya-invdoc .c-no,.viya-invdoc th.c-no{text-align:center!important}.viya-invdoc[lang=dv] .c-num,.viya-invdoc[lang=dv] .c-qty,.viya-invdoc[lang=dv] .c-unit,.viya-invdoc[lang=dv] th.c-num,.viya-invdoc[lang=dv] th.c-qty,.viya-invdoc[lang=dv] th.c-unit{text-align:left!important}.viya-invdoc .sheet{border-radius:0!important;background:#fff!important}html body .viya-invdoc .sheet table tbody tr,html body .viya-invdoc .sheet table thead tr,html body .viya-invdoc .sheet table tr{height:auto!important;min-height:0!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .viya-invdoc .sheet table td,html body .viya-invdoc .sheet table th{height:auto!important;min-height:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;line-height:1.35!important}html body .viya-invdoc .sheet table tbody tr:hover td,html body .viya-invdoc .sheet table tr:hover td{background:inherit!important}html body .viya-invdoc .sheet table.items th{background:var(--abyss)!important;color:#fff!important;padding:5px 7px!important;border-bottom:0!important}html body .viya-invdoc .sheet table.items td{padding:3.5px 7px!important;border-bottom:1px solid var(--line)!important;background:0 0!important}html body .viya-invdoc .sheet table.items tbody tr:nth-child(2n) td{background:#fafcfe!important}html body .viya-invdoc .sheet table.meta td{padding:2.5px 0!important;border-bottom:0!important}html body .viya-invdoc .sheet table.tot td{padding:3.5px 9px!important;border-bottom:0!important}html body .viya-invdoc .sheet table.tot tr.grand td{background:var(--abyss)!important;color:#fff!important}html body .viya-invdoc .sheet table.tot tr.bal td{background:var(--foam)!important}html body .viya-invdoc .sheet table.tot tr.sep td{border-top:1px solid #d7e0ea!important}html body .viya-invdoc .sheet table.meta tr.due td{border-top:1px solid #d7e0ea!important;padding-top:5px!important}html body .viya-invdoc[lang=dv] .sheet .c-num,html body .viya-invdoc[lang=dv] .sheet .c-qty,html body .viya-invdoc[lang=dv] .sheet .c-unit,html body .viya-invdoc[lang=dv] .sheet .meta .v,html body .viya-invdoc[lang=dv] .sheet .tot td:last-child{text-align:left!important}html body .viya-invdoc[lang=dv] .sheet .c-no{text-align:center!important}html body .viya-invdoc .sheet table.items{table-layout:fixed!important;width:100%!important}html body .viya-invdoc .sheet table.items :is(th,td):first-child{width:4.9687%!important}html body .viya-invdoc .sheet table.items :is(th,td):nth-child(2){width:41.5232%!important}html body .viya-invdoc .sheet table.items :is(th,td):nth-child(3){width:8.0263%!important}html body .viya-invdoc .sheet table.items :is(th,td):nth-child(4){width:12.2076%!important}html body .viya-invdoc .sheet table.items :is(th,td):nth-child(5){width:15.6708%!important}html body .viya-invdoc .sheet table.items :is(th,td):nth-child(6){width:17.5814%!important}html body .viya-invdoc:not([lang=dv]) .sheet table.items .c-unit,html body .viya-invdoc:not([lang=dv]) .sheet table.items td:nth-child(2),html body .viya-invdoc:not([lang=dv]) .sheet table.items th.c-unit,html body .viya-invdoc:not([lang=dv]) .sheet table.items th:nth-child(2){text-align:left!important}html body .viya-invdoc:not([lang=dv]) .sheet table.items .c-qty,html body .viya-invdoc:not([lang=dv]) .sheet table.items .c-unit,html body .viya-invdoc:not([lang=dv]) .sheet table.items th.c-qty,html body .viya-invdoc:not([lang=dv]) .sheet table.items th.c-unit{text-align:center!important}html body .viya-invdoc:not([lang=dv]) .sheet table.items .c-num,html body .viya-invdoc:not([lang=dv]) .sheet table.items th.c-num{text-align:right!important}html body .viya-invdoc:not([lang=dv]) .sheet table.items td:nth-child(5),html body .viya-invdoc:not([lang=dv]) .sheet table.items td:nth-child(6),html body .viya-invdoc:not([lang=dv]) .sheet table.items th:nth-child(5),html body .viya-invdoc:not([lang=dv]) .sheet table.items th:nth-child(6){text-align:right!important}html body .viya-invdoc .sheet table.items td:nth-child(2){overflow-wrap:anywhere!important;word-break:break-word!important}html body .viya-invdoc .sheet table.items :is(th,td):is(:first-child,:nth-child(3),:nth-child(5),:nth-child(6)){white-space:nowrap!important}html body .viya-invdoc .sheet table.items :is(th,td):is(:nth-child(2),:nth-child(4)){white-space:normal!important}html body .viya-invdoc .sheet :is(thead,tbody,tr),html body .viya-invdoc .sheet table.items,html body .viya-invdoc .sheet td{font-size:inherit!important}html body .viya-invdoc:not([lang=dv]),html body .viya-invdoc:not([lang=dv]) :not(i):not(svg):not(path):not(use){font-family:var(--latin)!important}html body .viya-invdoc .ltr{font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}html body .viya-invdoc b,html body .viya-invdoc strong{font-size:inherit!important;font-weight:700!important}html body .viya-invdoc{font-size:8.5pt!important;font-weight:400!important}html body .viya-invdoc .bizname{font-size:15pt!important;font-weight:700!important}html body .viya-invdoc .bizen{font-size:8pt!important}html body .viya-invdoc .bizmeta{font-size:7.8pt!important;line-height:1.6!important}html body .viya-invdoc .title{font-size:19pt!important;font-weight:700!important;line-height:1!important}html body .viya-invdoc .badge{font-size:9pt!important;font-weight:700!important;line-height:normal!important;padding:2px 11px!important;display:inline-block!important;border-radius:3px!important;min-height:0!important;height:auto!important;letter-spacing:1px!important;gap:normal!important;white-space:normal!important}html body .viya-invdoc td,html body .viya-invdoc th{font-weight:inherit!important}html body .viya-invdoc .who{text-align:inherit!important;line-height:inherit!important}html body .viya-invdoc table.items th{letter-spacing:.6px!important}html body .viya-invdoc[lang=dv] table.items th{letter-spacing:0!important}html body .viya-invdoc,html body .viya-invdoc *{text-rendering:auto!important}html body .viya-invdoc .sheet td,html body .viya-invdoc .sheet th,html body .viya-invdoc .sheet tr{background-color:transparent!important}html body .viya-invdoc .ltr,html body .viya-invdoc b,html body .viya-invdoc strong{color:inherit!important}html body .viya-invdoc{color:var(--ink)!important}html body .viya-invdoc .sheet td,html body .viya-invdoc .sheet th{color:inherit!important}html body .viya-invdoc .sheet .acc,html body .viya-invdoc .sheet .bizmeta b,html body .viya-invdoc .sheet .bizname,html body .viya-invdoc .sheet .cust,html body .viya-invdoc .sheet .nm,html body .viya-invdoc .sheet .pkg .n,html body .viya-invdoc .sheet .title{color:var(--abyss)!important}html body .viya-invdoc .sheet .bank .cap,html body .viya-invdoc .sheet .bizen{color:var(--ocean)!important}html body .viya-invdoc .sheet .bizmeta,html body .viya-invdoc .sheet .custline,html body .viya-invdoc .sheet .notes{color:#5a6a7d!important}html body .viya-invdoc .sheet .c-no,html body .viya-invdoc .sheet .cap,html body .viya-invdoc .sheet .thanks{color:var(--faint)!important}html body .viya-invdoc .sheet .c-unit,html body .viya-invdoc .sheet .pkg .l,html body .viya-invdoc .sheet .sigline,html body .viya-invdoc .sheet .sub,html body .viya-invdoc .sheet .vb{color:var(--muted)!important}html body .viya-invdoc .sheet .holder{color:#33455c!important}html body .viya-invdoc .sheet th{text-transform:none!important}html body .viya-invdoc .sheet table.meta td.k{color:var(--muted)!important}html body .viya-invdoc .sheet table.meta td.v{color:var(--abyss)!important}html body .viya-invdoc .sheet table.meta tr.due td.v{color:var(--green)!important}html body .viya-invdoc .sheet table.meta tr.due.unpaid td.v{color:var(--coral)!important}html body .viya-invdoc .sheet table.items th{color:#fff!important}html body .viya-invdoc .sheet table.tot td:last-child{color:var(--abyss)!important}html body .viya-invdoc .sheet table.tot tr.grand td,html body .viya-invdoc .sheet table.tot tr.grand td:last-child{color:#fff!important}html body .viya-invdoc .sheet table.tot tr.bal td:last-child{color:var(--green)!important}html body .viya-invdoc .sheet table.tot tr.bal.unpaid td:last-child{color:var(--coral)!important}html body .viya-invdoc .badge{border:1.6px solid var(--green)!important;color:var(--green)!important;background:0 0!important}html body .viya-invdoc .badge.unpaid{border-color:var(--coral)!important;color:var(--coral)!important}html body .viya-invdoc .badge.overdue{border-color:#dc2626!important;color:#dc2626!important}html body .viya-invdoc .badge{text-transform:none!important}html body .viya-invdoc .sheet table.meta{table-layout:fixed!important;width:100%!important}html body .viya-invdoc .sheet table.meta td.k{width:37.849%!important}html body .viya-invdoc .sheet table.meta td.v{width:62.151%!important}html body .viya-invdoc .sheet table.tot{table-layout:fixed!important;width:100%!important}html body .viya-invdoc .sheet table.tot td:first-child{width:56.303%!important}html body .viya-invdoc .sheet table.tot td:last-child{width:43.697%!important}html body .viya-invdoc .meta .v,html body .viya-invdoc table.items th,html body .viya-invdoc table.tot td:last-child{font-weight:700!important}html body .viya-invdoc .cap{font-size:6.8pt!important;font-weight:700!important}html body .viya-invdoc .cust{font-size:10pt!important;font-weight:700!important}html body .viya-invdoc .custline{font-size:8pt!important}html body .viya-invdoc table.meta{font-size:8.2pt!important}html body .viya-invdoc .meta tr.due td{font-size:9.2pt!important}html body .viya-invdoc table.items th{font-size:7.4pt!important;font-weight:700!important}html body .viya-invdoc .nm{font-size:8.4pt!important;font-weight:700!important}html body .viya-invdoc .sub{font-size:7.2pt!important;font-weight:400!important}html body .viya-invdoc .c-no{font-size:7.4pt!important;font-weight:400!important}html body .viya-invdoc .c-unit{font-size:7.6pt!important;font-weight:400!important}html body .viya-invdoc table.tot{font-size:8.6pt!important}html body .viya-invdoc table.tot tr.grand td{font-size:10.5pt!important}html body .viya-invdoc table.tot tr.bal td{font-size:9.5pt!important}html body .viya-invdoc .acc{font-size:12pt!important;font-weight:700!important}html body .viya-invdoc .holder{font-size:8pt!important}html body .viya-invdoc .vb{font-size:7.4pt!important}html body .viya-invdoc .pkg .n{font-size:15pt!important;font-weight:700!important}html body .viya-invdoc .pkg .l{font-size:6.8pt!important;font-weight:700!important}html body .viya-invdoc .notes{font-size:7.6pt!important}html body .viya-invdoc .sigline{font-size:7.2pt!important}html body .viya-invdoc .thanks{font-size:7.2pt!important}html body .viya-invdoc[lang=dv]{font-size:11.5pt!important;line-height:1.9!important}html body .viya-invdoc[lang=dv] .ltr{font-size:.76em!important;line-height:1.3!important}html body .viya-invdoc[lang=dv] .bizname{font-size:18pt!important}html body .viya-invdoc[lang=dv] .bizmeta{font-size:10pt!important}html body .viya-invdoc[lang=dv] .title{font-size:20pt!important}html body .viya-invdoc[lang=dv] .badge{font-size:12pt!important}html body .viya-invdoc[lang=dv] .cap{font-size:9.5pt!important}html body .viya-invdoc[lang=dv] .cust{font-size:13pt!important}html body .viya-invdoc[lang=dv] .custline{font-size:10.5pt!important}html body .viya-invdoc[lang=dv] table.meta{font-size:11pt!important}html body .viya-invdoc[lang=dv] .meta tr.due td{font-size:12pt!important}html body .viya-invdoc[lang=dv] .nm{font-size:11pt!important}html body .viya-invdoc[lang=dv] .sub{font-size:9pt!important}html body .viya-invdoc[lang=dv] table.tot{font-size:11pt!important}html body .viya-invdoc[lang=dv] table.tot tr.grand td{font-size:13pt!important}html body .viya-invdoc[lang=dv] table.tot tr.bal td{font-size:12pt!important}html body .viya-invdoc[lang=dv] .acc{font-size:15pt!important}html body .viya-invdoc[lang=dv] .holder{font-size:10.5pt!important}html body .viya-invdoc[lang=dv] .vb{font-size:9.5pt!important}html body .viya-invdoc[lang=dv] .pkg .n{font-size:19pt!important}html body .viya-invdoc[lang=dv] .pkg .l{font-size:9.5pt!important}html body .viya-invdoc[lang=dv] .notes{font-size:10pt!important}html body .viya-invdoc[lang=dv] .sigline{font-size:10pt!important}html body .viya-invdoc[lang=dv] .thanks{font-size:10pt!important}html body .viya-invdoc[lang=dv] .sheet table.items th{font-size:10.5pt!important}@media screen and (max-width:1024px){html body .viya-invdoc .sheet{width:var(--inv-canvas)!important;max-width:none!important;transform:scale(var(--inv-fit))!important}html body .viya-invdoc .sheet .foot,html body .viya-invdoc .sheet .hdr,html body .viya-invdoc .sheet .info{display:flex!important;flex-direction:row!important}html body .viya-invdoc .sheet .stamp{display:block!important}html body .viya-invdoc .sheet table.items :is(th,td){display:table-cell!important}html body .viya-invdoc .sheet table.items tbody td:nth-child(2)::after{content:none!important}}.viya-inv-zoom{display:none;gap:6px;align-items:center;justify-content:center;margin:10px auto 0;padding:4px;width:fit-content;border:1px solid var(--border,#dbe4ef);border-radius:999px;background:var(--card,#fff);direction:ltr}.viya-inv-zoom[data-inv-scaled="1"]{display:flex}.viya-inv-zoom button{appearance:none;border:0;border-radius:999px;padding:7px 14px;min-height:34px;min-width:34px;font:600 12px/1 Inter,system-ui,sans-serif;color:var(--muted,#64748b);background:0 0;cursor:pointer}.viya-inv-zoom button:active{background:var(--foam,#eef4fa)}.viya-inv-zoom output{min-width:46px;text-align:center;font:700 12px/1 Inter,system-ui,sans-serif;color:var(--text,#1d2939);font-variant-numeric:tabular-nums}html.viya-dv .viya-inv-zoom{background:#101a32;border-color:#22324f}html.viya-dv .viya-inv-zoom output{color:#e2e8f0}@media print{.viya-inv-zoom{display:none!important}}.viya-invdoc table.items,.viya-invdoc table.meta,.viya-invdoc table.tot{border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.viya-invdoc .meta tr.due.unpaid,.viya-invdoc table.tot tr.bal.unpaid{color:inherit!important;background:0 0!important}html body .viya-invdoc .sheet{--ink:#1d2939;--muted:#52637a;--faint:#52637a;--abyss:#0c1e3e;--ocean:#185fa5;--foam:#eef4fa;--green:#067647;--coral:#b93815;background:#fff!important;color:var(--ink)!important;color-scheme:light}html body .viya-invdoc .sheet *{color:inherit!important;-webkit-text-fill-color:currentColor!important}html body .viya-invdoc .sheet :is(.bizname,.title,.cust,.nm,.acc,.n,.v){color:var(--abyss)!important}html body .viya-invdoc .sheet :is(.cap,.bizmeta,.custline,.k,.sub,.c-no,.c-unit,.vb,.l,.notes,.sigline,.thanks){color:var(--muted)!important}html body .viya-invdoc .sheet .bank .cap{color:var(--ocean)!important}html body .viya-invdoc .sheet table.items thead th,html body .viya-invdoc .sheet table.tot tr.grand td{background:var(--abyss)!important;color:#fff!important}html body .viya-invdoc .sheet .badge{color:var(--green)!important;border-color:currentColor!important}html body .viya-invdoc .sheet .badge.unpaid,html body .viya-invdoc .sheet table.meta tr.due.unpaid .v,html body .viya-invdoc .sheet table.tot tr.bal.unpaid td:last-child{color:var(--coral)!important}html body .viya-invdoc .sheet .badge.overdue{color:#b42318!important}@media print{html body #invoicePaper,html body .invoice-print-ancestor,html body .viya-invdoc,html body:has(.viya-invdoc),html:has(.viya-invdoc){background:#fff!important;color-scheme:light!important}html body .viya-invdoc .sheet table.tot tr.grand td *{background:0 0!important;color:#fff!important}}@media (max-width:767px){html body .pos-body{display:block!important;height:auto!important;overflow:visible!important}html body .products-panel{width:100%!important;max-width:100%!important;height:auto!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}html body .prod-grid-wrap{height:auto!important;max-height:none!important;overflow:visible!important;padding:12px!important}html body .prod-toolbar{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;padding:6px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:#fff!important}html body .prod-toolbar::-webkit-scrollbar{display:none!important}html body .prod-toolbar .view-toggle{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;height:36px!important;border-radius:10px!important;border:1px solid #dbe5f1!important;overflow:hidden!important;background:#fff!important}html body .prod-toolbar #addProductButton,html body .prod-toolbar .cat-manage-btn,html body .prod-toolbar .scan-btn,html body .prod-toolbar .view-toggle button{flex:0 0 auto!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important;border-radius:10px!important;font-size:16px!important;line-height:1!important;white-space:nowrap!important}html body .prod-toolbar .view-toggle button{border:0!important;border-radius:0!important;color:#64748b!important;background:#fff!important}html body .prod-toolbar .view-toggle button.active{color:#fff!important;background:var(--primary,#185fa5)!important}html body .prod-toolbar .cat-manage-btn,html body .prod-toolbar .scan-btn{border:1px solid #dbe5f1!important;background:#fff!important;color:var(--primary,#185fa5)!important}html body .prod-toolbar #addProductButton{border:1px solid var(--primary,#185fa5)!important;background:var(--primary,#185fa5)!important;color:#fff!important}html body .prod-toolbar .ti,html body .prod-toolbar .vapb-ic,html body .prod-toolbar svg{width:16px!important;height:16px!important;font-size:16px!important;line-height:1!important;flex:0 0 auto!important}html body .prod-toolbar #shortcutsHelpBtn,html body .prod-toolbar .toolbar-label{display:none!important}@media (max-width:340px){html body .prod-toolbar{gap:4px!important;padding-inline:6px!important}html body .prod-toolbar #addProductButton,html body .prod-toolbar .cat-manage-btn,html body .prod-toolbar .scan-btn,html body .prod-toolbar .view-toggle button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}}html body #productArea{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}html body #productArea .prod-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-width:0!important;width:auto!important;height:100%!important;min-height:200px!important;margin:0!important;padding:12px!important;overflow:hidden!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,42,.06)!important}html body #productArea .prod-card.in-cart{border-color:#009b4d!important;box-shadow:0 4px 16px rgba(0,155,77,.18)!important}html body #productArea .prod-img{position:relative!important;width:76px!important;height:76px!important;min-height:76px!important;aspect-ratio:auto!important;flex:0 0 auto!important;margin:0 auto!important;overflow:hidden!important;border-radius:16px!important;background:#eefbf4!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:46px!important}html body #productArea .prod-img img{width:100%!important;height:100%!important;object-fit:contain!important}html body #productArea .prod-img .vi,html body #productArea .prod-img svg{width:46px!important;height:46px!important}html body #productArea .prod-info{display:flex!important;flex-direction:column!important;align-items:center!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;padding:10px 0 0!important}html body #productArea .prod-cat,html body #productArea .prod-name{text-align:center!important}html body #productArea .prod-footer{width:100%!important}html body #productArea .prod-name{margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important}html body #productArea .prod-cat{margin-top:3px!important;font-size:12px!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #productArea .prod-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:10px!important}html body #productArea .prod-price{font-size:16px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #productArea .prod-mini-actions{flex:0 0 auto!important}html body #productArea .prod-add{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:0!important;border-radius:12px!important;background:#009b4d!important;color:#fff!important;font-size:25px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body #productArea .prod-stock{margin-top:6px!important;font-size:11px!important;font-weight:700!important}html body #productArea .prod-img .vb-deal-badge{position:absolute;top:8px;inset-inline-start:8px;z-index:2;padding:4px 8px;border-radius:999px;background:#ff3b5c;color:#fff;font-size:10px;font-weight:800}html body .vb-mcart-bar{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1250;min-height:56px;padding:0 16px;border:0;border-radius:16px;background:var(--primary,#185fa5);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 10px 28px rgba(24,95,165,.28);cursor:pointer}html body .vb-mcart-bar[hidden],html body.vb-mcart-open .vb-mcart-bar{display:none!important}html body .vb-mcart-left{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:800;font-size:15px}html body .vb-mcart-count{min-width:28px;height:28px;padding:0 8px;border-radius:9px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;direction:ltr;unicode-bidi:isolate}html body .vb-mcart-total{font-size:16px;font-weight:800;white-space:nowrap;direction:ltr;unicode-bidi:isolate}html body .cart-panel{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;z-index:1200!important;margin:0!important;border:0!important;border-radius:0!important;background:#f8fafc!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:0 16px calc(150px + env(safe-area-inset-bottom,0px))!important;transform:translateY(100%);visibility:hidden;transition:transform .28s cubic-bezier(.32, .72, 0, 1),visibility .28s}html body.vb-mcart-open .cart-panel{transform:none;visibility:visible}html body.vb-mcart-open{overflow:hidden}html body .vb-mcart-head{padding:14px 0 10px;background:#f8fafc}html body .vb-mcart-back{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 6px;border:0;border-radius:10px;background:0 0;color:#0f172a;font-size:14px;font-weight:700;cursor:pointer}html body .vb-mcart-title{margin:10px 0 0;font-size:26px;font-weight:800;line-height:1.15;color:#0f172a}html body .vb-mcart-biz{margin-top:2px;font-size:13px;font-weight:600;color:#64748b}html body .vb-mcart-biz:empty{display:none}html body .cart-panel .cart-header,html body .cart-panel .cart-table-head{display:none!important}html body .cart-panel .cart-items-wrap{height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;overflow:hidden!important}html body .cart-panel .cart-item-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name  total" "price del" "qty   del"!important;column-gap:12px!important;row-gap:2px!important;align-items:center!important;padding:16px!important;border-bottom:1px solid #eef2f7!important;background:#fff!important}html body .cart-panel .cart-item-row:last-child{border-bottom:0!important}html body .cart-panel .vb-mcart-thumb{display:none!important}html body .cart-panel .cart-item-name{grid-area:name;align-self:end;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important;min-width:0!important;display:block!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}html body .cart-panel .editable-price{grid-area:price;justify-self:start;margin-top:2px!important;font-size:12px!important;color:#64748b!important;direction:ltr;unicode-bidi:isolate}html body .cart-panel .qty-control{grid-area:qty;justify-self:start;display:inline-grid!important;grid-template-columns:34px 34px 34px!important;align-items:center!important;margin-top:8px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}html body .cart-panel .qty-control button,html body .cart-panel .qty-control span{height:34px!important;width:34px!important;min-width:0!important;padding:0!important;border:0!important;background:0 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:800!important;color:#0f172a!important;direction:ltr;unicode-bidi:isolate}html body .cart-panel .qty-control button{color:#009b4d!important}html body .cart-panel .cart-item-price{grid-area:total;align-self:end;justify-self:end;white-space:nowrap!important;font-size:15px!important;font-weight:800!important;text-align:end!important;direction:ltr;unicode-bidi:isolate}html body .cart-panel .delete-btn{grid-area:del;align-self:center;justify-self:end;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:10px!important;background:#fef2f2!important;color:#ef4444!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body .cart-panel .empty-cart{padding:40px 16px!important;text-align:center!important;color:#64748b!important}html body .vb-mcart-continue{display:none;width:100%;margin-top:14px;min-height:50px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#0f172a;font-size:15px;font-weight:800;cursor:pointer}html body.vb-mcart-empty .vb-mcart-continue{display:block}html body .cart-panel .cart-totals{margin-top:16px!important;padding:18px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e5e7eb!important}html body.vb-mcart-open .cart-panel.co-collapsed .cart-totals .total-line{display:flex!important}html body .cart-panel .cart-totals .total-line:has(#discountText),html body .cart-panel .discount-line,html body.vb-mcart-open .cart-panel .discount-line{display:none!important}html body .cart-panel .cart-totals .qty-line,html body .cart-panel .cart-totals .total-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:7px 0!important;font-size:14px!important}html body .cart-panel .cart-totals .qty-line strong,html body .cart-panel .cart-totals .total-line strong{direction:ltr;unicode-bidi:isolate}html body .cart-panel .grand-total-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:10px!important;padding-top:14px!important;border-top:1px solid #e5e7eb!important;font-size:18px!important;font-weight:800!important}html body .cart-panel .grand-total-value{font-size:18px!important;font-weight:800!important;direction:ltr;unicode-bidi:isolate}html body .cart-panel .pay-section{margin-top:16px!important;padding:18px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e5e7eb!important}html body .cart-panel .order-details-toggle-row{margin-top:12px!important;padding:0!important}html body .cart-panel .cart-actions{position:fixed!important;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1300;display:none;flex-direction:column!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:0 0!important}html body.vb-mcart-open .cart-panel .cart-actions{display:flex!important}html body .cart-panel .cart-actions-top{display:flex!important;gap:8px!important}html body .cart-panel .cart-actions-top button{flex:1!important;min-height:44px!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important;border:1px solid #e5e7eb!important;font-weight:700!important;box-shadow:0 6px 18px rgba(15,23,42,.1)!important}html body .cart-panel .cart-actions-main{display:block!important}html body .cart-panel .btn-main-action{width:100%!important;min-height:56px!important;border:0!important;border-radius:16px!important;background:var(--primary,#185fa5)!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:0 10px 28px rgba(24,95,165,.28)!important}body.lang-dv .vb-mcart-title,html[lang=dv] body .vb-mcart-title{line-height:1.6}body.lang-dv .vb-mcart-back svg,html[lang=dv] body .vb-mcart-back svg{transform:scaleX(-1)}}@media (max-width:767px){body,body.page-checkout,body.sales-pos-page,html{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-x:clip!important}html body :is(.dashboard-shell,.main-content,.pos-header,.trip-context-bar,.pos-body,.products-panel,.customer-bar,.prod-toolbar,.prod-grid-wrap,.cart-panel,.cart-panel > *,.cart-items-wrap,.cart-totals,.pay-section){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .cart-panel,html body .pos-body,html body .products-panel{overflow-x:hidden!important;overflow-x:clip!important}html body .cart-panel{left:0!important;right:0!important;inset-inline-start:0!important;inset-inline-end:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding-left:14px!important;padding-right:14px!important}html body .cart-panel .cart-actions{left:14px!important;right:14px!important;width:auto!important;max-width:calc(100vw - 28px)!important;box-sizing:border-box!important}html body .trip-context-bar,html body .trip-context-bar .tcb-item{display:flex!important;flex-wrap:wrap!important}html body .trip-context-bar .tcb-item strong{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}html body .cart-panel .cart-item,html body .cart-panel .cart-item-row{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name total" "price total" "qty del"!important;column-gap:10px!important;row-gap:6px!important;align-items:center!important;padding:10px!important;box-sizing:border-box!important;overflow:hidden!important}html body .cart-panel .cart-item-name,html body .cart-panel .item-name{grid-area:name!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important}html body .cart-panel .editable-price{grid-area:price!important;width:auto!important;max-width:100%!important;justify-self:start!important}html body .cart-panel :is(.qty-control,.qty-ctrl){grid-area:qty!important;justify-self:start!important;max-width:100%!important}html body .cart-panel :is(.cart-item-price,.item-total,.cart-total){grid-area:total!important;justify-self:end!important;align-self:start!important;max-width:42vw!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:end!important;direction:ltr!important;unicode-bidi:isolate!important}html body .cart-panel :is(.delete-btn,.remove-item){grid-area:del!important;justify-self:end!important}html body .cart-panel :is(.total-line,.qty-line,.grand-total-row,#paymentStatusRow),html body .cart-panel :is(.total-line,.qty-line,.grand-total-row,#paymentStatusRow)>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}html body .cart-panel :is(.grand-total-value,#totalText,#paymentStatusText){white-space:normal!important;overflow-wrap:anywhere!important;text-align:end!important;direction:ltr!important;unicode-bidi:isolate!important}html body .cart-panel .payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .cart-panel .cart-actions-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){html body.vb-has-bottomnav .vb-mcart-bar{bottom:calc(88px + env(safe-area-inset-bottom,0px))}html body.vb-has-bottomnav .cart-panel .cart-actions{bottom:calc(88px + env(safe-area-inset-bottom,0px))}html body.vb-has-bottomnav .products-panel{padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))!important}html body.vb-has-bottomnav .cart-panel{padding-bottom:calc(222px + env(safe-area-inset-bottom,0px))!important}html body .cart-actions-top>*,html body .cart-totals .line>*,html body .cart-totals .total-line>*,html body .modal-grid>*,html body .payment-grid>*{min-width:0}html body .btn-main-action,html body .cart-actions-top button,html body .pay-method{overflow-wrap:anywhere;white-space:normal}}@media (min-width:768px) and (max-width:1024px){html body .cart-actions-top>*,html body .cart-totals .total-line>*,html body .payment-grid>*{min-width:0}html body .pay-method{overflow-wrap:anywhere}}@media (min-width:768px){html body .vb-mcart-bar,html body .vb-mcart-continue,html body .vb-mcart-head,html body .vb-mcart-thumb{display:none!important}}@media (min-width:360px) and (max-width:599px){html body .products-panel{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))!important}html body .prod-grid-wrap{padding:10px 10px 14px!important}}@media (max-width:599px){html body .cart-panel .btn-main-action,html body .vb-mcart-bar{background:#185fa5!important;color:#fff!important;box-shadow:0 10px 26px rgba(24,95,165,.28)!important}html body .vb-mcart-bar{left:14px!important;right:14px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;min-height:54px!important;border-radius:16px!important;padding:0 14px!important}html body .cart-panel{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:0 14px calc(132px + env(safe-area-inset-bottom,0px))!important}html body .vb-mcart-head{padding:10px 0 8px!important}html body .vb-mcart-title{margin-top:8px!important;font-size:24px!important}html body .cart-panel .cart-items-wrap{border-radius:16px!important}html body .cart-panel .cart-item-row{display:grid!important;grid-template-columns:minmax(56px,1fr) 46px 74px 82px 22px!important;grid-template-areas:"name price qty total del"!important;align-items:center!important;column-gap:6px!important;row-gap:0!important;min-height:46px!important;padding:8px!important}html body .cart-panel .cart-item-name{grid-area:name!important}html body .cart-panel .editable-price{grid-area:price!important}html body .cart-panel .qty-control{grid-area:qty!important}html body .cart-panel .cart-item-price{grid-area:total!important}html body .cart-panel .delete-btn{grid-area:del!important}html body .cart-panel .cart-item-name{align-self:center!important;font-size:11.5px!important;line-height:1.1!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important}html body .cart-panel .editable-price{justify-self:stretch!important;align-self:center!important;width:46px!important;height:26px!important;margin:0!important;padding:0 3px!important;font-size:11.5px!important;line-height:24px!important;border-radius:8px!important;overflow:visible!important;text-overflow:clip!important}html body .cart-panel .qty-control{justify-self:center!important;grid-template-columns:24px 26px 24px!important;margin:0!important;border-radius:9px!important}html body .cart-panel .qty-control button,html body .cart-panel .qty-control span{width:24px!important;height:28px!important;font-size:13px!important}html body .cart-panel .qty-control span{width:26px!important}html body .cart-panel .qty-control button{color:#185fa5!important}html body .cart-panel .cart-item-price{align-self:center!important;justify-self:end!important;width:auto!important;max-width:100%!important;text-align:end!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;line-height:1!important;overflow:visible!important;color:#185fa5!important}html body .cart-panel .delete-btn{width:24px!important;height:24px!important;border-radius:8px!important;font-size:13px!important}html body .cart-panel .cart-totals{margin-top:10px!important;padding:12px 14px!important;border-radius:16px!important}html body .cart-panel .cart-totals .qty-line,html body .cart-panel .cart-totals .total-line{padding:5px 0!important;font-size:13px!important}html body .cart-panel .grand-total-row{margin-top:6px!important;padding-top:10px!important}html body .cart-panel .grand-total-label,html body .cart-panel .grand-total-value{font-size:17px!important}html body .cart-panel .pay-section{margin-top:10px!important;padding:12px!important;border-radius:16px!important}html body .cart-panel .payment-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:6px 0!important}html body .cart-panel .pay-method{height:42px!important;min-height:42px!important;padding:4px 3px!important;border-radius:12px!important;font-size:10.5px!important;line-height:1!important;white-space:nowrap!important;overflow-wrap:normal!important;flex-direction:column!important;gap:2px!important;background:#fff!important;color:#334155!important;border:1.5px solid #dbe4f0!important;box-shadow:none!important}html body .cart-panel .pay-method .pay-icon{font-size:14px!important;line-height:1!important}html body .cart-panel .pay-method>span:not(.pay-icon){font-size:0!important}html body .cart-panel .pay-method[data-payment="Pay Later"]>span:not(.pay-icon)::after{content:"Pay Later"}html body .cart-panel .pay-method[data-payment=Cash]>span:not(.pay-icon)::after{content:"Cash"}html body .cart-panel .pay-method[data-payment="Bank Transfer"]>span:not(.pay-icon)::after{content:"Transfer"}html body .cart-panel .pay-method>span:not(.pay-icon)::after{font-size:10.5px!important;font-weight:750!important}html body .cart-panel .pay-method.active,html body .cart-panel .pay-method[data-payment="Bank Transfer"].active,html body .cart-panel .pay-method[data-payment="Pay Later"].active,html body .cart-panel .pay-method[data-payment=Cash].active{background:#185fa5!important;border-color:#185fa5!important;color:#fff!important;box-shadow:0 4px 12px rgba(24,95,165,.22)!important}html body .cart-panel .cart-actions{left:14px!important;right:14px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;gap:8px!important;padding-bottom:env(safe-area-inset-bottom,0)!important}html body .cart-panel .cart-actions-top{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}html body .cart-panel .cart-actions-top button{min-height:42px!important;height:42px!important;border-radius:12px!important;font-size:13px!important}html body .cart-panel .btn-main-action{min-height:54px!important;height:54px!important;border-radius:16px!important;font-size:15px!important}body,html{max-width:100%!important;overflow-x:hidden!important}}@media (min-width:360px) and (max-width:767px){html body #productArea{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body #productArea .prod-info{padding:8px!important}html body #productArea .prod-img{font-size:26px!important}html body #productArea .prod-name{font-size:11.5px!important;line-height:1.2!important;-webkit-line-clamp:2!important}html body #productArea .prod-cat{font-size:9.5px!important;margin-top:2px!important}html body #productArea .prod-footer{padding-top:6px!important;gap:5px!important}html body #productArea .prod-price{font-size:12.5px!important}html body #productArea .prod-add{width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;font-size:20px!important}html body #productArea .prod-stock{font-size:9.5px!important;margin-top:4px!important}}@media (max-width:359px){html body #productArea{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media (max-width:767px){html body .pos-header{position:relative!important;z-index:12!important;padding:max(8px,env(safe-area-inset-top,0px)) 12px 8px!important;row-gap:8px!important}html body .pos-header .pos-search-bar{order:5!important;width:100%!important;flex:1 1 100%!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important}html body .pos-header .pos-search-bar #productSearch{height:40px!important;font-size:16px!important;min-width:0!important}html body .trip-context-bar{padding:6px 12px!important;gap:2px 12px!important;font-size:12px!important;line-height:1.35!important}html body .trip-context-bar .tcb-mode{font-size:12.5px!important}html body .trip-context-bar .tcb-item{min-width:0!important;flex:0 1 auto!important}html body .trip-context-bar .tcb-item strong{max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:clip!important}html body .prod-grid-wrap{padding:12px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}html body .products-panel{padding-bottom:0!important}html body #productArea:not(.line),html body .prod-grid-wrap #productArea:not(.line){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:8px!important;row-gap:8px!important;column-gap:8px!important}html body #productArea:not(.line) .prod-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:start!important;height:100%!important;min-height:150px!important;max-height:none!important;margin:0!important;min-width:0!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;cursor:pointer!important;-webkit-tap-highlight-color:rgba(24,95,165,.12)}html body #productArea:not(.line) .prod-img{width:100%!important;height:36px!important;min-height:36px!important;flex:0 0 36px!important;aspect-ratio:auto!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:3px!important;border-radius:0!important;background:#eefbf4!important;font-size:20px!important;box-sizing:border-box!important}html body #productArea:not(.line) .prod-img img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}html body #productArea:not(.line) .prod-img .vi,html body #productArea:not(.line) .prod-img svg{width:22px!important;height:22px!important}html body #productArea:not(.line) .prod-info{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;padding:6px 7px 8px!important}html body #productArea:not(.line) .prod-cat,html body #productArea:not(.line) .prod-name{text-align:start!important}html body #productArea:not(.line) .prod-footer{width:100%!important}html body #productArea:not(.line) .prod-name{margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;min-height:0!important;max-height:none!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important}html body #productArea:not(.line) .prod-cat{margin-top:2px!important;font-size:10px!important;line-height:1.25!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #productArea:not(.line) .prod-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin-top:auto!important;padding-top:5px!important}html body #productArea:not(.line) .prod-price{font-size:12.5px!important;font-weight:800!important;line-height:1.1!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #productArea:not(.line) .prod-add{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;border-radius:9px!important;font-size:18px!important}html body #productArea:not(.line) .prod-stock{margin-top:3px!important;font-size:10.5px!important}html body .vb-mcart-bar{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;min-height:56px!important;padding:0 14px!important;gap:10px!important}html body .vb-mcart-left{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}html body .vb-mcart-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .vb-mcart-count{flex:0 0 auto!important}html body .vb-mcart-total{flex:0 0 auto!important;white-space:nowrap!important;font-size:15px!important;overflow:visible!important;text-overflow:clip!important}}@media (max-width:360px){html body #productArea:not(.line){gap:8px!important}html body .prod-grid-wrap{padding:10px!important;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))!important}html body #productArea:not(.line) .prod-name{font-size:13.5px!important}html body #productArea:not(.line) .prod-price{font-size:14px!important}html body .vb-mcart-bar{padding:0 12px!important;left:10px!important;right:10px!important}html body .vb-mcart-left{font-size:14px!important}html body .vb-mcart-total{font-size:14.5px!important}}@media (max-width:767px){html body .cart-panel .cart-item-row.cart-item-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"name  name   del" "qty   price  total"!important;align-items:center!important;column-gap:10px!important;row-gap:8px!important;padding:12px 14px!important;border-bottom:1px solid #eef2f7!important}html body .cart-panel .cart-item-row .cart-item-name,html body .cart-panel .cart-item-row .item-name{grid-area:name!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;text-align:start!important}html body .cart-panel .cart-item-row .qty-control,html body .cart-panel .cart-item-row .qty-ctrl{grid-area:qty!important;justify-self:start!important;width:auto!important;margin:0!important}html body .cart-panel .cart-item-row .editable-price{grid-area:price!important;justify-self:start!important;width:auto!important;min-width:64px!important;height:30px!important;line-height:28px!important;padding:0 8px!important;font-size:13px!important;text-align:center!important;overflow:visible!important;text-overflow:clip!important}html body .cart-panel .cart-item-row .cart-item-price,html body .cart-panel .cart-item-row .cart-total,html body .cart-panel .cart-item-row .item-total{grid-area:total!important;justify-self:end!important;width:auto!important;min-width:0!important;font-size:14px!important;font-weight:800!important;text-align:end!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}html body .cart-panel .cart-item-row .delete-btn,html body .cart-panel .cart-item-row .remove-item{grid-area:del!important;justify-self:end!important;align-self:start!important;width:30px!important;height:30px!important;margin:0!important;flex:0 0 auto!important}}@media (max-width:767px){body,body.page-checkout,body.sales-pos-page,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-x:clip!important}html body :is(.dashboard-shell,.main-content,.pos-header,.trip-context-bar,.pos-body,.products-panel,.prod-grid-wrap,.cart-panel){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-x:clip!important}html body .cart-panel{left:0!important;right:0!important;inset-inline-start:0!important;inset-inline-end:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding-left:14px!important;padding-right:14px!important}html body .cart-panel .cart-actions{left:14px!important;right:14px!important;width:auto!important;max-width:calc(100vw - 28px)!important;box-sizing:border-box!important}html body .trip-context-bar,html body .trip-context-bar .tcb-item{display:flex!important;flex-wrap:wrap!important}html body .trip-context-bar .tcb-item strong{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}html body .cart-panel .cart-item-row.cart-item-row{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .cart-panel .cart-item-row .cart-item-name,html body .cart-panel .cart-item-row .item-name{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important}html body .cart-panel .cart-item-row .editable-price{width:auto!important;max-width:100%!important;justify-self:start!important;min-width:0!important;height:auto!important;line-height:1.25!important;padding:0!important;border:0!important;background:0 0!important;font-size:11.5px!important;font-weight:600!important;color:#64748b!important;text-align:start!important}html body .cart-panel .cart-item-row .editable-price::before{content:"MVR";margin-inline-end:4px}html body .cart-panel .cart-item-row .editable-price::after{content:"each";margin-inline-start:4px}html body .cart-panel .cart-item-row :is(.qty-control,.qty-ctrl){justify-self:end!important;max-width:100%!important;flex:0 0 auto!important}html body .cart-panel .cart-item-row :is(.cart-item-price,.item-total,.cart-total){max-width:none!important;min-width:0!important;white-space:nowrap!important;overflow-wrap:normal!important;text-align:end!important;direction:ltr!important;unicode-bidi:isolate!important}html body .cart-panel :is(.total-line,.qty-line,.grand-total-row,#paymentStatusRow),html body .cart-panel :is(.total-line,.qty-line,.grand-total-row,#paymentStatusRow)>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}html body .cart-panel :is(.grand-total-value,#totalText,#paymentStatusText){white-space:normal!important;overflow-wrap:anywhere!important;text-align:end!important;direction:ltr!important;unicode-bidi:isolate!important}}@media (max-width:767px){html body.vb-mcart-open{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}html body.vb-mcart-open .cart-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow-y:scroll!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:0 14px calc(230px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}html body.vb-mcart-open .cart-panel>*{flex:none!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body.vb-mcart-open .cart-panel .cart-items-wrap{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;-webkit-overflow-scrolling:auto!important}html body.vb-mcart-open .cart-panel #orderList,html body.vb-mcart-open .cart-panel .cart-items{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body.vb-mcart-open .cart-panel .cart-actions{position:fixed!important;left:14px!important;right:14px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(100vw - 28px)!important;z-index:1300!important}}html body.page-checkout .cart-panel{--vb-order-grid:34px minmax(0, 1fr) 88px 116px 102px 36px;--vb-order-gap:8px;--vb-order-pad-x:12px}@media (min-width:901px){html body.sales-pos-page.page-checkout .pos-body{grid-template-columns:minmax(0,1fr) minmax(500px,620px)!important;gap:20px!important}html body.sales-pos-page.page-checkout .cart-panel{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html body.sales-pos-page.page-checkout .cart-panel .cart-items-wrap{overflow-y:auto!important;overflow-x:hidden!important;max-width:100%!important}}@media (min-width:901px) and (max-width:1180px){html body.page-checkout .cart-panel{--vb-order-grid:30px minmax(0, 1fr) 78px 104px 88px 32px;--vb-order-gap:6px;--vb-order-pad-x:10px}html body.sales-pos-page.page-checkout .pos-body{grid-template-columns:minmax(0,1fr) minmax(460px,48%)!important;gap:14px!important}}html body.page-checkout .cart-panel.cart-panel .cart-item,html body.page-checkout .cart-panel.cart-panel .cart-item-row,html body.page-checkout .cart-panel.cart-panel .cart-table-head{display:grid!important;grid-template-columns:var(--vb-order-grid)!important;grid-template-areas:none!important;grid-auto-rows:auto!important;align-items:center!important;column-gap:var(--vb-order-gap)!important;row-gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:0 var(--vb-order-pad-x)!important;overflow:hidden!important}html body.page-checkout .cart-panel .cart-item-row::before,html body.page-checkout .cart-panel .cart-table-head::before{grid-column:1!important;grid-row:1!important;justify-self:center!important;text-align:center!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}html body.page-checkout .cart-panel .cart-table-head::before{content:"#"!important;color:#71839d!important}html body.page-checkout .cart-panel .cart-item-row{counter-increment:vb-cart-row!important}html body.page-checkout .cart-panel #orderList{counter-reset:vb-cart-row!important}html body.page-checkout .cart-panel .cart-item-row::before{content:counter(vb-cart-row)!important}html body.page-checkout .cart-panel .cart-table-head{display:grid!important;height:36px!important;min-height:36px!important;border-bottom:1px solid #e7edf5!important;background:#f8fafc!important;color:#71839d!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body.page-checkout .cart-panel .cart-item,html body.page-checkout .cart-panel .cart-item-row{height:58px!important;min-height:58px!important;border-bottom:1px solid #eef3f8!important;background:#fff!important}html body.page-checkout .cart-panel .cart-item-row>:not(.vsp-flag),html body.page-checkout .cart-panel .cart-table-head>*{grid-area:auto!important;grid-row:1!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;align-self:center!important}html body.page-checkout .cart-panel .cart-item-row>.vsp-flag{grid-column:1/-1!important;grid-row:3!important;width:100%!important;min-width:0!important}html body.page-checkout .cart-panel .cart-item-row.cart-item-needs-product{height:auto!important;padding-bottom:8px!important}html body.page-checkout .cart-panel .cart-item-row .cart-item-name,html body.page-checkout .cart-panel .cart-item-row .item-name,html body.page-checkout .cart-panel .cart-table-head .item-name{grid-column:2!important;justify-self:stretch!important;width:100%!important;font-size:13px!important;font-weight:800!important;line-height:1.16!important;color:#14213d!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}html body.page-checkout .cart-panel .cart-table-head .qty-control{grid-column:4!important;width:100%!important;height:auto!important;justify-self:center!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important}html body.page-checkout .cart-panel .cart-table-head .item-name{display:block!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:1!important;white-space:nowrap!important}html body.page-checkout .cart-panel .cart-item-row :is(.qty-ctrl,.qty-control){grid-column:4!important;width:100%!important;height:34px!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:2px!important;border:1px solid #d8e2ef!important;border-radius:10px!important;background:#f8fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;overflow:hidden!important}html body.page-checkout .cart-panel .cart-item-row .qty-ctrl button{width:24px!important;height:28px!important;min-width:24px!important;min-height:28px!important;display:grid!important;place-items:center!important;flex:0 0 24px!important;padding:0!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#1b4f8e!important;font-size:17px!important;font-weight:900!important;line-height:1!important;box-shadow:0 1px 2px rgba(15,23,42,.12)!important}html body.page-checkout .cart-panel .cart-item-row .qty-ctrl span{min-width:18px!important;flex:1 1 auto!important;text-align:center!important;font-size:14px!important;font-weight:900!important;line-height:28px!important;color:#0f172a!important}html body.page-checkout .cart-panel .cart-table-head .cart-total,html body.page-checkout .cart-panel .cart-table-head>span:nth-child(3){justify-self:end!important;text-align:end!important}html body.page-checkout .cart-panel .cart-table-head>span:nth-child(3){grid-column:3!important;width:100%!important}html body.page-checkout .cart-panel .cart-table-head .cart-total{grid-column:5!important;width:100%!important}html body.page-checkout .cart-panel .cart-table-head .delete-btn{grid-column:6!important;width:100%!important}html body.page-checkout .cart-panel .cart-item-row .editable-price{grid-column:3!important;width:100%!important;height:34px!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;box-sizing:border-box!important;margin:0!important;padding:0 5px!important;border:1px solid #d8e2ef!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;font-size:12.5px!important;font-weight:800!important;line-height:1!important;text-align:end!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important}html body.page-checkout .cart-panel .cart-item-row :is(.cart-item-price,.item-total,.cart-total){grid-column:5!important;width:100%!important;justify-self:end!important;text-align:end!important;color:#0b2b57!important;font-size:12.5px!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;direction:ltr!important;unicode-bidi:isolate!important;font-variant-numeric:tabular-nums!important}html body.page-checkout .cart-panel .cart-table-head .delete-btn{visibility:hidden!important}html body.page-checkout .cart-panel .cart-item-row :is(.remove-item,.delete-btn){grid-column:6!important;width:100%!important;height:34px!important;min-width:0!important;min-height:34px!important;justify-self:center!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border:1px solid #ffd4d4!important;border-radius:10px!important;background:#fff7f7!important;color:#dc2626!important;font-size:0!important;line-height:1!important}html body.page-checkout .cart-panel .cart-item-row .delete-btn svg{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body.page-checkout .cart-panel .cart-item-row .delete-btn:hover{background:#fee2e2!important;border-color:#fecaca!important;color:#b91c1c!important}html body.page-checkout .products-panel>.pos-search-bar{order:-1!important;flex:0 0 auto!important;width:calc(100% - 24px)!important;max-width:none!important;margin:8px 12px 6px!important;box-sizing:border-box!important}html body.page-checkout .products-panel>.pos-search-bar #productSearch{min-width:0!important}html body.page-checkout .cart-panel>.customer-bar{order:-1!important;width:100%!important;box-sizing:border-box!important}html body.page-checkout .cart-header-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}html body.page-checkout .cart-side-toggle{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;border:1.5px solid #dbe7f5!important;border-radius:10px!important;background:#fff!important;color:#185fa5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:none!important}html body.page-checkout .cart-side-toggle i{font-size:18px!important;line-height:1!important}html body.page-checkout .cart-side-toggle span{font-size:20px!important;line-height:1!important;font-weight:900!important}html body.page-checkout .cart-held-sales{min-height:38px!important;border:1.5px solid #dbe7f5!important;border-radius:10px!important;background:#fff!important;color:#185fa5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;font:inherit!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:none!important}html body.page-checkout .cart-held-sales span{min-width:20px!important;height:20px!important;border-radius:999px!important;background:#185fa5!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:1!important}html body.page-checkout .btn-hold-sale{min-height:44px!important;border:1.5px solid #dbe7f5!important;border-radius:10px!important;background:#fff!important;color:#185fa5!important;font:inherit!important;font-weight:800!important;cursor:pointer!important}html.viya-dv body.page-checkout .btn-hold-sale,html.viya-dv body.page-checkout .cart-held-sales,html.viya-dv body.page-checkout .cart-side-toggle,html[data-theme=dark] body.page-checkout .btn-hold-sale,html[data-theme=dark] body.page-checkout .cart-held-sales,html[data-theme=dark] body.page-checkout .cart-side-toggle{background:#16223c!important;border-color:#2a3b5c!important;color:#7db1ff!important}html.viya-dv body.page-checkout .cart-held-sales span,html[data-theme=dark] body.page-checkout .cart-held-sales span{background:#2b74bd!important}html body.page-checkout .cart-panel .cart-actions-top{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.sales-pos-page.page-checkout .dashboard-shell>.top-nav,html body.sales-pos-page.page-checkout .main-content>.top-nav,html body.sales-pos-page.page-checkout .top-nav,html body.sales-pos-page.page-checkout .top-nav.vb-topbar2{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}@media (max-width:767px){html body.page-checkout .cart-side-toggle{display:none!important}}@media (min-width:768px) and (max-width:1024px){html body.page-checkout .cart-panel{--vb-order-grid:22px minmax(0, 1fr) 56px 76px 72px 30px;--vb-order-gap:5px;--vb-order-pad-x:10px}html body.page-checkout .cart-panel .cart-item,html body.page-checkout .cart-panel .cart-item-row{height:60px!important;min-height:60px!important}html body.page-checkout .cart-panel .cart-item-row :is(.qty-ctrl,.qty-control){height:34px!important}html body.page-checkout .cart-panel .cart-item-row .qty-ctrl button{width:22px!important;height:28px!important;min-width:22px!important;min-height:28px!important;flex-basis:22px!important}html body.page-checkout .cart-panel .cart-item-row .editable-price{height:34px!important;padding-inline:4px!important;font-size:12px!important}html body.page-checkout .cart-panel .cart-item-row :is(.remove-item,.delete-btn){height:34px!important;min-height:34px!important}}@media (max-width:767px){html body.page-checkout .cart-panel{--vb-order-grid:18px minmax(0, 1fr) 54px 72px 68px 28px;--vb-order-gap:4px;--vb-order-pad-x:8px}html body.page-checkout .cart-panel .cart-table-head{display:grid!important;height:34px!important;min-height:34px!important;font-size:10px!important}html body.page-checkout .cart-panel .cart-item,html body.page-checkout .cart-panel .cart-item-row{height:58px!important;min-height:58px!important}html body.page-checkout .cart-panel .cart-item-row .cart-item-name,html body.page-checkout .cart-panel .cart-item-row .item-name{font-size:12px!important}html body.page-checkout .cart-panel .cart-item-row .qty-ctrl button{width:22px!important;height:28px!important;min-width:22px!important;flex-basis:22px!important}html body.page-checkout .cart-panel .cart-item-row .editable-price{font-size:13px!important;padding-inline:4px!important}html body.page-checkout .cart-panel .cart-item-row :is(.cart-item-price,.item-total,.cart-total){font-size:12px!important}html body.page-checkout .cart-panel .cart-item-row :is(.remove-item,.delete-btn){height:34px!important;min-height:34px!important}}@media (max-width:767px){html body.page-checkout .pos-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important}html body.page-checkout .pos-header .pos-header-right{display:contents!important;margin-inline-start:0!important}html body.page-checkout .pos-header .pos-back{order:1!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;font-size:0!important;box-shadow:none!important}html body.page-checkout .pos-header .pos-back::after{content:"\2190"!important;font-size:17px!important;font-weight:700!important;line-height:1!important;color:#41546f!important}html body.page-checkout .pos-header #tripContextBanner{order:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;border:0!important;background:0 0!important;border-radius:0!important;white-space:normal!important;overflow:hidden!important}html body.page-checkout .pos-header #tripContextBanner .tcb-h{display:block!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.page-checkout .pos-header #tripContextBanner .tcb-r{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;margin-top:1px!important;font-size:10.5px!important;font-weight:600!important;line-height:1.25!important;color:#64748b!important;overflow:hidden!important}html body.page-checkout .pos-header .pos-user-pill{order:3!important;flex:0 0 auto!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}html body.page-checkout .pos-header .pos-user-pill>div:not(.pos-avatar){display:none!important}html body.page-checkout .pos-header .pos-avatar{width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;font-size:12.5px!important;font-weight:800!important}html body.page-checkout .pos-header #customerChipBtn,html body.page-checkout .pos-header .pos-fs-btn{display:none!important}html body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart,html body.page-checkout .main-content>.pos-search-bar.pos-search-under-context,html body.page-checkout .pos-header .pos-search-bar{order:5!important;flex:1 1 100%!important;width:100%!important;display:flex!important;align-items:center!important;gap:8px!important;background:0 0!important;border:0!important;padding:0!important;height:auto!important;min-height:0!important;overflow:visible!important}html body.page-checkout .main-content>.pos-search-bar.pos-search-under-context{flex:0 0 auto!important;order:initial!important;padding:8px 12px 0!important;margin:0!important;box-sizing:border-box!important}html body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart{flex:0 0 auto!important;order:initial!important;width:calc(100% - 24px)!important;max-width:none!important;margin:8px 12px 6px!important;box-sizing:border-box!important}html body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart>svg,html body.page-checkout .main-content>.pos-search-bar.pos-search-under-context>svg,html body.page-checkout .pos-header .pos-search-bar>svg{position:absolute!important;margin-inline-start:12px!important;pointer-events:none!important;z-index:2!important}html body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart #productSearch,html body.page-checkout .main-content>.pos-search-bar.pos-search-under-context #productSearch,html body.page-checkout .pos-header .pos-search-bar #productSearch{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:44px!important;padding:0 12px 0 34px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;font-size:16px!important;box-sizing:border-box!important}html body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart .scan-icon-btn,html body.page-checkout .main-content>.pos-search-bar.pos-search-under-context .scan-icon-btn,html body.page-checkout .pos-header .pos-search-bar .scan-icon-btn{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;color:#41546f!important;font-size:18px!important;box-sizing:border-box!important}html body.page-checkout .cart-panel .customer-bar,html body.page-checkout .products-panel>.customer-bar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:0 0!important;box-sizing:border-box!important}html body.page-checkout .cart-panel .customer-bar .cust-select-wrap,html body.page-checkout .products-panel>.customer-bar .cust-select-wrap{flex:1 1 auto!important;width:auto!important;min-width:0!important}html body.page-checkout .cart-panel .customer-bar .cust-select,html body.page-checkout .products-panel>.customer-bar .cust-select{width:100%!important;min-width:0!important;height:44px!important;padding:0 12px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background-color:#fff!important;color:#0f172a!important;font-size:16px!important;font-weight:600!important;box-sizing:border-box!important}html body.page-checkout .cart-panel .customer-bar .cust-select:has(option[value=""]:checked),html body.page-checkout .products-panel>.customer-bar .cust-select:has(option[value=""]:checked){background-color:#fdf3d7!important;border-color:#e9c46a!important;color:#8a6100!important}html body.page-checkout .cart-panel .customer-bar .cust-btn#addCustomerButton,html body.page-checkout .products-panel>.customer-bar .cust-btn#addCustomerButton{flex:0 0 auto!important;width:auto!important;height:44px!important;padding:0 16px!important;border-radius:12px!important;border:0!important;background:#1e6db8!important;color:#fff!important;font-size:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body.page-checkout .cart-panel .customer-bar .cust-btn#addCustomerButton::after,html body.page-checkout .products-panel>.customer-bar .cust-btn#addCustomerButton::after{content:"+ Add"!important;font-size:14px!important;font-weight:700!important;line-height:1!important;color:#fff!important;white-space:nowrap!important}html body.page-checkout .products-panel .cat-scroll-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}html body.page-checkout .products-panel .cat-scroll-wrap::-webkit-scrollbar{height:0!important;display:none!important}html body.page-checkout .products-panel #categoryTabs{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:min-content!important;padding:2px 0!important}html body.page-checkout .products-panel #categoryTabs .cat{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;border:1px solid #e2e8f0!important;border-radius:999px!important;background:#fff!important;color:#475569!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;box-shadow:none!important}html body.page-checkout .products-panel #categoryTabs .cat.active{background:#eaf2fe!important;border-color:#bfd8f7!important;color:#1e6db8!important;font-weight:700!important}html body.page-checkout .products-panel #categoryTabs .cat .cat-icon{display:none!important}html.viya-dv body.page-checkout .cart-panel .customer-bar .cust-select,html.viya-dv body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart #productSearch,html.viya-dv body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart .scan-icon-btn,html.viya-dv body.page-checkout .main-content>.pos-search-bar.pos-search-under-context #productSearch,html.viya-dv body.page-checkout .main-content>.pos-search-bar.pos-search-under-context .scan-icon-btn,html.viya-dv body.page-checkout .pos-header .pos-back,html.viya-dv body.page-checkout .pos-header .pos-search-bar #productSearch,html.viya-dv body.page-checkout .pos-header .pos-search-bar .scan-icon-btn,html.viya-dv body.page-checkout .products-panel #categoryTabs .cat,html.viya-dv body.page-checkout .products-panel>.customer-bar .cust-select,html.viya-dv body.page-checkout .products-panel>.pos-search-bar #productSearch,html.viya-dv body.page-checkout .products-panel>.pos-search-bar .scan-icon-btn{background-color:#16223c!important;border-color:#2a3b5c!important;color:#c9d6ea!important}html.viya-dv body.page-checkout .pos-header #tripContextBanner .tcb-h{color:#f1f6ff!important}html.viya-dv body.page-checkout .pos-header #tripContextBanner .tcb-r{color:#9fb1cb!important}html.viya-dv body.page-checkout .cart-panel .customer-bar .cust-select:has(option[value=""]:checked),html.viya-dv body.page-checkout .products-panel>.customer-bar .cust-select:has(option[value=""]:checked){background-color:#3a2e10!important;border-color:#7a6220!important;color:#f0d48a!important}html.viya-dv body.page-checkout .products-panel #categoryTabs .cat.active{background:#12305a!important;border-color:#2e5b96!important;color:#7db1ff!important}}@media (max-width:359px){html body.page-checkout .pos-header .pos-back{flex-basis:34px!important;width:34px!important;height:34px!important;min-width:34px!important}html body.page-checkout .pos-header .pos-avatar{width:30px!important;height:30px!important;min-width:30px!important}html body.page-checkout .cart-panel .customer-bar .cust-btn#addCustomerButton,html body.page-checkout .cart-panel .customer-bar .cust-select,html body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart #productSearch,html body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart .scan-icon-btn,html body.page-checkout .main-content>.pos-search-bar.pos-search-under-context #productSearch,html body.page-checkout .main-content>.pos-search-bar.pos-search-under-context .scan-icon-btn,html body.page-checkout .pos-header .pos-search-bar #productSearch,html body.page-checkout .pos-header .pos-search-bar .scan-icon-btn,html body.page-checkout .products-panel>.customer-bar .cust-btn#addCustomerButton,html body.page-checkout .products-panel>.customer-bar .cust-select,html body.page-checkout .products-panel>.pos-search-bar #productSearch,html body.page-checkout .products-panel>.pos-search-bar .scan-icon-btn{height:42px!important}html body.page-checkout .cart-panel .customer-bar .cust-btn#addCustomerButton,html body.page-checkout .products-panel>.customer-bar .cust-btn#addCustomerButton{padding:0 13px!important}html body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart .scan-icon-btn,html body.page-checkout .main-content>.pos-search-bar.pos-search-under-context .scan-icon-btn,html body.page-checkout .pos-header .pos-search-bar .scan-icon-btn,html body.page-checkout .products-panel>.pos-search-bar .scan-icon-btn{flex-basis:42px!important;width:42px!important;min-width:42px!important}}@media (max-width:767px){html body .vb-mcart-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:0 14px!important;text-align:start!important}html body .vb-mcart-left{grid-column:1;justify-self:start!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important;overflow:visible!important}html body .vb-mcart-icon{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}html body .vb-mcart-count{position:absolute!important;top:-7px!important;inset-inline-end:-9px!important;min-width:17px!important;width:auto!important;height:17px!important;padding:0 4px!important;border-radius:999px!important;background:#fff!important;color:#0f172a!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;flex:0 0 auto!important}html body .vb-mcart-label{grid-column:2;justify-self:center!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:15.5px!important;font-weight:800!important}html body .vb-mcart-total{grid-column:3;justify-self:end!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:1px!important;flex:0 0 auto!important;min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;line-height:1.05!important;text-align:end!important}html body .vb-mcart-cur{font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;opacity:.82!important}html body .vb-mcart-cur[hidden]{display:none!important}html body .vb-mcart-amt{font-size:17px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;direction:ltr!important;unicode-bidi:isolate!important}}@media (max-width:360px){html body .vb-mcart-bar{gap:8px!important;padding:0 12px!important}html body .vb-mcart-label{font-size:14.5px!important}html body .vb-mcart-amt{font-size:15.5px!important}html body .vb-mcart-cur{font-size:10px!important}}@media (max-width:767px){html body.page-checkout .cart-panel .cart-item-row.cart-item-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;grid-template-areas:"name  qty total del" "price qty total del"!important;align-items:center!important;column-gap:8px!important;row-gap:1px!important;height:auto!important;min-height:56px!important;padding:9px 10px!important;border-bottom:1px solid #eef2f7!important;overflow:hidden!important}html body.page-checkout .cart-panel .cart-item-row.cart-item-row::before{content:none!important;display:none!important}html body.page-checkout .cart-panel .cart-item-row.cart-item-row .cart-item-name,html body.page-checkout .cart-panel .cart-item-row.cart-item-row .item-name{grid-area:name!important;align-self:end!important;justify-self:start!important;min-width:0!important;max-width:100%!important;font-size:13.5px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:start!important}html body.page-checkout .cart-panel .cart-item-row.cart-item-row .editable-price{grid-area:price!important;align-self:start!important;justify-self:start!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;line-height:1.25!important;padding:0!important;border:0!important;background:0 0!important;font-size:11.5px!important;font-weight:600!important;color:#64748b!important;text-align:start!important;white-space:nowrap!important}html body.page-checkout .cart-panel .cart-item-row.cart-item-row .editable-price::before{content:"MVR"!important;margin-inline-end:4px!important}html body.page-checkout .cart-panel .cart-item-row.cart-item-row .editable-price::after{content:"each"!important;margin-inline-start:4px!important}html body.page-checkout .cart-panel .cart-item-row.cart-item-row .qty-control,html body.page-checkout .cart-panel .cart-item-row.cart-item-row .qty-ctrl{grid-area:qty!important;justify-self:end!important;align-self:center!important;width:auto!important;min-width:0!important;margin:0!important}html body.page-checkout .cart-panel .cart-item-row.cart-item-row .cart-item-price,html body.page-checkout .cart-panel .cart-item-row.cart-item-row .cart-total,html body.page-checkout .cart-panel .cart-item-row.cart-item-row .item-total{grid-area:total!important;justify-self:end!important;align-self:center!important;width:auto!important;min-width:0!important;max-width:none!important;font-size:13.5px!important;font-weight:800!important;text-align:end!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;direction:ltr!important;unicode-bidi:isolate!important}html body.page-checkout .cart-panel .cart-item-row.cart-item-row .delete-btn,html body.page-checkout .cart-panel .cart-item-row.cart-item-row .remove-item{grid-area:del!important;justify-self:end!important;align-self:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;flex:0 0 auto!important}body.page-checkout .cart-panel .cart-item-row.cart-item-row .item-name[dir=rtl]{text-align:left!important}html[lang=dv] body.page-checkout .cart-panel .cart-item-row.cart-item-row .item-name,html[lang=dv] body.page-checkout .cart-panel .cart-item-row.cart-item-row .item-name[dir=rtl]{text-align:right!important}html body.page-checkout .cart-panel .cart-table-head{display:none!important}}@media (min-width:768px) and (max-width:1024px){html body.sales-pos-page.page-checkout .dashboard-shell .pos-body,html body.sales-pos-page.page-checkout .pos-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,46%)!important;grid-template-rows:minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;overflow:hidden!important}html body.sales-pos-page.page-checkout .cart-panel,html body.sales-pos-page.page-checkout .dashboard-shell .cart-panel{height:100%!important;max-height:100%!important;min-height:0!important;width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-left:1px solid #e2e8f0!important;border-top:0!important}html.viya-dv body.sales-pos-page.page-checkout .cart-panel,html[data-theme=dark] body.sales-pos-page.page-checkout .cart-panel{border-left-color:#22324f!important}html body.sales-pos-page.page-checkout .products-panel{min-height:0!important;overflow:hidden!important}html body.sales-pos-page.page-checkout .prod-grid-wrap{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;border-bottom:0!important}html body.sales-pos-page.page-checkout #productArea:not(.line){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body.sales-pos-page.page-checkout .cart-panel .cart-items-wrap{flex:1 1 0!important;min-height:72px!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}html body.sales-pos-page.page-checkout .cart-panel #cartCustomerRow,html body.sales-pos-page.page-checkout .cart-panel .cart-actions,html body.sales-pos-page.page-checkout .cart-panel .cart-header,html body.sales-pos-page.page-checkout .cart-panel .cart-table-head,html body.sales-pos-page.page-checkout .cart-panel .cart-totals,html body.sales-pos-page.page-checkout .cart-panel .checkout-details,html body.sales-pos-page.page-checkout .cart-panel .order-details-toggle-row,html body.sales-pos-page.page-checkout .cart-panel .pay-section{flex:0 0 auto!important}html body.sales-pos-page.page-checkout .cart-panel .cart-table-head{display:grid!important}html body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart{flex:0 0 auto!important;width:calc(100% - 24px)!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:8px 12px 6px!important;box-sizing:border-box!important}html body.page-checkout .cart-panel>.pos-search-bar.pos-search-in-cart #productSearch{min-width:0!important}html body.page-checkout .cart-panel{--vb-order-grid:20px minmax(70px, 1fr) 78px 72px 104px 30px;--vb-order-gap:3px;--vb-order-pad-x:8px}html body.sales-pos-page.page-checkout .cart-panel .cart-table-head{font-size:10px!important;letter-spacing:0!important;column-gap:var(--vb-order-gap)!important;overflow:hidden!important}html body.sales-pos-page.page-checkout .cart-panel .cart-table-head>*{inline-size:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}html body.sales-pos-page.page-checkout .cart-panel .cart-table-head .item-name{grid-column:2!important;font-size:10px!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-table-head>span:nth-child(2){grid-column:4!important;inline-size:100%!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:center!important;text-align:center!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-table-head>span:nth-child(3){grid-column:3!important;inline-size:100%!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:end!important;text-align:end!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-table-head>span:nth-child(4){grid-column:5!important;inline-size:100%!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:end!important;text-align:end!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel .cart-table-head>span:nth-child(5){grid-column:6!important;inline-size:100%!important;width:100%!important;max-width:100%!important;min-width:0!important}html body.sales-pos-page.page-checkout .cart-panel .cart-item-name,html body.sales-pos-page.page-checkout .cart-panel .item-name{min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important}html body.sales-pos-page.page-checkout .cart-panel .cart-item-row :is(.cart-item-price,.item-total,.cart-total){font-size:12.5px!important}html body.sales-pos-page.page-checkout .cart-panel :is(.qty-ctrl,.qty-control){grid-template-columns:20px 24px 20px!important}html body.sales-pos-page.page-checkout .cart-panel :is(.qty-ctrl,.qty-control) button{width:20px!important;min-width:20px!important;height:26px!important;min-height:26px!important}html body.sales-pos-page.page-checkout .cart-panel .payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body.sales-pos-page.page-checkout .cart-panel .cart-actions-top{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body.sales-pos-page.page-checkout .cart-panel .cart-actions-top>button{min-width:0!important;width:100%!important}}@media (min-width:768px){html body.sales-pos-page.page-checkout.checkout-order-right .dashboard-shell .pos-body,html body.sales-pos-page.page-checkout.checkout-order-right .pos-body{grid-template-columns:minmax(0,1fr) clamp(420px,36vw,520px)!important}html body.sales-pos-page.page-checkout.checkout-order-right .products-panel{grid-column:1!important;order:1!important}html body.sales-pos-page.page-checkout.checkout-order-right .cart-panel{grid-column:2!important;order:2!important;border-left:1px solid #e2e8f0!important;border-right:0!important}html body.sales-pos-page.page-checkout.checkout-order-left .dashboard-shell .pos-body,html body.sales-pos-page.page-checkout.checkout-order-left .pos-body{grid-template-columns:clamp(420px,36vw,520px) minmax(0,1fr)!important}html body.sales-pos-page.page-checkout.checkout-order-left .cart-panel{grid-column:1!important;order:1!important;border-left:0!important;border-right:1px solid #e2e8f0!important}html body.sales-pos-page.page-checkout.checkout-order-left .products-panel{grid-column:2!important;order:2!important}html.viya-dv body.sales-pos-page.page-checkout.checkout-order-left .cart-panel,html[data-theme=dark] body.sales-pos-page.page-checkout.checkout-order-left .cart-panel{border-right-color:#22324f!important}}@media (min-width:768px) and (max-width:1024px){html body.page-checkout .prod-toolbar #shortcutsHelpBtn,html body.page-checkout .prod-toolbar .toolbar-label{display:none!important}html body.page-checkout .prod-toolbar #addProductButton,html body.page-checkout .prod-toolbar .cat-manage-btn,html body.page-checkout .prod-toolbar .scan-btn{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;gap:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;border-radius:10px!important}html body.page-checkout .prod-toolbar #addProductButton .vapb-ic,html body.page-checkout .prod-toolbar #addProductButton svg,html body.page-checkout .prod-toolbar .cat-manage-btn .ti,html body.page-checkout .prod-toolbar .cat-manage-btn svg,html body.page-checkout .prod-toolbar .scan-btn svg{width:18px!important;height:18px!important;font-size:18px!important;line-height:1!important;flex:0 0 auto!important;margin:0!important}html body.page-checkout .prod-toolbar{gap:8px!important;flex-wrap:nowrap!important}}@media (min-width:768px){html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.item-name{grid-column:2!important}html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.qty-control{grid-column:4!important}html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.qty-ctrl{grid-column:4!important}html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.cart-total{grid-column:5!important}html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.delete-btn{grid-column:6!important}html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>span:not([class]){grid-column:3!important}html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>*{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:0 0!important;grid-template-columns:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.item-name{text-align:start!important}html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.qty-control,html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.qty-ctrl{text-align:center!important}html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.cart-total,html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>span:not([class]){text-align:end!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head{display:grid!important;grid-template-columns:var(--vb-order-grid)!important;column-gap:var(--vb-order-gap,6px)!important;padding-inline:var(--vb-order-pad-x,10px)!important;align-items:center!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head::before{content:"#"!important;display:block!important;grid-column:1!important;color:inherit!important;font:inherit!important;text-align:center!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.item-name{grid-column:2!important;text-align:start!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>span:not([class]){grid-column:3!important;text-align:end!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.qty-control,html body.sales-pos-page.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.qty-ctrl{grid-column:4!important;display:block!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:0 0!important;box-shadow:none!important;grid-template-columns:none!important;font-size:10px!important;line-height:1.2!important;text-align:center!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.cart-total{grid-column:5!important;text-align:end!important}html body.sales-pos-page.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head>.delete-btn{grid-column:6!important}}@media (min-width:768px) and (max-width:1180px){html body.sales-pos-page.page-checkout.checkout-order-right .dashboard-shell .pos-body,html body.sales-pos-page.page-checkout.checkout-order-right .pos-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body.sales-pos-page.page-checkout.checkout-order-left .dashboard-shell .pos-body,html body.sales-pos-page.page-checkout.checkout-order-left .pos-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}html body.sales-pos-page.page-checkout .customer-bar .vb-search-select{position:relative!important;min-width:0!important}html body.sales-pos-page.page-checkout .customer-bar .vb-select-popover{width:min(360px,calc(100vw - 16px))!important;max-width:min(360px,calc(100vw - 16px))!important;z-index:80!important}html body.sales-pos-page.page-checkout .customer-bar .vb-select-row.vb-customer-row{min-height:66px!important;padding:10px 12px!important;gap:10px!important}html.viya-dv body.sales-pos-page.page-checkout .customer-bar .vb-select-row.vb-customer-row .vb-customer-phone,html[data-theme=dark] body.sales-pos-page.page-checkout .customer-bar .vb-select-row.vb-customer-row .vb-customer-phone{color:#f1f5f9!important}html.viya-dv body.sales-pos-page.page-checkout .customer-bar .vb-select-row.vb-customer-row .vb-customer-location,html.viya-dv body.sales-pos-page.page-checkout .customer-bar .vb-select-row.vb-customer-row .vb-customer-name,html[data-theme=dark] body.sales-pos-page.page-checkout .customer-bar .vb-select-row.vb-customer-row .vb-customer-location,html[data-theme=dark] body.sales-pos-page.page-checkout .customer-bar .vb-select-row.vb-customer-row .vb-customer-name{color:#9fb1cb!important}html body.sales-pos-page.page-checkout .products-panel>.pos-search-bar{display:flex!important;align-items:center!important;gap:0!important;height:48px!important;min-height:48px!important;padding:0!important;border:1px solid #dbe7f5!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;overflow:hidden!important}html body.sales-pos-page.page-checkout .products-panel>.pos-search-bar:focus-within{border-color:#8bbcf4!important;box-shadow:0 0 0 3px rgba(24,95,165,.12)!important}html body.sales-pos-page.page-checkout .products-panel>.pos-search-bar>svg{flex:0 0 40px!important;width:40px!important;height:100%!important;padding-inline-start:12px!important;box-sizing:border-box!important}html body.sales-pos-page.page-checkout .products-panel>.pos-search-bar #productSearch{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:100%!important;border:0!important;border-radius:0!important;background:0 0!important;padding:0 8px!important;font-size:14px!important;font-weight:700!important;color:#0f172a!important;outline:0!important}html body.sales-pos-page.page-checkout .products-panel>.pos-search-bar #productSearch{font-size:16px!important}html body.sales-pos-page.page-checkout .products-panel>.pos-search-bar #productSearch::placeholder{color:#64748b!important;opacity:1!important}html body.sales-pos-page.page-checkout .products-panel>.pos-search-bar .scan-icon-btn{flex:0 0 44px!important;width:44px!important;height:100%!important;min-width:44px!important;border:0!important;border-inline-start:1px solid #e5edf7!important;border-radius:0!important;background:#f8fbff!important;color:#185fa5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}html body.sales-pos-page.page-checkout .products-panel>.pos-search-bar .scan-icon-btn i{font-size:18px!important;line-height:1!important}html.viya-dv body.sales-pos-page.page-checkout .products-panel>.pos-search-bar,html[data-theme=dark] body.sales-pos-page.page-checkout .products-panel>.pos-search-bar{background:#16223c!important;border-color:#2a3b5c!important;box-shadow:none!important}html.viya-dv body.sales-pos-page.page-checkout .products-panel>.pos-search-bar #productSearch,html[data-theme=dark] body.sales-pos-page.page-checkout .products-panel>.pos-search-bar #productSearch{color:#f1f5f9!important}html.viya-dv body.sales-pos-page.page-checkout .products-panel>.pos-search-bar .scan-icon-btn,html[data-theme=dark] body.sales-pos-page.page-checkout .products-panel>.pos-search-bar .scan-icon-btn{background:#101a32!important;border-inline-start-color:#2a3b5c!important;color:#7db1ff!important}@media (max-width:767px){html body.page-checkout .cart-panel .customer-bar,html body.page-checkout .products-panel>.customer-bar{flex-wrap:nowrap!important}html body.page-checkout .customer-bar .cust-select-wrap .vb-search-select{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}html body.page-checkout .customer-bar .cust-select-wrap .vb-search-input{width:100%!important;min-width:0!important;height:44px!important;font-size:16px!important;box-sizing:border-box!important;text-overflow:ellipsis!important}html body.page-checkout .customer-bar #addCustomerButton.viya-add-customer-btn>span,html body.page-checkout .customer-bar #addCustomerButton.viya-add-customer-btn>svg,html body.page-checkout .customer-bar .cust-btn#addCustomerButton>span,html body.page-checkout .customer-bar .cust-btn#addCustomerButton>svg{display:none!important}html body.page-checkout .customer-bar #addCustomerButton.viya-add-customer-btn{flex:0 0 auto!important;width:auto!important;height:44px!important;padding:0 14px!important;gap:0!important;font-size:0!important;border-radius:12px!important;box-shadow:none!important}}@media (max-width:767px){html body.sales-pos-page.page-checkout,html body.sales-pos-page.page-checkout #productArea,html body.sales-pos-page.page-checkout .dashboard-shell,html body.sales-pos-page.page-checkout .main-content,html body.sales-pos-page.page-checkout .pos-body,html body.sales-pos-page.page-checkout .prod-grid-wrap,html body.sales-pos-page.page-checkout .products-panel{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body.sales-pos-page.page-checkout,html body.sales-pos-page.page-checkout .main-content,html body.sales-pos-page.page-checkout .pos-body,html body.sales-pos-page.page-checkout .prod-grid-wrap,html body.sales-pos-page.page-checkout .products-panel{overflow-x:hidden!important}html body.sales-pos-page.page-checkout .prod-grid-wrap{width:100%!important;padding-inline:10px!important}html body.sales-pos-page.page-checkout #productArea:not(.line),html body.sales-pos-page.page-checkout .prod-grid-wrap #productArea:not(.line){width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;row-gap:10px!important;column-gap:8px!important}html body.sales-pos-page.page-checkout #productArea:not(.line) .prod-card{width:100%!important;max-width:100%!important;min-width:0!important}}@media (max-width:767px){html body.vb-mcart-ready:not(.vb-mcart-open) .vb-mcart-bar:not([hidden]){position:fixed!important;z-index:99999!important;display:grid!important;visibility:visible!important;opacity:1!important;left:16px!important;right:16px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;transform:none!important}html body.sales-pos-page.page-checkout .prod-grid-wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}}@media (max-width:360px){html body.vb-mcart-ready:not(.vb-mcart-open) .vb-mcart-bar:not([hidden]){left:12px!important;right:12px!important}}@media (max-width:767px){html,html body.sales-pos-page.page-checkout{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;touch-action:manipulation!important}html body.sales-pos-page.page-checkout :is(input,select,textarea,button){font-size:max(16px, 1em)!important}html body.sales-pos-page.page-checkout :is(.dashboard-shell,.main-content,.pos-body,.products-panel,.prod-grid-wrap,#productArea){inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box!important}html body.vb-mcart-ready:not(.vb-mcart-open) .vb-mcart-bar:not([hidden]){inline-size:auto!important;max-inline-size:calc(100dvw - 24px)!important;left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}html body.sales-pos-page.page-checkout .prod-grid-wrap{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}}@media (max-width:767px){html body.vb-mcart-open{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;overflow:hidden!important}html body.vb-mcart-open .cart-panel{position:fixed!important;inset:0!important;width:100dvw!important;max-width:100dvw!important;display:flex!important;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;padding:0 14px calc(12px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;overscroll-behavior:contain!important}html body.vb-mcart-open .cart-panel :is(.vb-mcart-head,.customer-bar,.cart-header,#cartCustomerRow,.cart-table-head,.order-details-toggle-row,.checkout-details,.cart-totals,.pay-section,.cart-actions){flex:0 0 auto!important}html body.vb-mcart-open .cart-panel .checkout-details{max-height:none!important;overflow:visible!important;-webkit-overflow-scrolling:auto!important}html body.vb-mcart-open .cart-panel .cart-items-wrap{flex:1 1 0!important;height:auto!important;min-height:160px!important;max-height:none!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding-bottom:10px!important}html body.vb-mcart-open .cart-panel #orderList,html body.vb-mcart-open .cart-panel .cart-items{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body.vb-mcart-open .cart-panel .cart-actions{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;z-index:auto!important;padding-bottom:0!important}}@media (max-width:420px){html body.vb-mcart-open .cart-panel .cart-items-wrap{min-height:190px!important}html body.vb-mcart-open .cart-panel .cart-item,html body.vb-mcart-open .cart-panel .cart-item-row{min-height:72px!important}}@media (max-width:767px){html body.page-checkout .cart-panel.cart-panel.cart-panel .cart-table-head{display:none!important}}@media (max-width:767px){html body.sales-pos-page.page-checkout #productArea:not(.line) .prod-card{min-height:162px!important}html body.sales-pos-page.page-checkout #productArea:not(.line) .prod-img{height:84px!important;min-height:84px!important;flex:0 0 84px!important;padding:6px!important;font-size:40px!important}html body.sales-pos-page.page-checkout #productArea:not(.line) .prod-img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}html body.sales-pos-page.page-checkout #productArea:not(.line) .prod-img .vi,html body.sales-pos-page.page-checkout #productArea:not(.line) .prod-img svg{width:38px!important;height:38px!important}}@media (max-width:359px){html body.sales-pos-page.page-checkout #productArea:not(.line) .prod-card{min-height:146px!important}html body.sales-pos-page.page-checkout #productArea:not(.line) .prod-img{height:70px!important;min-height:70px!important;flex:0 0 70px!important;padding:5px!important;font-size:32px!important}html body.sales-pos-page.page-checkout #productArea:not(.line) .prod-img .vi,html body.sales-pos-page.page-checkout #productArea:not(.line) .prod-img svg{width:30px!important;height:30px!important}}@media (max-width:1024px){html body.sales-pos-page.page-checkout #productArea.line,html body.sales-pos-page.page-checkout .prod-grid-wrap #productArea.line{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;gap:8px!important;row-gap:8px!important;column-gap:0!important}html body.sales-pos-page.page-checkout #productArea.line .prod-card{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:start!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:76px!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important}html body.sales-pos-page.page-checkout #productArea.line .prod-card.in-cart{border-color:#009b4d!important;box-shadow:0 2px 10px rgba(0,155,77,.16)!important}html body.sales-pos-page.page-checkout #productArea.line .prod-img{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;flex:0 0 64px!important;aspect-ratio:auto!important;margin:6px!important;padding:5px!important;border-radius:10px!important;background:#eefbf4!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;font-size:30px!important;box-sizing:border-box!important}html body.sales-pos-page.page-checkout #productArea.line .prod-img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}html body.sales-pos-page.page-checkout #productArea.line .prod-img .vi,html body.sales-pos-page.page-checkout #productArea.line .prod-img svg{width:30px!important;height:30px!important}html body.sales-pos-page.page-checkout #productArea.line .prod-info{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name price" "cat  price"!important;align-items:center!important;align-content:center!important;column-gap:10px!important;row-gap:1px!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;padding:8px 12px 8px 2px!important}html body.sales-pos-page.page-checkout #productArea.line .prod-name{grid-area:name!important;margin:0!important;min-height:0!important;max-height:none!important;display:block!important;text-align:start!important;font-size:13.5px!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important}html body.sales-pos-page.page-checkout #productArea.line .prod-cat{grid-area:cat!important;display:block!important;margin:0!important;text-align:start!important;font-size:10px!important;line-height:1.3!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.sales-pos-page.page-checkout #productArea.line .prod-footer{grid-area:price!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important}html body.sales-pos-page.page-checkout #productArea.line .prod-price{font-size:14px!important;font-weight:800!important;line-height:1.1!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}html body.sales-pos-page.page-checkout #productArea.line .prod-stock{display:none!important}}@media (max-width:767px){html body.page-checkout.vb-mcart-open .main-content{animation:none!important;transform:none!important}}@media (max-width:767px){html body.vb-mcart-open .cart-panel #orderList.cart-items-wrap{flex:1 1 0!important;display:block!important;height:auto!important;min-height:96px!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding-bottom:10px!important}}@media (max-width:767px) and (max-height:700px){html body.vb-mcart-open .cart-panel #orderList.cart-items-wrap{min-height:72px!important}}@media (max-width:767px){html body.vb-mcart-open .cart-panel.co-collapsed .note-box,html body.vb-mcart-open .cart-panel.co-collapsed .note-btn{display:none!important}html body .vb-mcart-continue,html body.vb-mcart-empty .vb-mcart-continue{display:none!important}html body.vb-mcart-open .cart-panel .vb-mcart-head{padding:6px 0 6px!important}html body.vb-mcart-open .cart-panel .vb-mcart-back{height:38px!important;min-height:38px!important}html body.vb-mcart-open .cart-panel .vb-mcart-title{margin:4px 0 0!important;font-size:20px!important}html body.vb-mcart-open .cart-panel .order-details-toggle-row{margin-top:8px!important}html body.vb-mcart-open .cart-panel .order-details-toggle{min-height:36px!important;height:36px!important}html body.vb-mcart-open .cart-panel .cart-totals{margin-top:8px!important;padding:10px 12px!important}html body.vb-mcart-open .cart-panel .cart-totals .qty-line,html body.vb-mcart-open .cart-panel .cart-totals .total-line{padding:4px 0!important}html body.vb-mcart-open .cart-panel .grand-total-row{margin-top:4px!important;padding-top:8px!important}html body.vb-mcart-open .cart-panel .pay-section{margin-top:8px!important;padding:10px!important}html body.vb-mcart-open .cart-panel .pay-section-label{margin-bottom:5px!important}html body.vb-mcart-open .cart-panel .payment-grid{margin:4px 0!important}html body.vb-mcart-open .cart-panel .cart-actions{gap:6px!important}html body.vb-mcart-open .cart-panel .cart-actions-top{margin-bottom:0!important}html body.vb-mcart-open .cart-panel .cart-actions-top button{min-height:40px!important}html body.vb-mcart-open .cart-panel .btn-main-action{min-height:50px!important;padding:10px 16px!important}}@media (max-width:767px) and (max-height:700px){html body.vb-mcart-open .cart-panel .pay-section-label,html body.vb-mcart-open .cart-panel .vb-mcart-title{display:none!important}html body.vb-mcart-open .cart-panel .vb-mcart-head{padding:4px 0 4px!important}}html body.page-checkout #productArea .prod-card{position:relative!important}html body.page-checkout #productArea .prod-card.vb-pressed{filter:brightness(.97)!important;transition:transform .06s ease-out,filter .06s ease-out!important}html body.page-checkout #productArea .prod-card{transition:transform .16s ease,filter .16s ease,border-color .16s ease!important}html body.page-checkout #productArea .prod-card.vb-just-added{animation:vb-card-added .5s ease-out!important}html body.page-checkout #productArea .prod-card.vb-just-added::after{content:""!important;position:absolute!important;inset:0!important;z-index:3!important;pointer-events:none!important;border:2px solid #009b4d!important;border-radius:inherit!important;animation:vb-card-ring .6s ease-out!important}html body.page-checkout #productArea .prod-card .vb-added-badge{position:absolute!important;top:6px!important;inset-inline-end:6px!important;z-index:4!important;min-width:22px!important;height:22px!important;padding:0 6px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#009b4d!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1!important;direction:ltr!important;box-shadow:0 2px 6px rgba(0,155,77,.35)!important;animation:vb-badge-pop .22s ease-out!important}html body.page-checkout #productArea.line .prod-card .vb-added-badge{top:8px!important;inset-inline-end:auto!important;inset-inline-start:8px!important;min-width:20px!important;height:20px!important;font-size:11px!important}html body.page-checkout #productArea .prod-card.in-cart{border-color:#009b4d!important;background:#f6fdf9!important}@keyframes vb-card-added{0%{transform:scale(1)}40%{transform:scale(1.04)}100%{transform:scale(1)}}@keyframes vb-card-ring{0%{opacity:0}20%{opacity:1}100%{opacity:0}}@keyframes vb-badge-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){html body.page-checkout #productArea .prod-card.vb-pressed{transform:none!important}html body.page-checkout #productArea .prod-card .vb-added-badge,html body.page-checkout #productArea .prod-card.vb-just-added{animation:none!important}}@media (min-width:768px){html body.page-checkout .prod-toolbar #heldSalesToolbarBtn{display:none!important}}@media (max-width:767px){html body.page-checkout .prod-toolbar #heldSalesToolbarBtn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;padding:0!important;border:1px solid #dbe5f1!important;border-radius:10px!important;background:#fff!important;color:var(--primary,#185fa5)!important;cursor:pointer!important;align-self:center!important}html body.page-checkout .prod-toolbar #heldSalesToolbarBtn svg{width:16px!important;height:16px!important;flex:0 0 auto!important}html body.page-checkout .prod-toolbar #heldSalesToolbarBtn .held-toolbar-count{position:absolute!important;top:-5px!important;inset-inline-end:-5px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border-radius:999px!important;background:#e11d48!important;color:#fff!important;font-size:10px!important;font-weight:800!important;line-height:16px!important;text-align:center!important;box-sizing:border-box!important}html body.page-checkout .prod-toolbar #heldSalesToolbarBtn:not(.has-held) .held-toolbar-count{display:none!important}html body.page-checkout .prod-toolbar #heldSalesToolbarBtn[disabled]{opacity:.45!important;cursor:default!important}html.viya-dv body.page-checkout .prod-toolbar #heldSalesToolbarBtn,html[data-theme=dark] body.page-checkout .prod-toolbar #heldSalesToolbarBtn{background:#16223c!important;border-color:#2a3b5c!important;color:#7db1ff!important}}@media (max-width:767px){html body.page-checkout .trip-context-bar{display:none!important}html body.page-checkout .pos-header #tripContextBanner{display:block!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}html body.page-checkout .pos-header #tripContextBanner .tcb-h{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}html body.page-checkout .pos-header #tripContextBanner .tcb-r{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:1.25!important}html body.page-checkout .pos-header .pos-back{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;gap:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;align-self:center!important;border-radius:10px!important;box-sizing:border-box!important;font-size:0!important}html body.page-checkout .pos-header .pos-back i,html body.page-checkout .pos-header .pos-back svg{width:18px!important;height:18px!important;font-size:18px!important;flex:0 0 auto!important;margin:0!important}html body.page-checkout .pos-header{align-items:center!important;row-gap:4px!important}}@media (max-width:767px){html body.sales-pos-page.page-checkout .dashboard-shell,html body.sales-pos-page.page-checkout .main-content,html body.sales-pos-page.page-checkout .pos-body,html body.sales-pos-page.page-checkout .products-panel{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box!important}html body.sales-pos-page.page-checkout .pos-body{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;height:auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html body.sales-pos-page.page-checkout .products-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:visible!important}html body.sales-pos-page.page-checkout .customer-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;width:100%!important;max-width:100%!important;overflow:visible!important}html body.sales-pos-page.page-checkout .customer-bar .cust-select-wrap,html body.sales-pos-page.page-checkout .customer-bar .vb-search-input,html body.sales-pos-page.page-checkout .customer-bar .vb-search-select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body.sales-pos-page.page-checkout .customer-bar #customerFallbackNote{grid-column:1/-1!important;width:100%!important;margin:0!important;font-size:12px!important}html body.sales-pos-page.page-checkout .customer-bar #addCustomerButton{width:auto!important;min-width:78px!important;max-width:92px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;white-space:nowrap!important}html body.sales-pos-page.page-checkout .prod-grid-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:10px 10px calc(104px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}html body.sales-pos-page.page-checkout #productArea:not(.line){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important}html body.sales-pos-page.page-checkout #productArea:not(.line) .prod-card{width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width:480px){html body.page-checkout .prod-grid-wrap:not(:has(> #checkoutItemLockBanner)){--vb-co-res-banner:42px}html body.page-checkout .prod-grid-wrap:not(:has(> #checkoutProductPageTools)){--vb-co-res-tools:104px}html body.page-checkout .prod-grid-wrap::before{content:"";display:block;height:calc(var(--vb-co-res-banner,0px) + var(--vb-co-res-tools,0px))}html body.page-checkout .customer-bar{position:relative!important}html body.page-checkout.page-checkout.page-checkout .customer-bar #customerFallbackNote{position:absolute!important;top:100%!important;left:12px!important;right:12px!important;width:auto!important;z-index:2!important;padding:2px 0!important;pointer-events:none}}@media (max-width:1280px){html.vb-workspace-root body.page-checkout{padding-top:calc(38px + env(safe-area-inset-top,0px))!important}}@media (max-width:767px){html body.page-checkout #checkoutProductPagination#checkoutProductPagination.vb-list-pager{flex-wrap:wrap!important;row-gap:6px!important}html body.page-checkout #checkoutProductPagination#checkoutProductPagination .vb-pager-arrows button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body.page-checkout #checkoutProductPagination#checkoutProductPagination .vb-pager-size{width:64px!important;height:44px!important;min-height:44px!important}}