.responsive-table-container{width:100%;overflow-x:auto}.responsive-table{min-width:100%}@media (max-width:768px){.card-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (max-width:1024px){.sidebar-desktop{display:none}.sidebar-mobile{display:block}}@media (max-width:640px){.form-row{flex-direction:column}.form-col{width:100%}}@media (max-width:768px){.modal-content{width:100%;margin-left:1rem;margin-right:1rem}}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:block}}.show-mobile{display:block}@media (min-width:768px){.show-mobile{display:none}}.text-responsive{font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.text-responsive{font-size:1rem;line-height:1.5rem}}.heading-responsive{font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.heading-responsive{font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.heading-responsive{font-size:1.875rem;line-height:2.25rem}}.padding-responsive{padding:1rem}@media (min-width:768px){.padding-responsive{padding:1.5rem}}@media (min-width:1024px){.padding-responsive{padding:2rem}}.grid-responsive{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){table{display:block;overflow-x:auto;white-space:nowrap}tbody,thead{display:table;width:100%;table-layout:fixed}}@media (max-width:640px){.button-group{flex-direction:column;gap:.5rem}.button-group button{width:100%}}@media (max-width:768px){.space-y-responsive{display:flex;flex-direction:column;gap:.75rem}.gap-responsive{gap:.75rem}}