@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Outfit,"Noto Serif Khmer",sans-serif;background-color:#f8fafc;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:0px;background:transparent}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:transform .4s cubic-bezier(.16,1,.3,1)}.slide-right-enter-from,.slide-right-leave-to{transform:translate(100%)}.glass-dark{background:#0f172ab3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.smart-sidebar{transition:width .4s cubic-bezier(.16,1,.3,1)}.smart-sidebar:hover{width:16rem}.smart-sidebar .menu-text{opacity:0;transition:opacity .3s;white-space:nowrap}.smart-sidebar:hover .menu-text{opacity:1;transition-delay:.1s}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-pop{animation:popIn .4s cubic-bezier(.16,1,.3,1) forwards}#qrcode img{display:block;margin:0 auto;border-radius:8px}@media print{body *{visibility:hidden}#invoice-capture,#invoice-capture *{visibility:visible}#invoice-capture{position:absolute;left:0;top:0;width:100%;box-shadow:none!important;border:none!important}.no-print{display:none!important}}
