*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow-y:auto;overflow-x:hidden;font-family:Segoe UI,Trebuchet MS,Arial,sans-serif;-webkit-text-size-adjust:100%}.form-row{display:flex;gap:1rem;flex-wrap:wrap}.form-row .field{flex:1 1 200px;min-width:0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}button,a,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}@media(max-width:600px){.page-content{padding:.5rem!important}}
