.form-input-clean{@apply w-full bg-white border border-slate-200 rounded-lg px-4 py-2.5 transition-all duration-200 outline-none focus:border-primary focus:ring-4 focus:ring-primary/10 text-sm;}.stepper-item.active .step-dot{@apply bg-primary ring-4 ring-primary/20;}.stepper-item.active .step-label{@apply text-slate-900 font-semibold;}.stepper-item.completed .step-dot{@apply bg-primary;}.stepper-item.completed .step-dot:after{content:"check";font-family:Material Symbols Outlined;font-size:14px;@apply text-white;}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.shadow-soft{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.btn-primary-gradient{background:linear-gradient(180deg,#6366f1,#4f46e5);box-shadow:0 2px 4px #0000001a,inset 0 1px #ffffff26}.success-icon-gradient{background:linear-gradient(135deg,#edc878,#3b82f6)}
