:root{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;min-height:100vh;max-width:100vw;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b}.glass-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px}.glass-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease-in-out}.MuiTableContainer-root{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}@media (max-width: 600px){.MuiTableCell-root{padding:10px 8px!important;font-size:.78rem!important}.MuiButton-root{padding:6px 12px!important}.MuiCard-root{border-radius:10px!important}}@media print{@page{margin:10mm;size:auto}body{background-color:#fff!important;color:#000!important;margin:0!important;padding:0!important}header,nav,.MuiDrawer-root,.MuiAppBar-root,.MuiTabs-root,.no-print,button,.MuiButton-root,.MuiDialogActions-root,.page-header,.page-header-box{display:none!important}main{margin:0!important;padding:0!important;width:100%!important;background:transparent!important}.MuiPaper-root,.MuiCard-root{box-shadow:none!important;border:none!important;background:#fff!important;color:#000!important}.printable-document{padding:0!important;margin:0!important;color:#000!important;font-family:Arial,Helvetica,sans-serif!important}.printable-document h4,.printable-document h5,.printable-document h6,.printable-document p,.printable-document span,.printable-document div{color:#000!important}.printable-document table{width:100%!important;border-collapse:collapse!important}.printable-document th,.printable-document td{border:1px solid #CCCCCC!important;padding:8px!important;color:#000!important}.thermal-receipt{width:78mm!important;max-width:78mm!important;padding:2mm!important;margin:0 auto!important;font-family:Courier New,Courier,monospace!important;font-size:11px!important;color:#000!important;line-height:1.2!important;background:#fff!important}.thermal-receipt table{width:100%!important;border-collapse:collapse!important}.thermal-receipt th,.thermal-receipt td{border-bottom:1px dashed #000000!important;padding:3px 0!important;font-size:10px!important;color:#000!important}}
