/* ELIGUL UI enhancement: native controls remain functional without CDN */
:root{--eu-accent:#2f4543;--eu-outline:#d7dedc}
.ts-wrapper{font:inherit;min-width:135px}
.ts-wrapper .ts-control{font:inherit!important;min-height:43px!important;border:1px solid var(--eu-outline)!important;border-radius:10px!important;padding:9px 12px!important;background:#fff!important;box-shadow:none!important}
.ts-wrapper.focus .ts-control{border-color:var(--eu-accent)!important;box-shadow:0 0 0 3px rgba(47,69,67,.12)!important}
.ts-dropdown{font:inherit!important;border:1px solid var(--eu-outline)!important;border-radius:10px!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important;overflow:hidden!important;z-index:11000!important}
.ts-dropdown .option{padding:10px 12px!important}
.ts-dropdown .active{background:#eef3f1!important;color:#1d3733!important}
.swal2-popup.eu-popup{border-radius:18px!important;padding:1.5rem!important;font-family:inherit!important;box-shadow:0 20px 60px rgba(0,0,0,.2)!important}
.swal2-confirm.eu-confirm{background:#23443d!important;border-radius:9px!important;padding:10px 22px!important}
.swal2-cancel.eu-cancel{border:1px solid #d1d9d6!important;border-radius:9px!important;padding:10px 22px!important}
.swal2-container{z-index:20000!important}
@media(prefers-reduced-motion:reduce){.swal2-popup,.ts-dropdown{animation:none!important;transition:none!important}}
