.lazy-render{content-visibility:auto;contain-intrinsic-size:auto 500px}.lazy-render-small{content-visibility:auto;contain-intrinsic-size:auto 120px}.lazy-render-large{content-visibility:auto;contain-intrinsic-size:auto 900px}.product-grid > *,.feed-list > *,.history-table tbody tr,.notifications-list > *,.orders-list > *,.messages-list > *{content-visibility:auto;contain-intrinsic-size:auto 120px}main > section,.page-section{content-visibility:auto;contain-intrinsic-size:auto 600px}.card,.kpi-card,.dash-card,.product-card,.stat-card,.info-card{contain:layout style}.sidebar,.topbar,.header,.footer,nav.primary-nav{contain:layout style paint}.scroll-container,.table-wrapper,.modal-body{contain:layout style}.animated-box,.skeleton,.shimmer{contain:paint}img:not([width]):not([height]){aspect-ratio:attr(width) / attr(height)}img.hero-image,img.product-hero{aspect-ratio:16 / 9;width:100%;height:auto}img.product-thumb,img.avatar{aspect-ratio:1 / 1}iframe,video{aspect-ratio:16 / 9;width:100%;max-width:100%}iframe[data-aspect="1-1"],video[data-aspect="1-1"]{aspect-ratio:1 / 1}.hero,.hero-section,.banner-hero{min-height:320px}@media (min-width:768px){.hero,.hero-section,.banner-hero{min-height:420px}}.btn,.cta-button{min-height:44px}body,.ui-text{font-size-adjust:0.5}img.lcp-image,img.hero-image{content-visibility:visible;will-change:auto}img:not(.lcp-image):not(.hero-image){}@font-face{font-family:"system-fallback";src:local("Inter"),local("Helvetica"),local("Arial");font-display:swap}.deferred-block{contain:strict;content-visibility:auto}.slide-in-left{transform:translateX(-100%);transition:transform 280ms cubic-bezier(0.2,0.8,0.2,1)}.slide-in-left.active{transform:translateX(0)}.slide-in-right{transform:translateX(100%);transition:transform 280ms cubic-bezier(0.2,0.8,0.2,1)}.slide-in-right.active{transform:translateX(0)}.slide-up{transform:translateY(20px);opacity:0;transition:transform 220ms ease,opacity 220ms ease}.slide-up.active{transform:translateY(0);opacity:1}.is-animating{will-change:transform,opacity}.is-animating.done{will-change:auto}.card-3d,.flip-card,.carousel-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.fade,.scale-in,.pop{transition-property:transform,opacity;transition-duration:200ms;transition-timing-function:ease}a,button,.btn,[role="button"],input[type="button"],input[type="submit"],input[type="reset"],label,select,.tap-target{touch-action:manipulation}.btn,.icon-btn,.tap-target,a.nav-link,[role="button"]{min-width:44px;min-height:44px}.scroll-container,.modal-body,.table-wrapper,.horizontal-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.btn,.icon-btn,.tab-item{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}img[loading="lazy"]:not([src]){opacity:0}img.lazy-loaded{animation:fade-in 160ms ease}@keyframes fade-in{from{opacity:0}to{opacity:1}}img.lazy{background:linear-gradient(90deg,rgba(255,255,255,0.02) 0%,rgba(255,255,255,0.06) 50%,rgba(255,255,255,0.02) 100%);background-size:200% 100%;animation:shimmer 1.2s infinite linear}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.above-fold{content-visibility:visible;contain:none}.below-fold{content-visibility:auto;contain-intrinsic-size:auto 400px}.critical-render{content-visibility:visible;will-change:auto}.defer-render{content-visibility:auto;contain-intrinsic-size:auto 300px}@supports (font-variation-settings:normal){:root{font-synthesis:none}}body{font-synthesis-weight:none;font-synthesis-style:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.shimmer,.skeleton{animation:none !important}}@media print{.btn,.sidebar,.topbar,nav,footer,.cookie-banner,.modal,.floating-action,.chat-widget,.notification-badge{display:none !important}body,main,.card,.dash-card{background:#fff !important;color:#000 !important;box-shadow:none !important}a[href]::after{content:" (" attr(href) ")";font-size:0.85em;color:#555}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}img,table{page-break-inside:avoid;break-inside:avoid}}@media (max-width:640px){img.hero-image,img.product-hero,img.responsive{max-width:100%;height:auto}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.card,.dash-card,.kpi-card{padding:12px}body{font-size:15px;line-height:1.5}h1{font-size:1.6rem;line-height:1.25}h2{font-size:1.35rem;line-height:1.3}h3{font-size:1.15rem;line-height:1.35}}@media (max-width:420px){.hide-xs{display:none !important}.btn,.cta-button{width:100%;justify-content:center}}.no-hover-fx{pointer-events:none}.sticky-header,.fixed-footer,.floating-action{transform:translateZ(0);will-change:transform}.sticky-header,.fixed-footer{isolation:isolate;contain:layout paint}input,textarea,select{font-size:16px}@media (min-width:768px){input,textarea,select{font-size:14px}}img.thumb,img.icon-img{image-rendering:auto}h1,h2,h3{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,span,li{text-rendering:optimizeSpeed}@media (prefers-reduced-data:reduce){img.decorative,video.background,.bg-video{display:none !important}.heavy-animation{animation:none !important}}@media (prefers-color-scheme:dark){img.logo-adapt{filter:none}}