@media (pointer:coarse){[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px}a{padding:8px 4px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{min-height:48px;font-size:16px;padding:12px}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px;margin:4px}.sidebar a,.sidebar button,nav a,nav button{padding-top:12px;padding-bottom:12px;margin-bottom:4px}table a,table button{min-height:36px;min-width:36px;padding:8px}[role=listbox]>*,[role=menuitem],[role=option],[role=tab]{min-height:44px;padding:12px 16px}a:has(>svg:only-child),button:has(>svg:only-child){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}::-webkit-scrollbar{width:8px;height:8px}}[data-touch=true] button{min-height:44px;min-width:44px}[data-touch=true] a:not(.inline-link){padding:8px 4px}[data-touch=true] input:not([type=hidden]),[data-touch=true] select,[data-touch=true] textarea{min-height:48px;font-size:16px}[data-touch=true] input[type=checkbox],[data-touch=true] input[type=radio]{min-width:24px;min-height:24px}