html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:120px}body{min-height:100vh;min-height:100svh}button,a,input,select,textarea{-webkit-tap-highlight-color:rgba(113,96,221,.12)}button,input,select,textarea{touch-action:manipulation}input,select,textarea{max-width:100%;min-width:0}dialog{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch}.tablewrap,.feature-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.accountbody,.offline-body{min-height:100vh;min-height:100dvh}.pwa-install{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px))}.offline-card{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:calc(35px + env(safe-area-inset-bottom))}@media(hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.filters input,.filters select,.monthlabel input{font-size:16px!important;min-height:44px}button,.primary,.textbutton,.outline{min-height:44px}.accountlinks a{display:inline-flex;align-items:center;min-height:44px}.feature-tabs .nav{min-height:44px}.delete{min-width:40px}input[type=date],input[type=month]{-webkit-appearance:none;appearance:none;width:100%}.monthlabel{max-width:180px}}@media(max-width:800px){aside{padding-top:calc(16px + env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}main{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:calc(75px + env(safe-area-inset-bottom))}.accountintro{padding-top:calc(30px + env(safe-area-inset-top));padding-left:max(25px,env(safe-area-inset-left));padding-right:max(25px,env(safe-area-inset-right))}.accountpanel{padding-left:max(25px,env(safe-area-inset-left));padding-right:max(25px,env(safe-area-inset-right));padding-bottom:calc(50px + env(safe-area-inset-bottom))}.headerstatus{flex-wrap:wrap;gap:8px}.heading h1{overflow-wrap:break-word}.filters{flex-wrap:wrap}.filters>input,.filters>select{flex:1 1 150px}.reportsection .filters input{width:100%}.formgrid label{min-width:0}.pwa-dialog{padding:24px;max-width:calc(100vw - 30px)}.profilecard label{min-width:0;width:100%;flex-basis:100%}}@media(max-width:480px){.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.toolbar{align-items:flex-start;gap:12px;flex-wrap:wrap}.monthlabel{margin-left:auto}.accountintro h1{font-size:27px}.overviewcards .card h2{font-size:23px}.dialogactions{flex-wrap:wrap}}@media(display-mode:standalone){body{background:#f4f6fb}aside{padding-top:calc(16px + env(safe-area-inset-top))}}
