@media (max-width: 768px){html,body{overflow-x:hidden!important;max-width:100vw!important}.container{padding:0 .75rem!important;max-width:100%!important}h1,.hero-headline,.section-title{font-size:1.6rem!important;line-height:1.2!important}h2{font-size:1.3rem!important}h3{font-size:1.1rem!important}p,.section-subtitle,.hero-subheadline{font-size:.9rem!important}.grid,.grid-2,.grid-3,.grid-4,[style*=grid-template-columns]{grid-template-columns:1fr!important}.flex,[style*="display: flex"]{flex-wrap:wrap!important}.card,[class*=card]{padding:1rem!important;width:100%!important;max-width:100%!important}.data-table,table{display:block!important;width:100%!important;overflow-x:auto!important;font-size:.8rem!important}.data-table th,.data-table td,table th,table td{padding:.5rem!important;white-space:nowrap!important}.form-input,.form-select,.form-textarea,input,select,textarea{width:100%!important;font-size:16px!important}.btn,button,[class*=btn]{min-height:44px!important}.btn-lg{padding:.75rem 1.25rem!important;font-size:.95rem!important}[style*="position: fixed"] .card,[style*="position:fixed"] .card{width:92%!important;max-width:92%!important;max-height:85vh!important;overflow-y:auto!important}aside,[style*="position: fixed"][style*="width: 260"]{position:relative!important;width:100%!important;min-height:auto!important}main,[style*="margin-left: 260"]{margin-left:0!important;padding:1rem!important}.hero,[style*="min-height: 90vh"]{min-height:60vh!important;padding:3rem 1rem!important}img{max-width:100%!important;height:auto!important}.section{padding:2.5rem 0!important}footer .flex,footer [style*="display: flex"]{flex-direction:column!important;gap:1rem!important;text-align:center!important}.stat-row,[style*="display: flex"][style*="gap: 2rem"]{flex-direction:column!important;gap:1rem!important}[style*="grid-template-columns: repeat(4)"]{grid-template-columns:1fr!important}.pricing-card,[class*=pricing]{width:100%!important}.testimonial,[class*=testimonial],.quote-form,[class*=quote] form{padding:1rem!important}.dashboard-card,[class*=dashboard] .card{margin-bottom:1rem!important}.data-table td:last-child,table td:last-child{min-width:120px!important}.toast-container{left:.5rem!important;right:.5rem!important;top:.5rem!important}.toast{min-width:auto!important;max-width:100%!important}[style*="position: absolute"][style*="opacity: 0.03"]{display:none!important}}@media (max-width: 480px){h1,.hero-headline{font-size:1.4rem!important}.btn{padding:.5rem 1rem!important;font-size:.85rem!important}.card{padding:.75rem!important;border-radius:10px!important}}
