body{font-family:Arial,Helvetica,sans-serif}.receipt-print{font-family:Courier New,Courier,monospace;width:48mm;max-width:48mm;min-width:48mm;box-sizing:border-box;font-size:9pt;line-height:1.3;letter-spacing:0}.receipt-print h2.receipt-title{font-size:14pt;font-weight:700;letter-spacing:.3px;margin:0 0 2mm;text-align:center;text-transform:uppercase}.receipt-print .receipt-header{font-size:12pt;font-weight:700;text-align:center}.receipt-print .receipt-subheader{font-size:9pt;font-weight:600;text-align:center}.receipt-print .small{font-size:8pt}.receipt-print .x-small{font-size:7pt}.receipt-print .big-total{font-size:12pt;font-weight:700}.receipt-print table{border-collapse:collapse;width:100%}.receipt-print td,.receipt-print th{padding:0 0 1mm;border:none;background:transparent;font-weight:400}.receipt-print th{font-weight:700}.receipt-print .right{text-align:right}.receipt-print .center{text-align:center}.receipt-print hr{border:0;border-top:1px dashed #000;margin:6px 0}.screen-only{display:block}.print-only{display:none}@media print{.screen-only{display:none!important}.print-only{display:block!important}body,html{height:auto!important;overflow:visible!important}.no-print,.no-print *,.print-controls,.print-controls *,[data-no-print],[data-no-print] *{display:none!important}.company-logo,[data-company-logo],img[alt*=Logo],img[alt*=logo]{display:none!important;visibility:hidden!important}#sonner-root,.sonner-toaster,[data-sonner-toaster],footer{display:none!important}body{background:#fff!important;margin:0;padding:0;font-size:11pt;line-height:1.3;color:#000}.print-area{max-width:100%;margin:0;padding:6px 8px 0;overflow:visible!important;position:relative;z-index:0}.receipt-print{width:48mm!important;max-width:48mm!important;min-width:48mm!important;margin:0 auto!important;padding:2mm 0!important;font-family:Courier New,Courier,monospace!important;font-size:9pt!important;line-height:1.3!important;letter-spacing:0!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;overflow:visible!important;color:#000!important;background:#fff!important}}@media print{body:has(.receipt-print),html:has(.receipt-print){width:48mm!important;max-width:48mm!important;min-width:48mm!important;margin:0!important;padding:0!important}.receipt-print .receipt-title,.receipt-print h1,.receipt-print h2{font-size:14pt!important;font-weight:700!important;margin:0 0 1mm!important;text-align:center!important;letter-spacing:.2px!important;text-transform:uppercase!important}.receipt-print .receipt-header{font-size:12pt!important;font-weight:700!important;text-align:center!important;margin:0 0 1mm!important}.receipt-print .receipt-subheader{font-size:9pt!important;font-weight:600!important;text-align:center!important;margin:0 0 1mm!important}.receipt-print pre{margin:0!important;padding:0!important;white-space:pre!important;overflow:visible!important;text-align:left!important;word-break:keep-all!important;word-wrap:normal!important}.receipt-print .thermal-text,.receipt-print pre{font-family:Courier New,Courier,monospace!important;font-size:9pt!important;line-height:1.3!important}.receipt-print .thermal-text{letter-spacing:0!important;word-spacing:normal!important}.receipt-print .small{font-size:8pt!important}.receipt-print .x-small{font-size:7pt!important}.receipt-print .big-total,.receipt-print .total-line{font-size:12pt!important;font-weight:700!important}.receipt-print .center{text-align:center!important}.receipt-print .right{text-align:right!important}.receipt-print .bold{font-weight:700!important}.receipt-print .separator,.receipt-print hr{border:0;border-top:1px dashed #000!important;margin:1mm 0!important;height:0!important}.receipt-print .separator-solid{border-top:1px solid #000!important}.receipt-print *{page-break-inside:avoid}.receipt-print:after{content:"Designed by Ellipkom Cloud -0704389820/0773976100";display:block;text-align:center;margin-top:3mm;font-size:7pt!important;font-family:Courier New,Courier,monospace!important;color:#000!important;line-height:1.2}.h-screen{height:auto!important;min-height:0!important}.flex{display:block!important}.overflow-hidden,.overflow-x-auto,.overflow-y-auto,main{overflow:visible!important}table{width:100%;border-collapse:collapse;page-break-inside:auto;break-inside:auto;font-size:9pt}thead{display:table-header-group}tbody{display:table-row-group}tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto}th{background-color:#f5f5f5!important;padding:8px 6px!important;font-weight:600;text-align:left;font-size:9pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}td,th{border:1px solid #ddd!important}td{padding:6px!important;font-size:8.5pt;vertical-align:top}.print-area h1,.print-area h2{margin-top:0;margin-bottom:12px;font-weight:700}.print-area h1{font-size:20pt;border-bottom:2px solid #000;padding-bottom:8px}.print-area h2{font-size:14pt}.print-area [class*=card]{border:none!important;box-shadow:none!important;background:transparent!important}.print-area *{color:#000!important;background:transparent!important}.print-area th{background-color:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-area div,.print-area p{orphans:3;widows:3}.print-meta{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ccc}.no-break{page-break-inside:avoid;break-inside:avoid}body{margin:0;padding:0}.no-print{display:none!important}}@media print{@page{margin:0}}.text-balance{text-wrap:balance}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:hsl(var(--secondary));border-radius:10px}.scrollbar-thin::-webkit-scrollbar-thumb{background:hsl(var(--restaurant-green)/.3);border-radius:10px;transition:background .2s}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:hsl(var(--restaurant-green)/.5)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-from-bottom-4{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 20px 5px rgba(0,0,0,.1)}}@keyframes slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-in{animation-duration:.5s;animation-fill-mode:both}.fade-in{animation-name:fade-in}.slide-in-from-bottom-4{animation-name:slide-in-from-bottom-4}.slide-up{animation-name:slide-up}.duration-500{animation-duration:.5s}.duration-300{animation-duration:.3s}@keyframes slide-in-left{0%{transform:translateX(-10px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fade-in-scale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}}.animate-slide-in-left{animation:slide-in-left .3s ease-out forwards}.animate-fade-in-scale{animation:fade-in-scale .4s ease-out forwards}.animate-shimmer{animation:shimmer 3s linear infinite}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.bg-grid-white\/\[0\.05\]{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0)}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--bar-amber:38 92% 50%;--bar-amber-foreground:0 0% 100%;--restaurant-green:142 71% 45%;--restaurant-green-foreground:0 0% 100%;--radius:0.5rem;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--bar-amber:38 92% 60%;--bar-amber-foreground:0 0% 100%;--restaurant-green:142 71% 55%;--restaurant-green-foreground:0 0% 100%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}