@media (max-width:640px){.container{padding-left:1rem;padding-right:1rem}h1{font-size:1.75rem!important;line-height:2rem!important}h2{font-size:1.5rem!important;line-height:1.75rem!important}.mobile-py-reduced{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.mobile-px-reduced{padding-left:1rem!important;padding-right:1rem!important}}.header-responsive{position:fixed;top:0;left:0;right:0;z-index:50;width:100%;transition:all .3s ease}.header-container{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}@media (min-width:768px){.header-container{padding:.75rem 1.5rem}}@media (min-width:1024px){.header-container{padding:.75rem 2rem}}@media (max-width:640px){.header-responsive .desktop-nav{display:none}.header-responsive .mobile-menu-button{display:flex}.header-responsive .logo-container img{max-height:32px;width:auto}.header-responsive .header-actions{gap:.5rem}.header-responsive .user-menu-button{padding:.25rem}.header-responsive .user-menu-button .user-name{display:none}}@media (min-width:641px) and (max-width:1023px){.header-responsive .desktop-nav{display:none}.header-responsive .mobile-menu-button{display:flex}.header-responsive .logo-container img{max-height:36px;width:auto}.header-responsive .header-actions{gap:.75rem}}@media (min-width:1024px){.header-responsive .mobile-menu-button{display:none}.header-responsive .desktop-nav{display:flex}}.footer-responsive{margin-top:auto}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.dashboard-layout{display:flex;flex-direction:column;min-height:100vh}.dashboard-content{flex:1;padding:1rem}@media (min-width:768px){.dashboard-layout{flex-direction:row}.dashboard-sidebar{width:250px;min-width:250px}.dashboard-content{padding:1.5rem}}@media (min-width:1024px){.dashboard-sidebar{width:280px;min-width:280px}.dashboard-content{padding:2rem}}.sidebar-responsive{position:fixed;top:0;bottom:0;left:0;z-index:40;transform:translateX(-100%);transition:transform .3s ease-in-out;width:100%;max-width:280px}.sidebar-responsive.open{transform:translateX(0)}[dir=rtl] .sidebar-responsive{left:auto;right:0;transform:translateX(100%)}[dir=rtl] .sidebar-responsive.open{transform:translateX(0)}.card-responsive{display:flex;flex-direction:column}@media (min-width:768px){.card-responsive{flex-direction:row}.card-responsive-image{width:40%}.card-responsive-content{width:60%}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-responsive{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.form-responsive{grid-template-columns:1fr 1fr}}@media (max-width:640px){.btn-responsive{width:100%;margin-bottom:.5rem}}.img-responsive{max-width:100%;height:auto}@media (max-width:640px){.text-responsive-sm{font-size:.875rem!important}.text-responsive-base{font-size:1rem!important}.text-responsive-lg{font-size:1.125rem!important}.spacing-responsive{margin:1rem!important;padding:1rem!important}}@media (max-width:360px){.xs-hidden{display:none!important}.xs-block{display:block!important}.xs-text-center{text-align:center!important}}