:root{color-scheme:light}html,body,#root{height:100%}body{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;background:#fcf9f8;color:#1c1b1b}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;user-select:none}.corney-swirl{background:linear-gradient(135deg,#b50303,#930001)}.animate-flash{animation:corney-flash 1s infinite}@keyframes corney-flash{0%,to{opacity:1}50%{opacity:.7}}.bg-blur-overlay{background-color:#0000008c}@media print{body *{visibility:hidden}.receipt-area,.receipt-area *{visibility:visible}.receipt-area{position:absolute;left:0;top:0;width:58mm!important;padding:0 2mm!important;overflow:visible!important;max-height:none!important;height:auto!important;font-family:Courier New,ui-monospace,monospace!important;font-size:11px!important;line-height:1.35!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-area *{color:#000!important;background:transparent!important}.receipt-area .border-dashed{border-color:#000!important}.receipt-overlay{background:#fff!important;backdrop-filter:none!important}.receipt-actions{display:none!important}@page{size:58mm auto;margin:0}}.flash-hilang{outline:3px solid #ba1a1a;outline-offset:-3px;border-radius:6px;animation:hilangFlash .5s ease-in-out 3}@keyframes hilangFlash{0%,to{background-color:#ba1a1a14}50%{background-color:#ba1a1a80}}@keyframes qrHintIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qrHintFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.qr-save-bubble{animation:qrHintIn .45s cubic-bezier(.22,1,.36,1) both,qrHintFloat 2.8s ease-in-out .45s infinite}@media (prefers-reduced-motion: reduce){.qr-save-bubble{animation:qrHintIn .3s ease-out both}}.print-only{display:none}@media print{body *{visibility:hidden}.report-print,.report-print *{visibility:visible}.report-print{position:absolute;left:0;top:0;width:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-print .print-only{display:block}.report-print .overflow-x-auto{overflow:visible!important}.report-print table{font-size:8px!important;width:100%!important;border-collapse:collapse!important}.report-print .sticky{position:static!important}.report-print th,.report-print td{padding:2px 4px!important;border:.5pt solid #555!important}.report-print thead th{border-color:#333!important}@page{size:A4 landscape;margin:8mm}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
