*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}input:focus{outline-offset:-1px;outline:2px solid #00a651}button:focus-visible{outline-offset:2px;outline:2px solid #00a651}@media (width<=640px){.overlay-bottom{align-items:flex-end!important}.modal-sheet{max-width:100%!important;max-height:90dvh!important;padding:1.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;width:100%!important;margin:0!important}.modal-sheet input,.modal-sheet select,.modal-sheet textarea{font-size:1rem!important}.app-body{flex-direction:column!important}.sidebar-nav{z-index:10!important;border-bottom:1px solid #e8eaed!important;border-right:none!important;flex-direction:row!important;width:100%!important;padding:0!important;position:sticky!important;top:52px!important}.sidebar-item{flex:1!important;justify-content:center!important;padding:.6rem .5rem!important}.sidebar-item-active{background:#f0fdf4!important;border-bottom:2px solid #00a651!important;border-right:none!important}.main-layout{gap:.75rem!important;padding:.875rem!important}.stats-bar{flex-direction:column!important;padding:1rem!important}.stat-main{border-bottom:1px solid #e8eaed!important;border-right:none!important;margin-bottom:.875rem!important;margin-right:0!important;padding-bottom:.875rem!important;padding-right:0!important}.stat-group{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.stat-item{border-right:1px solid #e8eaed!important;padding:0 .625rem!important}.stat-item-last{border-right:none!important;padding-right:0!important}.stat-item:first-child{padding-left:0!important}.cat-grid{grid-template-columns:repeat(2,1fr)!important}.hide-mobile{display:none!important}.mob-table{min-width:0!important}.mob-table td,.mob-table th{padding-left:.6rem!important;padding-right:.6rem!important}.td-name-mobile{padding-left:.6rem!important}.td-child-name-mobile{padding-left:1.25rem!important}}
