@media (max-width:1279px){.px-shell{width:100%;min-width:0;max-width:100%;padding-top:env(safe-area-inset-top,0px);overflow-x:clip}.px-shell-ambient{max-width:100%;margin:0;left:0;right:0;transform:none}.px-header{padding-left:max(1.125rem, env(safe-area-inset-left,0px));padding-right:max(1.125rem, env(safe-area-inset-right,0px))}.px-main{padding-left:max(1.125rem, env(safe-area-inset-left,0px));padding-right:max(1.125rem, env(safe-area-inset-right,0px));padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));min-width:0;max-width:100%;overflow-x:clip}.px-main-form{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.px-bottom-nav{max-width:100%;padding-left:max(1.125rem, env(safe-area-inset-left,0px));padding-right:max(1.125rem, env(safe-area-inset-right,0px));padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px));left:0;right:0;transform:none}.px-nav-item{min-width:44px;min-height:44px}.px-staff-link{align-items:center;min-height:44px;display:inline-flex}.px-shell input,.px-shell textarea,.px-shell select{font-size:max(16px,1rem)}.px-dashboard .grid.grid-cols-2{grid-template-columns:1fr;gap:.75rem}.px-shell .flex.gap-2:not(.px-bottom-nav-inner *){flex-wrap:wrap}.px-shell button,.px-shell a.px-link-sm,.px-primary-btn,.px-secondary-btn{min-height:44px}.px-shell .space-y-4 .flex.items-start.justify-between.gap-3{flex-direction:column;align-items:stretch}.px-shell .flex.flex-col.gap-1\.5.flex-shrink-0{flex-flow:wrap;width:100%}.px-shell .flex.flex-col.gap-1\.5.flex-shrink-0 button{flex:calc(50% - .375rem);min-height:44px}.px-shell .flex.items-start.justify-between.gap-3.p-4.bg-teal-50{flex-direction:column;align-items:stretch}.px-shell .flex.items-start.justify-between.gap-3.p-4.bg-teal-50 button{justify-content:center;width:100%;min-height:44px}.px-shell .grid.grid-cols-3.gap-2{grid-template-columns:repeat(2,minmax(0,1fr))}.px-prescriptions-page .flex.items-center.justify-between.px-4.py-3{flex-direction:column;align-items:stretch;gap:.625rem}.px-prescriptions-page .flex-shrink-0.text-right.ml-3{text-align:left;margin-left:0}.px-prescriptions-page .flex.gap-2.px-4.py-3{flex-direction:column}.px-prescriptions-page .flex.gap-2.px-4.py-3 button{width:100%;min-height:44px}.px-shell .fixed.inset-0{padding:max(.5rem, env(safe-area-inset-top,0px)) max(.5rem, env(safe-area-inset-right,0px)) max(.5rem, env(safe-area-inset-bottom,0px)) max(.5rem, env(safe-area-inset-left,0px));align-items:flex-end}.px-shell .fixed.inset-0>.bg-white{width:100%!important;max-width:100%!important;max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1rem))!important;height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1rem))!important;border-radius:1rem 1rem 0 0!important}.px-shell .fixed.inset-0>.bg-white .flex-1 iframe{min-height:0}body:has(.px-shell) [role=dialog][aria-labelledby=patient-upload-modal-title]{max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));margin-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto}body:has(.px-shell) .fixed.inset-0.flex.items-end{padding-bottom:env(safe-area-inset-bottom,0px)}.px-shell .flex.gap-2.mt-3{flex-direction:column;align-items:stretch}.px-shell .flex.gap-2.mt-3 a,.px-shell .flex.gap-2.mt-3 button{text-align:center;justify-content:center;width:100%;min-height:44px}.px-shell table{display:block;min-width:0!important}.px-shell thead{display:none}.px-shell tbody{flex-direction:column;gap:.75rem;display:flex}.px-shell tbody tr{background:#fff;border:1px solid #786c581f;border-radius:.875rem;padding:.875rem;display:block}.px-shell tbody td{border:none;padding:.25rem 0;display:block}.px-shell tbody td:last-child{border-top:1px solid #786c5814;margin-top:.375rem;padding-top:.625rem}.px-shell .overflow-x-auto{overflow-x:visible}.auth-page{min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1.25rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;align-items:flex-start;overflow:clip auto}.auth-card-wrap,.auth-card-wrap-wide{max-width:100%}.auth-card{padding:1.5rem 1.25rem 1.25rem}.auth-input,.auth-select{min-height:44px;font-size:max(16px,1rem)}.auth-button{width:100%;min-height:44px}.auth-page form>div[style*=flex]{flex-direction:column!important}.auth-page form>div[style*=flex] .auth-button{width:100%}.auth-card>div[style*="display: flex"][style*=gap]{flex-direction:column!important}.auth-card>div[style*="display: flex"][style*=gap] .auth-button{width:100%}}@media (min-width:768px) and (max-width:1279px){.auth-page{align-items:center}.auth-card-wrap,.auth-card-wrap-wide{max-width:26rem}.px-shell .grid.grid-cols-3.gap-2{grid-template-columns:repeat(3,minmax(0,1fr))}.px-shell .fixed.inset-0{align-items:center}.px-shell .fixed.inset-0>.bg-white{border-radius:1rem!important;max-width:min(640px,94vw)!important}}@media (max-width:767px){.px-shell .grid.grid-cols-3.gap-2{grid-template-columns:1fr}}
