:root{--font-vazir: "Vazirmatn Variable", "Vazirmatn", "Vazir", Tahoma, Arial, sans-serif;--app-min-width: 320px;--tap-size: 44px}html{min-width:var(--app-min-width);text-size-adjust:100%;-webkit-text-size-adjust:100%}html,body,button,input,select,textarea,optgroup,table,th,td{font-family:var(--font-vazir)!important}body{min-width:var(--app-min-width);font-size:14px!important;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg,iframe{display:block;max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,[role=button],input,select,textarea{min-width:0}:is(main,section,article,aside,header,footer,nav,div){min-width:0}.table-responsive,.admin-table-wrap,.owner-table-wrap,.user-table-wrap,.club-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}@media(max-width:980px){body{font-size:14px!important}.container,.club-container{width:min(100% - 28px,760px)!important;margin-inline:auto!important}}@media(max-width:640px){body{font-size:14px!important}.container,.club-container{width:calc(100% - 20px)!important}button,a.button,[role=button]{min-height:var(--tap-size)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
