.StripeElement{background-color:#1a1a1a!important;border:1px solid #404040!important;border-radius:8px!important;padding:12px!important;color:#ffffff!important}.StripeElement--focus{border-color:#6b7280!important;box-shadow:0 0 0 1px #6b7280!important}.StripeElement--invalid{border-color:#ef4444!important}.StripeElement--complete{border-color:#10b981!important}.StripeElement label{color:#ffffff!important;font-size:14px!important;margin-bottom:8px!important}.StripeElement .Error{color:#ef4444!important;font-size:12px!important;margin-top:4px!important}.StripeElement .Tab{background-color:#262626!important;border:1px solid #404040!important;color:#ffffff!important;border-radius:6px!important;margin-bottom:8px!important}.StripeElement .Tab:hover{background-color:#374151!important;border-color:#6b7280!important}.StripeElement .Tab--selected{background-color:#1f2937!important;border-color:#6b7280!important}.StripeElement .Icon{color:#ffffff!important}.StripeElement input::-moz-placeholder{color:#71717a!important}.StripeElement input::placeholder{color:#71717a!important}.stripe-payment-container{background:linear-gradient(135deg,#1a1a1a,#262626);border:1px solid #404040;border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.stripe-payment-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#6b7280,transparent)}.stripe-loading{position:relative;overflow:hidden}.stripe-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:stripe-shimmer 1.5s infinite}@keyframes stripe-shimmer{0%{left:-100%}to{left:100%}}@media (max-width:768px){.stripe-payment-container{padding:16px;border-radius:8px}}select{background-color:#1a1a1a!important;border:1px solid #404040!important;border-radius:8px!important;color:#ffffff!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding:12px 40px 12px 12px!important}select:focus{border-color:#6b7280!important;box-shadow:0 0 0 1px #6b7280!important;outline:none!important}select option{background-color:#1a1a1a!important;color:#ffffff!important;padding:12px!important}select option:active,select option:focus,select option:hover{background-color:#374151!important}select option:checked{background-color:#1f2937!important}.native-select{border:1px solid #404040!important;border-radius:8px!important}.native-select,.native-select option,.native-select select{background-color:#1a1a1a!important;color:#ffffff!important}.custom-select,.custom-select-dropdown{background-color:#1a1a1a!important;border:1px solid #404040!important;border-radius:8px!important;color:#ffffff!important}.custom-select-dropdown{box-shadow:0 4px 6px -1px rgba(0,0,0,.3)!important}.custom-select-option{background-color:#1a1a1a!important;color:#ffffff!important;padding:12px!important}.custom-select-option:hover{background-color:#374151!important}.custom-select-option.selected{background-color:#1f2937!important}.react-select__control{background-color:#1a1a1a!important;border:1px solid #404040!important;border-radius:8px!important;box-shadow:none!important}.react-select__single-value,.react-select__value-container{color:#ffffff!important}.react-select__menu{background-color:#1a1a1a!important;border:1px solid #404040!important;border-radius:8px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)!important}.react-select__option{background-color:#1a1a1a!important;color:#ffffff!important}.react-select__option--is-focused{background-color:#374151!important}.react-select__option--is-selected{background-color:#1f2937!important}.headlessui-listbox-button,.headlessui-listbox-options{background-color:#1a1a1a!important;border:1px solid #404040!important;border-radius:8px!important;color:#ffffff!important}.headlessui-listbox-options{box-shadow:0 4px 6px -1px rgba(0,0,0,.3)!important}.headlessui-listbox-option{color:#ffffff!important}.headlessui-listbox-option:hover{background-color:#374151!important}.headlessui-listbox-option[aria-selected=true]{background-color:#1f2937!important}