/* Telefon alanı teması (BC-114): intl-tel-input varsayılanı tasarım belirteçlerine uyarlanır; koyu tema app.css değişkenlerinden. */
.iti{--iti-border-color:var(--line);--iti-country-selector-bg:var(--bg);--iti-hover-color:var(--bg-3);--iti-icon-color:var(--muted);--iti-arrow-color:var(--muted);
  --iti-dropdown-bg:var(--bg);--iti-strict-reject-flash-color:var(--bad-soft);display:block;width:100%}
.iti input[type=tel]{width:100%}
.iti__dial-code,.iti__selected-dial-code{color:var(--muted)}
.iti__selected-country{border-radius:var(--r-sm) 0 0 var(--r-sm)}
.iti__selected-country-primary:hover,.iti__selected-country:focus-visible .iti__selected-country-primary{background:var(--bg-3)}
.iti__dropdown-content{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);color:var(--ink);z-index:1100}
/* Sayfanın genel input/button kuralları (.page input…, .page button…) kütüphanenin arama alanı ve temizle düğmesine uymasın. */
.page .iti .iti__search-input{background:var(--bg);color:var(--ink);font:inherit;width:100%;border:0 !important;border-bottom:1px solid var(--line) !important;border-radius:0 !important;padding:9px 36px !important;box-shadow:none !important}
.page .iti .iti__search-clear{background:transparent !important;border:0 !important;box-shadow:none !important;padding:5px !important;min-height:0 !important}
.page .iti .iti__search-input:focus{outline:none;border-bottom-color:var(--accent) !important}
.iti__country{padding:6px 10px}
.iti__country.iti__highlight{background:var(--accent-soft)}
.iti__country-name{color:var(--ink)}
.iti input:invalid:not(:placeholder-shown):not(:focus){border-color:var(--bad)}
