body,html{overflow-x:hidden;max-width:100vw}*{word-wrap:break-word;word-break:break-word}@media (max-width:768px){[class*=Card],[class*=card]{max-width:100%;overflow:hidden}[class*=CardHeader],[class*=card-header]{padding:1rem}[class*=CardTitle],[class*=card-title]{font-size:1.125rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis}[class*=CardContent],[class*=card-content]{padding:1rem}table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}tbody,td,tfoot,th,thead,tr{word-break:break-word;min-width:0}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{width:100%;min-width:600px}td,th{padding:.5rem;max-width:200px;overflow:hidden;text-overflow:ellipsis}td:last-child,th:last-child{min-width:80px;max-width:120px}.flex.gap-4:has(button),.flex.space-x-4:has(button){flex-direction:column;gap:.5rem}.flex.gap-4:has(button) button,.flex.space-x-4:has(button) button{width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%}.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4{grid-template-columns:1fr}div,p,span{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}[class*=Badge],[class*=badge]{font-size:.75rem;padding:.25rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[class*=Avatar]{flex-shrink:0}code,pre{overflow-x:auto;max-width:100%;word-wrap:normal;white-space:pre-wrap}[class*=DropdownMenu],[class*=dropdown-menu]{max-width:calc(100vw - 2rem);left:1rem!important;right:1rem!important}[class*=Dialog],[class*=Modal]{max-width:calc(100vw - 2rem);margin:1rem}[class*=Stat],[class*=stat]{min-width:0;flex:1 1 100%}[class*=Chart],[class*=chart],svg{max-width:100%;height:auto}[class*=Progress],[class*=progress]{max-width:100%}[class*=Alert],[class*=alert]{word-break:break-word}[class*=TabsList],[class*=tabs-list]{overflow-x:auto;-webkit-overflow-scrolling:touch}li:has(svg){display:flex;align-items:flex-start;gap:.5rem}li:has(svg) svg{flex-shrink:0}}@media (max-width:480px){[class*=CardContent],[class*=CardHeader],[class*=card-content],[class*=card-header]{padding:.75rem}[class*=CardTitle],[class*=card-title]{font-size:1rem}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}button{padding:.5rem 1rem;font-size:.875rem}}@media (min-width:768px) and (max-width:1024px){.grid.grid-cols-3,.grid.grid-cols-4{grid-template-columns:repeat(2,1fr)}}.mobile-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-full-width{width:100%!important;max-width:100%!important}.mobile-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-text-wrap{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}