#payment-element .ElementsApp{background:transparent!important;border-radius:12px!important;padding:0!important}#payment-element input,#payment-element select{background:hsl(var(--input))!important;color:hsl(var(--foreground))!important;border:2px solid hsl(var(--border))!important;border-radius:12px!important;padding:14px!important;font-size:16px!important;transition:all .3s ease!important;font-family:Montserrat,sans-serif!important}#payment-element input:focus,#payment-element select:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 3px hsl(var(--ring) / .2)!important;outline:none!important}#payment-element label{color:hsl(var(--muted-foreground))!important;font-weight:600!important;margin-bottom:8px!important;font-size:14px!important;font-family:Montserrat,sans-serif!important}#payment-element .Error{color:hsl(var(--destructive))!important;font-size:14px!important;margin-top:8px!important;font-family:Montserrat,sans-serif!important}#payment-element .Tab{background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;border:2px solid hsl(var(--border))!important;border-radius:8px!important;padding:12px 16px!important;margin-right:8px!important;font-weight:500!important;transition:all .2s ease!important}#payment-element .Tab--selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}body{background-color:#0f172a}
