@media (max-width:768px){.responsive-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table{min-width:600px}.responsive-card{padding:1rem!important}.btn,a.button,button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}[role=dialog]{max-width:95vw!important;margin:.5rem!important}.admin-header{position:sticky;top:0;z-index:50}}@media (max-width:640px){.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important}.full-width-mobile{width:100%!important}.compact-mobile{padding:.5rem!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.125rem!important}}@media (hover:none) and (pointer:coarse){[role=button],a,button{padding:.75rem 1rem}input[type=email],input[type=password],input[type=text],select{min-height:48px;padding:.75rem}}@media (min-width:768px) and (max-width:1024px){.admin-sidebar{width:200px}main{padding:1.5rem}}*{overflow-wrap:break-word;word-wrap:break-word}@media (max-width:768px){table{display:block;overflow-x:auto;white-space:nowrap}thead{display:table-header-group}tbody{display:table-row-group}tr{display:table-row}td,th{display:table-cell;padding:.5rem!important;font-size:.875rem}}@media (max-width:640px){[data-radix-dialog-content]{width:95vw!important;max-width:95vw!important;max-height:90vh!important;overflow-y:auto!important}}@media (max-width:768px){.carousel-container{padding:.5rem}.carousel-item{padding:1rem}}.mobile-fixed-bottom{position:fixed;bottom:0;left:0;right:0;padding:1rem;background:white;border-top:1px solid #e5e7eb;z-index:40}@media (min-width:768px){.mobile-fixed-bottom{position:relative;border-top:none}}.scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (max-width:768px){input:focus,select:focus,textarea:focus{font-size:16px!important}}@media screen{body,html{width:100%;height:100%}body{position:relative}}@media screen and (min-resolution:144dpi){html{font-size:14px}}.container{width:100%!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important}@media (max-width:640px){.container{max-width:100%!important;padding-left:.75rem!important;padding-right:.75rem!important}html{font-size:14px}}@media (min-width:641px) and (max-width:768px){.container{max-width:640px!important}}@media (min-width:769px) and (max-width:1024px){.container{max-width:768px!important}}@media (min-width:1025px) and (max-width:1280px){.container{max-width:1024px!important}}@media (min-width:1281px) and (max-width:1536px){.container{max-width:1280px!important}}@media (min-width:1537px){.container{max-width:1400px!important}}img{max-width:100%;height:auto}main{max-width:100vw;overflow-x:hidden}.flex{flex-shrink:1;min-width:0}.card,[class*=card]{max-width:100%;overflow-wrap:break-word}