*{box-sizing:border-box;margin:0;padding:0}:root{--color-success: #198754;--color-warning: #f59f00;--color-danger: #dc3545;--color-neutral: #6c757d;--text-success: #155724;--text-warning: #856404;--text-danger: #721c24;--text-neutral: #495057;--tint-success: #eaf7ee;--tint-warning: #fff7e6;--tint-danger: #fff1f1;--tint-neutral: #f8f9fa;--border-success: rgba(25, 135, 84, .35);--border-warning: rgba(245, 159, 0, .35);--border-danger: rgba(220, 53, 69, .35);--border-neutral: #e9ecef}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;color:#333;-webkit-tap-highlight-color:transparent}#root{min-height:100vh}html.barcode-scanner-active,body.barcode-scanner-active{background:transparent!important}body.barcode-scanner-active #root{opacity:0!important;pointer-events:none!important}button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}input,textarea,select{font-family:inherit;-webkit-appearance:none;border-radius:0}@media (max-width: 768px){body{font-size:16px}button,a,input[type=button],input[type=submit]{min-height:44px;min-width:44px}}.ios-webview{-webkit-text-size-adjust:100%}.ios-webview body,.ios-webview html{overflow:visible!important;overflow-y:visible!important;overflow-x:hidden!important;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.ios-webview div[style*="overflow-y: auto"],.ios-webview div[style*="overflow-y: scroll"],.ios-webview div[style*=overflowY]{-webkit-overflow-scrolling:touch!important;touch-action:auto!important}
