.phone-input-group[data-v-4c0ae5d2]{border-radius:.5rem;display:flex;position:relative}.phone-country-selector[data-v-4c0ae5d2]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f1f5f9;border:1px solid #ced4da;border-right:none;border-radius:.5rem 0 0 .5rem;justify-content:center;align-items:center;gap:.35rem;min-width:105px;padding:.55rem .65rem;transition:background .15s,border-color .15s;display:flex}.phone-country-selector[data-v-4c0ae5d2]:hover:not(.disabled){background:#e2e8f0}.phone-country-selector[data-v-4c0ae5d2]:focus-visible{outline:2px solid var(--tci-navy,#201e4f);outline-offset:-2px;z-index:2}.phone-country-selector.disabled[data-v-4c0ae5d2]{opacity:.65;cursor:not-allowed;pointer-events:none}.phone-flag[data-v-4c0ae5d2]{font-size:1.25rem;line-height:1}.phone-dial-code[data-v-4c0ae5d2]{color:#334155;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600}.phone-chevron[data-v-4c0ae5d2]{color:#94a3b8;margin-left:.1rem;font-size:.65rem}.phone-number-input[data-v-4c0ae5d2]{flex:1;min-width:0;border-radius:0 .5rem .5rem 0!important}.is-invalid-group .phone-country-selector[data-v-4c0ae5d2]{border-color:#b42318}.phone-dropdown[data-v-4c0ae5d2]{z-index:1050;background:#fff;border:1px solid #d0d7de;border-radius:.5rem;width:320px;max-width:calc(100vw - 2rem);margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.phone-dropdown-search[data-v-4c0ae5d2]{border-bottom:1px solid #e5e7eb;padding:.5rem}.phone-dropdown-list[data-v-4c0ae5d2]{overscroll-behavior:contain;max-height:240px;overflow-y:auto}.phone-dropdown-item[data-v-4c0ae5d2]{cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .75rem;transition:background .1s;display:flex}.phone-dropdown-item[data-v-4c0ae5d2]:hover{background:#f1f5f9}.phone-dropdown-item.active[data-v-4c0ae5d2]{background:var(--tci-navy-50);font-weight:600}.phone-dropdown-flag[data-v-4c0ae5d2]{flex-shrink:0;font-size:1.15rem}.phone-dropdown-name[data-v-4c0ae5d2]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.phone-dropdown-dial[data-v-4c0ae5d2]{color:#64748b;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem;font-weight:600}.phone-dropdown-empty[data-v-4c0ae5d2]{text-align:center;color:#94a3b8;padding:1rem;font-size:.875rem}.phone-clickaway[data-v-4c0ae5d2]{z-index:1049;position:fixed;inset:0}.dropdown-fade-enter-active[data-v-4c0ae5d2],.dropdown-fade-leave-active[data-v-4c0ae5d2]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-4c0ae5d2],.dropdown-fade-leave-to[data-v-4c0ae5d2]{opacity:0;transform:translateY(-4px)}
