@page{size:100mm 150mm;margin:0}.bill-sheet{background:#e5e5e5;min-height:100vh;padding:16px 0}.bill-toolbar{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.bill-page{box-sizing:border-box;color:#000;break-after:page;page-break-after:always;background:#fff;flex-direction:column;gap:2mm;width:100mm;height:150mm;margin:0 auto 8mm;padding:4mm 4.5mm;font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;line-height:1.25;display:flex;overflow:hidden}.bill-store{text-align:center;border-bottom:1px dashed #000;padding-bottom:1.5mm;font-size:8.5pt}.bill-store-name{font-size:12pt;font-weight:700}.bill-codes{justify-content:space-between;align-items:center;gap:3mm;display:flex}.bill-codes-left{flex:1;min-width:0}.bill-code{letter-spacing:.5px;font-size:15pt;font-weight:700}.bill-barcode{width:100%;height:12mm}.bill-qr{flex:none;width:20mm;height:20mm}.bill-qr svg{width:100%;height:100%}.bill-meta,.bill-sub{font-size:8pt}.bill-label{text-transform:uppercase;font-size:8pt}.bill-to{border:1px solid #000;padding:1.5mm 2mm;font-size:10pt}.bill-to>div:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bill-items-wrap{flex:auto;min-height:0;overflow:hidden}.bill-more{padding-top:.5mm;font-size:8.5pt;font-style:italic}.bill-banner{text-align:center;border:3px solid #000;padding:2mm;font-size:14pt;font-weight:700}.bill-items{border-collapse:collapse;width:100%;font-size:9pt}.bill-items td{vertical-align:top;border-bottom:1px dotted #000;padding:.8mm 0}.bill-num{text-align:right;white-space:nowrap;padding-left:2mm}.bill-totals>div{justify-content:space-between;display:flex}.bill-total{font-size:10.5pt;font-weight:700}.bill-cod{border:2px solid #000;justify-content:space-between;align-items:center;padding:1.5mm 2mm;font-size:11pt;font-weight:700;display:flex}.bill-cod-amount{font-size:15pt}.bill-note{font-size:9pt;font-style:italic}.bill-footer{text-align:center;border-top:1px dashed #000;margin-top:auto;padding-top:1mm;font-size:8pt}@media print{.no-print{display:none!important}.bill-sheet{background:0 0;min-height:0;padding:0}.bill-page{box-shadow:none;margin:0}body{background:#fff}}body{margin:0}.login-page{background:#f5f5f5;place-items:center;min-height:100vh;padding:16px;display:grid}.app-logo{color:#fff;padding:16px 24px;font-size:18px;font-weight:600}.app-header{background:#fff;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.page-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}
