@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";#invoice-POS{color:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact;box-sizing:border-box;-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto;width:3in;text-rendering:optimizeSpeed;background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-width:400px;margin:0 auto;padding:2mm;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.4;color:#000!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;font-weight:600!important}@media print{#invoice-POS{-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto;text-rendering:optimizeSpeed;box-shadow:none;border:none}}#invoice-POS .invoice-title-section{padding-bottom:12pt}#invoice-POS .invoice-title-section .heading{margin-bottom:6px;font-size:16px;color:#000!important;font-weight:600!important}#invoice-POS .invoice-title-section .shop-name{margin:6px 0;font-size:18px;color:#000!important;font-weight:600!important}#invoice-POS .invoice-title-section .address-details,#invoice-POS .invoice-title-section .contact-info{margin:3px 0;font-size:13px;color:#000!important;font-weight:600!important}#invoice-POS .billing-details{padding:12pt 0;font-size:13px}#invoice-POS .billing-details .bill-detail-item{margin-bottom:6px}#invoice-POS .billing-details .bill-detail-item .bill-details-heading,#invoice-POS .billing-details .bill-detail-item .bill-details-value{color:#000!important;font-weight:600!important}#invoice-POS .order-details-table{font-size:13px}#invoice-POS .order-details-table thead tr td{padding:8px 4px;font-size:13px;color:#000!important;font-weight:600!important}#invoice-POS .order-details-table tbody tr td{padding:6px 4px;font-size:13px;color:#000!important;font-weight:600!important}#invoice-POS .order-details-table .total,#invoice-POS .order-details-table .payment{font-size:14px;color:#000!important;font-weight:600!important}#invoice-POS .good-bye-message{margin-top:12pt;padding-top:12pt;font-size:13px;color:#000!important;font-weight:600!important}#invoice-POS .good-bye-message .software-by{margin-top:8px;font-size:11px;color:#000!important;font-weight:600!important}#invoice-POS *{color:#000!important;font-weight:600!important}#invoice-POS.paper-60mm{width:2.36in}#invoice-POS.paper-60mm .invoice-title-section .heading{font-size:12px}#invoice-POS.paper-60mm .invoice-title-section .shop-name{font-size:18px}#invoice-POS.paper-60mm .invoice-title-section .address-details,#invoice-POS.paper-60mm .invoice-title-section .contact-info{font-size:12px}#invoice-POS.paper-60mm .bill-details-flex{flex-direction:column}#invoice-POS.paper-60mm .bill-details-flex .billing-details-right-container{min-width:unset;flex:unset}@media print{@page{}}#invoice-POS.paper-80mm{width:3.15in}@media print{@page{}}#invoice-POS.paper-A4{width:8.27in}@media print{@page{}}#invoice-POS .border-bottom{border-bottom:1px dashed #000;margin-bottom:4pt;padding-bottom:4pt}#invoice-POS .invoice-title-section{text-align:center;color:#000;padding-bottom:6pt;font-weight:600;line-height:1.2}#invoice-POS .invoice-title-section .heading{letter-spacing:.2pt;color:#000;margin-bottom:2pt;font-size:12pt;font-weight:600}#invoice-POS .invoice-title-section .shop-name{letter-spacing:.1pt;color:#000;margin:2pt 0;font-size:16pt;font-weight:600}#invoice-POS .invoice-title-section .address-details,#invoice-POS .invoice-title-section .contact-info{color:#000;margin:1pt 0;font-size:10pt;font-weight:600;line-height:1.2}#invoice-POS .billing-details{width:100%;padding:6pt 0;font-size:10pt;line-height:1.3}#invoice-POS .billing-details .bill-details-flex{justify-content:space-between;align-items:flex-start;gap:8pt;display:flex}#invoice-POS .billing-details .bill-details-flex .billing-details-left-container,#invoice-POS .billing-details .bill-details-flex .billing-details-right-container{flex-direction:column;gap:3pt;display:flex}#invoice-POS .billing-details .bill-details-flex .billing-details-left-container{flex:1;min-width:55%}#invoice-POS .billing-details .bill-details-flex .billing-details-right-container{text-align:right;flex:none;min-width:40%}#invoice-POS .billing-details .bill-detail-item{align-items:flex-start;gap:6pt;margin-bottom:2pt;display:flex}#invoice-POS .billing-details .bill-detail-item.date-item,#invoice-POS .billing-details .bill-detail-item.pos-item,#invoice-POS .billing-details .bill-detail-item.order-number-item,#invoice-POS .billing-details .bill-detail-item.time-item{flex-direction:row;align-items:center;gap:4pt}#invoice-POS .billing-details .bill-detail-item.customer-item{flex-direction:row;align-items:flex-start;gap:6pt}#invoice-POS .billing-details .bill-detail-item.customer-item .bill-details-heading{white-space:nowrap;flex-shrink:0}#invoice-POS .billing-details .bill-detail-item.customer-item .bill-details-value{word-wrap:break-word;overflow-wrap:break-word;flex:1;max-width:100%}#invoice-POS .billing-details .bill-detail-item .bill-details-heading{color:#000;min-width:-moz-fit-content;min-width:fit-content;font-weight:600}#invoice-POS .billing-details .bill-detail-item .bill-details-value{color:#000;font-weight:600}#invoice-POS .order-details-table{border-collapse:collapse;border-spacing:0;width:100%;padding:6pt 0;font-size:10pt;line-height:1.2}#invoice-POS .order-details-table thead tr td{color:#000;text-align:left;padding:4pt 3pt;font-size:10pt;font-weight:600}#invoice-POS .order-details-table thead tr td:first-child{width:45%}#invoice-POS .order-details-table thead tr td:nth-child(2){text-align:center;width:15%}#invoice-POS .order-details-table thead tr td:nth-child(3),#invoice-POS .order-details-table thead tr td:nth-child(4){text-align:right;width:20%}#invoice-POS .order-details-table tbody tr td{color:#000;vertical-align:top;padding:3pt;font-size:10pt;font-weight:600}#invoice-POS .order-details-table tbody tr td:first-child{word-wrap:break-word;overflow-wrap:break-word;max-width:0;padding-right:6pt}#invoice-POS .order-details-table tbody tr td:nth-child(2){text-align:center;white-space:nowrap}#invoice-POS .order-details-table tbody tr td:nth-child(3),#invoice-POS .order-details-table tbody tr td:nth-child(4){text-align:right;white-space:nowrap}#invoice-POS .order-details-table tbody .total{color:#000;text-align:right;padding-top:6pt;font-size:11pt;font-weight:600}#invoice-POS .order-details-table tbody .payment{color:#000;text-align:right;font-size:11pt;font-weight:600}@media screen{#invoice-POS .order-details-table{max-height:300px;overflow-y:auto}#invoice-POS .order-details-table.many-items{max-height:400px}}#invoice-POS .good-bye-message{text-align:center;color:#000;border-top:1px dashed #000;margin-top:8pt;padding-top:6pt;font-size:10pt;font-weight:600;line-height:1.3}#invoice-POS .good-bye-message .software-by{color:#000;opacity:1;margin-top:4pt;font-size:9pt;font-weight:600}#invoice-POS .gst-details{color:#000;margin-top:1pt;font-size:9pt;font-weight:600;line-height:1.2}@media screen and (max-width:768px){#invoice-POS{width:100%;max-width:300px}#invoice-POS.paper-60mm{max-width:240px}#invoice-POS.paper-80mm{max-width:300px}}