.phone-input[data-v-04c2caa8]{width:100%}.phone-input__wrapper[data-v-04c2caa8]{align-items:stretch;background:#f3f4f7;border:none;border-radius:16px;display:flex;height:52px;margin:10px 0;overflow:hidden;transition:.3s}.phone-input__country[data-v-04c2caa8]{align-items:center;background:#ebedf0;border-right:1px solid #e5e7eb;cursor:pointer;display:flex;flex-shrink:0;gap:6px;padding:0 12px;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-input__country[data-v-04c2caa8]:hover{background:#e2e4e8}.phone-input__flag[data-v-04c2caa8]{font-size:18px;line-height:1}.phone-input__code[data-v-04c2caa8]{color:#374151;font-size:14px;font-weight:500;white-space:nowrap}.phone-input__arrow[data-v-04c2caa8]{color:#9ca3af;flex-shrink:0}.phone-input__input[data-v-04c2caa8]{background:transparent;border:none;color:#101218;flex:1;font-size:16px;min-width:0;outline:none;padding:0 16px}.phone-input__input[data-v-04c2caa8]::-moz-placeholder{color:#9ca3af}.phone-input__input[data-v-04c2caa8]::placeholder{color:#9ca3af}.phone-modal[data-v-04c2caa8]{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.phone-modal__overlay[data-v-04c2caa8]{background:#00000080;inset:0;position:absolute}.phone-modal__content[data-v-04c2caa8]{background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;max-height:80vh;max-width:420px;overflow:hidden;position:relative;width:100%}.phone-modal__header[data-v-04c2caa8]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.phone-modal__title[data-v-04c2caa8]{color:#1a1c29;font-size:18px;font-weight:600;margin:0}.phone-modal__close[data-v-04c2caa8]{align-items:center;background:#fff;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.phone-modal__close[data-v-04c2caa8]:hover{background:#e5e7eb;color:#374151}.phone-modal__search[data-v-04c2caa8]{border-bottom:1px solid #e5e7eb;padding:12px 20px}.phone-modal__search-input[data-v-04c2caa8]{border:1px solid #e5e7eb;border-radius:10px;font-size:15px;height:44px;outline:none;padding:0 16px;transition:border-color .2s;width:100%}.phone-modal__search-input[data-v-04c2caa8]:focus{border-color:#6366f1}.phone-modal__search-input[data-v-04c2caa8]::-moz-placeholder{color:#9ca3af}.phone-modal__search-input[data-v-04c2caa8]::placeholder{color:#9ca3af}.phone-modal__list[data-v-04c2caa8]{flex:1;overflow-y:auto;padding:8px 0}.phone-modal__option[data-v-04c2caa8]{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 20px;transition:background-color .15s}.phone-modal__option[data-v-04c2caa8]:hover{background:#f3f4f6}.phone-modal__option--selected[data-v-04c2caa8]{background:#eef2ff}.phone-modal__option--selected[data-v-04c2caa8]:hover{background:#e0e7ff}.phone-modal__option-flag[data-v-04c2caa8]{font-size:24px;line-height:1}.phone-modal__option-name[data-v-04c2caa8]{color:#374151;flex:1;font-size:15px}.phone-modal__option-code[data-v-04c2caa8]{color:#6b7280;font-size:14px;font-weight:500}.modal-fade-enter-active[data-v-04c2caa8],.modal-fade-leave-active[data-v-04c2caa8]{transition:opacity .2s ease}.modal-fade-enter-active .phone-modal__content[data-v-04c2caa8],.modal-fade-leave-active .phone-modal__content[data-v-04c2caa8]{transition:transform .2s ease}.modal-fade-enter-from[data-v-04c2caa8],.modal-fade-leave-to[data-v-04c2caa8]{opacity:0}.modal-fade-enter-from .phone-modal__content[data-v-04c2caa8],.modal-fade-leave-to .phone-modal__content[data-v-04c2caa8]{transform:scale(.95)}
