html{-webkit-text-size-adjust:100%}img,canvas,video{max-width:100%;height:auto}@media (max-width: 767px){.btn,button,a.btn,input[type="submit"],input[type="button"]{min-height:44px !important;touch-action:manipulation}input,select,textarea{font-size:16px !important;min-height:44px}}@media (max-width: 767px){.app-shell__main{padding:12px !important}.mx-auto.max-w-7xl{padding-left:12px !important;padding-right:12px !important}.mx-auto.max-w-5xl{padding-left:12px !important;padding-right:12px !important}.mx-auto.max-w-4xl{padding-left:12px !important;padding-right:12px !important}.mx-auto.max-w-3xl{padding-left:12px !important;padding-right:12px !important}.mx-auto.max-w-2xl{padding-left:12px !important;padding-right:12px !important}}@media (max-width: 767px){[data-page-header],.page-header-row{flex-direction:column !important;align-items:stretch !important;gap:10px !important}}@media (max-width: 639px){.grid.grid-cols-4,.grid.lg\:grid-cols-4,.grid.md\:grid-cols-4{grid-template-columns:1fr 1fr !important}.grid.grid-cols-5,.grid.lg\:grid-cols-5{grid-template-columns:1fr 1fr !important}.grid.grid-cols-3,.grid.lg\:grid-cols-3,.grid.md\:grid-cols-3{grid-template-columns:1fr !important}.grid.grid-cols-2,.grid.lg\:grid-cols-2,.grid.md\:grid-cols-2{grid-template-columns:1fr !important}}@media (min-width: 640px) and (max-width: 1023px){.grid.lg\:grid-cols-4,.grid.grid-cols-4{grid-template-columns:1fr 1fr !important}.grid.lg\:grid-cols-5,.grid.grid-cols-5{grid-template-columns:1fr 1fr 1fr !important}.grid.lg\:grid-cols-3,.grid.grid-cols-3{grid-template-columns:1fr 1fr !important}}@media (max-width: 639px){.sm\:grid-cols-2{grid-template-columns:1fr !important}}@media (max-width: 767px){.md\:grid-cols-2{grid-template-columns:1fr !important}.md\:grid-cols-3{grid-template-columns:1fr !important}.md\:grid-cols-4{grid-template-columns:1fr 1fr !important}}@media (max-width: 1023px){.lg\:grid-cols-2{grid-template-columns:1fr !important}.lg\:grid-cols-3{grid-template-columns:1fr 1fr !important}}.overflow-x-auto{-webkit-overflow-scrolling:touch}@media (max-width: 767px){table{min-width:600px}.table-responsive-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:0 0 14px 14px}th,td{padding:8px 10px !important;font-size:12px !important}.hide-mobile{display:none !important}.show-mobile{display:table-cell !important}}.overflow-x-auto table{min-width:580px}@media (max-width: 767px){.grid.grid-cols-2.gap-4,.grid.grid-cols-3.gap-4,.grid.md\:grid-cols-2,.grid.md\:grid-cols-3{grid-template-columns:1fr !important}.col-span-2{grid-column:span 1 !important}form.flex.gap-2,form.flex.flex-wrap,.filter-bar,.flex.gap-3.mb-4,.flex.gap-2.mb-4,.flex.gap-4.mb-4{flex-wrap:wrap !important;gap:8px !important}form.flex input,form.flex select,form.flex .flex-1{min-width:120px;flex:1 1 120px}}@media (max-width: 767px){.card,.rounded-2xl,.rounded-xl{border-radius:12px !important}.card-body,.p-5,.p-6{padding:14px !important}.card-header,.border-b.px-5,.border-b.px-6{padding:10px 14px !important}}@media (max-width: 479px){.bg-gradient-to-br.p-5{padding:14px !important}.text-3xl{font-size:1.5rem !important}.text-4xl{font-size:1.75rem !important}}@media (max-width: 767px){.app-topbar{min-height:56px !important;padding:8px 12px !important}.app-search{max-width:none !important}.app-search__input{height:40px !important;font-size:14px !important}.app-topbar .app-dropdown--hospital{display:none}}@media (max-width: 767px){.flex.items-center.justify-between{flex-wrap:wrap;gap:10px}.flex.items-center.justify-between>div:last-child{width:100%;display:flex;gap:8px;flex-wrap:wrap}.flex.items-center.justify-between>div:last-child .btn{flex:1;text-align:center;justify-content:center}}@media (max-width: 767px){canvas{max-height:220px !important}canvas[width="220"],canvas[width="200"],canvas[width="190"]{max-width:180px !important;max-height:180px !important}}@media (max-width: 767px){.filter-bar,form.flex.items-end.gap-2,form.flex.flex-wrap.gap-2{flex-direction:column !important;align-items:stretch !important}form.flex.items-end.gap-2 input[type=date],form.flex.items-end.gap-2 select{width:100% !important}form.flex.items-end.gap-2 button{width:100%}.grid.grid-cols-5{grid-template-columns:1fr 1fr !important}}@media (max-width: 767px){.flex.flex-wrap.gap-3 .alert-pill,.flex.flex-wrap.gap-3 [class*="alert-"],.flex.gap-3 a[class*="rounded-xl"]{font-size:11px !important;padding:5px 10px !important}}@media (max-width: 767px){.vital-grid,.grid.grid-cols-6{grid-template-columns:1fr 1fr 1fr !important;gap:8px !important}}@media (max-width: 479px){.vital-grid,.grid.grid-cols-6{grid-template-columns:1fr 1fr !important}}@media (max-width: 767px){.grid.grid-cols-2.gap-4{grid-template-columns:1fr !important}}@media (max-width: 767px){.grid.gap-3.md\:grid-cols-2.lg\:grid-cols-3,.grid.gap-3{grid-template-columns:1fr !important}}@media (max-width: 1023px){.grid.gap-4.lg\:grid-cols-3,.grid.gap-5.lg\:grid-cols-3{grid-template-columns:1fr 1fr !important}}@media (max-width: 639px){.grid.gap-4.lg\:grid-cols-3,.grid.gap-5.lg\:grid-cols-3,.grid.gap-4.md\:grid-cols-3{grid-template-columns:1fr !important}}@media (max-width: 767px){.grid.grid-cols-3{grid-template-columns:1fr 1fr !important}.grid.grid-cols-4{grid-template-columns:1fr 1fr !important}}@media (max-width: 767px){.modal-content,[role="dialog"] .bg-white{width:95vw !important;max-width:95vw !important;padding:16px !important;border-radius:16px !important}}@media (max-width: 1023px){.app-icon-button[data-action*="toggleSidebar"]{display:inline-flex !important}.app-sidebar{position:fixed !important;z-index:50 !important;transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important}}@media (max-width: 767px){nav.pagination,.pagination{display:flex !important;flex-wrap:wrap !important;gap:4px !important;justify-content:center !important}.pagination a,.pagination span,nav[aria-label="Pagination"] a,nav[aria-label="Pagination"] span{min-width:36px !important;height:36px !important;font-size:12px !important;padding:0 10px !important}}@media (max-width: 767px){.card.border-l-4 .card-body.flex-row{flex-direction:column !important;gap:10px}.card.border-l-4 .card-body form.flex{width:100%}}@media (max-width: 767px){.grid.grid-cols-6{grid-template-columns:1fr 1fr 1fr !important}}@media (max-width: 767px){.grid.grid-cols-5.gap-2{grid-template-columns:1fr 1fr !important}.grid.grid-cols-7.gap-2{grid-template-columns:1fr 1fr 1fr !important}}@media (max-width: 767px){.flex.gap-2.mb-4{overflow-x:auto;flex-wrap:nowrap !important;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.flex.gap-2.mb-4::-webkit-scrollbar{display:none}.flex.gap-2.mb-4 .btn{white-space:nowrap;flex-shrink:0}}@media (max-width: 639px){.quick-links,.grid.grid-cols-5.gap-3{grid-template-columns:1fr 1fr !important}}@media (max-width: 1023px){.charts-row.cols-3-1,.grid.gap-5.lg\:grid-cols-3{grid-template-columns:1fr !important}.lg\:col-span-2{grid-column:span 1 !important}}@media (max-width: 767px){.flex.flex-col.gap-4.lg\:flex-row{flex-direction:column !important}.flex.flex-wrap.gap-2.items-end{flex-direction:column !important;align-items:stretch !important}.flex.flex-wrap.gap-2.items-end input,.flex.flex-wrap.gap-2.items-end select,.flex.flex-wrap.gap-2.items-end button{width:100% !important}}@media (max-width: 767px){.overflow-y-auto.max-h-64{max-height:none !important}}@media (max-width: 767px){td .flex.gap-1,td .flex.gap-2{flex-wrap:wrap}td .btn-xs{font-size:10px !important;padding:3px 7px !important}}@media (max-width: 767px){.table{font-size:12px !important}.table th,.table td{padding:8px 10px !important}.table.table-sm th,.table.table-sm td{padding:6px 8px !important}}@media (max-width: 767px){h1,.text-2xl{font-size:1.25rem !important}h2,.text-xl{font-size:1.1rem !important}.text-lg{font-size:1rem !important}}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@supports (padding-bottom: env(safe-area-inset-bottom)){.app-sidebar__footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media print{.app-sidebar,.app-topbar,.app-topbar__right,.filter-bar,form.flex,.btn,.pagination{display:none !important}.app-shell{display:block !important}.app-shell__main{padding:0 !important}table{font-size:10pt}.card{border:1px solid #ccc !important;box-shadow:none !important}}.mobile-action-bar{display:none}@media (max-width: 767px){.mobile-action-bar{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #e2e8f0;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));gap:8px;z-index:50;box-shadow:0 -4px 20px rgba(0,0,0,0.08)}.mobile-action-bar .btn{flex:1;justify-content:center}.has-mobile-action-bar .app-shell__main{padding-bottom:80px !important}}@media (max-width: 767px){.flex-col-mobile{flex-direction:column !important}.full-width-mobile{width:100% !important}.hide-on-mobile{display:none !important}.show-on-mobile{display:block !important}}@media (max-width: 767px){.billings-filter-row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px}.billings-filter-row input{grid-column:span 2}}@media (max-width: 767px){.emr-grid-2{grid-template-columns:1fr !important}.emr-grid-3{grid-template-columns:1fr !important}}@media (max-width: 767px){.rx-item-row{grid-template-columns:1fr 1fr !important;gap:6px}}@media (max-width: 767px){.lab-result-grid{grid-template-columns:1fr !important}}@media (max-width: 767px){.queue-token-display{font-size:3rem !important}}@media (max-width: 767px){.bed-map-grid{grid-template-columns:repeat(4, 1fr) !important}}@media (max-width: 479px){.bed-map-grid{grid-template-columns:repeat(3, 1fr) !important}}
