@media (max-width:1023px){body,html{max-width:100vw;-webkit-overflow-scrolling:touch;touch-action:pan-y}.main-content{width:100%;margin-left:0!important;margin-right:0!important}.collapsible-vertical .sidebar,.vertical .sidebar{left:-100%;width:100%!important}.collapsible-vertical.toggle-sidebar .sidebar,.vertical.toggle-sidebar .sidebar{left:0;width:100%!important}.sidebar{z-index:100;width:100%!important}header{padding-left:1rem;padding-right:1rem}.horizontal-menu{display:none!important}.btn{font-size:.875rem;padding:.5rem 1rem}.form-input,.form-select,.form-textarea{font-size:16px}.panel{margin-bottom:1rem}.grid{gap:1rem}}@media (max-width:640px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.main-container{padding-left:.75rem;padding-right:.75rem}.table-responsive table{font-size:.75rem}.table-responsive table td,.table-responsive table th{padding:.5rem .25rem}.dropdown ul{min-width:200px}.dropdown ul,.modal-content{max-width:calc(100vw - 2rem)}.modal-content{margin:1rem}}@media (max-width:1023px) and (orientation:landscape){.sidebar{max-height:100vh;overflow-y:auto}}@media (hover:none) and (pointer:coarse){a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}input[type=email],input[type=password],input[type=text],select,textarea{min-height:44px}}