:root{--brand-primary: #9C27B0;--brand-secondary: #E91E63;--brand-accent: #FF9800;--brand-splash-bg: #1a0027;--brand-name: "NexZen POS";--brand-font: "Inter";font-family:var(--brand-font, "Inter"),system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;width:100%;overscroll-behavior-y:contain;overflow-x:hidden}#app{width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;text-align:left}@media(max-width:900px){html,body,#app,#root,main{max-width:100vw;overflow-x:hidden}.MuiTableContainer-root{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain;border-radius:12px}}@media(max-width:600px){.MuiContainer-root{padding-left:8px!important;padding-right:8px!important}.MuiDialog-container{padding:12px 8px!important;padding-top:max(16px,env(safe-area-inset-top,16px))!important;padding-bottom:max(24px,env(safe-area-inset-bottom,24px))!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.MuiDialog-paper{margin:auto!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 64px)!important;max-height:calc(100svh - 64px)!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.MuiDialog-paper:has(.MuiPickersLayout-root),.MuiDialog-paper:has(.MuiDateCalendar-root),.MuiDialog-paper:has(.MuiPickersCalendarHeader-root),.MuiPickersModalDialog-root .MuiDialog-paper,.MuiPickersPopper-root .MuiPaper-root{width:auto!important;max-width:290px!important;min-width:265px!important;height:auto!important;max-height:90vh!important;margin:auto!important;overflow:hidden!important;padding:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 36px #0003!important}.MuiPickersToolbar-root{display:none!important}.MuiPickersLayout-root{height:auto!important;max-width:290px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;color:#1e293b!important}.MuiPickersLayout-contentWrapper{height:auto!important;flex:none!important}.MuiDateCalendar-root{width:100%!important;max-width:290px!important;height:auto!important;max-height:none!important;background:#fff!important}.MuiDayCalendar-slideTransition{min-height:auto!important;height:auto!important;overflow-y:hidden!important}.MuiDayCalendar-monthContainer{position:relative!important}.MuiDayCalendar-weekContainer{margin:1px 0!important}.MuiDayCalendar-weekDayLabel{width:32px!important;height:28px!important;font-size:.75rem!important;font-weight:700!important;color:#64748b!important}.MuiPickersDay-root{width:32px!important;height:32px!important;margin:1px!important;font-size:.8rem!important;font-weight:600!important;color:#1e293b!important}.MuiPickersDay-root.Mui-selected{background-color:#6366f1!important;color:#fff!important;font-weight:800!important}.MuiPickersCalendarHeader-root{margin-top:6px!important;margin-bottom:2px!important;padding-left:12px!important;padding-right:8px!important;max-height:36px!important;min-height:36px!important}.MuiPickersCalendarHeader-label{font-size:.88rem!important;font-weight:700!important;color:#1e293b!important}.MuiPickersLayout-actionBar,.MuiPickersLayout-root .MuiDialogActions-root{padding:6px 14px 10px!important;margin-top:0!important;justify-content:flex-end!important}.MuiPickersLayout-actionBar .MuiButton-root,.MuiPickersLayout-root .MuiDialogActions-root .MuiButton-root{font-size:.85rem!important;font-weight:700!important;text-transform:none!important;color:#6366f1!important;padding:4px 10px!important}.MuiDialogTitle-root{font-size:1.05rem!important;padding:10px 14px!important;font-weight:700!important;flex-shrink:0!important}.MuiDialogContent-root{padding:10px 14px!important;overflow-y:auto!important;flex:1 1 auto!important;min-height:0!important}.mobile-card-table thead,.MuiTableContainer-root.auto-mobile-cards thead{display:none!important}.mobile-card-table tbody tr,.MuiTableContainer-root.auto-mobile-cards tbody tr{display:block!important;margin-bottom:12px!important;border-radius:12px!important;background:var(--card-bg, #ffffff)!important;box-shadow:0 2px 8px #0000000f!important;border:1px solid rgba(0,0,0,.08)!important;padding:10px 14px!important}.mobile-card-table tbody td,.MuiTableContainer-root.auto-mobile-cards tbody td{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:6px 0!important;border-bottom:1px dashed rgba(0,0,0,.06)!important}.mobile-card-table tbody td:last-child,.MuiTableContainer-root.auto-mobile-cards tbody td:last-child{border-bottom:none!important;padding-top:8px!important}h1,h2,h3,h4,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.page-title,.main-heading,.page-heading,.dashboard-title,[class*=page-header] *,[class*=PageHeader] *,.MuiDialogTitle-root,.MuiDialogTitle-root *,.modal-title,.popup-title,.dialog-title,[class*=modal-header] *,[class*=dialog-header] *{font-size:16px!important;line-height:1.3!important}h5,h6,.MuiTypography-h5,.MuiTypography-h6,.MuiTypography-subtitle1,.MuiTypography-subtitle2,.MuiCardHeader-title,.card-title,.order-card-title,.section-heading,.section-title,.subheading,[class*=card-title],[class*=CardTitle],[class*=section-header] *,[class*=SectionHeader] *,.MuiCard-root h5,.MuiCard-root h6,.MuiCard-root [class*=title]:not(.card-desc):not(.card-subtitle){font-size:14px!important;line-height:1.35!important}p,.MuiTypography-body1,.MuiTypography-body2,.body-text,.content-text{font-size:12px!important;line-height:1.45!important}.MuiCardHeader-subheader,.card-description,.card-desc,.card-subtitle,.MuiCardContent-root p,.MuiCardContent-root span:not(.card-title):not([class*=badge]):not([class*=chip]):not(.MuiChip-label){font-size:12px!important}label,.MuiFormLabel-root,.MuiInputLabel-root,.form-label,.MuiFormHelperText-root,.helper-text,input,textarea,select,.MuiInputBase-root,.MuiInputBase-input,.MuiOutlinedInput-input,.MuiFilledInput-input,.MuiSelect-select,.MuiNativeSelect-select,.MuiMenuItem-root,.MuiAutocomplete-option,.MuiAutocomplete-input,option{font-size:12px!important}button:not(.MuiSwitch-switchBase):not(.MuiSwitch-root *):not(.MuiToggleButton-root),.MuiButton-root,.MuiButtonBase-root:not(.MuiIconButton-root):not(.MuiSwitch-switchBase):not(.MuiSwitch-root *):not(.MuiCheckbox-root):not(.MuiRadio-root):not(.MuiTab-root):not(.MuiToggleButton-root):not(.MuiPickersDay-root):not(.MuiPaginationItem-root),.btn,.action-btn,[class*=button-text]{font-size:12px!important;min-height:36px}.MuiButton-root .MuiButton-startIcon .MuiSvgIcon-root,.MuiButton-root .MuiButton-endIcon .MuiSvgIcon-root{font-size:16px!important}table th,table td,.MuiTableCell-root,.MuiTableCell-head,.MuiTableCell-body,.stat-metric-value,.metric-value,.kpi-value,.stat-value,[class*=metric-value],[class*=StatValue],[class*=stat-value],.dashboard-metric{font-size:12px!important}.MuiChip-root,.MuiChip-label,.MuiBadge-badge,.status-badge,.token-badge,[class*=token],[class*=Token],[class*=badge]:not(.MuiBadge-invisible){font-size:12px!important}time,.timestamp,.secondary-text,.MuiTypography-caption,.MuiTypography-overline{font-size:12px!important}.MuiDialogContent-root,.MuiDialogContent-root p,.MuiDialogContent-root span:not(.modal-title):not(.section-title):not(h3):not(h4):not(h5):not(h6),.MuiDialogContentText-root{font-size:12px!important}.MuiDialogContent-root h3,.MuiDialogContent-root h4,.MuiDialogContent-root h5,.MuiDialogContent-root h6,.MuiDialogContent-root .MuiCardHeader-title,.MuiDialogContent-root .section-heading,.MuiDialogContent-root .card-title{font-size:14px!important}.MuiTab-root,.MuiTab-label,.MuiBottomNavigationAction-label,.nav-link,.MuiPagination-root,.MuiPaginationItem-root,.MuiTablePagination-root,.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows,.MuiTablePagination-select,.MuiAlert-root,.MuiAlert-message,.MuiSnackbarContent-root,.toast-message,.MuiTooltip-tooltip{font-size:12px!important}.MuiCard-root{border-radius:12px!important}.MuiCardContent-root{padding:10px 12px!important}.MuiCardContent-root:last-child{padding-bottom:10px!important}.MuiCardHeader-root{padding:8px 12px 4px!important}.MuiCardActions-root{padding:6px 12px 8px!important;min-height:unset!important}.MuiButton-sizeSmall,button.btn-sm,.btn-sm,.compact-btn,.stat-action-btn{min-height:24px!important;padding:2px 8px!important;font-size:11px!important;line-height:1.2!important}.MuiGrid-container{margin-top:0!important}.MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:12px!important}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vanilla:hover{filter:drop-shadow(0 0 2em #3178c6aa)}.card{padding:2em}.read-the-docs{color:#888}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button:not([class*=Mui]){background-color:#f9f9f9}}body.scanner-active{background-color:transparent!important}body.scanner-active *{visibility:hidden}body.scanner-active .scanner-ui{visibility:visible}.gm-err-container,.gm-err-content,.gm-err-icon,.gm-err-title,.gm-err-message,.gm-err-autocomplete,#gm-err-autocomplete,.dismissButton{display:none!important}div:has(>a[href*="google.com/maps-api-fallback"]){display:none!important}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{position:relative;cursor:pointer!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer!important}
