body{margin:0;background:#f4f7f9;font-family:IBM Plex Sans Thai,sans-serif;color:#121c23;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#0065b0;color:oklch(.5 .16 250);text-decoration:none}a:hover{color:#004f8a;color:oklch(.42 .16 250);text-decoration:underline}input,button,select{font-family:inherit}@keyframes dcUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dcFade{0%{opacity:0}to{opacity:1}}@keyframes dcPop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes dcSlide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes dcPulse{0%{box-shadow:0 0 #de3b3d73}70%{box-shadow:0 0 0 10px #de3b3d00}to{box-shadow:0 0 #de3b3d00}}@keyframes dcGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes dcShake{0%,to{transform:none}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes dcSpin{to{transform:rotate(360deg)}}@keyframes dcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes dcToast{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@media print{body{background:#fff!important}#root>*{display:none!important}#root>.receipt-overlay{display:block!important;position:static!important;background:none!important;padding:0!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}.receipt-overlay .no-print{display:none!important}.receipt-overlay>div{max-width:none!important}.receipt-sheet{box-shadow:none!important;border-radius:0!important;padding:6mm 2mm 0!important;animation:none!important}.receipt-sheet .avoid-break{break-inside:avoid}.receipt-sheet,.receipt-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
