*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;max-width:100vw;overflow-x:hidden}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}@media screen and (max-width:768px){div:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}table{min-width:max-content}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}