[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}:root{--watermark-opacity: .28;--watermark-sharpness: .28;--watermark-size: 380px;--samsung-blue: #0072f5;--samsung-blue-glow: rgba(0, 114, 245, .25);--samsung-navy: #091e42;--samsung-dark: #0b0f19;--samsung-titanium: #1e293b;--samsung-silver: #64748b;--samsung-light-silver: #94a3b8;--bg-app: #f4f6fa;--bg-surface: #ffffff;--bg-subtle: #f8fafc;--bg-card: #ffffff;--bg-glass: rgba(255, 255, 255, .88);--bg-glass-card: rgba(255, 255, 255, .95);--border-subtle: rgba(226, 232, 240, .8);--border-light: #e2e8f0;--border-focus: #0072f5;--border-glass: rgba(255, 255, 255, .6);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-white: #ffffff;--status-green: #10b981;--status-green-bg: #ecfdf5;--status-yellow: #f59e0b;--status-yellow-bg: #fffbeb;--status-red: #ef4444;--status-red-bg: #fef2f2;--status-blue: #0072f5;--status-blue-bg: #eff6ff;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Outfit", sans-serif;--font-mono: "Consolas", "Courier New", monospace;--radius-pill: 9999px;--radius-xl: 24px;--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;--field-border-radius: 8px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px -4px rgba(0, 0, 0, .05), 0 2px 8px -2px rgba(0, 0, 0, .02);--shadow-lg: 0 20px 40px -12px rgba(0, 0, 0, .07), 0 4px 16px -4px rgba(0, 0, 0, .03);--shadow-glow: 0 0 25px rgba(0, 114, 245, .2);--shadow-hero: 0 25px 50px -15px rgba(0, 114, 245, .12), 0 10px 25px -5px rgba(0, 0, 0, .04);--ease-samsung: cubic-bezier(.16, 1, .3, 1);--transition-fast: all .2s cubic-bezier(.16, 1, .3, 1);--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--theme-font-size-base, 14px);width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}body{font-family:var(--theme-font-family, var(--font-sans));font-size:var(--theme-font-size-base, 14px);background-color:var(--theme-canvas-bg, var(--bg-app));background-image:var(--theme-canvas-gradient, radial-gradient(at 10% 0%, rgba(0, 114, 245, .04) 0px, transparent 50%), radial-gradient(at 90% 0%, rgba(16, 185, 129, .03) 0px, transparent 50%));background-attachment:var(--theme-canvas-attachment, fixed);background-size:cover;color:var(--theme-text-primary, var(--text-primary));line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;margin:0;padding:0;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s ease}#root{width:100%;max-width:100vw;overflow-x:hidden}.app-layout{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden}.table-responsive{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}img,video{max-width:100%;height:auto}[data-aos]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}[data-aos]:not(.aos-animate){will-change:transform,opacity}[data-aos].aos-animate{opacity:1!important;visibility:visible!important;will-change:auto!important;transform:translateZ(0) scale(1)!important}[data-aos=fade-up]{transform:translate3d(0,22px,0)}[data-aos=fade-down]{transform:translate3d(0,-22px,0)}[data-aos=fade-right]{transform:translate3d(-24px,0,0)}[data-aos=fade-left]{transform:translate3d(24px,0,0)}[data-aos=zoom-in]{transform:scale(.94)}[data-aos=zoom-out]{transform:scale(1.05)}[data-aos=fade-up-sm]{opacity:0;transform:translate3d(0,12px,0);transition-property:opacity,transform}[data-aos=fade-up-sm].aos-animate{opacity:1!important;transform:translateZ(0)!important}[data-aos=zoom-in-sm]{opacity:0;transform:scale(.97);transition-property:opacity,transform}[data-aos=zoom-in-sm].aos-animate{opacity:1!important;transform:scale(1)!important}[data-aos=glass-pop]{opacity:0;transform:scale(.95) translate3d(0,14px,0);transition-property:opacity,transform}[data-aos=glass-pop].aos-animate{opacity:1!important;transform:scale(1) translateZ(0)!important}@keyframes aosAutoRevealFailsafe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateZ(0) scale(1);visibility:visible}}[data-aos]:not(.aos-animate){animation:aosAutoRevealFailsafe .4s cubic-bezier(.16,1,.3,1) .18s forwards}@media (max-width: 768px){[data-aos=fade-up],[data-aos=fade-down],[data-aos=fade-right],[data-aos=fade-left]{transform:translate3d(0,12px,0)}}@media (prefers-reduced-motion: reduce),print{[data-aos]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;visibility:visible!important}}.snit-navbar-header{position:sticky;top:0;width:100%;max-width:100vw;z-index:1000;background:var(--theme-nav-bg, rgba(15, 23, 42, .92));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 25px #00000059;transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.snit-navbar-inner{min-height:80px;max-width:1680px;width:100%;margin:0 auto;padding:.65rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;box-sizing:border-box}.snit-nav-brand{display:flex;align-items:center;gap:.75rem;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none}.snit-brand-logo{height:38px;width:38px;object-fit:contain;border-radius:50%;background:transparent;padding:0;box-shadow:0 2px 8px #00000040}@keyframes companyLogoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.company-logo-spin{animation:companyLogoSpin var(--logo-rotation-duration, 12s) linear infinite!important;transform-origin:center center!important;border-radius:50%!important;will-change:transform}.snit-brand-text{display:flex;align-items:center;gap:.35rem;font-family:var(--font-heading);letter-spacing:.05em}.brand-abbr{font-size:1.15rem;font-weight:800;color:#fff}.brand-dot{color:#d49a37;font-weight:800;font-size:1.2rem}.brand-sub{font-size:.82rem;font-weight:700;color:#ffffffb3;letter-spacing:.1em}.snit-nav-menu{display:flex;align-items:center;gap:.5rem;flex-shrink:1}.snit-dropdown-wrapper{position:relative;display:inline-block;flex-shrink:0}.snit-nav-link{background:transparent;border:1.5px solid transparent;padding:.5rem .95rem;font-size:.92rem;font-weight:600;color:#fff;cursor:pointer;border-radius:9999px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:.4rem;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;flex-shrink:0}.snit-nav-link:hover:not(.active),.snit-dropdown-wrapper:hover .snit-nav-link:not(.active){color:#fde68a;background:#ffffff14;border-color:#d49a3759}.snit-nav-link.active,.snit-dropdown-wrapper .snit-nav-link.active,.snit-dropdown-wrapper:hover .snit-nav-link.active{color:var(--theme-btn-bg, #d49a37)!important;font-weight:700!important;background:rgba(var(--theme-btn-rgb, 212, 154, 55),.16)!important;border:1.5px solid var(--theme-btn-bg, #d49a37)!important;box-shadow:0 0 14px rgba(var(--theme-btn-rgb, 212, 154, 55),.35),inset 0 0 6px rgba(var(--theme-btn-rgb, 212, 154, 55),.15)!important}.snit-nav-link.active .snit-chevron{color:var(--theme-btn-bg, #d49a37)!important;opacity:1!important}.snit-about-btn,.snit-nav-link.snit-about-btn,.snit-nav-link.snit-about-btn.active,.snit-nav-link.active.snit-about-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .95rem;border-radius:var(--radius-pill, 9999px);background:transparent!important;background-color:transparent!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition-smooth, all .2s cubic-bezier(.16, 1, .3, 1));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none!important;letter-spacing:.02em;text-decoration:none;outline:none!important}.snit-about-btn:hover,.snit-nav-link.snit-about-btn:hover{transform:translateY(-2px);background:#ffffff1f!important;border-color:#ffffff73!important;box-shadow:0 4px 14px #0003!important;color:#fff!important}.snit-about-btn:active,.snit-nav-link.snit-about-btn:active{transform:scale(.96);background:#fff3!important;border-color:#ffffff73!important;color:#fff!important}.samsung-about-btn,.samsung-menu-row.samsung-about-btn,.samsung-menu-row.samsung-about-btn.active,.samsung-menu-row.active.samsung-about-btn{background:transparent!important;background-color:transparent!important}.snit-chevron{transition:transform .25s ease;opacity:.8}.snit-dropdown-wrapper:hover .snit-chevron{transform:rotate(180deg);color:var(--theme-btn-bg, #d49a37)}.snit-dropdown-panel{position:absolute;top:100%;left:0;margin-top:.5rem;background:#0f172af5;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 50px -10px #00000080,0 0 0 1px #ffffff0d inset;border-radius:16px;min-width:270px;padding:.65rem;z-index:2000;animation:snitMenuFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes snitMenuFadeIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-panel-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:.4rem .85rem .5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.35rem}.snit-dropdown-item{width:100%;text-align:left;background:transparent;border:1px solid transparent;padding:.6rem .95rem;font-size:.86rem;font-weight:500;color:#f1f5f9;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:10px;transition:all .15s ease}.snit-dropdown-item:hover:not(.active){background:#ffffff1a;color:#d49a37;padding-left:1.15rem;font-weight:600}.snit-dropdown-item.active{background:#d49a3738!important;color:#ffd88a!important;font-weight:700!important;border:1px solid rgba(212,154,55,.6)!important;padding-left:1.15rem!important;box-shadow:inset 0 0 8px #d49a3733!important}.dropdown-active-dot{font-size:.55rem;color:#d49a37;margin-left:.5rem;text-shadow:0 0 8px #d49a37}.snit-dropdown-divider{height:1px;background:#ffffff14;margin:.4rem .5rem}.snit-nav-actions{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.snit-action-btn-frosted{background:#ffffff24;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);color:#fff;padding:.55rem 1.25rem;border-radius:var(--radius-pill);font-size:.88rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition:all .25s ease;flex-shrink:0}.snit-action-btn-frosted:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px)}.snit-action-btn-white{background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);color:#fff;padding:.55rem 1.35rem;border-radius:var(--radius-pill);font-size:.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition:all .25s ease;flex-shrink:0}.snit-action-btn-white:hover{background:#ffffff38;border-color:#fff6;transform:translateY(-2px)}.snit-action-btn-gold{background:#f59e0b29;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(245,158,11,.42);color:#fbbf24;padding:.55rem 1.45rem;border-radius:var(--radius-pill);font-size:.88rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition:all .25s ease;flex-shrink:0}.snit-action-btn-gold:hover{background:#f59e0b47;border-color:#f59e0ba6;transform:translateY(-2px)}.snit-user-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem 1rem;border-radius:var(--radius-pill);background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .25s ease;flex-shrink:0}.snit-user-pill:hover{background:#fff3;border-color:#38bdf899;transform:translateY(-2px);box-shadow:0 4px 15px #38bdf833}.snit-logout-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem 1.05rem;border-radius:var(--radius-pill);background:#ef444424;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(239,68,68,.38);color:#fca5a5;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .25s ease;flex-shrink:0}.snit-logout-btn:hover{background:#ef444442;border-color:#ef4444b3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #ef44444d}.snit-hamburger-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;transition:all .25s ease;flex-shrink:0}.snit-hamburger-btn:hover{background:#ffffff40;border-color:#ffffff73;transform:scale(1.05)}.samsung-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.samsung-drawer-backdrop.open{opacity:1;pointer-events:auto}.samsung-drawer{position:fixed;top:0;right:0;width:400px;max-width:88vw;height:100vh;background:#fff;color:#0f172a;z-index:9999;box-shadow:-12px 0 45px #00000047;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.samsung-drawer.open{transform:translate(0)}.samsung-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #f1f5f9;border-top:4px solid var(--theme-btn-bg, #0072f5);background:#fff;transition:border-color .3s ease}.samsung-search-box{flex:1;display:flex;align-items:center;gap:.65rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9999px;padding:.5rem .95rem;transition:all .2s ease}.samsung-search-box:focus-within{border-color:var(--theme-focus-border, var(--theme-btn-bg, #0072f5))!important;background:#fff;box-shadow:var(--theme-focus-shadow, 0 0 0 3px rgba(var(--theme-btn-rgb, 0, 114, 245), .15))!important}.samsung-search-icon{color:#64748b;flex-shrink:0}.samsung-search-box input{border:none;background:transparent;outline:none;width:100%;font-size:.92rem;color:#0f172a;font-weight:500}.samsung-search-box input::placeholder{color:#94a3b8}.samsung-search-clear{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.samsung-search-clear:hover{color:#0f172a}.samsung-close-btn{background:transparent;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0f172a;transition:all .2s ease;flex-shrink:0}.samsung-close-btn:hover{background:#f1f5f9;transform:rotate(90deg)}.samsung-drawer-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem 0 1rem}.samsung-drawer-body::-webkit-scrollbar{width:5px}.samsung-drawer-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.samsung-drawer-section-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-btn-bg, #0072f5);padding:.65rem 1.4rem .35rem;transition:color .3s ease}.samsung-menu-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.4rem;background:transparent;border:none;text-align:left;font-size:1.08rem;font-weight:700;color:#000;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.samsung-menu-row:hover{background:#f8fafc;color:var(--theme-btn-bg, #0072f5)}.samsung-menu-row.active{color:var(--theme-btn-bg, #0072f5);background:var(--theme-row-selected-bg, rgba(0, 114, 245, .08));border-left:3.5px solid var(--theme-btn-bg, #0072f5)}.samsung-row-arrow{color:#94a3b8;transition:transform .25s cubic-bezier(.16,1,.3,1),color .15s ease;flex-shrink:0}.samsung-row-arrow.rotated{transform:rotate(90deg);color:var(--theme-btn-bg, #0072f5)}.samsung-menu-row:hover .samsung-row-arrow{color:var(--theme-btn-bg, #0072f5)}.samsung-submenu{background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:.35rem 0;animation:samsungSubmenuSlide .25s cubic-bezier(.16,1,.3,1)}@keyframes samsungSubmenuSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.samsung-submenu-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.4rem .65rem 2.2rem;background:transparent;border:none;text-align:left;font-size:.9rem;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.samsung-submenu-item:hover{background:#edf2f7;color:var(--theme-btn-bg, #0072f5);padding-left:2.45rem}.samsung-submenu-item.active{color:var(--theme-btn-bg, #0072f5);font-weight:700;background:var(--theme-row-selected-bg, rgba(0, 114, 245, .08));border-left:3px solid var(--theme-btn-bg, #0072f5)}.samsung-search-results{padding:.25rem 0}.samsung-search-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.4rem;background:transparent;border:none;text-align:left;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #f8fafc}.samsung-search-item:hover{background:#f1f5f9}.samsung-search-item-label{font-size:.92rem;font-weight:700;color:#0f172a}.samsung-search-item-cat{font-size:.75rem;font-weight:600;color:var(--theme-btn-bg, #0072f5);margin-top:.15rem}.samsung-search-empty{padding:2rem 1.4rem;text-align:center;font-size:.88rem;color:#64748b}.samsung-drawer-footer{border-top:1px solid #e2e8f0;padding:1rem 1.25rem 1.25rem;background:#fcfcfd;display:flex;flex-direction:column;gap:.65rem;flex-shrink:0}.samsung-footer-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.samsung-util-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.65rem .4rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:.76rem;font-weight:700;color:#1e293b;cursor:pointer;transition:all .2s ease;text-align:center}.samsung-util-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.samsung-util-btn.gold{background:#f59e0b14;border-color:#f59e0b59;color:#b45309}.samsung-util-btn.gold:hover{background:#f59e0b2e;border-color:#f59e0b99}.samsung-user-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 2px 8px #0000000a}.samsung-user-info{display:flex;align-items:center;gap:.75rem}.samsung-user-avatar{width:38px;height:38px;border-radius:50%;background:rgba(var(--theme-btn-rgb, 0, 114, 245),.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.samsung-user-name{font-size:.92rem;font-weight:800;color:#0f172a}.samsung-user-role{font-size:.75rem;font-weight:600;color:#64748b}.samsung-user-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.samsung-account-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .65rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.78rem;font-weight:700;color:#334155;cursor:pointer;transition:all .2s ease}.samsung-account-action:hover{background:#f1f5f9;color:#0072f5;border-color:#cbd5e1}.samsung-account-action.danger{color:#ef4444}.samsung-account-action.danger:hover{background:#ef444414;border-color:#ef444459;color:#dc2626}@media (min-width: 1201px){.snit-hamburger-btn{display:none!important}}@media (max-width: 1200px){.snit-nav-menu{display:none!important}.snit-hamburger-btn{display:flex!important}.snit-user-pill,.snit-logout-btn,.snit-action-btn-frosted,.snit-action-btn-white{display:none!important}.snit-navbar-inner{padding:.55rem 1.25rem}.snit-action-btn-gold{padding:.48rem 1rem;font-size:.82rem}}@media (max-width: 640px){.snit-navbar-inner{padding:.45rem .85rem}.snit-brand-logo{width:34px;height:34px}.snit-action-btn-gold span{display:none}.snit-action-btn-gold{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%}.snit-hamburger-btn{width:38px;height:38px}}.snit-center-logo-wrap{margin-bottom:1.25rem}.snit-logo-badge{width:96px;height:96px;border-radius:22px;background:#fff;padding:8px;box-shadow:0 12px 35px #00000073,0 0 35px #3b82f64d;display:inline-flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1)}.snit-logo-badge:hover{transform:scale(1.08)}.snit-hero-logo-img{width:100%;height:100%;object-fit:contain;border-radius:14px}.snit-credentials-bar{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-bottom:1.5rem;flex-wrap:wrap}.snit-cred-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .95rem;border-radius:var(--radius-pill)}.snit-cred-badge.gold{background:#c68a2c40;border:1px solid rgba(212,154,55,.5);color:#fbbf24}.snit-cred-badge.blue{background:#2563eb40;border:1px solid rgba(96,165,250,.5);color:#bfdbfe}.snit-cred-text{font-size:.95rem;font-weight:600;color:#ffffffe6;letter-spacing:.02em}.snit-details-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.25rem;width:100%;max-width:1080px;margin-bottom:2.25rem}.snit-feature-card{background:#0f172a8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:1.25rem 1.45rem;display:flex;align-items:center;gap:1rem;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #0003}.snit-feature-card:hover{background:#0f172acc;border-color:#d49a3799;transform:translateY(-4px);box-shadow:0 15px 35px #00000059}.card-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon-wrap.blue{background:#2563eb33;color:#60a5fa}.card-icon-wrap.gold{background:#c68a2c33;color:#fbbf24}.card-icon-wrap.green{background:#10b98133;color:#34d399}.card-info h3{font-family:var(--font-heading);font-size:.98rem;font-weight:700;color:#fff;margin-bottom:.25rem}.card-info p{font-size:.78rem;color:#ffffffb3;line-height:1.45;margin:0}.workspace-container{padding:2rem 2rem 3rem;flex:1;max-width:1680px;width:100%;margin:0 auto}.dashboard-hero-card{background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.07);box-shadow:var(--shadow-hero);overflow:hidden;margin-bottom:2rem;display:grid;grid-template-columns:460px 1fr;position:relative;transition:var(--transition-smooth)}.dashboard-hero-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -15px #0072f52e,0 10px 25px -5px #0000000a}.hero-ship-preview{position:relative;overflow:hidden;background:#0f172a;min-height:280px}.hero-ship-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s var(--ease-samsung)}.dashboard-hero-card:hover .hero-ship-img{transform:scale(1.06)}.hero-ship-badge-floating{position:absolute;bottom:1rem;left:1rem;background:#0f172ad1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:.35rem .85rem;border-radius:var(--radius-pill);font-size:.74rem;font-weight:700;letter-spacing:.04em;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:.4rem}.hero-details-wrap{padding:2.25rem 2.5rem;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fff,#f9fafb)}.hero-eyebrow{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem;flex-wrap:wrap}.hero-details-wrap h2{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:var(--samsung-navy);margin-bottom:.65rem;letter-spacing:-.02em;line-height:1.15}.hero-details-wrap p{font-size:.98rem;color:var(--text-secondary);max-width:750px;line-height:1.6;margin-bottom:1.5rem}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.35rem;margin-bottom:2rem}.stat-box{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.07);padding:1.45rem 1.65rem;display:flex;align-items:center;gap:1.25rem;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);position:relative;overflow:hidden}.stat-box:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:var(--transition-fast)}.stat-box.blue:after{background:linear-gradient(90deg,#0072f5,#60a5fa)}.stat-box.green:after{background:linear-gradient(90deg,#10b981,#6ee7b7)}.stat-box.yellow:after{background:linear-gradient(90deg,#f59e0b,#fde047)}.stat-box.red:after{background:linear-gradient(90deg,#ef4444,#fca5a5)}.stat-box:hover{transform:translateY(-5px);box-shadow:0 15px 35px -5px #00000014,0 5px 15px -5px #0000000a;border-color:#0072f54d}.stat-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;transition:transform .3s var(--ease-samsung)}.stat-box:hover .stat-icon{transform:scale(1.1)}.stat-icon.blue{background:#eff6ff;color:#0072f5}.stat-icon.green{background:#ecfdf5;color:#10b981}.stat-icon.yellow{background:#fffbeb;color:#d97706}.stat-icon.red{background:#fef2f2;color:#ef4444}.stat-value{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:var(--samsung-dark);line-height:1.1;letter-spacing:-.02em}.stat-label{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.card{background:var(--theme-card-bg, #ffffff);backdrop-filter:var(--theme-card-backdrop, none);-webkit-backdrop-filter:var(--theme-card-backdrop, none);border-radius:var(--radius-lg);border:var(--theme-card-border, 1px solid rgba(0, 0, 0, .07));box-shadow:var(--shadow-sm);padding:1.65rem;margin-bottom:1.75rem;transition:var(--transition-smooth)}.card:hover{box-shadow:var(--shadow-md)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.card-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--samsung-navy);display:flex;align-items:center;gap:.65rem;letter-spacing:-.01em}.table-responsive,.table-watermark-frame{--watermark-size: 400px;--watermark-sharpness: var(--watermark-opacity, .28);--watermark-fade: calc(1 - var(--watermark-opacity, .28))}.table-responsive{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:480px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;position:relative;isolation:isolate;background-color:#fff}.table-responsive:before,.table-responsive:not(.in-watermark-frame):before,.table-watermark-frame .table-responsive:before{display:none!important;content:none!important;background:none!important;animation:none!important}@keyframes tableWatermarkSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-watermark-frame.is-watermark-spinning .table-watermark-emblem{opacity:var(--watermark-sharpness, calc(1 - var(--watermark-fade, calc(1 - var(--watermark-opacity, .28)))));filter:contrast(105%) brightness(1);transition:opacity .3s ease;animation:tableWatermarkSpin 2.4s linear infinite!important}.table-responsive::-webkit-scrollbar{height:9px;width:9px}.table-responsive::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.table-responsive::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px;border:2px solid #f1f5f9}.table-responsive::-webkit-scrollbar-thumb:hover{background:#94a3b8}.styled-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left;background:transparent!important;position:relative;z-index:1}.styled-table thead th{position:sticky;top:0;z-index:5;background:var(--theme-grid-header-bg, rgba(248, 250, 252, .96))!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--theme-grid-header-text, #1e293b)!important;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;padding:.8rem 1.15rem;border-bottom:var(--theme-grid-header-border, 1px solid #cbd5e1);white-space:nowrap;box-shadow:0 1px 4px #0000000f;transition:background .25s ease,color .25s ease}.styled-table tbody td{padding:.75rem 1.15rem;border-bottom:1px solid #f1f5f9;color:#334155;transition:background-color .15s ease}.styled-table tbody tr{background:transparent;transition:background-color .15s ease}.styled-table tbody tr:not(.row-selected):not(.selected):not([data-selected=true]):nth-child(2n){background:#f8fafc40}.styled-table tbody tr:hover{background:#f1f5f9d9}.styled-table tbody tr:last-child td{border-bottom:none}.styled-table tbody tr.selected,.styled-table tbody tr[data-selected=true],.styled-table tbody tr.row-selected,tr.row-selected,tr.selected{background:var(--theme-row-selected-bg, rgba(var(--theme-btn-rgb, 0, 114, 245), .14))!important;border-left:4px solid var(--theme-btn-bg, #0072f5)!important}.table-row-selected-indicator,.row-pointer-indicator{color:var(--theme-btn-bg, #0072f5)!important}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;padding:.28rem .75rem;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em}.badge-normal{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.badge-warning{background:#fffbeb;color:#d97706;border:1px solid #fde68a;font-weight:800}.badge-critical{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;font-weight:800}.badge-must{background:#eff6ff;color:#0072f5;border:1px solid #bfdbfe}.badge-opt{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.btn,.btn-sm,.btn-primary,.btn-secondary,.btn-accent,.btn-danger,.btn-save,.btn-update{height:36px!important;min-height:36px!important;max-height:36px!important;font-size:.84rem!important;font-weight:700!important;padding:0 1.15rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;box-sizing:border-box!important;border-radius:var(--radius-pill)!important;cursor:pointer!important;white-space:nowrap!important;line-height:1!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.btn svg,.btn-sm svg,.btn-secondary svg,.btn-primary svg,.btn-accent svg,.btn-danger svg{flex-shrink:0!important;width:14px!important;height:14px!important}.btn:active,.btn-sm:active,.btn-secondary:active{transform:scale(.98)!important}.btn-refresh,.btn-reset,.btn-search,button:has(.lucide-refresh-cw),button:has(.lucide-rotate-ccw),button:has(.lucide-search),button[data-action=refresh],button[data-action=reset],button[data-action=search]{background:transparent!important;background-color:transparent!important;color:#334155!important;border:1px solid #cbd5e1!important;box-shadow:none!important}.btn-refresh:hover,.btn-reset:hover,.btn-search:hover,button:has(.lucide-refresh-cw):hover,button:has(.lucide-rotate-ccw):hover,button:has(.lucide-search):hover,button[data-action=refresh]:hover,button[data-action=reset]:hover,button[data-action=search]:hover{background:#0000000d!important;background-color:#0000000d!important;border-color:#94a3b8!important;color:#0f172a!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #0000000a!important}.btn-refresh:active,.btn-reset:active,.btn-search:active,button:has(.lucide-refresh-cw):active,button:has(.lucide-rotate-ccw):active,button:has(.lucide-search):active{background:#00000014!important;transform:scale(.98)!important}.btn-danger,.action-btn.delete,button:has(.lucide-trash-2),button[data-action=delete]{background:transparent!important;background-color:transparent!important;color:#dc2626!important;border:1px solid #fca5a5!important;box-shadow:none!important}.btn-danger:hover,.action-btn.delete:hover,button:has(.lucide-trash-2):hover,button[data-action=delete]:hover{background:#ef444414!important;background-color:#ef444414!important;border-color:#ef4444!important;color:#b91c1c!important;transform:translateY(-1px)!important}.btn-cancel,button:has(.lucide-x):not(.theme-popover-close-btn):not(.snit-mobile-close-btn):not(.modal-close-transparent){background:#f8fafc!important;background-color:#f8fafc!important;color:#475569!important;border:1px solid #cbd5e1!important;box-shadow:none!important}.btn-cancel:hover,button:has(.lucide-x):not(.theme-popover-close-btn):not(.snit-mobile-close-btn):not(.modal-close-transparent):hover{background:#f1f5f9!important;background-color:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important;transform:translateY(-1px)!important}.btn-primary,.btn-accent,.btn-save,.btn-update,.btn-new,.btn-action,.btn-edit,button:has(.lucide-pencil),.action-btn.edit,.theme-preview-button,.theme-done-btn,.btn-theme-active{background:var(--theme-btn-bg, #0072f5)!important;background-color:var(--theme-btn-bg, #0072f5)!important;color:var(--theme-btn-text, #ffffff)!important;border:1px solid var(--theme-btn-bg, #0072f5)!important;box-shadow:0 3px 10px #00000026!important}.btn-primary svg,.btn-accent svg,.btn-save svg,.btn-update svg,.btn-new svg,.btn-action svg,.btn-edit svg,button:has(.lucide-pencil) svg,.action-btn.edit svg{color:var(--theme-btn-text, #ffffff)!important}.btn-primary:hover,.btn-accent:hover,.btn-save:hover,.btn-update:hover,.btn-new:hover,.btn-action:hover,.btn-edit:hover,button:has(.lucide-pencil):hover,.action-btn.edit:hover,.theme-preview-button:hover,.theme-done-btn:hover,.btn-theme-active:hover{filter:brightness(.92)!important;color:var(--theme-btn-text, #ffffff)!important;border-color:var(--theme-btn-bg, #0072f5)!important;box-shadow:0 5px 16px #00000038!important;transform:translateY(-1px)!important}.btn-primary:active,.btn-accent:active,.btn-save:active,.btn-update:active,.btn-new:active,.btn-action:active,.btn-edit:active,button:has(.lucide-pencil):active,.action-btn.edit:active,.theme-preview-button:active,.theme-done-btn:active{transform:scale(.98)!important}.filter-bar{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-bottom:1.5rem;background:#fff;padding:1rem 1.35rem;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.07);box-shadow:var(--shadow-sm)}.input-field,.select-field{padding:.6rem 1rem;border-radius:var(--field-border-radius, 8px);border:1px solid #cbd5e1;font-size:.88rem;color:#0f172a;outline:none;background:#fff;transition:var(--transition-fast)}.input-field:hover,.select-field:hover{border-color:rgba(var(--theme-btn-rgb, 0, 114, 245),.45)}.input-field:focus,.select-field:focus,input[type=text]:not(.login-transparent-input):not(.modal-transparent-field):not(.holyangel-transparent-field):focus,input[type=password]:not(.login-transparent-input):not(.modal-transparent-field):not(.holyangel-transparent-field):focus,input[type=email]:not(.login-transparent-input):not(.modal-transparent-field):not(.holyangel-transparent-field):focus,input[type=search]:not(.login-transparent-input):not(.modal-transparent-field):not(.holyangel-transparent-field):focus,input[type=date]:not(.login-transparent-input):not(.modal-transparent-field):not(.holyangel-transparent-field):focus,input[type=number]:not(.login-transparent-input):not(.modal-transparent-field):not(.holyangel-transparent-field):focus,textarea:focus,select:focus{border-color:var(--theme-focus-border, var(--theme-btn-bg, #0072f5))!important;box-shadow:var(--theme-focus-shadow, 0 0 0 3px rgba(var(--theme-btn-rgb, 0, 114, 245), .2))!important;background-color:#fff!important;outline:none!important}:root{--field-border-radius: 8px}input[type=text]:not([type=button]):not([type=submit]):not([type=color]):not(.theme-preset-card):not(.btn),input[type=email],input[type=number],input[type=password],input[type=search],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],input[type=tel],input[type=url],select,textarea,.input-field,.select-field,.samsung-search-box,.input-group>input,.input-group>select,.field-control,.form-control,table input:not([type=checkbox]):not([type=radio]):not([type=button]),table select,table textarea,.styled-table input:not([type=checkbox]):not([type=radio]):not([type=button]),.styled-table select,.styled-table textarea{border-radius:var(--field-border-radius, 8px)!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1.5rem;animation:modalFadeIn .25s var(--ease-samsung)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:var(--radius-xl);max-width:760px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px -15px #00000040,0 0 0 1px #fffc inset;border:1px solid rgba(0,0,0,.08);animation:modalSlideUp .3s var(--ease-samsung)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:1.25rem 1.75rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fafafa}.modal-header h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--samsung-navy)}.modal-body{padding:1.75rem}.modal-footer{padding:1rem 1.75rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:.75rem;background:#fafafa}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.full-width{grid-column:span 2}@media (max-width: 1024px){.dashboard-hero-card{grid-template-columns:1fr}.hero-ship-preview{min-height:220px}.demo-date-banner{flex-direction:column;gap:.75rem;text-align:center}}.workspace-container.dashboard-mode{padding:0!important;max-width:100%!important;width:100%!important;margin:0!important}.snit-hero-wrapper{position:relative;width:100%;min-height:calc(100vh - 68px);display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;color:#fff;background:#020617}.snit-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.snit-video-element{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.75) contrast(1.1);pointer-events:none}.snit-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#0a18308c,#020617e0);z-index:2}.snit-hero-content{position:relative;z-index:10;max-width:1280px;width:100%;margin:0 auto;padding:3.5rem 1.5rem 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.hero-logo-container{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.hero-logo-circular-frame{width:145px;height:145px;border-radius:50%;background:#fff;padding:8px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 15px 45px #0009,0 0 40px #d49a3773,0 0 0 5px #ffffff40;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.hero-logo-circular-frame:hover{transform:scale(1.08);box-shadow:0 20px 55px #000000b3,0 0 55px #d49a37a6,0 0 0 7px #ffffff59}.hero-logo-image{width:100%;height:100%;object-fit:contain;border-radius:50%}.hero-company-heading{font-family:var(--theme-font-family, var(--font-heading));font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:800;color:#fff;letter-spacing:.04em;line-height:1.15;margin-bottom:.85rem;text-shadow:0 4px 30px rgba(0,0,0,.9),0 0 40px rgba(var(--theme-btn-rgb, 0, 114, 245),.35);text-transform:uppercase;transition:all .3s ease}.hero-slogan-wrapper{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:1.75rem;width:100%;max-width:950px}.hero-slogan-line{flex:1;max-width:90px;height:2px;background:linear-gradient(90deg,transparent,var(--theme-btn-bg, #d49a37),var(--theme-btn-bg, #fbbf24));border-radius:2px;transition:all .3s ease}.hero-slogan-wrapper .hero-slogan-line:last-child{background:linear-gradient(90deg,var(--theme-btn-bg, #fbbf24),var(--theme-btn-bg, #d49a37),transparent)}.hero-slogan-text{font-family:var(--theme-font-family, var(--font-heading));font-size:clamp(.85rem,1.4vw,1.08rem);font-weight:800;color:var(--theme-btn-bg, #fbbf24);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.8),0 0 20px rgba(var(--theme-btn-rgb, 0, 114, 245),.3);white-space:normal;transition:all .3s ease}.hero-description-paragraph{font-size:clamp(.98rem,1.4vw,1.2rem);color:#ffffffeb;max-width:860px;line-height:1.65;margin-bottom:2.25rem;font-weight:400;text-shadow:0 2px 12px rgba(0,0,0,.6)}.hero-service-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.35rem;width:100%;max-width:1140px;margin-bottom:2.25rem}.hero-glass-card{background:#0f172aa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:1.4rem 1.6rem;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #0000004d;display:flex;gap:1.15rem;align-items:flex-start}.hero-glass-card:hover{background:#0f172ae6;border-color:#d49a37a6;transform:translateY(-5px);box-shadow:0 20px 45px #00000080,0 0 25px #d49a3733}.glass-card-icon-circle{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.glass-card-icon-circle.blue{background:#2563eb38;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.glass-card-icon-circle.gold{background:#c68a2c38;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.glass-card-icon-circle.amber{background:#ef444438;color:#f87171;border:1px solid rgba(248,113,113,.3)}.glass-card-body h4{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.35rem;letter-spacing:-.01em}.glass-card-body p{font-size:.82rem;color:#ffffffbf;line-height:1.5;margin-bottom:.75rem}.glass-card-link{font-size:.76rem;font-weight:700;color:#d49a37;display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.06em;transition:transform .2s ease}.hero-glass-card:hover .glass-card-link{color:#fbbf24;transform:translate(3px)}.hero-prompt-section{margin-bottom:1.5rem}.hero-prompt-badge{display:inline-flex;align-items:center;gap:.5rem;background:#00000073;padding:.45rem 1.25rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.2);color:#ffffffe6;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-bounce-chevron{color:#d49a37;animation:heroBounce 2s infinite ease-in-out}@keyframes heroBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-regional-buttons-grid{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;width:100%;max-width:1180px;margin-bottom:2rem}.hero-portal-btn{background:#ffffff24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.28);color:#fff;padding:.9rem 1.55rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 25px #00000040;text-align:left}.hero-portal-btn:hover{background:#1b43fe;border-color:#60a5fa;transform:translateY(-4px) scale(1.03);box-shadow:0 16px 36px #1b43fe66}.hero-portal-btn.warning{background:#f59e0b38;border-color:#fbbf2480}.hero-portal-btn.warning:hover{background:#d97706;border-color:#fde68a;box-shadow:0 16px 36px #d9770673}.portal-flag{font-size:1.45rem;line-height:1}.portal-text{display:flex;flex-direction:column}.portal-title{font-size:.98rem;font-weight:700;color:#fff;line-height:1.15}.portal-sub{font-size:.74rem;color:#ffffffc7;margin-top:2px}.portal-arrow{color:#fff9;transition:transform .25s ease,color .25s ease}.hero-portal-btn:hover .portal-arrow{transform:translate(4px);color:#fff}.snit-bottom-ticker{position:relative;z-index:10;width:100%;background:#091830d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(255,255,255,.14);padding:1rem 2.5rem;display:flex;align-items:center;justify-content:center;gap:2.75rem;flex-wrap:wrap}.snit-ticker-item{display:flex;align-items:center;gap:.85rem}.ticker-icon.blue{color:#60a5fa}.ticker-icon.green{color:#34d399}.ticker-icon.yellow{color:#fbbf24}.ticker-icon.live{color:#10b981;animation:snitPulse 2s infinite ease-in-out}@keyframes snitPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.ticker-meta{display:flex;flex-direction:column}.ticker-count{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:#fff;line-height:1}.ticker-count.live{color:#34d399;letter-spacing:.06em}.ticker-label{font-size:.74rem;color:#ffffffbf;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.snit-ticker-divider{width:1px;height:28px;background:#ffffff2e}@media (max-width: 768px){.hero-company-heading{font-size:2rem}.hero-slogan-line{display:none}.snit-bottom-ticker{gap:1.5rem;padding:.85rem 1rem}.snit-ticker-divider{display:none}}.table-watermark-frame{position:relative;width:100%;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background-color:#fff;isolation:isolate;box-shadow:0 1px 3px #00000005}.table-watermark-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none}.table-watermark-emblem{opacity:var(--watermark-sharpness, calc(1 - var(--watermark-fade, calc(1 - var(--watermark-opacity, .28)))));filter:contrast(108%) brightness(1);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transition:opacity .3s ease;width:var(--watermark-size, 400px);height:var(--watermark-size, 400px);max-width:82%;max-height:82%;background-image:url(/images/hams_clean_emblem.png);background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%;will-change:transform}.table-watermark-frame .table-responsive{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;position:relative;z-index:1}.table-watermark-frame .table-responsive:before{display:none!important}.table-watermark-frame .styled-table{background:transparent!important}.table-watermark-frame .styled-table thead th{background:var(--theme-grid-header-bg, rgba(248, 250, 252, .96))!important;color:var(--theme-grid-header-text, #1e293b)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.table-watermark-frame .styled-table tbody tr{background:transparent}.table-watermark-frame .styled-table tbody tr.row-selected,.table-watermark-frame .styled-table tbody tr.selected,.table-watermark-frame .styled-table tbody tr[data-selected=true],.table-watermark-frame .styled-table tbody tr.row-selected:nth-child(2n),.table-watermark-frame .styled-table tbody tr.selected:nth-child(2n),.table-watermark-frame .styled-table tbody tr[data-selected=true]:nth-child(2n){background:var(--theme-row-selected-bg, rgba(var(--theme-btn-rgb, 0, 114, 245), .14))!important;border-left:4px solid var(--theme-btn-bg, #0072f5)!important}.table-watermark-frame .styled-table tbody tr:not(.row-selected):not(.selected):not([data-selected=true]):nth-child(2n){background:#f8fafc40}.card.card-compact-master{max-width:980px;width:100%;margin-left:auto;margin-right:auto}.table-watermark-frame.table-watermark-frame-compact{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.table-watermark-frame.table-watermark-frame-compact .table-responsive{width:100%;max-width:100%;overflow-x:hidden!important}.table-watermark-frame.table-watermark-frame-compact .styled-table{width:100%;border-collapse:collapse;table-layout:auto}.table-watermark-frame.table-watermark-frame-compact .col-compact-num{width:56px;min-width:50px;max-width:64px;text-align:center;padding-left:.5rem;padding-right:.5rem;white-space:nowrap}.table-watermark-frame.table-watermark-frame-compact .col-compact-name{text-align:left;padding-left:1.25rem;padding-right:1.5rem}.table-watermark-frame.table-watermark-frame-compact .col-compact-action{width:120px;min-width:110px;max-width:130px;text-align:center;padding-left:.5rem;padding-right:.5rem;white-space:nowrap}.table-watermark-frame.table-watermark-frame-compact .col-compact-action .btn,.table-watermark-frame.table-watermark-frame-compact .col-compact-action button{height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 .55rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-pill)!important}.panama-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:flex-end}@media (max-width: 960px){.panama-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 540px){.panama-grid-4{grid-template-columns:1fr!important}}.snit-action-btn-theme{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:var(--radius-pill);background:transparent!important;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition-smooth);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;letter-spacing:.02em}.snit-action-btn-theme:hover{transform:translateY(-2px);background:#ffffff1f!important;border-color:#ffffff73;box-shadow:0 4px 14px #0003}.snit-action-btn-theme:active{transform:scale(.96);background:#fff3!important}.snit-theme-text{font-size:.8rem;font-weight:700}.samsung-util-btn.theme-purple{background:#7c3aed1f!important;border-color:#7c3aed4d!important;color:#a855f7!important}.samsung-util-btn.theme-purple:hover{background:#7c3aed38!important}.theme-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#090e1ab8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1.25rem;animation:themeFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes themeFadeIn{0%{opacity:0}to{opacity:1}}.theme-modal-container{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:22px;width:100%;max-width:920px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 60px -15px #00000047,0 0 0 1px #ffffff1a;overflow:hidden;animation:themeScaleUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes themeScaleUp{0%{transform:scale(.95) translateY(12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.theme-modal-header{padding:1.25rem 1.65rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fff}.theme-modal-title-wrap{display:flex;align-items:center;gap:.85rem}.theme-modal-icon-badge{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#0072f5);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #7c3aed4d}.theme-modal-title{margin:0;font-size:1.2rem;font-weight:800;color:#091e42;letter-spacing:-.01em}.theme-modal-subtitle{margin:.15rem 0 0;font-size:.82rem;color:#64748b}.theme-modal-close-btn{width:34px;height:34px;border-radius:50%;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.theme-modal-close-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}.theme-active-banner{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.65rem 1.65rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.theme-active-banner-left{display:flex;align-items:center;gap:.55rem;font-size:.84rem}.theme-active-tag{background:#eff6ff;color:#0072f5;font-weight:800;font-size:.72rem;padding:.18rem .55rem;border-radius:var(--radius-pill);border:1px solid rgba(0,114,245,.2);text-transform:uppercase}.theme-active-name{font-weight:700;color:#0f172a}.theme-active-meta{color:#64748b;font-size:.78rem}.theme-reset-quick-btn{display:inline-flex;align-items:center;gap:.35rem;background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:.78rem;font-weight:700;padding:.28rem .65rem;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.theme-reset-quick-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.theme-tab-nav{display:flex;align-items:center;padding:.65rem 1.65rem 0;gap:.5rem;border-bottom:1px solid #e2e8f0;background:#fff;overflow-x:auto}.theme-tab-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.15rem;border:none;background:transparent;color:#64748b;font-size:.86rem;font-weight:700;cursor:pointer;position:relative;border-bottom:2px solid transparent;transition:var(--transition-fast);white-space:nowrap}.theme-tab-btn:hover{color:#0072f5}.theme-tab-btn.active{color:#0072f5;border-bottom-color:#0072f5}.theme-tab-count{background:#eff6ff;color:#0072f5;font-size:.72rem;padding:.1rem .45rem;border-radius:var(--radius-pill);font-weight:800}.theme-modal-body{padding:1.5rem 1.65rem;overflow-y:auto;flex:1;background:#fcfdfe}.theme-section-hint{font-size:.84rem;color:#64748b;margin-bottom:1.15rem}.theme-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.15rem}.theme-preset-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column}.theme-preset-card:hover{transform:translateY(-3px);border-color:#0072f5;box-shadow:0 10px 24px -6px #0072f529}.theme-preset-card.selected{border:2px solid #0072f5;box-shadow:0 0 0 3px #0072f533,0 8px 20px #0072f524}.theme-swatch-preview{height:85px;width:100%;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:.65rem .85rem}.theme-swatch-check{width:26px;height:26px;border-radius:50%;background:#fff;color:#0072f5;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040}.theme-swatch-cat-badge{background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:var(--radius-pill);margin-left:auto}.theme-preset-info{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;flex:1}.theme-preset-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.theme-preset-name{margin:0;font-size:.92rem;font-weight:800;color:#0f172a}.theme-mode-pill{font-size:.68rem;font-weight:800;padding:.12rem .45rem;border-radius:var(--radius-pill)}.theme-mode-pill.dark{background:#0f172a;color:#fff}.theme-mode-pill.light{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.theme-preset-desc{margin:0;font-size:.77rem;color:#64748b;line-height:1.4}.theme-custom-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.theme-custom-split{grid-template-columns:1fr}}.theme-custom-controls{display:flex;flex-direction:column;gap:1.15rem}.theme-field-group{display:flex;flex-direction:column;gap:.45rem}.theme-field-label{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:800;color:#0f2744}.theme-color-code{font-family:var(--font-mono);background:#f1f5f9;padding:.1rem .4rem;border-radius:4px;color:#0072f5;font-size:.78rem}.theme-color-input-row{display:flex;align-items:center;gap:.65rem}.theme-color-picker{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:38px;background:none;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;padding:0}.theme-color-picker::-webkit-color-swatch-wrapper{padding:0}.theme-color-picker::-webkit-color-swatch{border:none;border-radius:7px}.theme-hex-input{flex:1;height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 .85rem;font-family:var(--font-mono);font-size:.88rem;font-weight:700;color:#0f172a}.theme-quick-swatches{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.25rem}.theme-quick-color{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;transition:transform .15s ease}.theme-quick-color:hover{transform:scale(1.25)}.theme-slider{width:100%;accent-color:#0072f5;height:6px;cursor:pointer}.theme-angle-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.theme-chip-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;padding:.2rem .55rem;color:#475569;cursor:pointer;transition:var(--transition-fast)}.theme-chip-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#0072f5}.theme-chip-btn.active{background:#0072f5;border-color:#0072f5;color:#fff}.theme-toggle-row{display:flex;gap:.5rem}.theme-toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .75rem;border:1px solid #e2e8f0;background:#fff;border-radius:10px;font-size:.8rem;font-weight:700;color:#475569;cursor:pointer;transition:var(--transition-fast)}.theme-toggle-btn.active{background:#eff6ff;border-color:#0072f5;color:#0072f5}.theme-apply-primary-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;background:linear-gradient(135deg,#0072f5,#091e42);color:#fff;font-size:.92rem;font-weight:800;padding:.75rem 1.25rem;border-radius:12px;border:none;cursor:pointer;box-shadow:0 4px 15px #0072f54d;transition:var(--transition-smooth)}.theme-apply-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0072f566}.theme-custom-preview-pane{display:flex;flex-direction:column}.theme-preview-card{border-radius:18px;padding:1.5rem;box-shadow:0 15px 35px #00000026;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;transition:background .2s ease}.theme-preview-inner-card{background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;border:1px solid rgba(255,255,255,.6);padding:1.25rem;box-shadow:0 8px 20px #0000001a}.theme-preview-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem}.theme-preview-dot{width:9px;height:9px;border-radius:50%}.theme-preview-tag{margin-left:auto;font-size:.7rem;font-weight:800;color:#0072f5;text-transform:uppercase}.theme-preview-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:#0f172a}.theme-preview-text{margin:0 0 1rem;font-size:.82rem;color:#475569;line-height:1.45}.theme-preview-action-row{display:flex;gap:.5rem}.theme-preview-btn-primary{padding:.45rem .85rem;border-radius:8px;border:none;color:#fff;font-size:.78rem;font-weight:800;cursor:pointer}.theme-preview-btn-ghost{padding:.45rem .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer}.theme-preview-code{margin-top:1rem;background:#0f172ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#38bdf8;font-family:var(--font-mono);font-size:.74rem;padding:.55rem .85rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);word-break:break-all}.theme-options-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 1.5rem}.theme-options-heading{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.5rem}.theme-options-desc{margin:0 0 1rem;font-size:.82rem;color:#64748b}.theme-targets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.theme-target-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;cursor:pointer;transition:var(--transition-fast)}.theme-target-card:hover{background:#fff;border-color:#0072f5;box-shadow:0 4px 12px #0072f51a}.theme-target-card.active{background:#eff6ff;border:2px solid #0072f5}.theme-target-badge{font-size:.84rem;font-weight:800;color:#0f172a;margin-bottom:.35rem}.theme-target-card p{margin:0;font-size:.76rem;color:#64748b;line-height:1.4}.theme-modal-footer{padding:1rem 1.65rem;border-top:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.theme-footer-tip{font-size:.78rem;color:#64748b}.theme-footer-right{display:flex;align-items:center;gap:.65rem}body.theme-active-dark{color:#f1f5f9}body.theme-active-dark h1:not(.keep-original),body.theme-active-dark h2:not(.keep-original),body.theme-active-dark h3:not(.keep-original),body.theme-active-dark .card-title{color:#fff!important}body.theme-active-dark .card-subtitle,body.theme-active-dark p.sub-text{color:#cbd5e1!important}body.theme-active-dark .card{box-shadow:0 12px 36px #00000059}body.theme-active-dark .table-responsive{border-color:#ffffff26}body.theme-active-dark .table-responsive thead th{background:var(--theme-grid-header-bg, rgba(15, 23, 42, .94))!important;color:var(--theme-grid-header-text, #ffffff)!important;border-color:var(--theme-grid-header-border, rgba(255, 255, 255, .12))}body.theme-active-dark .table-responsive tbody td{color:#0f172a}body.theme-active-dark .table-responsive tbody tr:hover td{background:#0072f514}.theme-master-sync-bar{background:linear-gradient(135deg,#f59e0b14,#0072f514);border-bottom:1px solid rgba(245,158,11,.25);padding:.85rem 1.65rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem}.theme-sync-info{flex:1;min-width:260px}.theme-sync-title{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:800;color:#0f172a}.theme-sync-subtext{margin:.2rem 0 0;font-size:.77rem;color:#64748b;line-height:1.4}.theme-sync-actions{display:flex;align-items:center;gap:.65rem}.theme-sync-toggle-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:var(--radius-pill);border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.78rem;font-weight:700;cursor:pointer;transition:var(--transition-fast)}.theme-sync-toggle-btn.active{background:#eff6ff;border-color:#0072f5;color:#0072f5;box-shadow:0 0 0 2px #0072f526}.theme-sync-apply-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .95rem;border-radius:var(--radius-pill);border:none;background:linear-gradient(135deg,#0072f5,#091e42);color:#fff;font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0072f540;transition:var(--transition-fast)}.theme-sync-apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0072f559}.theme-tab-btn.highlight{color:#7c3aed}.theme-tab-btn.highlight.active{color:#7c3aed;border-bottom-color:#7c3aed}.theme-tab-badge{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font-size:.65rem;font-weight:800;padding:.1rem .45rem;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase}.theme-preset-apply-row{margin-top:.65rem;display:flex;align-items:center}.theme-preset-sync-tag{font-size:.7rem;font-weight:700;color:#0072f5;background:#eff6ff;padding:.15rem .5rem;border-radius:4px}.theme-grid-header-section{display:flex;flex-direction:column;gap:1.25rem}.theme-section-alert{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:.85rem 1.15rem;display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:#1e3a8a;line-height:1.45}.theme-grid-header-presets-title{font-size:.88rem;font-weight:800;color:#0f172a}.theme-grid-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.theme-grid-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 2px 6px #00000008;display:flex;flex-direction:column}.theme-grid-card:hover{transform:translateY(-2px);border-color:#0072f5;box-shadow:0 8px 20px -4px #0072f52e}.theme-grid-card.selected{border:2px solid #0072f5;box-shadow:0 0 0 3px #0072f533}.theme-grid-card-swatch{padding:.65rem .85rem;display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.08)}.theme-grid-card-check{margin-left:auto;color:#fff;background:#00000059;border-radius:50%;padding:2px}.theme-grid-card-info{padding:.75rem .95rem;display:flex;flex-direction:column;gap:.2rem}.theme-grid-card-name{font-size:.84rem;font-weight:800;color:#0f172a}.theme-grid-card-desc{font-size:.74rem;color:#64748b;line-height:1.35}.theme-grid-preview-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;box-shadow:0 8px 20px #0000000f}.theme-popover-invisible-backdrop,.mini-theme-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:2400;cursor:default}@keyframes miniFadeIn{0%{opacity:0}to{opacity:1}}.mini-theme-modal{background:#fff;border-radius:18px;width:100%;max-width:440px;box-shadow:0 25px 60px -10px #0000004d,0 0 0 1px #00000014;overflow:hidden;animation:miniScaleIn .22s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column}@keyframes miniScaleIn{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.mini-theme-header{padding:1rem 1.25rem .85rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.mini-theme-title-wrap{display:flex;align-items:center;gap:.65rem}.mini-theme-icon-circle{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#0072f5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center}.mini-theme-title{margin:0;font-size:.98rem;font-weight:800;color:#0f172a}.mini-theme-subtitle{margin:.1rem 0 0;font-size:.72rem;color:#64748b}.mini-theme-close{width:28px;height:28px;border-radius:50%;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.mini-theme-close:hover{background:#fee2e2;border-color:#fca5a5;color:#ef4444}.mini-theme-body{padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:1rem;max-height:75vh;overflow-y:auto}.mini-theme-section{display:flex;flex-direction:column;gap:.55rem}.mini-section-label{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:800;color:#0f172a}.mini-active-name{font-size:.72rem;color:#0072f5;background:#eff6ff;padding:.1rem .45rem;border-radius:4px;font-weight:700}.mini-gradient-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.mini-gradient-pill{display:flex;align-items:center;gap:.5rem;padding:.38rem .65rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s ease;text-align:left}.mini-gradient-pill:hover{border-color:#0072f5;background:#f8fafc}.mini-gradient-pill.active{border-color:#0072f5;background:#eff6ff;box-shadow:0 0 0 2px #0072f533}.mini-swatch-circle{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}.mini-swatch-check{color:#fff}.mini-pill-text{font-size:.76rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-custom-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem;padding:0 .2rem}.mini-text-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;color:#0072f5;font-size:.74rem;font-weight:700;cursor:pointer;padding:0}.mini-checkbox-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:#475569;font-weight:600;cursor:pointer}.mini-custom-picker-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem;display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.mini-picker-row{display:flex;gap:.5rem}.mini-color-field{flex:1;display:flex;flex-direction:column;gap:.2rem}.mini-color-field label{font-size:.68rem;font-weight:700;color:#64748b}.mini-color-input{display:flex;align-items:center;gap:.35rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.15rem .35rem}.mini-color-input input[type=color]{width:22px;height:22px;border:none;background:none;cursor:pointer;padding:0}.mini-color-input span{font-family:var(--font-mono);font-size:.72rem;color:#0f172a}.mini-angle-select{height:28px;border:1px solid #cbd5e1;border-radius:6px;font-size:.72rem;font-weight:700;padding:0 .25rem;background:#fff}.mini-apply-custom-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;background:linear-gradient(135deg,#0072f5,#091e42);color:#fff;border:none;border-radius:8px;padding:.4rem;font-size:.75rem;font-weight:700;cursor:pointer}.mini-divider{height:1px;background:#f1f5f9;width:100%}.mini-font-preview{font-size:.72rem;color:#64748b;font-style:italic}.mini-font-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.mini-font-pill{padding:.45rem .5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease}.mini-font-pill:hover{border-color:#0072f5;background:#f8fafc}.mini-font-pill.active{border-color:#0072f5;background:#eff6ff;color:#0072f5;font-weight:800}.mini-size-badge{font-size:.72rem;font-weight:800;color:#0072f5;background:#eff6ff;padding:.1rem .45rem;border-radius:4px}.mini-size-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.mini-size-chip{padding:.4rem .25rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.72rem;font-weight:700;cursor:pointer;text-align:center;transition:all .15s ease}.mini-size-chip:hover{border-color:#0072f5;background:#f8fafc}.mini-size-chip.active{border-color:#0072f5;background:#0072f5;color:#fff}.mini-size-num{font-size:.65rem;opacity:.85}.mini-slider-wrap{display:flex;align-items:center;gap:.65rem;padding:.2rem .5rem}.mini-slider-a{font-weight:800;color:#64748b;-webkit-user-select:none;user-select:none}.mini-range-slider{flex:1;height:5px;accent-color:#0072f5;cursor:pointer}.mini-theme-footer{padding:.75rem 1.25rem;border-top:1px solid #f1f5f9;background:#f8fafc;display:flex;align-items:center;justify-content:space-between}.mini-reset-btn{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-pill);padding:.32rem .75rem;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.mini-reset-btn:hover{background:#f1f5f9;color:#0f172a}.mini-done-btn{background:linear-gradient(135deg,#0072f5,#091e42);color:#fff;border:none;border-radius:var(--radius-pill);padding:.38rem 1.25rem;font-size:.8rem;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0072f540;transition:all .15s ease}.mini-done-btn:hover{box-shadow:0 4px 14px #0072f559;transform:translateY(-1px)}.theme-settings-popover{position:fixed;top:76px;right:24px;width:350px;max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);overflow-y:auto;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.12);box-shadow:0 16px 45px -5px #00000038,0 0 0 1px #0000000d;z-index:2450;display:flex;flex-direction:column;animation:themePopoverSlideDown .2s cubic-bezier(.16,1,.3,1) forwards;color:#1e293b}@keyframes themePopoverSlideDown{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-popover-header{padding:.9rem 1.15rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fafafa;border-radius:16px 16px 0 0}.theme-popover-title-wrap{display:flex;align-items:center;gap:.65rem}.theme-popover-icon{width:30px;height:30px;border-radius:8px;background:#0072f51a;color:#0072f5;display:flex;align-items:center;justify-content:center}.theme-popover-title{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.theme-popover-mode-tag{font-size:.7rem;color:#10b981;font-weight:600}.theme-popover-close-btn{background:transparent;border:none;width:28px;height:28px;border-radius:6px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.theme-popover-close-btn:hover{background:#f1f5f9;color:#0f172a}.theme-popover-body{padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.9rem}.theme-popover-section{display:flex;flex-direction:column;gap:.45rem}.theme-section-label{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.theme-current-preset{font-size:.7rem;color:#0072f5;font-weight:600;text-transform:capitalize}.theme-presets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.theme-preset-chip{height:32px;border-radius:8px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001f;transition:transform .15s ease,border-color .15s ease}.theme-preset-chip:hover{transform:translateY(-2px)}.theme-preset-chip.active{border-color:#0f172a;box-shadow:0 0 0 2px #0003}.theme-preset-check{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.theme-popover-divider{height:1px;background:#f1f5f9;margin:.1rem 0}.theme-color-row{display:flex;align-items:center;gap:.65rem}.theme-color-preview-box{position:relative;width:36px;height:36px;border-radius:8px;border:1px solid rgba(0,0,0,.15);cursor:pointer;overflow:hidden;box-shadow:0 2px 6px #00000014;flex-shrink:0}.theme-native-color-picker{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);opacity:0;cursor:pointer}.theme-hex-input{width:86px;padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:6px;font-family:monospace;font-size:.84rem;font-weight:600;color:#1e293b;text-transform:uppercase}.theme-hex-input:focus{border-color:#0072f5;outline:none}.theme-color-hint{font-size:.74rem;color:#64748b;font-weight:500}.theme-select-control{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem;font-weight:600;color:#1e293b;background:#fff;cursor:pointer;outline:none;transition:border-color .15s ease}.theme-select-control:focus{border-color:#0072f5}.theme-live-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-top:.2rem}.theme-preview-header{padding:.35rem .65rem;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;transition:background .2s ease}.theme-preview-body{padding:.45rem .65rem;display:flex;align-items:center;justify-content:space-between;background:#fff}.theme-preview-text{font-size:.72rem;color:#64748b}.theme-preview-button{padding:.25rem .6rem;border-radius:4px;border:none;color:#fff;font-size:.7rem;font-weight:600;cursor:default;transition:background .2s ease}.theme-popover-footer{padding:.75rem 1.15rem;border-top:1px solid #f1f5f9;background:#fafafa;border-radius:0 0 16px 16px;display:flex;align-items:center;justify-content:space-between}.theme-reset-btn{display:inline-flex;align-items:center;gap:.35rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.theme-reset-btn:hover{background:#f1f5f9;color:#0f172a}.theme-done-btn{background:#0072f5;color:#fff;border:none;border-radius:6px;padding:.38rem 1.15rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.theme-done-btn:hover{filter:brightness(1.1)}@media (max-width: 640px){.theme-settings-popover{top:68px;right:12px;left:12px;width:auto}}html,body{max-width:100%;overflow-x:hidden!important;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}#root,.app-root,.app-layout{width:100%;max-width:100%;height:100%;overflow:hidden}img,svg,video,canvas{max-width:100%;height:auto}@media screen and (max-width: 1200px){.workspace-container{padding:1.5rem 1.25rem 2.5rem!important;max-width:100%!important}div[style*="repeat(5,"],div[style*="repeat(5, "],div[style*="repeat(5,minmax"],div[style*="repeat(5, minmax"],div[style*="gridTemplateColumns: 'repeat(5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}div[style*="repeat(4,"],div[style*="repeat(4, "],div[style*="repeat(4,minmax"],div[style*="repeat(4, minmax"],.panama-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}div[style*="1.2fr 2fr 1.2fr 1.2fr"]{grid-template-columns:repeat(2,1fr)!important}}@media screen and (max-width: 992px){div[style*="minmax(350px"],div[style*="minmax(320px, 1fr) minmax(420px"],div[style*="repeat(auto-fit, minmax(400px"]{grid-template-columns:1fr!important}.card [style*="display: flex"][style*="gap: 1.5rem"],.card [style*="display: flex"][style*="alignItems: center"]{flex-wrap:wrap!important}select.select-field[style*=minWidth],input.input-field[style*=minWidth]{min-width:140px!important;flex:1 1 auto}.modal-content{max-width:90vw!important;width:90vw!important}}@media screen and (max-width: 768px){.workspace-container{padding:.85rem .65rem 2rem!important}.card{padding:1rem .85rem!important;margin-bottom:1.15rem!important;border-radius:12px!important}.card-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding-bottom:.75rem!important}.card-title,.card-header .card-title,.card-header>.card-title,.card-header>div.card-title{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem!important;width:auto!important;max-width:100%!important;font-size:1.05rem!important;text-align:left!important}.card-header>div:not(.card-title){display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;width:100%!important;justify-content:flex-start!important;align-items:center!important}div[style*="repeat(5,"],div[style*="repeat(5, "],div[style*="repeat(5,minmax"],div[style*="repeat(5, minmax"],div[style*="repeat(4,"],div[style*="repeat(4, "],div[style*="repeat(4,minmax"],div[style*="repeat(4, minmax"],div[style*="1.2fr 2fr 1.2fr 1.2fr"],div[style*="1fr 1.5fr 1fr auto"],.panama-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}.form-grid{grid-template-columns:1fr!important;gap:.85rem!important}.full-width{grid-column:span 1!important}input[type=text],input[type=password],input[type=email],input[type=number],input[type=date],input[type=search],select,textarea,.input-field,.select-field{font-size:16px!important;height:38px!important;min-width:0!important;width:100%!important}.table-responsive,.table-container{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:8px!important}.table-watermark-frame{width:100%!important;max-width:100%!important;overflow:hidden!important}.styled-table{min-width:620px!important;width:100%!important}.styled-table th,.styled-table td{padding:.55rem .75rem!important;font-size:.8rem!important;white-space:nowrap!important}.table-watermark-emblem{width:220px!important;height:220px!important;max-width:85%!important;max-height:85%!important}.btn-group,div[style*="justifyContent: 'flex-end'"],div[style*="justify-content: flex-end"],div[style*="marginLeft: 'auto'"],div[style*="margin-left: auto"]{width:100%!important;margin-left:0!important;justify-content:stretch!important}div[style*="justifyContent: 'space-between'"][style*=marginTop],div[style*="justify-content: space-between"][style*=margin-top],div[style*="justifyContent: 'space-between'"][style*=paddingTop],div[style*="justify-content: space-between"][style*=padding-top]{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}div[style*="justifyContent: 'space-between'"][style*=marginTop]>div,div[style*="justify-content: space-between"][style*=margin-top]>div,div[style*="justifyContent: 'space-between'"][style*=paddingTop]>div,div[style*="justify-content: space-between"][style*=padding-top]>div{width:100%!important;display:flex!important;justify-content:stretch!important}div[style*="justifyContent: 'space-between'"][style*=marginTop] button,div[style*="justify-content: space-between"][style*=margin-top] button,div[style*="justifyContent: 'space-between'"][style*=paddingTop] button,div[style*="justify-content: space-between"][style*=padding-top] button{flex:1 1 0!important;min-height:40px!important;justify-content:center!important}div[style*="gridTemplateColumns: 'repeat(auto-fit, minmax(240px"]{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.stat-box,.stats-row{grid-template-columns:1fr!important;gap:.75rem!important}.hero-company-heading{font-size:1.75rem!important;line-height:1.25!important}.hero-slogan-text{font-size:.74rem!important;padding:0 .5rem!important;letter-spacing:.02em!important}.hero-description-paragraph{font-size:.88rem!important;padding:0 .75rem!important;line-height:1.5!important}.hero-service-cards-row{grid-template-columns:1fr!important;gap:.85rem!important}.hero-regional-buttons-grid{flex-direction:column!important;gap:.75rem!important}.hero-portal-btn{width:100%!important}.modal-overlay{padding:12px!important;align-items:center!important;justify-content:center!important}.modal-content{width:96vw!important;max-width:96vw!important;max-height:88vh!important;border-radius:14px!important;padding:0!important;overflow-y:auto!important}.modal-header,.modal-body{padding:.85rem 1rem!important}.modal-footer{padding:.75rem 1rem!important;flex-direction:column!important;gap:.5rem!important}.modal-footer button{width:100%!important}}@media screen and (max-width: 540px){div[style*="repeat(5,"],div[style*="repeat(5, "],div[style*="repeat(5,minmax"],div[style*="repeat(5, minmax"],div[style*="repeat(4,"],div[style*="repeat(4, "],div[style*="repeat(4,minmax"],div[style*="repeat(4, minmax"],div[style*="repeat(3,"],div[style*="repeat(3, "],div[style*="repeat(3,minmax"],div[style*="repeat(3, minmax"],div[style*="1.2fr 2fr 1.2fr 1.2fr"],div[style*="1fr 1.5fr 1fr auto"],.panama-grid-4{grid-template-columns:1fr!important;gap:.75rem!important}div[style*="background: '#f8fafc'"],div[style*="background: #f8fafc"],div[style*="background: rgb(248, 250, 252)"]{padding:.85rem .75rem!important;border-radius:10px!important}div[style*="gridTemplateColumns: 'repeat(auto-fit, minmax(240px"]{grid-template-columns:1fr!important}.card .btn-group button,.card div[style*="display: 'flex'; gap: '0.65rem'"] button,.card div[style*="display: 'flex'; gap: '0.75rem'"] button{width:100%!important;min-height:42px!important;justify-content:center!important}.samsung-drawer{width:100%!important;max-width:100vw!important}.samsung-drawer-header{padding:1rem .85rem!important}.snit-navbar-inner{padding:.4rem .65rem!important}.snit-brand-title{font-size:.88rem!important;letter-spacing:0!important}.snit-brand-subtitle{display:none!important}.snit-action-btn-theme{padding:.4rem!important}.snit-theme-text{display:none!important}.badge{padding:.25rem .5rem!important;font-size:.7rem!important}.styled-table th,.styled-table td{padding:.45rem .55rem!important;font-size:.76rem!important}}@media screen and (max-width: 380px){.workspace-container{padding:.5rem .35rem 1.5rem!important}.card{padding:.75rem .55rem!important;border-radius:8px!important}.hero-company-heading{font-size:1.4rem!important}.hero-logo-circular-frame{width:76px!important;height:76px!important}.hero-logo-image{width:58px!important;height:58px!important}.styled-table{min-width:520px!important}.styled-table th,.styled-table td{padding:.35rem .45rem!important;font-size:.72rem!important}}.login-transparent-input,input.login-transparent-input{background:transparent!important;background-color:transparent!important;color:#fff!important;caret-color:#fff!important;-webkit-text-fill-color:#ffffff!important}.login-transparent-input:focus,.login-transparent-input:active,.login-transparent-input:hover,input.login-transparent-input:focus,input.login-transparent-input:active{background:transparent!important;background-color:transparent!important;color:#fff!important;caret-color:#fff!important;-webkit-text-fill-color:#ffffff!important;outline:none!important}.login-transparent-input:-webkit-autofill,.login-transparent-input:-webkit-autofill:hover,.login-transparent-input:-webkit-autofill:focus,.login-transparent-input:-webkit-autofill:active,input.login-transparent-input:-webkit-autofill,input.login-transparent-input:-webkit-autofill:hover,input.login-transparent-input:-webkit-autofill:focus,input.login-transparent-input:-webkit-autofill:active{-webkit-background-clip:text!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;transition:background-color 5000000s ease-in-out 0s!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;background-color:transparent!important;background:transparent!important}.login-transparent-input::placeholder{color:#fff9!important}.modal-close-transparent,button.modal-close-transparent{background:transparent!important;background-color:transparent!important;border:none!important;color:#94a3b8!important;box-shadow:none!important;cursor:pointer!important}.modal-close-transparent:hover,button.modal-close-transparent:hover{background:#ffffff1a!important;background-color:#ffffff1a!important;color:#fff!important}.modal-transparent-field,input.modal-transparent-field,.modal-transparent-field:focus,input.modal-transparent-field:focus,.modal-transparent-field:active,input.modal-transparent-field:active,.modal-transparent-field:hover,input.modal-transparent-field:hover{background:transparent!important;background-color:transparent!important;color:#fff!important;caret-color:#38bdf8!important;-webkit-text-fill-color:#ffffff!important;outline:none!important}.modal-transparent-field:focus,input.modal-transparent-field:focus{border-color:#38bdf8!important;box-shadow:0 0 10px #38bdf873!important}.modal-transparent-field:-webkit-autofill,.modal-transparent-field:-webkit-autofill:hover,.modal-transparent-field:-webkit-autofill:focus,.modal-transparent-field:-webkit-autofill:active,input.modal-transparent-field:-webkit-autofill,input.modal-transparent-field:-webkit-autofill:hover,input.modal-transparent-field:-webkit-autofill:focus,input.modal-transparent-field:-webkit-autofill:active{-webkit-background-clip:text!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;transition:background-color 5000000s ease-in-out 0s!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;background-color:transparent!important;background:transparent!important}.modal-transparent-field::placeholder{color:#ffffff73!important}video::-webkit-media-controls,video::-webkit-media-controls-picture-in-picture-button,video::-webkit-media-controls-enclosure{display:none!important;opacity:0!important;pointer-events:none!important}.company-layout-root{display:flex;height:100vh;max-height:100vh;width:100%;max-width:100vw;background-color:var(--bg-app, #f4f6fa);position:relative;overflow:hidden}.company-sidebar{width:260px;min-width:260px;background:#fff;border-right:1px solid #e2e8f0;height:100vh;max-height:100vh;position:relative;top:0;display:flex;flex-direction:column;flex-shrink:0;z-index:1050;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:2px 0 10px #00000005}.company-sidebar.collapsed{width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important;opacity:0;border-right:none;pointer-events:none;transform:translate(-100%)}.company-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.1rem 1rem 1.25rem;border-bottom:1px solid #f1f5f9;min-height:68px}.company-sidebar-brand{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.company-brand-logo{height:38px;width:38px;object-fit:contain;border-radius:50%;background:transparent;padding:0;box-shadow:0 2px 8px #00000026;flex-shrink:0}.company-brand-icon-box{width:36px;height:36px;border-radius:10px;background:rgba(var(--theme-btn-rgb, 13, 148, 136),.12);color:var(--theme-btn-bg, #0d9488);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(var(--theme-btn-rgb, 13, 148, 136),.15);flex-shrink:0;transition:all .3s ease}.company-brand-anchor{color:var(--theme-btn-bg, #0d9488);transition:color .3s ease}.company-brand-title{font-family:var(--theme-font-family, var(--font-heading));font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.2;display:block}.company-brand-sub{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;display:block}.company-sidebar-close-btn{display:none!important}.company-sidebar-close-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.company-sidebar-menu{flex:1;overflow-y:auto;overflow-x:hidden;padding:.85rem .75rem;display:flex;flex-direction:column;gap:.35rem}.company-sidebar-menu::-webkit-scrollbar{width:4px}.company-sidebar-menu::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.company-nav-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:10px;border:none;background:transparent;font-size:.92rem;font-weight:600;color:#334155;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;text-align:left}.company-nav-item:hover{background:#f1f5f9;color:var(--theme-btn-bg, #0d9488)}.company-nav-item.active{background:var(--theme-btn-bg, #0d9488)!important;color:var(--theme-btn-text, #ffffff)!important;font-weight:700;box-shadow:0 4px 14px rgba(var(--theme-btn-rgb, 13, 148, 136),.3)}.company-nav-item.active .company-nav-icon,.company-nav-item.active svg{color:var(--theme-btn-text, #ffffff)!important}.company-nav-item-left{display:flex;align-items:center;gap:.75rem}.company-nav-icon{color:#64748b;flex-shrink:0;transition:color .2s ease}.company-nav-arrow-wrap{display:flex;align-items:center;color:#94a3b8;transition:transform .2s ease}.company-nav-group{display:flex;flex-direction:column}.company-submenu{margin-top:.2rem;margin-bottom:.35rem;padding-left:.45rem;display:flex;flex-direction:column;gap:.2rem;border-left:2px solid #e2e8f0;margin-left:1.35rem}.company-sub-item{width:100%;display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:8px;border:none;background:transparent;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;text-align:left}.company-sub-item:hover{background:#f1f5f9;color:var(--theme-btn-bg, #0d9488);padding-left:.95rem}.company-sub-item.active{background:var(--theme-btn-bg, #0f766e)!important;color:var(--theme-btn-text, #ffffff)!important;font-weight:700;box-shadow:0 2px 8px rgba(var(--theme-btn-rgb, 15, 118, 110),.3)}.company-sub-item.active .company-sub-dot{background:var(--theme-btn-text, #ffffff)!important}.company-sub-dot{width:6px;height:6px;border-radius:50%;background:#94a3b8;flex-shrink:0;transition:background .2s ease}.company-sidebar-footer{padding:.75rem 1rem;border-top:1px solid #f1f5f9;background:#fff}.company-sidebar-status{display:flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:600;color:#64748b}.company-status-dot.online{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b98199;flex-shrink:0}.company-main-wrap{flex:1;display:flex;flex-direction:column;min-width:0;width:100%;height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;background:var(--bg-app, #f4f6fa);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.company-main-wrap::-webkit-scrollbar{width:8px}.company-main-wrap::-webkit-scrollbar-track{background:#f1f5f9}.company-main-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.company-main-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.company-topbar{height:68px;min-height:68px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:990;box-shadow:0 2px 8px #00000008}.company-topbar-left{display:flex;align-items:center;gap:1rem}.company-hamburger-btn{width:38px;height:38px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.company-hamburger-btn:hover{background:#f8fafc;border-color:#cbd5e1}.company-topbar-breadcrumb{display:flex;align-items:center}.company-breadcrumb-active{font-size:1.15rem;font-weight:700;color:var(--theme-btn-bg, #0d9488);letter-spacing:-.01em;transition:color .3s ease}.company-topbar-right{display:flex;align-items:center;gap:.85rem}.company-topbar-bell-box{position:relative}.company-action-circle-bell{width:38px;height:38px;border-radius:50%;background:#fee2e2;border:1px solid rgba(239,68,68,.2);color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s ease}.company-action-circle-bell:hover{transform:scale(1.05);background:#fecaca}.company-bell-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:800;padding:1px 5px;border-radius:10px;border:2px solid #ffffff;line-height:1.2;box-shadow:0 2px 4px #ef444466}.company-action-circle-theme{width:38px;height:38px;border-radius:50%;background:rgba(var(--theme-btn-rgb, 13, 148, 136),.15);border:1px solid rgba(var(--theme-btn-rgb, 13, 148, 136),.25);color:var(--theme-btn-bg, #0d9488);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.company-action-circle-theme:hover{transform:scale(1.05);background:#99f6e4}.company-topbar-util-btn{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.company-topbar-util-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.company-user-profile-pill{display:flex;align-items:center;gap:.55rem;padding:.4rem .85rem .4rem .5rem;border-radius:20px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #00000008}.company-user-profile-pill:hover{border-color:#cbd5e1;background:#f8fafc}.company-user-avatar{width:26px;height:26px;border-radius:50%;background:#eff6ff;color:#0072f5;display:flex;align-items:center;justify-content:center}.company-username{font-size:.85rem;font-weight:700;color:#1e293b}.company-logout-btn{width:36px;height:36px;border-radius:8px;border:1px solid #fee2e2;background:#fff5f5;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.company-logout-btn:hover{background:#fee2e2;transform:scale(1.05)}.company-sidebar-backdrop{display:none}@media (max-width: 1024px){.company-sidebar{position:fixed;left:0;top:0;bottom:0;height:100vh;box-shadow:0 20px 50px #00000059}.company-sidebar.collapsed{transform:translate(-100%)!important}.company-sidebar.expanded{transform:translate(0)!important}.company-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1040;animation:companyFadeIn .2s ease forwards}}@keyframes companyFadeIn{0%{opacity:0}to{opacity:1}}.app-customer-mode .btn-edit,.app-customer-mode .btn-danger,.app-customer-mode .btn-save,.app-customer-mode .btn-update,.app-customer-mode .btn-new-entry,.app-customer-mode button.btn-edit,.app-customer-mode button.btn-danger,.app-customer-mode button.btn-save,.app-customer-mode button.btn-update,.app-customer-mode button.btn-new-entry,.app-customer-mode button[title*=Edit i],.app-customer-mode button[title*=Delete i],.app-customer-mode button[title*=Save i],.app-customer-mode button[title*=Update i],.app-customer-mode button:has(.lucide-pencil),.app-customer-mode button:has(.lucide-trash),.app-customer-mode button:has(.lucide-trash-2),.app-customer-mode button:has(.lucide-save),.app-customer-mode button:has(.lucide-plus),.app-customer-mode button:has(.lucide-plus-circle),.app-customer-mode button:has(svg.lucide-pencil),.app-customer-mode button:has(svg.lucide-trash),.app-customer-mode button:has(svg.lucide-trash-2),.app-customer-mode button:has(svg.lucide-save),.app-customer-mode button:has(svg.lucide-plus),.app-customer-mode button:has(svg.lucide-plus-circle),.app-customer-mode form button[type=submit],.app-customer-mode .customer-hide-action,.app-customer-mode .col-compact-action,.app-customer-mode th.col-compact-action,.app-customer-mode td.col-compact-action,.customer-portal-mode .btn-edit,.customer-portal-mode .btn-danger,.customer-portal-mode .btn-save,.customer-portal-mode .btn-update,.customer-portal-mode .btn-new-entry,.customer-portal-mode button.btn-edit,.customer-portal-mode button.btn-danger,.customer-portal-mode button.btn-save,.customer-portal-mode button.btn-update,.customer-portal-mode button.btn-new-entry,.customer-portal-mode button[title*=Edit i],.customer-portal-mode button[title*=Delete i],.customer-portal-mode button[title*=Save i],.customer-portal-mode button[title*=Update i],.customer-portal-mode button:has(.lucide-pencil),.customer-portal-mode button:has(.lucide-trash),.customer-portal-mode button:has(.lucide-trash-2),.customer-portal-mode button:has(.lucide-save),.customer-portal-mode button:has(.lucide-plus),.customer-portal-mode button:has(.lucide-plus-circle),.customer-portal-mode button:has(svg.lucide-pencil),.customer-portal-mode button:has(svg.lucide-trash),.customer-portal-mode button:has(svg.lucide-trash-2),.customer-portal-mode button:has(svg.lucide-save),.customer-portal-mode button:has(svg.lucide-plus),.customer-portal-mode button:has(svg.lucide-plus-circle),.customer-portal-mode form button[type=submit],.customer-portal-mode .customer-hide-action,.customer-portal-mode .col-compact-action,.customer-portal-mode th.col-compact-action,.customer-portal-mode td.col-compact-action{display:none!important;visibility:hidden!important;pointer-events:none!important}.app-customer-mode .customer-submit-btn,.customer-portal-mode .customer-submit-btn,.app-customer-mode button.customer-submit-btn,.customer-portal-mode button.customer-submit-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media (min-width: 769px){.doc-upload-mobile-flow{display:none!important}.doc-upload-desktop-flow{display:block!important}}@media (max-width: 768px){.workspace-container{padding:.5rem .5rem 2rem!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}.card{border-radius:12px!important;margin:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}form{padding:.5rem!important;box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.doc-upload-desktop-flow{display:none!important}.doc-upload-mobile-flow{display:flex!important;flex-direction:column!important;gap:.85rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.mobile-flow-card{padding:.85rem!important;border-radius:12px!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.mobile-card-dates{grid-template-columns:1fr!important;gap:.5rem!important}.record-list-filter-grid{grid-template-columns:1fr!important}}.mobile-flow-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.15rem;box-shadow:0 2px 8px #0000000a}.mobile-step-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:#0072f51a;color:var(--theme-btn-bg, #0072f5);padding:.25rem .65rem;border-radius:9999px;margin-bottom:.5rem}.mobile-step-title{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 .35rem}.mobile-step-desc{font-size:.82rem;color:#64748b;margin:0 0 1rem;line-height:1.4}.mobile-field-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.mobile-field-group label{font-size:.82rem;font-weight:700;color:#1e293b}.mobile-field-group label .req-star{color:#ef4444}.mobile-input{height:44px!important;font-size:.9rem!important;border-radius:10px!important;border:1.5px solid #cbd5e1!important;padding:0 .85rem!important;box-sizing:border-box;width:100%!important;background:#fff}.mobile-input:focus{border-color:var(--theme-btn-bg, #0072f5)!important;box-shadow:0 0 0 3px #0072f526!important}.mobile-confirmed-box{display:flex;align-items:center;justify-content:space-between;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:10px;padding:.75rem 1rem;gap:.75rem}.mobile-confirmed-meta{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:#166534}.mobile-add-item-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:44px;border-radius:10px;font-size:.88rem;font-weight:700;background:#f1f5f9;color:#1e293b;border:1.5px dashed #94a3b8;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.mobile-add-item-btn:hover,.mobile-add-item-btn:active{background:#e2e8f0;border-color:#64748b}.mobile-additional-drawer{display:flex;flex-direction:column;gap:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;margin-top:.85rem;animation:mobileFadeIn .25s ease-out}.mobile-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@keyframes mobileFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-upload-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.mobile-upload-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.95rem .5rem;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.mobile-upload-btn.browse{background:#eff6ff;color:#0072f5;border:1.5px solid #bfdbfe}.mobile-upload-btn.camera{background:#f0fdf4;color:#16a34a;border:1.5px solid #bbf7d0}.mobile-upload-btn:active{transform:scale(.97)}.mobile-overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.15rem}.mobile-progress-track{width:100%;height:8px;background:#e2e8f0;border-radius:9999px;overflow:hidden;margin:.75rem 0}.mobile-progress-fill{height:100%;background:linear-gradient(90deg,#0072f5,#10b981);border-radius:9999px;transition:width .3s ease}.mobile-filter-tabs{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.mobile-filter-tab{flex-shrink:0;padding:.4rem .85rem;border-radius:9999px;font-size:.78rem;font-weight:700;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer}.mobile-filter-tab.active{background:var(--theme-btn-bg, #0072f5);color:#fff;border-color:var(--theme-btn-bg, #0072f5)}.mobile-doc-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 4px #00000008;transition:border-color .2s ease}.mobile-doc-card.is-uploaded{border-color:#86efac;background:#fcfdfc}.mobile-doc-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.mobile-doc-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:800;flex-shrink:0}.mobile-doc-title{font-size:.92rem;font-weight:700;color:#0f172a;line-height:1.35;flex:1}.mobile-card-dates{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.mobile-card-dates label{font-size:.72rem;font-weight:700;color:#64748b;margin-bottom:.2rem;display:block}.mobile-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.mobile-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;flex:1;min-height:38px}@media (max-width: 768px){.company-topbar{padding:0 .5rem!important;gap:.35rem!important;height:52px!important}.company-topbar-left{gap:.35rem!important;overflow:hidden!important;flex:1!important;min-width:0!important}.company-topbar-breadcrumb{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.company-breadcrumb-active{font-size:.85rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.company-topbar-right{gap:.3rem!important;flex-shrink:0!important}.company-action-circle-theme,.company-action-circle-calc,.company-action-circle-db,.company-action-circle-bell{width:32px!important;height:32px!important}.company-hamburger-btn{width:32px!important;height:32px!important;flex-shrink:0!important}.workspace-container{padding:.35rem .35rem 1.5rem!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}.card{border-radius:10px!important;margin:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.card-header{padding:.55rem .75rem!important}form{padding:.35rem!important;box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.mobile-flow-card{padding:.75rem .6rem!important;border-radius:12px!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.mobile-step-pill-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.2rem!important;background:#f1f5f9!important;padding:.3rem .4rem!important;border-radius:9999px!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.mobile-step-dot{flex:1!important;min-width:0!important;max-width:34px!important;height:28px!important;border-radius:50%!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#64748b!important;font-size:.72rem!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;transition:all .2s ease!important}.mobile-step-dot.active{background:var(--theme-btn-bg, #0072f5)!important;color:#fff!important;border-color:var(--theme-btn-bg, #0072f5)!important;box-shadow:0 2px 8px #0072f559!important;transform:scale(1.08)!important}.mobile-step-dot.completed{background:#ecfdf5!important;color:#16a34a!important;border-color:#86efac!important}.mobile-input{height:42px!important;font-size:.85rem!important;border-radius:8px!important;padding:0 .65rem!important;width:100%!important;box-sizing:border-box!important;max-width:100%!important}.mobile-nav-btn-row{margin-top:1rem!important;gap:.45rem!important}.mobile-nav-btn-row .btn{height:44px!important;font-size:.85rem!important}.mobile-upload-btn{padding:.75rem .35rem!important;font-size:.8rem!important;border-radius:10px!important}}#mobile-doc-selector{max-width:100%!important;width:100%!important;box-sizing:border-box!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important}#mobile-doc-selector option{max-width:100%!important;font-size:.82rem!important;padding:.35rem .5rem!important}@keyframes tableFullViewFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.table-fullview-backdrop{animation:tableFullViewFadeIn .15s cubic-bezier(.16,1,.3,1)}.table-fullview-content-wrapper{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;overflow:hidden!important}.table-fullview-content-wrapper .table-watermark-frame{height:100%!important;max-height:none!important;flex:1 1 0%!important;display:flex!important;flex-direction:column!important;margin-bottom:0!important}.table-fullview-content-wrapper .table-responsive,.table-fullview-content-wrapper .in-watermark-frame{max-height:none!important;height:100%!important;flex:1 1 0%!important;overflow-x:auto!important;overflow-y:auto!important}.table-fullview-content-wrapper .styled-table thead,.table-fullview-content-wrapper thead{position:sticky!important;top:0!important;z-index:30!important}.table-fullview-trigger-btn{background:var(--theme-btn-bg, #0072f5)!important;color:var(--theme-btn-text, #ffffff)!important;border:1px solid var(--theme-btn-bg, #0072f5)!important;border-radius:var(--field-border-radius, 8px)!important;box-shadow:0 2px 6px rgba(var(--theme-btn-rgb, 0, 114, 245),.28)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.table-fullview-trigger-btn:hover{filter:brightness(1.12)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(var(--theme-btn-rgb, 0, 114, 245),.4)!important}.table-fullview-trigger-btn:active{transform:translateY(0)!important;filter:brightness(.95)!important}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame,.skiptranslate>iframe{display:none!important;visibility:hidden!important;height:0!important;width:0!important}body{top:0!important;position:static!important}#google_translate_element{display:none!important;visibility:hidden!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;box-shadow:none!important;border:none!important}.language-selector-btn:hover{border-color:var(--theme-btn-bg, #0072f5)!important;box-shadow:0 2px 8px #0072f526!important}
