﻿.tf-searchable-native{position:absolute!important;inset-inline-start:0!important;top:0!important;width:1px!important;height:1px!important;min-height:0!important;max-width:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important}
.tf-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:44px;padding:10px 13px;box-sizing:border-box;border:1px solid var(--theme-line,#c6d4df);border-radius:9px;background:var(--theme-inset,#fff);color:var(--theme-copy,#183747);font:inherit;font-size:14px;text-align:start;cursor:pointer}
.tf-select-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-select-chevron{flex-shrink:0;color:var(--theme-muted,#61788b);font-size:20px;line-height:1}.tf-select-trigger:focus-visible,.tf-select-trigger[aria-expanded=true]{outline:2px solid #6366f1;outline-offset:1px}.tf-select-trigger:disabled{opacity:.6;cursor:default}.tf-select-trigger.is-invalid{border-color:#ef5668}
.tf-select-popup{position:fixed;z-index:2147483000;display:flex;flex-direction:column;box-sizing:border-box;padding:9px;border:1px solid var(--theme-line,#c6d4df);border-radius:12px;background:var(--theme-card,#fff);color:var(--theme-copy,#183747);box-shadow:0 14px 38px #0005;overflow:hidden;font-family:inherit}
.tf-select-popup .tf-select-search{display:block;flex:0 0 auto;box-sizing:border-box;width:100%;min-width:0;height:44px;padding:10px 12px;margin:0 0 8px;border:1px solid var(--theme-line,#c6d4df);border-radius:8px;background:var(--theme-inset,#f4f7fa);color:inherit;font:inherit;font-size:16px;line-height:1.4}.tf-select-search:focus{outline:2px solid #6366f1;outline-offset:-1px}
.tf-select-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tf-select-option{padding:11px 12px;min-height:44px;box-sizing:border-box;font-size:14px;line-height:1.6;border-radius:7px;cursor:pointer;overflow-wrap:anywhere}.tf-select-option:hover,.tf-select-option.is-highlighted{background:#6366f126}.tf-select-option[aria-selected=true]{background:#6366f133;color:var(--theme-copy,#183747);font-weight:700}.tf-select-option[aria-disabled=true]{opacity:.45;cursor:default}.tf-select-empty{padding:20px;text-align:center;font-size:14px;color:var(--theme-muted,#657b8a)}
.tf-select-trigger[hidden],.tf-select-popup[hidden],.tf-select-empty[hidden]{display:none!important}
html[data-theme=dark] .tf-select-trigger,html[data-theme=dark] .tf-select-popup .tf-select-search{background:#223242;color:#edf3f8;border-color:#455d73}html[data-theme=dark] .tf-select-popup{background:#182432;color:#edf3f8;border-color:#455d73}html[data-theme=dark] .tf-select-option[aria-selected=true]{color:#fff}

@media(max-width:1366px),(pointer:coarse){.tf-select-trigger{font-size:16px;line-height:1.5;min-height:44px}}
/* داخل نماذج الحقول: ارتفاع القائمة مساوٍ لارتفاع حقول الإدخال المجاورة (44px) بدل 46px. */
.tf-field>.tf-select-trigger{height:44px;min-height:44px;padding-top:0;padding-bottom:0}
