@media (max-width:768px){.admin-container{padding:12px!important}.admin-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-metric-card{width:100%}.admin-section-title{font-size:1.25rem!important}.admin-form-input{width:100%}}@supports (-webkit-touch-callout:none){@media (max-width:768px){.admin-container{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}input,select,textarea{font-size:16px}button{min-height:44px}.admin-card{padding:14px!important}.admin-scroll-container,.admin-table-container{-webkit-overflow-scrolling:touch}.md\:hidden.flex.items-center.justify-between.bg-gray-900.text-white.p-4{padding-top:env(safe-area-inset-top)}.min-h-screen.bg-background{padding-bottom:env(safe-area-inset-bottom)}.TabsTrigger{min-height:44px;min-width:44px}.overflow-x-auto{-webkit-overflow-scrolling:touch}}}@media (max-width:375px){.admin-container{padding:8px!important}.admin-card-grid{gap:8px!important}.admin-card-title{font-size:.9rem!important}.admin-card-description{font-size:.75rem!important}.admin-card{padding:10px!important}}@media (max-width:640px){.intake-form-section{padding:0!important;margin-bottom:1rem!important}.bg-blue-50\/50,.bg-violet-50\/50,.bg-yellow-50,.space-y-8>div[class*=bg-],[class*=rounded-lg][class*=p-6]{padding:.5rem!important}.intake-form-container{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}main.flex-1.container.mx-auto.px-4.py-6,main[class*=px-4][class*=py-6]{padding:1rem .5rem!important}.intake-form-input{padding:.5rem!important}.intake-form-grid{grid-template-columns:1fr!important;gap:.75rem!important}.intake-form-section label span{font-size:0!important}.min-h-screen .max-w-4xl{padding-left:.5rem!important;padding-right:.5rem!important}}@supports (-webkit-touch-callout:none){.intake-form-section{padding:0!important;margin-left:0!important;margin-right:0!important;width:100%!important}.bg-blue-50\/50,.bg-violet-50\/50,.bg-yellow-50,div[class*=border][class*=border-violet-100],div[class*=p-6],div[class*=rounded-lg][class*=p-6]{padding:.5rem!important}main.flex-1.container.mx-auto.px-4.py-6,main.flex-1[class*=px-4][class*=py-6],main[class*=px-4][class*=py-6]{padding:1rem 0!important}.intake-form-container{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.min-h-screen.bg-gray-50>div{padding-left:.125rem!important;padding-right:.125rem!important}.bg-white.rounded-xl{padding:.75rem!important;border-radius:.5rem!important}div.flex.flex-col,main.flex-1{padding:0!important}.connection-view-container{div.flex.flex-col{padding-left:1.5rem!important;padding-right:1.5rem!important}}.min-h-screen>div>div{padding:0 .125rem .125rem!important}}.intake-form-container{width:100%;max-width:100%}.intake-form-wrapper{padding:0!important}@media (max-width:640px){div.min-h-screen>div{padding:0 .5rem .5rem!important}}.min-h-screen.bg-gradient-to-br{padding:0!important}@media (max-width:640px){.min-h-screen.bg-gradient-to-br,.min-h-screen.bg-gradient-to-br>main{padding:0!important}div.min-h-pb-12.md\\:pb-0{padding-bottom:0!important}.min-h-screen.bg-gray-50>.max-w-4xl{padding-left:.5rem!important;padding-right:.5rem!important}}@supports (-webkit-touch-callout:none){.min-h-screen.bg-gradient-to-br .flex.flex-col>.intake-form-container,.min-h-screen.bg-gradient-to-br>.intake-form-container,main.flex-1.intake-form-container{padding:0!important}}@media (max-width:640px){.h-full.flex.flex-col.bg-white.md\:rounded-xl.md\:border.md\:border-gray-200.md\:shadow-sm.overflow-hidden{border:none;border-radius:0;box-shadow:none}.flex.items-center.gap-4.p-4.border-b.border-gray-200{padding:12px;gap:2px}body.has-ios-banner nav.md\:hidden.fixed.bottom-0{box-shadow:0 -8px 16px -2px rgba(0,0,0,.1)}.p-4.w-full{padding:10px}.flex.w-full button{padding:10px 6px}.bg-white.rounded-lg.border.border-slate-200.shadow-sm.p-6{padding:12px;border-radius:8px}.space-y-6{row-gap:16px}.space-y-4{row-gap:12px}button.rounded-lg,input.rounded-lg,textarea.rounded-lg{border-radius:8px}.p-6{padding:16px}.gap-4{gap:10px}.gap-3{gap:8px}.h-full.flex.flex-col.bg-white.md\:rounded-xl .p-3,[class*=Patient] .p-3,[class*=Treatment] .p-3{padding:8px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .p-4,[class*=Patient] .p-4,[class*=Treatment] .p-4{padding:10px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .p-5,[class*=Patient] .p-5,[class*=Treatment] .p-5{padding:12px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .p-6,[class*=Patient] .p-6,[class*=Treatment] .p-6{padding:14px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .p-8,[class*=Patient] .p-8,[class*=Treatment] .p-8{padding:16px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .px-3,[class*=Patient] .px-3,[class*=Treatment] .px-3{padding-left:8px!important;padding-right:8px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .px-4,[class*=Patient] .px-4,[class*=Treatment] .px-4{padding-left:10px!important;padding-right:10px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .px-5,[class*=Patient] .px-5,[class*=Treatment] .px-5{padding-left:12px!important;padding-right:12px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .px-6,[class*=Patient] .px-6,[class*=Treatment] .px-6{padding-left:14px!important;padding-right:14px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .py-3,[class*=Patient] .py-3,[class*=Treatment] .py-3{padding-top:8px!important;padding-bottom:8px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .py-4,[class*=Patient] .py-4,[class*=Treatment] .py-4{padding-top:10px!important;padding-bottom:10px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .py-5,[class*=Patient] .py-5,[class*=Treatment] .py-5{padding-top:12px!important;padding-bottom:12px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .py-6,[class*=Patient] .py-6,[class*=Treatment] .py-6{padding-top:14px!important;padding-bottom:14px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .m-4,[class*=Patient] .m-4,[class*=Treatment] .m-4{margin:10px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .m-6,[class*=Patient] .m-6,[class*=Treatment] .m-6{margin:14px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .mb-4,[class*=Patient] .mb-4,[class*=Treatment] .mb-4{margin-bottom:10px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .mt-4,[class*=Patient] .mt-4,[class*=Treatment] .mt-4{margin-top:10px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .my-4,[class*=Patient] .my-4,[class*=Treatment] .my-4{margin-top:10px!important;margin-bottom:10px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .mx-4,[class*=Patient] .mx-4,[class*=Treatment] .mx-4{margin-left:10px!important;margin-right:10px!important}.analyze-view-container{padding-left:12px!important;padding-right:12px!important}.analyze-card{padding:12px!important}.analyze-insight-card{padding:10px!important}.analyze-view-content{row-gap:14px!important}}@supports (-webkit-touch-callout:none){@media (max-width:640px){.h-full.flex.flex-col.bg-white.md\:rounded-xl.md\:border.md\:border-gray-200.md\:shadow-sm.overflow-hidden{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}input,select,textarea{font-size:16px}button{min-height:44px}.analyze-view-container{padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 80px)!important}.analyze-card{padding:14px!important;border-radius:12px!important}.analyze-view-content>section{margin-bottom:14px!important}}}@media (max-width:375px){.flex.items-center.gap-4.p-4.border-b.border-gray-200,.p-4.w-full{padding:8px}.relative.w-12.h-12.rounded-full{width:36px;height:36px}.text-lg{font-size:.9rem}.text-sm{font-size:.75rem}.h-full.flex.flex-col.bg-white.md\:rounded-xl .p-4,[class*=Patient] .p-4,[class*=Treatment] .p-4{padding:8px!important}.h-full.flex.flex-col.bg-white.md\:rounded-xl .p-6,[class*=Patient] .p-6,[class*=Treatment] .p-6{padding:10px!important}.analyze-view-container{padding-left:10px!important;padding-right:10px!important}.analyze-card{padding:10px!important}.analyze-insight-card{padding:8px!important}}