*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{scroll-behavior:smooth}@media (max-width: 600px){button:not(.MuiIconButton-root),a:not(.MuiIconButton-root),input,select,textarea{min-height:44px}}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-in}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-up{animation:slideUp .4s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}button,.MuiIconButton-root,.MuiFab-root,.MuiBottomNavigationAction-root{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*:focus-visible{outline:2px solid #1976d2;outline-offset:2px;border-radius:4px}*:focus:not(:focus-visible){outline:none}*:focus:not(:focus-visible) [dir=rtl]{direction:rtl;text-align:right}*:focus:not(:focus-visible) [dir=rtl] .MuiTextField-root{direction:rtl}*:focus:not(:focus-visible) [dir=rtl] .MuiInputBase-input{text-align:right}*:focus:not(:focus-visible) [dir=rtl] input[type=number],*:focus:not(:focus-visible) [dir=rtl] .price-field{direction:ltr;text-align:left}*:focus:not(:focus-visible) [dir=rtl] .MuiChip-root{margin-left:8px;margin-right:0}*:focus:not(:focus-visible) [dir=rtl] .MuiButton-startIcon{margin-left:8px;margin-right:-4px}*:focus:not(:focus-visible) [dir=rtl] .MuiButton-endIcon{margin-right:8px;margin-left:-4px}*:focus:not(:focus-visible) [dir=rtl] .MuiDialogActions-root,*:focus:not(:focus-visible) [dir=rtl] .MuiCardActions-root{flex-direction:row-reverse}*:focus:not(:focus-visible) [dir=rtl] .MuiListItemIcon-root{margin-right:0;margin-left:16px}*:focus:not(:focus-visible) [dir=rtl] .MuiTabs-flexContainer{flex-direction:row-reverse}
