*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{margin:0;padding:0;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overscroll-behavior:none;overscroll-behavior-y:contain}code{font-family:Roboto Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=date],input[type=datetime-local],select,textarea{font-size:16px!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}button,a,input,select,textarea{min-height:44px;min-width:44px}.scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto}button,.MuiIconButton-root,.MuiButton-root{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.MuiTableContainer-root{-webkit-overflow-scrolling:touch}.MuiDialog-paper{margin:16px;max-height:calc(100% - 32px);max-width:calc(100% - 32px)}@media (max-width: 600px){.MuiDialog-paper{margin:0;max-height:100%;max-width:100%;border-radius:0}.MuiDialog-paperFullScreen{border-radius:0}}@media (max-width: 600px){.MuiFab-root{bottom:16px!important;right:16px!important}}@media (hover: none){.MuiButtonBase-root{-webkit-tap-highlight-color:transparent}}*{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}*:not(input):not(textarea){-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}@supports (-webkit-touch-callout: none){input,textarea{-webkit-user-select:text!important;user-select:text!important}}html{overscroll-behavior:none;position:fixed;width:100%;height:100%}#root{position:fixed;inset:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-height: 500px) and (orientation: landscape){.MuiToolbar-root{min-height:48px}}@media print{.no-print,.MuiDrawer-root,.MuiFab-root,.MuiAppBar-root{display:none!important}}.google-auth-dialog *,[data-google-auth=true] *,.MuiDialog-root.dark-theme *,.MuiModal-root.dark-theme *{color:#fff!important}.google-auth-dialog h2:has(+ul),[data-google-auth=true] h2:has(+ul){color:#fff!important}.google-auth-dialog ul li,[data-google-auth=true] ul li{color:#ffffffe6!important}.google-auth-dialog .MuiAlert-root,[data-google-auth=true] .MuiAlert-root{background-color:#ffffff1a!important;color:#fff!important}.google-auth-dialog .MuiAlert-message,[data-google-auth=true] .MuiAlert-message{color:#fff!important}.google-auth-dialog .MuiSvgIcon-root,[data-google-auth=true] .MuiSvgIcon-root,.MuiDialog-root.dark-theme .MuiSvgIcon-root{color:#ffffffb3!important}svg[data-testid*=Check]{color:#4caf50!important}button[aria-label*=Google],button:has(.google-icon),.MuiButton-root:has(svg){color:inherit!important}@media print{body *{visibility:hidden!important}#invoice-print-a4,#invoice-print-a4 *,#invoice-print-thermal,#invoice-print-thermal *{visibility:visible!important}#invoice-print-a4{position:absolute!important;left:0!important;top:0!important;width:100%!important}#invoice-print-thermal{position:absolute!important;left:0!important;top:0!important}.MuiDialog-root,.MuiBackdrop-root{display:none!important}@page{size:A4;margin:0}.thermal-print @page{size:80mm auto;margin:0}}
